diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index dff5f3a5d02..00000000000 --- a/.travis.yml +++ /dev/null @@ -1 +0,0 @@ -language: java diff --git a/gradle.properties b/gradle.properties index 869cc0dcdea..72315ddfca8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -26,7 +26,7 @@ mavenBintraySnapshotUrl = http://oss.jfrog.org/artifactory/oss-snapshot-local mavenGroupId = com.microsoft.graph mavenArtifactId = microsoft-graph mavenMajorVersion = 1 -mavenMinorVersion = 6 +mavenMinorVersion = 7 mavenPatchVersion = 0 mavenArtifactSuffix = nightliesUrl = http://dl.bintray.com/MicrosoftGraph/Maven diff --git a/src/main/java/com/microsoft/graph/models/extensions/AppHostedMediaConfig.java b/src/main/java/com/microsoft/graph/models/extensions/AppHostedMediaConfig.java new file mode 100644 index 00000000000..7abf3e535a7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/AppHostedMediaConfig.java @@ -0,0 +1,78 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.MediaConfig; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the App Hosted Media Config. + */ +public class AppHostedMediaConfig extends MediaConfig implements IJsonBackedObject { + + + /** + * The Blob. + * + */ + @SerializedName("blob") + @Expose + public String blob; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/AudioConferencing.java b/src/main/java/com/microsoft/graph/models/extensions/AudioConferencing.java new file mode 100644 index 00000000000..37b09f1f767 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/AudioConferencing.java @@ -0,0 +1,111 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Audio Conferencing. + */ +public class AudioConferencing implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Conference Id. + * + */ + @SerializedName("conferenceId") + @Expose + public String conferenceId; + + /** + * The Toll Number. + * + */ + @SerializedName("tollNumber") + @Expose + public String tollNumber; + + /** + * The Toll Free Number. + * + */ + @SerializedName("tollFreeNumber") + @Expose + public String tollFreeNumber; + + /** + * The Dialin Url. + * + */ + @SerializedName("dialinUrl") + @Expose + public String dialinUrl; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/Calendar.java b/src/main/java/com/microsoft/graph/models/extensions/Calendar.java index 410e0a30ce9..f5b1b969e0a 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Calendar.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Calendar.java @@ -12,16 +12,16 @@ import java.util.EnumSet; import com.microsoft.graph.models.generated.CalendarColor; import com.microsoft.graph.models.extensions.EmailAddress; -import com.microsoft.graph.models.extensions.Event; import com.microsoft.graph.models.extensions.SingleValueLegacyExtendedProperty; import com.microsoft.graph.models.extensions.MultiValueLegacyExtendedProperty; +import com.microsoft.graph.models.extensions.Event; import com.microsoft.graph.models.extensions.Entity; -import com.microsoft.graph.requests.extensions.EventCollectionResponse; -import com.microsoft.graph.requests.extensions.EventCollectionPage; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionPage; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionPage; +import com.microsoft.graph.requests.extensions.EventCollectionResponse; +import com.microsoft.graph.requests.extensions.EventCollectionPage; import com.google.gson.JsonObject; @@ -94,18 +94,6 @@ public class Calendar extends Entity implements IJsonBackedObject { @Expose public EmailAddress owner; - /** - * The Events. - * The events in the calendar. Navigation property. Read-only. - */ - public EventCollectionPage events; - - /** - * The Calendar View. - * The calendar view for the calendar. Navigation property. Read-only. - */ - public EventCollectionPage calendarView; - /** * The Single Value Extended Properties. * The collection of single-value extended properties defined for the calendar. Read-only. Nullable. @@ -118,6 +106,18 @@ public class Calendar extends Entity implements IJsonBackedObject { */ public MultiValueLegacyExtendedPropertyCollectionPage multiValueExtendedProperties; + /** + * The Events. + * The events in the calendar. Navigation property. Read-only. + */ + public EventCollectionPage events; + + /** + * The Calendar View. + * The calendar view for the calendar. Navigation property. Read-only. + */ + public EventCollectionPage calendarView; + /** * The raw representation of this class @@ -158,38 +158,6 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { rawObject = json; - if (json.has("events")) { - final EventCollectionResponse response = new EventCollectionResponse(); - if (json.has("events@odata.nextLink")) { - response.nextLink = json.get("events@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("events").toString(), JsonObject[].class); - final Event[] array = new Event[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Event.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - events = new EventCollectionPage(response, null); - } - - if (json.has("calendarView")) { - final EventCollectionResponse response = new EventCollectionResponse(); - if (json.has("calendarView@odata.nextLink")) { - response.nextLink = json.get("calendarView@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("calendarView").toString(), JsonObject[].class); - final Event[] array = new Event[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Event.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - calendarView = new EventCollectionPage(response, null); - } - if (json.has("singleValueExtendedProperties")) { final SingleValueLegacyExtendedPropertyCollectionResponse response = new SingleValueLegacyExtendedPropertyCollectionResponse(); if (json.has("singleValueExtendedProperties@odata.nextLink")) { @@ -221,5 +189,37 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { response.value = Arrays.asList(array); multiValueExtendedProperties = new MultiValueLegacyExtendedPropertyCollectionPage(response, null); } + + if (json.has("events")) { + final EventCollectionResponse response = new EventCollectionResponse(); + if (json.has("events@odata.nextLink")) { + response.nextLink = json.get("events@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("events").toString(), JsonObject[].class); + final Event[] array = new Event[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Event.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + events = new EventCollectionPage(response, null); + } + + if (json.has("calendarView")) { + final EventCollectionResponse response = new EventCollectionResponse(); + if (json.has("calendarView@odata.nextLink")) { + response.nextLink = json.get("calendarView@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("calendarView").toString(), JsonObject[].class); + final Event[] array = new Event[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Event.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + calendarView = new EventCollectionPage(response, null); + } } } diff --git a/src/main/java/com/microsoft/graph/models/extensions/Call.java b/src/main/java/com/microsoft/graph/models/extensions/Call.java new file mode 100644 index 00000000000..57bdc437f44 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/Call.java @@ -0,0 +1,250 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.generated.CallState; +import com.microsoft.graph.models.extensions.CallMediaState; +import com.microsoft.graph.models.extensions.ResultInfo; +import com.microsoft.graph.models.generated.CallDirection; +import com.microsoft.graph.models.extensions.ParticipantInfo; +import com.microsoft.graph.models.generated.Modality; +import com.microsoft.graph.models.extensions.MediaConfig; +import com.microsoft.graph.models.extensions.ChatInfo; +import com.microsoft.graph.models.extensions.MeetingInfo; +import com.microsoft.graph.models.extensions.ToneInfo; +import com.microsoft.graph.models.extensions.Participant; +import com.microsoft.graph.models.extensions.CommsOperation; +import com.microsoft.graph.models.extensions.Entity; +import com.microsoft.graph.requests.extensions.ParticipantCollectionResponse; +import com.microsoft.graph.requests.extensions.ParticipantCollectionPage; +import com.microsoft.graph.requests.extensions.CommsOperationCollectionResponse; +import com.microsoft.graph.requests.extensions.CommsOperationCollectionPage; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call. + */ +public class Call extends Entity implements IJsonBackedObject { + + + /** + * The State. + * + */ + @SerializedName("state") + @Expose + public CallState state; + + /** + * The Media State. + * + */ + @SerializedName("mediaState") + @Expose + public CallMediaState mediaState; + + /** + * The Result Info. + * + */ + @SerializedName("resultInfo") + @Expose + public ResultInfo resultInfo; + + /** + * The Direction. + * + */ + @SerializedName("direction") + @Expose + public CallDirection direction; + + /** + * The Subject. + * + */ + @SerializedName("subject") + @Expose + public String subject; + + /** + * The Callback Uri. + * + */ + @SerializedName("callbackUri") + @Expose + public String callbackUri; + + /** + * The Source. + * + */ + @SerializedName("source") + @Expose + public ParticipantInfo source; + + /** + * The Targets. + * + */ + @SerializedName("targets") + @Expose + public java.util.List targets; + + /** + * The Requested Modalities. + * + */ + @SerializedName("requestedModalities") + @Expose + public java.util.List requestedModalities; + + /** + * The Media Config. + * + */ + @SerializedName("mediaConfig") + @Expose + public MediaConfig mediaConfig; + + /** + * The Chat Info. + * + */ + @SerializedName("chatInfo") + @Expose + public ChatInfo chatInfo; + + /** + * The Meeting Info. + * + */ + @SerializedName("meetingInfo") + @Expose + public MeetingInfo meetingInfo; + + /** + * The Tenant Id. + * + */ + @SerializedName("tenantId") + @Expose + public String tenantId; + + /** + * The My Participant Id. + * + */ + @SerializedName("myParticipantId") + @Expose + public String myParticipantId; + + /** + * The Tone Info. + * + */ + @SerializedName("toneInfo") + @Expose + public ToneInfo toneInfo; + + /** + * The Participants. + * + */ + public ParticipantCollectionPage participants; + + /** + * The Operations. + * + */ + public CommsOperationCollectionPage operations; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("participants")) { + final ParticipantCollectionResponse response = new ParticipantCollectionResponse(); + if (json.has("participants@odata.nextLink")) { + response.nextLink = json.get("participants@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("participants").toString(), JsonObject[].class); + final Participant[] array = new Participant[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Participant.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + participants = new ParticipantCollectionPage(response, null); + } + + if (json.has("operations")) { + final CommsOperationCollectionResponse response = new CommsOperationCollectionResponse(); + if (json.has("operations@odata.nextLink")) { + response.nextLink = json.get("operations@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("operations").toString(), JsonObject[].class); + final CommsOperation[] array = new CommsOperation[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), CommsOperation.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + operations = new CommsOperationCollectionPage(response, null); + } + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CallAnswerBody.java b/src/main/java/com/microsoft/graph/models/extensions/CallAnswerBody.java new file mode 100644 index 00000000000..96f6b751751 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CallAnswerBody.java @@ -0,0 +1,85 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Answer Body. + */ +public class CallAnswerBody { + + /** + * The callback Uri. + * + */ + @SerializedName("callbackUri") + @Expose + public String callbackUri; + + /** + * The media Config. + * + */ + @SerializedName("mediaConfig") + @Expose + public MediaConfig mediaConfig; + + /** + * The accepted Modalities. + * + */ + @SerializedName("acceptedModalities") + @Expose + public java.util.List acceptedModalities; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CallChangeScreenSharingRoleBody.java b/src/main/java/com/microsoft/graph/models/extensions/CallChangeScreenSharingRoleBody.java new file mode 100644 index 00000000000..8373b643667 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CallChangeScreenSharingRoleBody.java @@ -0,0 +1,69 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Change Screen Sharing Role Body. + */ +public class CallChangeScreenSharingRoleBody { + + /** + * The role. + * + */ + @SerializedName("role") + @Expose + public ScreenSharingRole role; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CallMediaState.java b/src/main/java/com/microsoft/graph/models/extensions/CallMediaState.java new file mode 100644 index 00000000000..6ab93f3e786 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CallMediaState.java @@ -0,0 +1,88 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.generated.MediaState; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Media State. + */ +public class CallMediaState implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Audio. + * + */ + @SerializedName("audio") + @Expose + public MediaState audio; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CallMuteBody.java b/src/main/java/com/microsoft/graph/models/extensions/CallMuteBody.java new file mode 100644 index 00000000000..67b3f257c0e --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CallMuteBody.java @@ -0,0 +1,69 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Mute Body. + */ +public class CallMuteBody { + + /** + * The client Context. + * + */ + @SerializedName("clientContext") + @Expose + public String clientContext; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CallPlayPromptBody.java b/src/main/java/com/microsoft/graph/models/extensions/CallPlayPromptBody.java new file mode 100644 index 00000000000..ab627d4a4a8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CallPlayPromptBody.java @@ -0,0 +1,77 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Play Prompt Body. + */ +public class CallPlayPromptBody { + + /** + * The prompts. + * + */ + @SerializedName("prompts") + @Expose + public java.util.List prompts; + + /** + * The client Context. + * + */ + @SerializedName("clientContext") + @Expose + public String clientContext; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CallRecordBody.java b/src/main/java/com/microsoft/graph/models/extensions/CallRecordBody.java new file mode 100644 index 00000000000..e57dadecff7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CallRecordBody.java @@ -0,0 +1,125 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Record Body. + */ +public class CallRecordBody { + + /** + * The prompts. + * + */ + @SerializedName("prompts") + @Expose + public java.util.List prompts; + + /** + * The barge In Allowed. + * + */ + @SerializedName("bargeInAllowed") + @Expose + public Boolean bargeInAllowed; + + /** + * The initial Silence Timeout In Seconds. + * + */ + @SerializedName("initialSilenceTimeoutInSeconds") + @Expose + public Integer initialSilenceTimeoutInSeconds; + + /** + * The max Silence Timeout In Seconds. + * + */ + @SerializedName("maxSilenceTimeoutInSeconds") + @Expose + public Integer maxSilenceTimeoutInSeconds; + + /** + * The max Record Duration In Seconds. + * + */ + @SerializedName("maxRecordDurationInSeconds") + @Expose + public Integer maxRecordDurationInSeconds; + + /** + * The play Beep. + * + */ + @SerializedName("playBeep") + @Expose + public Boolean playBeep; + + /** + * The stop Tones. + * + */ + @SerializedName("stopTones") + @Expose + public java.util.List stopTones; + + /** + * The client Context. + * + */ + @SerializedName("clientContext") + @Expose + public String clientContext; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CallRedirectBody.java b/src/main/java/com/microsoft/graph/models/extensions/CallRedirectBody.java new file mode 100644 index 00000000000..7d6e33b2c73 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CallRedirectBody.java @@ -0,0 +1,85 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Redirect Body. + */ +public class CallRedirectBody { + + /** + * The targets. + * + */ + @SerializedName("targets") + @Expose + public java.util.List targets; + + /** + * The timeout. + * + */ + @SerializedName("timeout") + @Expose + public Integer timeout; + + /** + * The callback Uri. + * + */ + @SerializedName("callbackUri") + @Expose + public String callbackUri; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CallRejectBody.java b/src/main/java/com/microsoft/graph/models/extensions/CallRejectBody.java new file mode 100644 index 00000000000..cc5496aca23 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CallRejectBody.java @@ -0,0 +1,77 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Reject Body. + */ +public class CallRejectBody { + + /** + * The reason. + * + */ + @SerializedName("reason") + @Expose + public RejectReason reason; + + /** + * The callback Uri. + * + */ + @SerializedName("callbackUri") + @Expose + public String callbackUri; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CallSubscribeToToneBody.java b/src/main/java/com/microsoft/graph/models/extensions/CallSubscribeToToneBody.java new file mode 100644 index 00000000000..d70719477a9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CallSubscribeToToneBody.java @@ -0,0 +1,69 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Subscribe To Tone Body. + */ +public class CallSubscribeToToneBody { + + /** + * The client Context. + * + */ + @SerializedName("clientContext") + @Expose + public String clientContext; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CallTransferBody.java b/src/main/java/com/microsoft/graph/models/extensions/CallTransferBody.java new file mode 100644 index 00000000000..104cd201ca1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CallTransferBody.java @@ -0,0 +1,69 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Transfer Body. + */ +public class CallTransferBody { + + /** + * The transfer Target. + * + */ + @SerializedName("transferTarget") + @Expose + public InvitationParticipantInfo transferTarget; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CallUnmuteBody.java b/src/main/java/com/microsoft/graph/models/extensions/CallUnmuteBody.java new file mode 100644 index 00000000000..f25ba70b7e7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CallUnmuteBody.java @@ -0,0 +1,69 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Unmute Body. + */ +public class CallUnmuteBody { + + /** + * The client Context. + * + */ + @SerializedName("clientContext") + @Expose + public String clientContext; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CertificateAuthority.java b/src/main/java/com/microsoft/graph/models/extensions/CertificateAuthority.java new file mode 100644 index 00000000000..895a00e0696 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CertificateAuthority.java @@ -0,0 +1,127 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Authority. + */ +public class CertificateAuthority implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Is Root Authority. + * Required. true if the trusted certificate is a root authority, false if the trusted certificate is an intermediate authority. + */ + @SerializedName("isRootAuthority") + @Expose + public Boolean isRootAuthority; + + /** + * The Certificate Revocation List Url. + * The URL of the certificate revocation list. + */ + @SerializedName("certificateRevocationListUrl") + @Expose + public String certificateRevocationListUrl; + + /** + * The Delta Certificate Revocation List Url. + * The URL contains the list of all revoked certificates since the last time a full certificate revocaton list was created. + */ + @SerializedName("deltaCertificateRevocationListUrl") + @Expose + public String deltaCertificateRevocationListUrl; + + /** + * The Certificate. + * Required. The base64 encoded string representing the public certificate. + */ + @SerializedName("certificate") + @Expose + public byte[] certificate; + + /** + * The Issuer. + * The issuer of the certificate, calculated from the certificate value. Read-only. + */ + @SerializedName("issuer") + @Expose + public String issuer; + + /** + * The Issuer Ski. + * The subject key identifier of the certificate, calculated from the certificate value. Read-only. + */ + @SerializedName("issuerSki") + @Expose + public String issuerSki; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CertificateBasedAuthConfiguration.java b/src/main/java/com/microsoft/graph/models/extensions/CertificateBasedAuthConfiguration.java new file mode 100644 index 00000000000..1ce4ce949ba --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CertificateBasedAuthConfiguration.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.CertificateAuthority; +import com.microsoft.graph.models.extensions.Entity; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration. + */ +public class CertificateBasedAuthConfiguration extends Entity implements IJsonBackedObject { + + + /** + * The Certificate Authorities. + * Collection of certificate authorities which creates a trusted certificate chain. + */ + @SerializedName("certificateAuthorities") + @Expose + public java.util.List certificateAuthorities; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/ChatInfo.java b/src/main/java/com/microsoft/graph/models/extensions/ChatInfo.java new file mode 100644 index 00000000000..506a698e4dc --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ChatInfo.java @@ -0,0 +1,103 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Chat Info. + */ +public class ChatInfo implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Thread Id. + * + */ + @SerializedName("threadId") + @Expose + public String threadId; + + /** + * The Message Id. + * + */ + @SerializedName("messageId") + @Expose + public String messageId; + + /** + * The Reply Chain Message Id. + * + */ + @SerializedName("replyChainMessageId") + @Expose + public String replyChainMessageId; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CloudCommunications.java b/src/main/java/com/microsoft/graph/models/extensions/CloudCommunications.java new file mode 100644 index 00000000000..53df6810f74 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CloudCommunications.java @@ -0,0 +1,120 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.Call; +import com.microsoft.graph.models.extensions.OnlineMeeting; +import com.microsoft.graph.models.extensions.Entity; +import com.microsoft.graph.requests.extensions.CallCollectionResponse; +import com.microsoft.graph.requests.extensions.CallCollectionPage; +import com.microsoft.graph.requests.extensions.OnlineMeetingCollectionResponse; +import com.microsoft.graph.requests.extensions.OnlineMeetingCollectionPage; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Cloud Communications. + */ +public class CloudCommunications extends Entity implements IJsonBackedObject { + + + /** + * The Calls. + * + */ + public CallCollectionPage calls; + + /** + * The Online Meetings. + * + */ + public OnlineMeetingCollectionPage onlineMeetings; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("calls")) { + final CallCollectionResponse response = new CallCollectionResponse(); + if (json.has("calls@odata.nextLink")) { + response.nextLink = json.get("calls@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("calls").toString(), JsonObject[].class); + final Call[] array = new Call[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Call.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + calls = new CallCollectionPage(response, null); + } + + if (json.has("onlineMeetings")) { + final OnlineMeetingCollectionResponse response = new OnlineMeetingCollectionResponse(); + if (json.has("onlineMeetings@odata.nextLink")) { + response.nextLink = json.get("onlineMeetings@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("onlineMeetings").toString(), JsonObject[].class); + final OnlineMeeting[] array = new OnlineMeeting[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), OnlineMeeting.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + onlineMeetings = new OnlineMeetingCollectionPage(response, null); + } + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CommsNotification.java b/src/main/java/com/microsoft/graph/models/extensions/CommsNotification.java new file mode 100644 index 00000000000..cc9c292b4ac --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CommsNotification.java @@ -0,0 +1,96 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.generated.ChangeType; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Comms Notification. + */ +public class CommsNotification implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Change Type. + * + */ + @SerializedName("changeType") + @Expose + public ChangeType changeType; + + /** + * The Resource Url. + * + */ + @SerializedName("resourceUrl") + @Expose + public String resourceUrl; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CommsNotifications.java b/src/main/java/com/microsoft/graph/models/extensions/CommsNotifications.java new file mode 100644 index 00000000000..8fe955165f6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CommsNotifications.java @@ -0,0 +1,88 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.CommsNotification; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Comms Notifications. + */ +public class CommsNotifications implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Value. + * + */ + @SerializedName("value") + @Expose + public java.util.List value; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/CommsOperation.java b/src/main/java/com/microsoft/graph/models/extensions/CommsOperation.java new file mode 100644 index 00000000000..93503a4a9ed --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/CommsOperation.java @@ -0,0 +1,96 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.generated.OperationStatus; +import com.microsoft.graph.models.extensions.ResultInfo; +import com.microsoft.graph.models.extensions.Entity; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Comms Operation. + */ +public class CommsOperation extends Entity implements IJsonBackedObject { + + + /** + * The Status. + * + */ + @SerializedName("status") + @Expose + public OperationStatus status; + + /** + * The Client Context. + * + */ + @SerializedName("clientContext") + @Expose + public String clientContext; + + /** + * The Result Info. + * + */ + @SerializedName("resultInfo") + @Expose + public ResultInfo resultInfo; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/Contact.java b/src/main/java/com/microsoft/graph/models/extensions/Contact.java index fb78dc56ccd..954e0994b67 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Contact.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Contact.java @@ -12,17 +12,17 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.EmailAddress; import com.microsoft.graph.models.extensions.PhysicalAddress; -import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.SingleValueLegacyExtendedProperty; import com.microsoft.graph.models.extensions.MultiValueLegacyExtendedProperty; import com.microsoft.graph.models.extensions.ProfilePhoto; +import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.OutlookItem; -import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; -import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionPage; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionPage; +import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; +import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; import com.google.gson.JsonObject; @@ -303,12 +303,6 @@ public class Contact extends OutlookItem implements IJsonBackedObject { @Expose public java.util.List children; - /** - * The Extensions. - * The collection of open extensions defined for the contact. Read-only. Nullable. - */ - public ExtensionCollectionPage extensions; - /** * The Single Value Extended Properties. * The collection of single-value extended properties defined for the contact. Read-only. Nullable. @@ -329,6 +323,12 @@ public class Contact extends OutlookItem implements IJsonBackedObject { @Expose public ProfilePhoto photo; + /** + * The Extensions. + * The collection of open extensions defined for the contact. Read-only. Nullable. + */ + public ExtensionCollectionPage extensions; + /** * The raw representation of this class @@ -369,22 +369,6 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { rawObject = json; - if (json.has("extensions")) { - final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); - if (json.has("extensions@odata.nextLink")) { - response.nextLink = json.get("extensions@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); - final Extension[] array = new Extension[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - extensions = new ExtensionCollectionPage(response, null); - } - if (json.has("singleValueExtendedProperties")) { final SingleValueLegacyExtendedPropertyCollectionResponse response = new SingleValueLegacyExtendedPropertyCollectionResponse(); if (json.has("singleValueExtendedProperties@odata.nextLink")) { @@ -416,5 +400,21 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { response.value = Arrays.asList(array); multiValueExtendedProperties = new MultiValueLegacyExtendedPropertyCollectionPage(response, null); } + + if (json.has("extensions")) { + final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); + if (json.has("extensions@odata.nextLink")) { + response.nextLink = json.get("extensions@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); + final Extension[] array = new Extension[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + extensions = new ExtensionCollectionPage(response, null); + } } } diff --git a/src/main/java/com/microsoft/graph/models/extensions/ContactFolder.java b/src/main/java/com/microsoft/graph/models/extensions/ContactFolder.java index 8d53410aaac..481f12520b3 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/ContactFolder.java +++ b/src/main/java/com/microsoft/graph/models/extensions/ContactFolder.java @@ -10,19 +10,19 @@ import com.microsoft.graph.serializer.*; import java.util.Arrays; import java.util.EnumSet; -import com.microsoft.graph.models.extensions.Contact; -import com.microsoft.graph.models.extensions.ContactFolder; import com.microsoft.graph.models.extensions.SingleValueLegacyExtendedProperty; import com.microsoft.graph.models.extensions.MultiValueLegacyExtendedProperty; +import com.microsoft.graph.models.extensions.Contact; +import com.microsoft.graph.models.extensions.ContactFolder; import com.microsoft.graph.models.extensions.Entity; -import com.microsoft.graph.requests.extensions.ContactCollectionResponse; -import com.microsoft.graph.requests.extensions.ContactCollectionPage; -import com.microsoft.graph.requests.extensions.ContactFolderCollectionResponse; -import com.microsoft.graph.requests.extensions.ContactFolderCollectionPage; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionPage; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionPage; +import com.microsoft.graph.requests.extensions.ContactCollectionResponse; +import com.microsoft.graph.requests.extensions.ContactCollectionPage; +import com.microsoft.graph.requests.extensions.ContactFolderCollectionResponse; +import com.microsoft.graph.requests.extensions.ContactFolderCollectionPage; import com.google.gson.JsonObject; @@ -55,18 +55,6 @@ public class ContactFolder extends Entity implements IJsonBackedObject { @Expose public String displayName; - /** - * The Contacts. - * The contacts in the folder. Navigation property. Read-only. Nullable. - */ - public ContactCollectionPage contacts; - - /** - * The Child Folders. - * The collection of child folders in the folder. Navigation property. Read-only. Nullable. - */ - public ContactFolderCollectionPage childFolders; - /** * The Single Value Extended Properties. * The collection of single-value extended properties defined for the contactFolder. Read-only. Nullable. @@ -79,6 +67,18 @@ public class ContactFolder extends Entity implements IJsonBackedObject { */ public MultiValueLegacyExtendedPropertyCollectionPage multiValueExtendedProperties; + /** + * The Contacts. + * The contacts in the folder. Navigation property. Read-only. Nullable. + */ + public ContactCollectionPage contacts; + + /** + * The Child Folders. + * The collection of child folders in the folder. Navigation property. Read-only. Nullable. + */ + public ContactFolderCollectionPage childFolders; + /** * The raw representation of this class @@ -119,38 +119,6 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { rawObject = json; - if (json.has("contacts")) { - final ContactCollectionResponse response = new ContactCollectionResponse(); - if (json.has("contacts@odata.nextLink")) { - response.nextLink = json.get("contacts@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("contacts").toString(), JsonObject[].class); - final Contact[] array = new Contact[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Contact.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - contacts = new ContactCollectionPage(response, null); - } - - if (json.has("childFolders")) { - final ContactFolderCollectionResponse response = new ContactFolderCollectionResponse(); - if (json.has("childFolders@odata.nextLink")) { - response.nextLink = json.get("childFolders@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("childFolders").toString(), JsonObject[].class); - final ContactFolder[] array = new ContactFolder[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), ContactFolder.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - childFolders = new ContactFolderCollectionPage(response, null); - } - if (json.has("singleValueExtendedProperties")) { final SingleValueLegacyExtendedPropertyCollectionResponse response = new SingleValueLegacyExtendedPropertyCollectionResponse(); if (json.has("singleValueExtendedProperties@odata.nextLink")) { @@ -182,5 +150,37 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { response.value = Arrays.asList(array); multiValueExtendedProperties = new MultiValueLegacyExtendedPropertyCollectionPage(response, null); } + + if (json.has("contacts")) { + final ContactCollectionResponse response = new ContactCollectionResponse(); + if (json.has("contacts@odata.nextLink")) { + response.nextLink = json.get("contacts@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("contacts").toString(), JsonObject[].class); + final Contact[] array = new Contact[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Contact.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + contacts = new ContactCollectionPage(response, null); + } + + if (json.has("childFolders")) { + final ContactFolderCollectionResponse response = new ContactFolderCollectionResponse(); + if (json.has("childFolders@odata.nextLink")) { + response.nextLink = json.get("childFolders@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("childFolders").toString(), JsonObject[].class); + final ContactFolder[] array = new ContactFolder[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), ContactFolder.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + childFolders = new ContactFolderCollectionPage(response, null); + } } } diff --git a/src/main/java/com/microsoft/graph/models/extensions/ConvertIdResult.java b/src/main/java/com/microsoft/graph/models/extensions/ConvertIdResult.java new file mode 100644 index 00000000000..e542250ab25 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ConvertIdResult.java @@ -0,0 +1,104 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.GenericError; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Convert Id Result. + */ +public class ConvertIdResult implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Source Id. + * The identifier that was converted. This value is the original, un-converted identifier. + */ + @SerializedName("sourceId") + @Expose + public String sourceId; + + /** + * The Target Id. + * The converted identifier. This value is not present if the conversion failed. + */ + @SerializedName("targetId") + @Expose + public String targetId; + + /** + * The Error Details. + * An error object indicating the reason for the conversion failure. This value is not present if the conversion succeeded. + */ + @SerializedName("errorDetails") + @Expose + public GenericError errorDetails; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/DeviceAppManagement.java b/src/main/java/com/microsoft/graph/models/extensions/DeviceAppManagement.java index 31f233fc08d..5e38b4e1b99 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/DeviceAppManagement.java +++ b/src/main/java/com/microsoft/graph/models/extensions/DeviceAppManagement.java @@ -10,6 +10,7 @@ import com.microsoft.graph.serializer.*; import java.util.Arrays; import java.util.EnumSet; +import com.microsoft.graph.models.extensions.ManagedEBook; import com.microsoft.graph.models.extensions.MobileApp; import com.microsoft.graph.models.extensions.MobileAppCategory; import com.microsoft.graph.models.extensions.ManagedDeviceMobileAppConfiguration; @@ -23,8 +24,9 @@ import com.microsoft.graph.models.extensions.WindowsInformationProtectionPolicy; import com.microsoft.graph.models.extensions.ManagedAppRegistration; import com.microsoft.graph.models.extensions.ManagedAppStatus; -import com.microsoft.graph.models.extensions.ManagedEBook; import com.microsoft.graph.models.extensions.Entity; +import com.microsoft.graph.requests.extensions.ManagedEBookCollectionResponse; +import com.microsoft.graph.requests.extensions.ManagedEBookCollectionPage; import com.microsoft.graph.requests.extensions.MobileAppCollectionResponse; import com.microsoft.graph.requests.extensions.MobileAppCollectionPage; import com.microsoft.graph.requests.extensions.MobileAppCategoryCollectionResponse; @@ -51,8 +53,6 @@ import com.microsoft.graph.requests.extensions.ManagedAppRegistrationCollectionPage; import com.microsoft.graph.requests.extensions.ManagedAppStatusCollectionResponse; import com.microsoft.graph.requests.extensions.ManagedAppStatusCollectionPage; -import com.microsoft.graph.requests.extensions.ManagedEBookCollectionResponse; -import com.microsoft.graph.requests.extensions.ManagedEBookCollectionPage; import com.google.gson.JsonObject; @@ -101,6 +101,12 @@ public class DeviceAppManagement extends Entity implements IJsonBackedObject { @Expose public java.util.Calendar microsoftStoreForBusinessLastCompletedApplicationSyncTime; + /** + * The Managed EBooks. + * The Managed eBook. + */ + public ManagedEBookCollectionPage managedEBooks; + /** * The Mobile Apps. * The mobile apps. @@ -179,12 +185,6 @@ public class DeviceAppManagement extends Entity implements IJsonBackedObject { */ public ManagedAppStatusCollectionPage managedAppStatuses; - /** - * The Managed EBooks. - * The Managed eBook. - */ - public ManagedEBookCollectionPage managedEBooks; - /** * The raw representation of this class @@ -225,6 +225,22 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { rawObject = json; + if (json.has("managedEBooks")) { + final ManagedEBookCollectionResponse response = new ManagedEBookCollectionResponse(); + if (json.has("managedEBooks@odata.nextLink")) { + response.nextLink = json.get("managedEBooks@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("managedEBooks").toString(), JsonObject[].class); + final ManagedEBook[] array = new ManagedEBook[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), ManagedEBook.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + managedEBooks = new ManagedEBookCollectionPage(response, null); + } + if (json.has("mobileApps")) { final MobileAppCollectionResponse response = new MobileAppCollectionResponse(); if (json.has("mobileApps@odata.nextLink")) { @@ -432,21 +448,5 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { response.value = Arrays.asList(array); managedAppStatuses = new ManagedAppStatusCollectionPage(response, null); } - - if (json.has("managedEBooks")) { - final ManagedEBookCollectionResponse response = new ManagedEBookCollectionResponse(); - if (json.has("managedEBooks@odata.nextLink")) { - response.nextLink = json.get("managedEBooks@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("managedEBooks").toString(), JsonObject[].class); - final ManagedEBook[] array = new ManagedEBook[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), ManagedEBook.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - managedEBooks = new ManagedEBookCollectionPage(response, null); - } } } diff --git a/src/main/java/com/microsoft/graph/models/extensions/DeviceManagement.java b/src/main/java/com/microsoft/graph/models/extensions/DeviceManagement.java index f56cc3708c2..d43cd79bb54 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/DeviceManagement.java +++ b/src/main/java/com/microsoft/graph/models/extensions/DeviceManagement.java @@ -10,14 +10,10 @@ import com.microsoft.graph.serializer.*; import java.util.Arrays; import java.util.EnumSet; -import com.microsoft.graph.models.generated.DeviceManagementSubscriptionState; import com.microsoft.graph.models.extensions.DeviceManagementSettings; import com.microsoft.graph.models.extensions.IntuneBrand; +import com.microsoft.graph.models.generated.DeviceManagementSubscriptionState; import com.microsoft.graph.models.extensions.TermsAndConditions; -import com.microsoft.graph.models.extensions.ApplePushNotificationCertificate; -import com.microsoft.graph.models.extensions.ManagedDeviceOverview; -import com.microsoft.graph.models.extensions.DetectedApp; -import com.microsoft.graph.models.extensions.ManagedDevice; import com.microsoft.graph.models.extensions.DeviceConfiguration; import com.microsoft.graph.models.extensions.DeviceCompliancePolicy; import com.microsoft.graph.models.extensions.SoftwareUpdateStatusSummary; @@ -31,22 +27,22 @@ import com.microsoft.graph.models.extensions.OnPremisesConditionalAccessSettings; import com.microsoft.graph.models.extensions.MobileThreatDefenseConnector; import com.microsoft.graph.models.extensions.DeviceManagementPartner; +import com.microsoft.graph.models.extensions.ApplePushNotificationCertificate; +import com.microsoft.graph.models.extensions.ManagedDeviceOverview; +import com.microsoft.graph.models.extensions.DetectedApp; +import com.microsoft.graph.models.extensions.ManagedDevice; import com.microsoft.graph.models.extensions.NotificationMessageTemplate; import com.microsoft.graph.models.extensions.RoleDefinition; import com.microsoft.graph.models.extensions.DeviceAndAppManagementRoleAssignment; import com.microsoft.graph.models.extensions.ResourceOperation; -import com.microsoft.graph.models.extensions.TelecomExpenseManagementPartner; import com.microsoft.graph.models.extensions.RemoteAssistancePartner; +import com.microsoft.graph.models.extensions.TelecomExpenseManagementPartner; +import com.microsoft.graph.models.extensions.DeviceManagementTroubleshootingEvent; import com.microsoft.graph.models.extensions.WindowsInformationProtectionAppLearningSummary; import com.microsoft.graph.models.extensions.WindowsInformationProtectionNetworkLearningSummary; -import com.microsoft.graph.models.extensions.DeviceManagementTroubleshootingEvent; import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.TermsAndConditionsCollectionResponse; import com.microsoft.graph.requests.extensions.TermsAndConditionsCollectionPage; -import com.microsoft.graph.requests.extensions.DetectedAppCollectionResponse; -import com.microsoft.graph.requests.extensions.DetectedAppCollectionPage; -import com.microsoft.graph.requests.extensions.ManagedDeviceCollectionResponse; -import com.microsoft.graph.requests.extensions.ManagedDeviceCollectionPage; import com.microsoft.graph.requests.extensions.DeviceConfigurationCollectionResponse; import com.microsoft.graph.requests.extensions.DeviceConfigurationCollectionPage; import com.microsoft.graph.requests.extensions.DeviceCompliancePolicyCollectionResponse; @@ -65,6 +61,10 @@ import com.microsoft.graph.requests.extensions.MobileThreatDefenseConnectorCollectionPage; import com.microsoft.graph.requests.extensions.DeviceManagementPartnerCollectionResponse; import com.microsoft.graph.requests.extensions.DeviceManagementPartnerCollectionPage; +import com.microsoft.graph.requests.extensions.DetectedAppCollectionResponse; +import com.microsoft.graph.requests.extensions.DetectedAppCollectionPage; +import com.microsoft.graph.requests.extensions.ManagedDeviceCollectionResponse; +import com.microsoft.graph.requests.extensions.ManagedDeviceCollectionPage; import com.microsoft.graph.requests.extensions.NotificationMessageTemplateCollectionResponse; import com.microsoft.graph.requests.extensions.NotificationMessageTemplateCollectionPage; import com.microsoft.graph.requests.extensions.RoleDefinitionCollectionResponse; @@ -73,16 +73,16 @@ import com.microsoft.graph.requests.extensions.DeviceAndAppManagementRoleAssignmentCollectionPage; import com.microsoft.graph.requests.extensions.ResourceOperationCollectionResponse; import com.microsoft.graph.requests.extensions.ResourceOperationCollectionPage; -import com.microsoft.graph.requests.extensions.TelecomExpenseManagementPartnerCollectionResponse; -import com.microsoft.graph.requests.extensions.TelecomExpenseManagementPartnerCollectionPage; import com.microsoft.graph.requests.extensions.RemoteAssistancePartnerCollectionResponse; import com.microsoft.graph.requests.extensions.RemoteAssistancePartnerCollectionPage; +import com.microsoft.graph.requests.extensions.TelecomExpenseManagementPartnerCollectionResponse; +import com.microsoft.graph.requests.extensions.TelecomExpenseManagementPartnerCollectionPage; +import com.microsoft.graph.requests.extensions.DeviceManagementTroubleshootingEventCollectionResponse; +import com.microsoft.graph.requests.extensions.DeviceManagementTroubleshootingEventCollectionPage; import com.microsoft.graph.requests.extensions.WindowsInformationProtectionAppLearningSummaryCollectionResponse; import com.microsoft.graph.requests.extensions.WindowsInformationProtectionAppLearningSummaryCollectionPage; import com.microsoft.graph.requests.extensions.WindowsInformationProtectionNetworkLearningSummaryCollectionResponse; import com.microsoft.graph.requests.extensions.WindowsInformationProtectionNetworkLearningSummaryCollectionPage; -import com.microsoft.graph.requests.extensions.DeviceManagementTroubleshootingEventCollectionResponse; -import com.microsoft.graph.requests.extensions.DeviceManagementTroubleshootingEventCollectionPage; import com.google.gson.JsonObject; @@ -99,14 +99,6 @@ public class DeviceManagement extends Entity implements IJsonBackedObject { - /** - * The Subscription State. - * Tenant mobile device management subscription state. The possible values are: pending, active, warning, disabled, deleted, blocked, lockedOut. - */ - @SerializedName("subscriptionState") - @Expose - public DeviceManagementSubscriptionState subscriptionState; - /** * The Settings. * Account level settings. @@ -124,38 +116,18 @@ public class DeviceManagement extends Entity implements IJsonBackedObject { public IntuneBrand intuneBrand; /** - * The Terms And Conditions. - * The terms and conditions associated with device management of the company. - */ - public TermsAndConditionsCollectionPage termsAndConditions; - - /** - * The Apple Push Notification Certificate. - * Apple push notification certificate. - */ - @SerializedName("applePushNotificationCertificate") - @Expose - public ApplePushNotificationCertificate applePushNotificationCertificate; - - /** - * The Managed Device Overview. - * Device overview + * The Subscription State. + * Tenant mobile device management subscription state. The possible values are: pending, active, warning, disabled, deleted, blocked, lockedOut. */ - @SerializedName("managedDeviceOverview") + @SerializedName("subscriptionState") @Expose - public ManagedDeviceOverview managedDeviceOverview; - - /** - * The Detected Apps. - * The list of detected apps associated with a device. - */ - public DetectedAppCollectionPage detectedApps; + public DeviceManagementSubscriptionState subscriptionState; /** - * The Managed Devices. - * The list of managed devices. + * The Terms And Conditions. + * The terms and conditions associated with device management of the company. */ - public ManagedDeviceCollectionPage managedDevices; + public TermsAndConditionsCollectionPage termsAndConditions; /** * The Device Configurations. @@ -243,6 +215,34 @@ public class DeviceManagement extends Entity implements IJsonBackedObject { */ public DeviceManagementPartnerCollectionPage deviceManagementPartners; + /** + * The Apple Push Notification Certificate. + * Apple push notification certificate. + */ + @SerializedName("applePushNotificationCertificate") + @Expose + public ApplePushNotificationCertificate applePushNotificationCertificate; + + /** + * The Managed Device Overview. + * Device overview + */ + @SerializedName("managedDeviceOverview") + @Expose + public ManagedDeviceOverview managedDeviceOverview; + + /** + * The Detected Apps. + * The list of detected apps associated with a device. + */ + public DetectedAppCollectionPage detectedApps; + + /** + * The Managed Devices. + * The list of managed devices. + */ + public ManagedDeviceCollectionPage managedDevices; + /** * The Notification Message Templates. * The Notification Message Templates. @@ -267,6 +267,12 @@ public class DeviceManagement extends Entity implements IJsonBackedObject { */ public ResourceOperationCollectionPage resourceOperations; + /** + * The Remote Assistance Partners. + * The remote assist partners. + */ + public RemoteAssistancePartnerCollectionPage remoteAssistancePartners; + /** * The Telecom Expense Management Partners. * The telecom expense management partners. @@ -274,10 +280,10 @@ public class DeviceManagement extends Entity implements IJsonBackedObject { public TelecomExpenseManagementPartnerCollectionPage telecomExpenseManagementPartners; /** - * The Remote Assistance Partners. - * The remote assist partners. + * The Troubleshooting Events. + * The list of troubleshooting events for the tenant. */ - public RemoteAssistancePartnerCollectionPage remoteAssistancePartners; + public DeviceManagementTroubleshootingEventCollectionPage troubleshootingEvents; /** * The Windows Information Protection App Learning Summaries. @@ -291,12 +297,6 @@ public class DeviceManagement extends Entity implements IJsonBackedObject { */ public WindowsInformationProtectionNetworkLearningSummaryCollectionPage windowsInformationProtectionNetworkLearningSummaries; - /** - * The Troubleshooting Events. - * The list of troubleshooting events for the tenant. - */ - public DeviceManagementTroubleshootingEventCollectionPage troubleshootingEvents; - /** * The raw representation of this class @@ -353,38 +353,6 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { termsAndConditions = new TermsAndConditionsCollectionPage(response, null); } - if (json.has("detectedApps")) { - final DetectedAppCollectionResponse response = new DetectedAppCollectionResponse(); - if (json.has("detectedApps@odata.nextLink")) { - response.nextLink = json.get("detectedApps@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("detectedApps").toString(), JsonObject[].class); - final DetectedApp[] array = new DetectedApp[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), DetectedApp.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - detectedApps = new DetectedAppCollectionPage(response, null); - } - - if (json.has("managedDevices")) { - final ManagedDeviceCollectionResponse response = new ManagedDeviceCollectionResponse(); - if (json.has("managedDevices@odata.nextLink")) { - response.nextLink = json.get("managedDevices@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("managedDevices").toString(), JsonObject[].class); - final ManagedDevice[] array = new ManagedDevice[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), ManagedDevice.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - managedDevices = new ManagedDeviceCollectionPage(response, null); - } - if (json.has("deviceConfigurations")) { final DeviceConfigurationCollectionResponse response = new DeviceConfigurationCollectionResponse(); if (json.has("deviceConfigurations@odata.nextLink")) { @@ -529,6 +497,38 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { deviceManagementPartners = new DeviceManagementPartnerCollectionPage(response, null); } + if (json.has("detectedApps")) { + final DetectedAppCollectionResponse response = new DetectedAppCollectionResponse(); + if (json.has("detectedApps@odata.nextLink")) { + response.nextLink = json.get("detectedApps@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("detectedApps").toString(), JsonObject[].class); + final DetectedApp[] array = new DetectedApp[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), DetectedApp.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + detectedApps = new DetectedAppCollectionPage(response, null); + } + + if (json.has("managedDevices")) { + final ManagedDeviceCollectionResponse response = new ManagedDeviceCollectionResponse(); + if (json.has("managedDevices@odata.nextLink")) { + response.nextLink = json.get("managedDevices@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("managedDevices").toString(), JsonObject[].class); + final ManagedDevice[] array = new ManagedDevice[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), ManagedDevice.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + managedDevices = new ManagedDeviceCollectionPage(response, null); + } + if (json.has("notificationMessageTemplates")) { final NotificationMessageTemplateCollectionResponse response = new NotificationMessageTemplateCollectionResponse(); if (json.has("notificationMessageTemplates@odata.nextLink")) { @@ -593,6 +593,22 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { resourceOperations = new ResourceOperationCollectionPage(response, null); } + if (json.has("remoteAssistancePartners")) { + final RemoteAssistancePartnerCollectionResponse response = new RemoteAssistancePartnerCollectionResponse(); + if (json.has("remoteAssistancePartners@odata.nextLink")) { + response.nextLink = json.get("remoteAssistancePartners@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("remoteAssistancePartners").toString(), JsonObject[].class); + final RemoteAssistancePartner[] array = new RemoteAssistancePartner[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), RemoteAssistancePartner.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + remoteAssistancePartners = new RemoteAssistancePartnerCollectionPage(response, null); + } + if (json.has("telecomExpenseManagementPartners")) { final TelecomExpenseManagementPartnerCollectionResponse response = new TelecomExpenseManagementPartnerCollectionResponse(); if (json.has("telecomExpenseManagementPartners@odata.nextLink")) { @@ -609,20 +625,20 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { telecomExpenseManagementPartners = new TelecomExpenseManagementPartnerCollectionPage(response, null); } - if (json.has("remoteAssistancePartners")) { - final RemoteAssistancePartnerCollectionResponse response = new RemoteAssistancePartnerCollectionResponse(); - if (json.has("remoteAssistancePartners@odata.nextLink")) { - response.nextLink = json.get("remoteAssistancePartners@odata.nextLink").getAsString(); + if (json.has("troubleshootingEvents")) { + final DeviceManagementTroubleshootingEventCollectionResponse response = new DeviceManagementTroubleshootingEventCollectionResponse(); + if (json.has("troubleshootingEvents@odata.nextLink")) { + response.nextLink = json.get("troubleshootingEvents@odata.nextLink").getAsString(); } - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("remoteAssistancePartners").toString(), JsonObject[].class); - final RemoteAssistancePartner[] array = new RemoteAssistancePartner[sourceArray.length]; + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("troubleshootingEvents").toString(), JsonObject[].class); + final DeviceManagementTroubleshootingEvent[] array = new DeviceManagementTroubleshootingEvent[sourceArray.length]; for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), RemoteAssistancePartner.class); + array[i] = serializer.deserializeObject(sourceArray[i].toString(), DeviceManagementTroubleshootingEvent.class); array[i].setRawObject(serializer, sourceArray[i]); } response.value = Arrays.asList(array); - remoteAssistancePartners = new RemoteAssistancePartnerCollectionPage(response, null); + troubleshootingEvents = new DeviceManagementTroubleshootingEventCollectionPage(response, null); } if (json.has("windowsInformationProtectionAppLearningSummaries")) { @@ -656,21 +672,5 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { response.value = Arrays.asList(array); windowsInformationProtectionNetworkLearningSummaries = new WindowsInformationProtectionNetworkLearningSummaryCollectionPage(response, null); } - - if (json.has("troubleshootingEvents")) { - final DeviceManagementTroubleshootingEventCollectionResponse response = new DeviceManagementTroubleshootingEventCollectionResponse(); - if (json.has("troubleshootingEvents@odata.nextLink")) { - response.nextLink = json.get("troubleshootingEvents@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("troubleshootingEvents").toString(), JsonObject[].class); - final DeviceManagementTroubleshootingEvent[] array = new DeviceManagementTroubleshootingEvent[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), DeviceManagementTroubleshootingEvent.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - troubleshootingEvents = new DeviceManagementTroubleshootingEventCollectionPage(response, null); - } } } diff --git a/src/main/java/com/microsoft/graph/models/extensions/DirectoryObjectCheckMemberObjectsBody.java b/src/main/java/com/microsoft/graph/models/extensions/DirectoryObjectCheckMemberObjectsBody.java new file mode 100644 index 00000000000..473c1dce982 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/DirectoryObjectCheckMemberObjectsBody.java @@ -0,0 +1,69 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Directory Object Check Member Objects Body. + */ +public class DirectoryObjectCheckMemberObjectsBody { + + /** + * The ids. + * + */ + @SerializedName("ids") + @Expose + public java.util.List ids; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/Domain.java b/src/main/java/com/microsoft/graph/models/extensions/Domain.java index d901fd942f7..70628fb41f7 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Domain.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Domain.java @@ -36,7 +36,7 @@ public class Domain extends Entity implements IJsonBackedObject { /** * The Authentication Type. - * Indicates the configured authentication type for the domain. The value is either Managed or Federated. Managed indicates a cloud managed domain where Azure AD performs user authentication.Federated indicates authentication is federated with an identity provider such as the tenant's on-premises Active Directory via Active Directory Federation Services. Not nullable + * Indicates the configured authentication type for the domain. The value is either Managed or Federated. Managed indicates a cloud managed domain where Azure AD performs user authentication.Federated indicates authentication is federated with an identity provider such as the tenant's on-premises Active Directory via Active Directory Federation Services. This property is read-only and is not nullable. */ @SerializedName("authenticationType") @Expose diff --git a/src/main/java/com/microsoft/graph/models/extensions/DriveItem.java b/src/main/java/com/microsoft/graph/models/extensions/DriveItem.java index 47de68b0eaf..5bf29083422 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/DriveItem.java +++ b/src/main/java/com/microsoft/graph/models/extensions/DriveItem.java @@ -26,6 +26,7 @@ import com.microsoft.graph.models.extensions.SharepointIds; import com.microsoft.graph.models.extensions.SpecialFolder; import com.microsoft.graph.models.extensions.Video; +import com.microsoft.graph.models.extensions.Workbook; import com.microsoft.graph.models.extensions.ItemAnalytics; import com.microsoft.graph.models.extensions.DriveItem; import com.microsoft.graph.models.extensions.ListItem; @@ -33,7 +34,6 @@ import com.microsoft.graph.models.extensions.Subscription; import com.microsoft.graph.models.extensions.ThumbnailSet; import com.microsoft.graph.models.extensions.DriveItemVersion; -import com.microsoft.graph.models.extensions.Workbook; import com.microsoft.graph.models.extensions.BaseItem; import com.microsoft.graph.requests.extensions.DriveItemCollectionResponse; import com.microsoft.graph.requests.extensions.DriveItemCollectionPage; @@ -221,6 +221,14 @@ public class DriveItem extends BaseItem implements IJsonBackedObject { @Expose public String webDavUrl; + /** + * The Workbook. + * For files that are Excel spreadsheets, accesses the workbook API to work with the spreadsheet's contents. Nullable. + */ + @SerializedName("workbook") + @Expose + public Workbook workbook; + /** * The Analytics. * Analytics about the view activities that took place on this item. @@ -267,14 +275,6 @@ public class DriveItem extends BaseItem implements IJsonBackedObject { */ public DriveItemVersionCollectionPage versions; - /** - * The Workbook. - * For files that are Excel spreadsheets, accesses the workbook API to work with the spreadsheet's contents. Nullable. - */ - @SerializedName("workbook") - @Expose - public Workbook workbook; - /** * The raw representation of this class diff --git a/src/main/java/com/microsoft/graph/models/extensions/EducationSchool.java b/src/main/java/com/microsoft/graph/models/extensions/EducationSchool.java index d844f26bf6d..f79958d9aeb 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/EducationSchool.java +++ b/src/main/java/com/microsoft/graph/models/extensions/EducationSchool.java @@ -101,7 +101,7 @@ public class EducationSchool extends EducationOrganization implements IJsonBacke /** * The Fax. - * Fax number of school. + * */ @SerializedName("fax") @Expose diff --git a/src/main/java/com/microsoft/graph/models/extensions/Event.java b/src/main/java/com/microsoft/graph/models/extensions/Event.java index 4bc4245334b..e98d572e841 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Event.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Event.java @@ -21,23 +21,23 @@ import com.microsoft.graph.models.generated.EventType; import com.microsoft.graph.models.extensions.Attendee; import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Calendar; -import com.microsoft.graph.models.extensions.Event; -import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.Attachment; import com.microsoft.graph.models.extensions.SingleValueLegacyExtendedProperty; import com.microsoft.graph.models.extensions.MultiValueLegacyExtendedProperty; +import com.microsoft.graph.models.extensions.Calendar; +import com.microsoft.graph.models.extensions.Event; +import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.OutlookItem; -import com.microsoft.graph.requests.extensions.EventCollectionResponse; -import com.microsoft.graph.requests.extensions.EventCollectionPage; -import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; -import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; import com.microsoft.graph.requests.extensions.AttachmentCollectionResponse; import com.microsoft.graph.requests.extensions.AttachmentCollectionPage; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionPage; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionPage; +import com.microsoft.graph.requests.extensions.EventCollectionResponse; +import com.microsoft.graph.requests.extensions.EventCollectionPage; +import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; +import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; import com.google.gson.JsonObject; @@ -272,7 +272,7 @@ public class Event extends OutlookItem implements IJsonBackedObject { /** * The Web Link. - * The URL to open the event in Outlook Web App.The event will open in the browser if you are logged in to your mailbox via Outlook Web App. You will be prompted to login if you are not already logged in with the browser.This URL can be accessed from within an iFrame. + * The URL to open the event in Outlook on the web.Outlook on the web opens the event in the browser if you are signed in to your mailbox. Otherwise, Outlook on the web prompts you to sign in.This URL can be accessed from within an iFrame. */ @SerializedName("webLink") @Expose @@ -286,6 +286,24 @@ public class Event extends OutlookItem implements IJsonBackedObject { @Expose public String onlineMeetingUrl; + /** + * The Attachments. + * The collection of fileAttachment and itemAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + public AttachmentCollectionPage attachments; + + /** + * The Single Value Extended Properties. + * The collection of single-value extended properties defined for the event. Read-only. Nullable. + */ + public SingleValueLegacyExtendedPropertyCollectionPage singleValueExtendedProperties; + + /** + * The Multi Value Extended Properties. + * The collection of multi-value extended properties defined for the event. Read-only. Nullable. + */ + public MultiValueLegacyExtendedPropertyCollectionPage multiValueExtendedProperties; + /** * The Calendar. * The calendar that contains the event. Navigation property. Read-only. @@ -306,24 +324,6 @@ public class Event extends OutlookItem implements IJsonBackedObject { */ public ExtensionCollectionPage extensions; - /** - * The Attachments. - * The collection of fileAttachment and itemAttachment attachments for the event. Navigation property. Read-only. Nullable. - */ - public AttachmentCollectionPage attachments; - - /** - * The Single Value Extended Properties. - * The collection of single-value extended properties defined for the event. Read-only. Nullable. - */ - public SingleValueLegacyExtendedPropertyCollectionPage singleValueExtendedProperties; - - /** - * The Multi Value Extended Properties. - * The collection of multi-value extended properties defined for the event. Read-only. Nullable. - */ - public MultiValueLegacyExtendedPropertyCollectionPage multiValueExtendedProperties; - /** * The raw representation of this class @@ -364,38 +364,6 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { rawObject = json; - if (json.has("instances")) { - final EventCollectionResponse response = new EventCollectionResponse(); - if (json.has("instances@odata.nextLink")) { - response.nextLink = json.get("instances@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("instances").toString(), JsonObject[].class); - final Event[] array = new Event[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Event.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - instances = new EventCollectionPage(response, null); - } - - if (json.has("extensions")) { - final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); - if (json.has("extensions@odata.nextLink")) { - response.nextLink = json.get("extensions@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); - final Extension[] array = new Extension[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - extensions = new ExtensionCollectionPage(response, null); - } - if (json.has("attachments")) { final AttachmentCollectionResponse response = new AttachmentCollectionResponse(); if (json.has("attachments@odata.nextLink")) { @@ -443,5 +411,37 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { response.value = Arrays.asList(array); multiValueExtendedProperties = new MultiValueLegacyExtendedPropertyCollectionPage(response, null); } + + if (json.has("instances")) { + final EventCollectionResponse response = new EventCollectionResponse(); + if (json.has("instances@odata.nextLink")) { + response.nextLink = json.get("instances@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("instances").toString(), JsonObject[].class); + final Event[] array = new Event[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Event.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + instances = new EventCollectionPage(response, null); + } + + if (json.has("extensions")) { + final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); + if (json.has("extensions@odata.nextLink")) { + response.nextLink = json.get("extensions@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); + final Extension[] array = new Extension[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + extensions = new ExtensionCollectionPage(response, null); + } } } diff --git a/src/main/java/com/microsoft/graph/models/extensions/GenericError.java b/src/main/java/com/microsoft/graph/models/extensions/GenericError.java new file mode 100644 index 00000000000..a69f24db188 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/GenericError.java @@ -0,0 +1,95 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Generic Error. + */ +public class GenericError implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Message. + * The error message. + */ + @SerializedName("message") + @Expose + public String message; + + /** + * The Code. + * The error code. + */ + @SerializedName("code") + @Expose + public String code; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/Group.java b/src/main/java/com/microsoft/graph/models/extensions/Group.java index b4b333797c5..0f983ca9a80 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Group.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Group.java @@ -15,36 +15,36 @@ import com.microsoft.graph.models.extensions.OnPremisesProvisioningError; import com.microsoft.graph.models.extensions.DirectoryObject; import com.microsoft.graph.models.extensions.GroupSetting; -import com.microsoft.graph.models.extensions.Extension; +import com.microsoft.graph.models.extensions.Conversation; +import com.microsoft.graph.models.extensions.ProfilePhoto; import com.microsoft.graph.models.extensions.ConversationThread; import com.microsoft.graph.models.extensions.Calendar; import com.microsoft.graph.models.extensions.Event; -import com.microsoft.graph.models.extensions.Conversation; -import com.microsoft.graph.models.extensions.ProfilePhoto; import com.microsoft.graph.models.extensions.Drive; import com.microsoft.graph.models.extensions.Site; +import com.microsoft.graph.models.extensions.Extension; +import com.microsoft.graph.models.extensions.GroupLifecyclePolicy; import com.microsoft.graph.models.extensions.PlannerGroup; import com.microsoft.graph.models.extensions.Onenote; -import com.microsoft.graph.models.extensions.GroupLifecyclePolicy; import com.microsoft.graph.models.extensions.Team; import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionResponse; import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; import com.microsoft.graph.requests.extensions.GroupSettingCollectionResponse; import com.microsoft.graph.requests.extensions.GroupSettingCollectionPage; -import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; -import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; -import com.microsoft.graph.requests.extensions.ConversationThreadCollectionResponse; -import com.microsoft.graph.requests.extensions.ConversationThreadCollectionPage; -import com.microsoft.graph.requests.extensions.EventCollectionResponse; -import com.microsoft.graph.requests.extensions.EventCollectionPage; import com.microsoft.graph.requests.extensions.ConversationCollectionResponse; import com.microsoft.graph.requests.extensions.ConversationCollectionPage; import com.microsoft.graph.requests.extensions.ProfilePhotoCollectionResponse; import com.microsoft.graph.requests.extensions.ProfilePhotoCollectionPage; +import com.microsoft.graph.requests.extensions.ConversationThreadCollectionResponse; +import com.microsoft.graph.requests.extensions.ConversationThreadCollectionPage; +import com.microsoft.graph.requests.extensions.EventCollectionResponse; +import com.microsoft.graph.requests.extensions.EventCollectionPage; import com.microsoft.graph.requests.extensions.DriveCollectionResponse; import com.microsoft.graph.requests.extensions.DriveCollectionPage; import com.microsoft.graph.requests.extensions.SiteCollectionResponse; import com.microsoft.graph.requests.extensions.SiteCollectionPage; +import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; +import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; import com.microsoft.graph.requests.extensions.GroupLifecyclePolicyCollectionResponse; import com.microsoft.graph.requests.extensions.GroupLifecyclePolicyCollectionPage; @@ -217,7 +217,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject { /** * The Visibility. - * Specifies the visibility of an Office 365 group. Possible values are: private, public, or hiddenmembership; blank values are treated as public. See group visibility options to learn more.Visibility can be set only when a group is created; it is not editable.Visibility is supported only for unified groups; it is not supported for security groups. Returned by default. + * Specifies the visibility of an Office 365 group. Possible values are: Private, Public, or Hiddenmembership; blank values are treated as public. See group visibility options to learn more.Visibility can be set only when a group is created; it is not editable.Visibility is supported only for unified groups; it is not supported for security groups. Returned by default. */ @SerializedName("visibility") @Expose @@ -314,10 +314,28 @@ public class Group extends DirectoryObject implements IJsonBackedObject { public GroupSettingCollectionPage settings; /** - * The Extensions. - * The collection of open extensions defined for the group. Read-only. Nullable. + * The Conversations. + * The group's conversations. */ - public ExtensionCollectionPage extensions; + public ConversationCollectionPage conversations; + + /** + * The Photos. + * The profile photos owned by the group. Read-only. Nullable. + */ + public ProfilePhotoCollectionPage photos; + + /** + * The Accepted Senders. + * The list of users or groups that are allowed to create post's or calendar events in this group. If this list is non-empty then only users or groups listed here are allowed to post. + */ + public DirectoryObjectCollectionPage acceptedSenders; + + /** + * The Rejected Senders. + * The list of users or groups that are not allowed to create posts or calendar events in this group. Nullable + */ + public DirectoryObjectCollectionPage rejectedSenders; /** * The Threads. @@ -345,12 +363,6 @@ public class Group extends DirectoryObject implements IJsonBackedObject { */ public EventCollectionPage events; - /** - * The Conversations. - * The group's conversations. - */ - public ConversationCollectionPage conversations; - /** * The Photo. * The group's profile photo @@ -359,24 +371,6 @@ public class Group extends DirectoryObject implements IJsonBackedObject { @Expose public ProfilePhoto photo; - /** - * The Photos. - * The profile photos owned by the group. Read-only. Nullable. - */ - public ProfilePhotoCollectionPage photos; - - /** - * The Accepted Senders. - * The list of users or groups that are allowed to create post's or calendar events in this group. If this list is non-empty then only users or groups listed here are allowed to post. - */ - public DirectoryObjectCollectionPage acceptedSenders; - - /** - * The Rejected Senders. - * The list of users or groups that are not allowed to create posts or calendar events in this group. Nullable - */ - public DirectoryObjectCollectionPage rejectedSenders; - /** * The Drive. * The group's default drive. Read-only. @@ -397,6 +391,18 @@ public class Group extends DirectoryObject implements IJsonBackedObject { */ public SiteCollectionPage sites; + /** + * The Extensions. + * The collection of open extensions defined for the group. Read-only. Nullable. + */ + public ExtensionCollectionPage extensions; + + /** + * The Group Lifecycle Policies. + * The collection of lifecycle policies for this group. Read-only. Nullable. + */ + public GroupLifecyclePolicyCollectionPage groupLifecyclePolicies; + /** * The Planner. * Entry-point to Planner resource that might exist for a Unified Group. @@ -413,12 +419,6 @@ public class Group extends DirectoryObject implements IJsonBackedObject { @Expose public Onenote onenote; - /** - * The Group Lifecycle Policies. - * The collection of lifecycle policies for this group. Read-only. Nullable. - */ - public GroupLifecyclePolicyCollectionPage groupLifecyclePolicies; - /** * The Team. * @@ -579,70 +579,6 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { settings = new GroupSettingCollectionPage(response, null); } - if (json.has("extensions")) { - final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); - if (json.has("extensions@odata.nextLink")) { - response.nextLink = json.get("extensions@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); - final Extension[] array = new Extension[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - extensions = new ExtensionCollectionPage(response, null); - } - - if (json.has("threads")) { - final ConversationThreadCollectionResponse response = new ConversationThreadCollectionResponse(); - if (json.has("threads@odata.nextLink")) { - response.nextLink = json.get("threads@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("threads").toString(), JsonObject[].class); - final ConversationThread[] array = new ConversationThread[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), ConversationThread.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - threads = new ConversationThreadCollectionPage(response, null); - } - - if (json.has("calendarView")) { - final EventCollectionResponse response = new EventCollectionResponse(); - if (json.has("calendarView@odata.nextLink")) { - response.nextLink = json.get("calendarView@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("calendarView").toString(), JsonObject[].class); - final Event[] array = new Event[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Event.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - calendarView = new EventCollectionPage(response, null); - } - - if (json.has("events")) { - final EventCollectionResponse response = new EventCollectionResponse(); - if (json.has("events@odata.nextLink")) { - response.nextLink = json.get("events@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("events").toString(), JsonObject[].class); - final Event[] array = new Event[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Event.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - events = new EventCollectionPage(response, null); - } - if (json.has("conversations")) { final ConversationCollectionResponse response = new ConversationCollectionResponse(); if (json.has("conversations@odata.nextLink")) { @@ -707,6 +643,54 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { rejectedSenders = new DirectoryObjectCollectionPage(response, null); } + if (json.has("threads")) { + final ConversationThreadCollectionResponse response = new ConversationThreadCollectionResponse(); + if (json.has("threads@odata.nextLink")) { + response.nextLink = json.get("threads@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("threads").toString(), JsonObject[].class); + final ConversationThread[] array = new ConversationThread[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), ConversationThread.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + threads = new ConversationThreadCollectionPage(response, null); + } + + if (json.has("calendarView")) { + final EventCollectionResponse response = new EventCollectionResponse(); + if (json.has("calendarView@odata.nextLink")) { + response.nextLink = json.get("calendarView@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("calendarView").toString(), JsonObject[].class); + final Event[] array = new Event[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Event.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + calendarView = new EventCollectionPage(response, null); + } + + if (json.has("events")) { + final EventCollectionResponse response = new EventCollectionResponse(); + if (json.has("events@odata.nextLink")) { + response.nextLink = json.get("events@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("events").toString(), JsonObject[].class); + final Event[] array = new Event[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Event.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + events = new EventCollectionPage(response, null); + } + if (json.has("drives")) { final DriveCollectionResponse response = new DriveCollectionResponse(); if (json.has("drives@odata.nextLink")) { @@ -739,6 +723,22 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { sites = new SiteCollectionPage(response, null); } + if (json.has("extensions")) { + final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); + if (json.has("extensions@odata.nextLink")) { + response.nextLink = json.get("extensions@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); + final Extension[] array = new Extension[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + extensions = new ExtensionCollectionPage(response, null); + } + if (json.has("groupLifecyclePolicies")) { final GroupLifecyclePolicyCollectionResponse response = new GroupLifecyclePolicyCollectionResponse(); if (json.has("groupLifecyclePolicies@odata.nextLink")) { diff --git a/src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java b/src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java index dd7a4a3c15d..35de5b5e096 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java +++ b/src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java @@ -23,6 +23,66 @@ */ public interface IBaseGraphServiceClient extends IBaseClient { + /** + * Gets the collection of Invitations objects + * + * @return the request builder for the collection of Invitations objects + */ + IInvitationCollectionRequestBuilder invitations(); + + /** + * Gets a single Invitations + * + * @param id the id of the Invitations to retrieve + * @return the request builder for the Invitations object + */ + IInvitationRequestBuilder invitations(final String id); + + /** + * Gets the collection of Users objects + * + * @return the request builder for the collection of Users objects + */ + IUserCollectionRequestBuilder users(); + + /** + * Gets a single Users + * + * @param id the id of the Users to retrieve + * @return the request builder for the Users object + */ + IUserRequestBuilder users(final String id); + + /** + * Gets the collection of IdentityProviders objects + * + * @return the request builder for the collection of IdentityProviders objects + */ + IIdentityProviderCollectionRequestBuilder identityProviders(); + + /** + * Gets a single IdentityProviders + * + * @param id the id of the IdentityProviders to retrieve + * @return the request builder for the IdentityProviders object + */ + IIdentityProviderRequestBuilder identityProviders(final String id); + + /** + * Gets the collection of CertificateBasedAuthConfiguration objects + * + * @return the request builder for the collection of CertificateBasedAuthConfiguration objects + */ + ICertificateBasedAuthConfigurationCollectionRequestBuilder certificateBasedAuthConfiguration(); + + /** + * Gets a single CertificateBasedAuthConfiguration + * + * @param id the id of the CertificateBasedAuthConfiguration to retrieve + * @return the request builder for the CertificateBasedAuthConfiguration object + */ + ICertificateBasedAuthConfigurationRequestBuilder certificateBasedAuthConfiguration(final String id); + /** * Gets the collection of DirectoryObjects objects * @@ -38,6 +98,21 @@ public interface IBaseGraphServiceClient extends IBaseClient { */ IDirectoryObjectRequestBuilder directoryObjects(final String id); + /** + * Gets the collection of Contacts objects + * + * @return the request builder for the collection of Contacts objects + */ + IOrgContactCollectionRequestBuilder contacts(); + + /** + * Gets a single Contacts + * + * @param id the id of the Contacts to retrieve + * @return the request builder for the Contacts object + */ + IOrgContactRequestBuilder contacts(final String id); + /** * Gets the collection of Devices objects * @@ -188,21 +263,6 @@ public interface IBaseGraphServiceClient extends IBaseClient { */ ISubscribedSkuRequestBuilder subscribedSkus(final String id); - /** - * Gets the collection of Users objects - * - * @return the request builder for the collection of Users objects - */ - IUserCollectionRequestBuilder users(); - - /** - * Gets a single Users - * - * @param id the id of the Users to retrieve - * @return the request builder for the Users object - */ - IUserRequestBuilder users(final String id); - /** * Gets the collection of Contracts objects * @@ -219,19 +279,19 @@ public interface IBaseGraphServiceClient extends IBaseClient { IContractRequestBuilder contracts(final String id); /** - * Gets the collection of SchemaExtensions objects + * Gets the collection of Workbooks objects * - * @return the request builder for the collection of SchemaExtensions objects + * @return the request builder for the collection of Workbooks objects */ - ISchemaExtensionCollectionRequestBuilder schemaExtensions(); + IDriveItemCollectionRequestBuilder workbooks(); /** - * Gets a single SchemaExtensions + * Gets a single Workbooks * - * @param id the id of the SchemaExtensions to retrieve - * @return the request builder for the SchemaExtensions object + * @param id the id of the Workbooks to retrieve + * @return the request builder for the Workbooks object */ - ISchemaExtensionRequestBuilder schemaExtensions(final String id); + IDriveItemRequestBuilder workbooks(final String id); /** * Gets the collection of Drives objects @@ -279,64 +339,64 @@ public interface IBaseGraphServiceClient extends IBaseClient { ISiteRequestBuilder sites(final String id); /** - * Gets the collection of Workbooks objects + * Gets the collection of SchemaExtensions objects * - * @return the request builder for the collection of Workbooks objects + * @return the request builder for the collection of SchemaExtensions objects */ - IDriveItemCollectionRequestBuilder workbooks(); + ISchemaExtensionCollectionRequestBuilder schemaExtensions(); /** - * Gets a single Workbooks + * Gets a single SchemaExtensions * - * @param id the id of the Workbooks to retrieve - * @return the request builder for the Workbooks object + * @param id the id of the SchemaExtensions to retrieve + * @return the request builder for the SchemaExtensions object */ - IDriveItemRequestBuilder workbooks(final String id); + ISchemaExtensionRequestBuilder schemaExtensions(final String id); /** - * Gets the collection of Subscriptions objects + * Gets the collection of GroupLifecyclePolicies objects * - * @return the request builder for the collection of Subscriptions objects + * @return the request builder for the collection of GroupLifecyclePolicies objects */ - ISubscriptionCollectionRequestBuilder subscriptions(); + IGroupLifecyclePolicyCollectionRequestBuilder groupLifecyclePolicies(); /** - * Gets a single Subscriptions + * Gets a single GroupLifecyclePolicies * - * @param id the id of the Subscriptions to retrieve - * @return the request builder for the Subscriptions object + * @param id the id of the GroupLifecyclePolicies to retrieve + * @return the request builder for the GroupLifecyclePolicies object */ - ISubscriptionRequestBuilder subscriptions(final String id); + IGroupLifecyclePolicyRequestBuilder groupLifecyclePolicies(final String id); /** - * Gets the collection of Invitations objects + * Gets the collection of DataPolicyOperations objects * - * @return the request builder for the collection of Invitations objects + * @return the request builder for the collection of DataPolicyOperations objects */ - IInvitationCollectionRequestBuilder invitations(); + IDataPolicyOperationCollectionRequestBuilder dataPolicyOperations(); /** - * Gets a single Invitations + * Gets a single DataPolicyOperations * - * @param id the id of the Invitations to retrieve - * @return the request builder for the Invitations object + * @param id the id of the DataPolicyOperations to retrieve + * @return the request builder for the DataPolicyOperations object */ - IInvitationRequestBuilder invitations(final String id); + IDataPolicyOperationRequestBuilder dataPolicyOperations(final String id); /** - * Gets the collection of GroupLifecyclePolicies objects + * Gets the collection of Subscriptions objects * - * @return the request builder for the collection of GroupLifecyclePolicies objects + * @return the request builder for the collection of Subscriptions objects */ - IGroupLifecyclePolicyCollectionRequestBuilder groupLifecyclePolicies(); + ISubscriptionCollectionRequestBuilder subscriptions(); /** - * Gets a single GroupLifecyclePolicies + * Gets a single Subscriptions * - * @param id the id of the GroupLifecyclePolicies to retrieve - * @return the request builder for the GroupLifecyclePolicies object + * @param id the id of the Subscriptions to retrieve + * @return the request builder for the Subscriptions object */ - IGroupLifecyclePolicyRequestBuilder groupLifecyclePolicies(final String id); + ISubscriptionRequestBuilder subscriptions(final String id); /** * Gets the collection of Teams objects @@ -354,34 +414,11 @@ public interface IBaseGraphServiceClient extends IBaseClient { ITeamRequestBuilder teams(final String id); /** - * Gets the collection of DataPolicyOperations objects - * - * @return the request builder for the collection of DataPolicyOperations objects - */ - IDataPolicyOperationCollectionRequestBuilder dataPolicyOperations(); - - /** - * Gets a single DataPolicyOperations - * - * @param id the id of the DataPolicyOperations to retrieve - * @return the request builder for the DataPolicyOperations object - */ - IDataPolicyOperationRequestBuilder dataPolicyOperations(final String id); - - /** - * Gets the collection of IdentityProviders objects - * - * @return the request builder for the collection of IdentityProviders objects - */ - IIdentityProviderCollectionRequestBuilder identityProviders(); - - /** - * Gets a single IdentityProviders + * Gets the GraphServiceRequestBuilder * - * @param id the id of the IdentityProviders to retrieve - * @return the request builder for the IdentityProviders object + * @return the AuditLogRoot */ - IIdentityProviderRequestBuilder identityProviders(final String id); + IAuditLogRootRequestBuilder auditLogs(); /** * Gets the GraphServiceRequestBuilder @@ -400,44 +437,44 @@ public interface IBaseGraphServiceClient extends IBaseClient { /** * Gets the GraphServiceRequestBuilder * - * @return the Drive + * @return the EducationRoot */ - IDriveRequestBuilder drive(); + IEducationRootRequestBuilder education(); /** * Gets the GraphServiceRequestBuilder * - * @return the Planner + * @return the Drive */ - IPlannerRequestBuilder planner(); + IDriveRequestBuilder drive(); /** * Gets the GraphServiceRequestBuilder * - * @return the ReportRoot + * @return the DeviceAppManagement */ - IReportRootRequestBuilder reports(); + IDeviceAppManagementRequestBuilder deviceAppManagement(); /** * Gets the GraphServiceRequestBuilder * - * @return the EducationRoot + * @return the DeviceManagement */ - IEducationRootRequestBuilder education(); + IDeviceManagementRequestBuilder deviceManagement(); /** * Gets the GraphServiceRequestBuilder * - * @return the DeviceAppManagement + * @return the ReportRoot */ - IDeviceAppManagementRequestBuilder deviceAppManagement(); + IReportRootRequestBuilder reports(); /** * Gets the GraphServiceRequestBuilder * - * @return the DeviceManagement + * @return the Planner */ - IDeviceManagementRequestBuilder deviceManagement(); + IPlannerRequestBuilder planner(); /** * Gets the GraphServiceRequestBuilder @@ -449,15 +486,15 @@ public interface IBaseGraphServiceClient extends IBaseClient { /** * Gets the GraphServiceRequestBuilder * - * @return the AppCatalogs + * @return the CloudCommunications */ - IAppCatalogsRequestBuilder appCatalogs(); + ICloudCommunicationsRequestBuilder communications(); /** * Gets the GraphServiceRequestBuilder * - * @return the AuditLogRoot + * @return the AppCatalogs */ - IAuditLogRootRequestBuilder auditLogs(); + IAppCatalogsRequestBuilder appCatalogs(); } diff --git a/src/main/java/com/microsoft/graph/models/extensions/InvitationParticipantInfo.java b/src/main/java/com/microsoft/graph/models/extensions/InvitationParticipantInfo.java new file mode 100644 index 00000000000..a8e8cc93aba --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/InvitationParticipantInfo.java @@ -0,0 +1,78 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.ParticipantInfo; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Invitation Participant Info. + */ +public class InvitationParticipantInfo extends ParticipantInfo implements IJsonBackedObject { + + + /** + * The Replaces Call Id. + * + */ + @SerializedName("replacesCallId") + @Expose + public String replacesCallId; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/InviteParticipantsOperation.java b/src/main/java/com/microsoft/graph/models/extensions/InviteParticipantsOperation.java new file mode 100644 index 00000000000..099ac9de795 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/InviteParticipantsOperation.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.InvitationParticipantInfo; +import com.microsoft.graph.models.extensions.CommsOperation; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Invite Participants Operation. + */ +public class InviteParticipantsOperation extends CommsOperation implements IJsonBackedObject { + + + /** + * The Participants. + * + */ + @SerializedName("participants") + @Expose + public java.util.List participants; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/IosMinimumOperatingSystem.java b/src/main/java/com/microsoft/graph/models/extensions/IosMinimumOperatingSystem.java index 17e55583fca..18af53393fb 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/IosMinimumOperatingSystem.java +++ b/src/main/java/com/microsoft/graph/models/extensions/IosMinimumOperatingSystem.java @@ -76,6 +76,14 @@ public final AdditionalDataManager additionalDataManager() { @Expose public Boolean v12_0; + /** + * The V13_0. + * Version 13.0 or later. + */ + @SerializedName("v13_0") + @Expose + public Boolean v13_0; + /** * The raw representation of this class diff --git a/src/main/java/com/microsoft/graph/models/extensions/Location.java b/src/main/java/com/microsoft/graph/models/extensions/Location.java index 76048e97d18..89d38c82870 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Location.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Location.java @@ -64,14 +64,6 @@ public final AdditionalDataManager additionalDataManager() { @Expose public PhysicalAddress address; - /** - * The Coordinates. - * The geographic coordinates and elevation of the location. - */ - @SerializedName("coordinates") - @Expose - public OutlookGeoCoordinates coordinates; - /** * The Location Uri. * Optional URI representing the location. @@ -80,6 +72,14 @@ public final AdditionalDataManager additionalDataManager() { @Expose public String locationUri; + /** + * The Coordinates. + * The geographic coordinates and elevation of the location. + */ + @SerializedName("coordinates") + @Expose + public OutlookGeoCoordinates coordinates; + /** * The Location Type. * The type of location. The possible values are: default, conferenceRoom, homeAddress, businessAddress,geoCoordinates, streetAddress, hotel, restaurant, localBusiness, postalAddress. Read-only. diff --git a/src/main/java/com/microsoft/graph/models/extensions/MailFolder.java b/src/main/java/com/microsoft/graph/models/extensions/MailFolder.java index 7ea48518ab3..677917942c6 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/MailFolder.java +++ b/src/main/java/com/microsoft/graph/models/extensions/MailFolder.java @@ -10,22 +10,22 @@ import com.microsoft.graph.serializer.*; import java.util.Arrays; import java.util.EnumSet; +import com.microsoft.graph.models.extensions.SingleValueLegacyExtendedProperty; +import com.microsoft.graph.models.extensions.MultiValueLegacyExtendedProperty; import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.models.extensions.MessageRule; import com.microsoft.graph.models.extensions.MailFolder; -import com.microsoft.graph.models.extensions.SingleValueLegacyExtendedProperty; -import com.microsoft.graph.models.extensions.MultiValueLegacyExtendedProperty; import com.microsoft.graph.models.extensions.Entity; +import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionResponse; +import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionPage; +import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionResponse; +import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionPage; import com.microsoft.graph.requests.extensions.MessageCollectionResponse; import com.microsoft.graph.requests.extensions.MessageCollectionPage; import com.microsoft.graph.requests.extensions.MessageRuleCollectionResponse; import com.microsoft.graph.requests.extensions.MessageRuleCollectionPage; import com.microsoft.graph.requests.extensions.MailFolderCollectionResponse; import com.microsoft.graph.requests.extensions.MailFolderCollectionPage; -import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionResponse; -import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionPage; -import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionResponse; -import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionPage; import com.google.gson.JsonObject; @@ -82,6 +82,18 @@ public class MailFolder extends Entity implements IJsonBackedObject { @Expose public Integer totalItemCount; + /** + * The Single Value Extended Properties. + * The collection of single-value extended properties defined for the mailFolder. Read-only. Nullable. + */ + public SingleValueLegacyExtendedPropertyCollectionPage singleValueExtendedProperties; + + /** + * The Multi Value Extended Properties. + * The collection of multi-value extended properties defined for the mailFolder. Read-only. Nullable. + */ + public MultiValueLegacyExtendedPropertyCollectionPage multiValueExtendedProperties; + /** * The Messages. * The collection of messages in the mailFolder. @@ -100,18 +112,6 @@ public class MailFolder extends Entity implements IJsonBackedObject { */ public MailFolderCollectionPage childFolders; - /** - * The Single Value Extended Properties. - * The collection of single-value extended properties defined for the mailFolder. Read-only. Nullable. - */ - public SingleValueLegacyExtendedPropertyCollectionPage singleValueExtendedProperties; - - /** - * The Multi Value Extended Properties. - * The collection of multi-value extended properties defined for the mailFolder. Read-only. Nullable. - */ - public MultiValueLegacyExtendedPropertyCollectionPage multiValueExtendedProperties; - /** * The raw representation of this class @@ -152,6 +152,38 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { rawObject = json; + if (json.has("singleValueExtendedProperties")) { + final SingleValueLegacyExtendedPropertyCollectionResponse response = new SingleValueLegacyExtendedPropertyCollectionResponse(); + if (json.has("singleValueExtendedProperties@odata.nextLink")) { + response.nextLink = json.get("singleValueExtendedProperties@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("singleValueExtendedProperties").toString(), JsonObject[].class); + final SingleValueLegacyExtendedProperty[] array = new SingleValueLegacyExtendedProperty[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), SingleValueLegacyExtendedProperty.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + singleValueExtendedProperties = new SingleValueLegacyExtendedPropertyCollectionPage(response, null); + } + + if (json.has("multiValueExtendedProperties")) { + final MultiValueLegacyExtendedPropertyCollectionResponse response = new MultiValueLegacyExtendedPropertyCollectionResponse(); + if (json.has("multiValueExtendedProperties@odata.nextLink")) { + response.nextLink = json.get("multiValueExtendedProperties@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("multiValueExtendedProperties").toString(), JsonObject[].class); + final MultiValueLegacyExtendedProperty[] array = new MultiValueLegacyExtendedProperty[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), MultiValueLegacyExtendedProperty.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + multiValueExtendedProperties = new MultiValueLegacyExtendedPropertyCollectionPage(response, null); + } + if (json.has("messages")) { final MessageCollectionResponse response = new MessageCollectionResponse(); if (json.has("messages@odata.nextLink")) { @@ -199,37 +231,5 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { response.value = Arrays.asList(array); childFolders = new MailFolderCollectionPage(response, null); } - - if (json.has("singleValueExtendedProperties")) { - final SingleValueLegacyExtendedPropertyCollectionResponse response = new SingleValueLegacyExtendedPropertyCollectionResponse(); - if (json.has("singleValueExtendedProperties@odata.nextLink")) { - response.nextLink = json.get("singleValueExtendedProperties@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("singleValueExtendedProperties").toString(), JsonObject[].class); - final SingleValueLegacyExtendedProperty[] array = new SingleValueLegacyExtendedProperty[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), SingleValueLegacyExtendedProperty.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - singleValueExtendedProperties = new SingleValueLegacyExtendedPropertyCollectionPage(response, null); - } - - if (json.has("multiValueExtendedProperties")) { - final MultiValueLegacyExtendedPropertyCollectionResponse response = new MultiValueLegacyExtendedPropertyCollectionResponse(); - if (json.has("multiValueExtendedProperties@odata.nextLink")) { - response.nextLink = json.get("multiValueExtendedProperties@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("multiValueExtendedProperties").toString(), JsonObject[].class); - final MultiValueLegacyExtendedProperty[] array = new MultiValueLegacyExtendedProperty[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), MultiValueLegacyExtendedProperty.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - multiValueExtendedProperties = new MultiValueLegacyExtendedPropertyCollectionPage(response, null); - } } } diff --git a/src/main/java/com/microsoft/graph/models/extensions/MailboxSettings.java b/src/main/java/com/microsoft/graph/models/extensions/MailboxSettings.java index 3466512c69f..fa23f555d36 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/MailboxSettings.java +++ b/src/main/java/com/microsoft/graph/models/extensions/MailboxSettings.java @@ -79,6 +79,22 @@ public final AdditionalDataManager additionalDataManager() { @Expose public WorkingHours workingHours; + /** + * The Date Format. + * The date format for the user's mailbox. + */ + @SerializedName("dateFormat") + @Expose + public String dateFormat; + + /** + * The Time Format. + * The time format for the user's mailbox. + */ + @SerializedName("timeFormat") + @Expose + public String timeFormat; + /** * The raw representation of this class diff --git a/src/main/java/com/microsoft/graph/models/extensions/ManagedDevice.java b/src/main/java/com/microsoft/graph/models/extensions/ManagedDevice.java index 5f74fad0ebf..8efd7a057b1 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/ManagedDevice.java +++ b/src/main/java/com/microsoft/graph/models/extensions/ManagedDevice.java @@ -22,8 +22,8 @@ import com.microsoft.graph.models.extensions.DeviceHealthAttestationState; import com.microsoft.graph.models.generated.ManagedDevicePartnerReportedHealthState; import com.microsoft.graph.models.extensions.DeviceConfigurationState; -import com.microsoft.graph.models.extensions.DeviceCategory; import com.microsoft.graph.models.extensions.DeviceCompliancePolicyState; +import com.microsoft.graph.models.extensions.DeviceCategory; import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.DeviceConfigurationStateCollectionResponse; import com.microsoft.graph.requests.extensions.DeviceConfigurationStateCollectionPage; @@ -419,6 +419,12 @@ public class ManagedDevice extends Entity implements IJsonBackedObject { */ public DeviceConfigurationStateCollectionPage deviceConfigurationStates; + /** + * The Device Compliance Policy States. + * Device compliance policy states for this device. + */ + public DeviceCompliancePolicyStateCollectionPage deviceCompliancePolicyStates; + /** * The Device Category. * Device category @@ -427,12 +433,6 @@ public class ManagedDevice extends Entity implements IJsonBackedObject { @Expose public DeviceCategory deviceCategory; - /** - * The Device Compliance Policy States. - * Device compliance policy states for this device. - */ - public DeviceCompliancePolicyStateCollectionPage deviceCompliancePolicyStates; - /** * The raw representation of this class diff --git a/src/main/java/com/microsoft/graph/models/extensions/MediaConfig.java b/src/main/java/com/microsoft/graph/models/extensions/MediaConfig.java new file mode 100644 index 00000000000..258f0c8a824 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/MediaConfig.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Media Config. + */ +public class MediaConfig implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/MediaInfo.java b/src/main/java/com/microsoft/graph/models/extensions/MediaInfo.java new file mode 100644 index 00000000000..bc235e5e364 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/MediaInfo.java @@ -0,0 +1,95 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Media Info. + */ +public class MediaInfo implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Uri. + * + */ + @SerializedName("uri") + @Expose + public String uri; + + /** + * The Resource Id. + * + */ + @SerializedName("resourceId") + @Expose + public String resourceId; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/MediaPrompt.java b/src/main/java/com/microsoft/graph/models/extensions/MediaPrompt.java new file mode 100644 index 00000000000..0cd8813d6a1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/MediaPrompt.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.MediaInfo; +import com.microsoft.graph.models.extensions.Prompt; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Media Prompt. + */ +public class MediaPrompt extends Prompt implements IJsonBackedObject { + + + /** + * The Media Info. + * + */ + @SerializedName("mediaInfo") + @Expose + public MediaInfo mediaInfo; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/MediaStream.java b/src/main/java/com/microsoft/graph/models/extensions/MediaStream.java new file mode 100644 index 00000000000..ebd54638423 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/MediaStream.java @@ -0,0 +1,121 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.generated.Modality; +import com.microsoft.graph.models.generated.MediaDirection; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Media Stream. + */ +public class MediaStream implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Media Type. + * + */ + @SerializedName("mediaType") + @Expose + public Modality mediaType; + + /** + * The Label. + * + */ + @SerializedName("label") + @Expose + public String label; + + /** + * The Source Id. + * + */ + @SerializedName("sourceId") + @Expose + public String sourceId; + + /** + * The Direction. + * + */ + @SerializedName("direction") + @Expose + public MediaDirection direction; + + /** + * The Server Muted. + * + */ + @SerializedName("serverMuted") + @Expose + public Boolean serverMuted; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/MeetingInfo.java b/src/main/java/com/microsoft/graph/models/extensions/MeetingInfo.java new file mode 100644 index 00000000000..acaa8dabf9c --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/MeetingInfo.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Meeting Info. + */ +public class MeetingInfo implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/MeetingParticipantInfo.java b/src/main/java/com/microsoft/graph/models/extensions/MeetingParticipantInfo.java new file mode 100644 index 00000000000..0f90e44bd7f --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/MeetingParticipantInfo.java @@ -0,0 +1,96 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.IdentitySet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Meeting Participant Info. + */ +public class MeetingParticipantInfo implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Identity. + * + */ + @SerializedName("identity") + @Expose + public IdentitySet identity; + + /** + * The Upn. + * + */ + @SerializedName("upn") + @Expose + public String upn; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/MeetingParticipants.java b/src/main/java/com/microsoft/graph/models/extensions/MeetingParticipants.java new file mode 100644 index 00000000000..0f79cdaaee2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/MeetingParticipants.java @@ -0,0 +1,96 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.MeetingParticipantInfo; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Meeting Participants. + */ +public class MeetingParticipants implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Organizer. + * + */ + @SerializedName("organizer") + @Expose + public MeetingParticipantInfo organizer; + + /** + * The Attendees. + * + */ + @SerializedName("attendees") + @Expose + public java.util.List attendees; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/Message.java b/src/main/java/com/microsoft/graph/models/extensions/Message.java index 548cb5417f2..8849068009c 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Message.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Message.java @@ -16,19 +16,19 @@ import com.microsoft.graph.models.extensions.Recipient; import com.microsoft.graph.models.generated.InferenceClassificationType; import com.microsoft.graph.models.extensions.FollowupFlag; -import com.microsoft.graph.models.extensions.Attachment; -import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.SingleValueLegacyExtendedProperty; import com.microsoft.graph.models.extensions.MultiValueLegacyExtendedProperty; +import com.microsoft.graph.models.extensions.Attachment; +import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.OutlookItem; -import com.microsoft.graph.requests.extensions.AttachmentCollectionResponse; -import com.microsoft.graph.requests.extensions.AttachmentCollectionPage; -import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; -import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionPage; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionPage; +import com.microsoft.graph.requests.extensions.AttachmentCollectionResponse; +import com.microsoft.graph.requests.extensions.AttachmentCollectionPage; +import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; +import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; import com.google.gson.JsonObject; @@ -245,18 +245,6 @@ public class Message extends OutlookItem implements IJsonBackedObject { @Expose public FollowupFlag flag; - /** - * The Attachments. - * The fileAttachment and itemAttachment attachments for the message. - */ - public AttachmentCollectionPage attachments; - - /** - * The Extensions. - * The collection of open extensions defined for the message. Nullable. - */ - public ExtensionCollectionPage extensions; - /** * The Single Value Extended Properties. * The collection of single-value extended properties defined for the message. Nullable. @@ -269,6 +257,18 @@ public class Message extends OutlookItem implements IJsonBackedObject { */ public MultiValueLegacyExtendedPropertyCollectionPage multiValueExtendedProperties; + /** + * The Attachments. + * The fileAttachment and itemAttachment attachments for the message. + */ + public AttachmentCollectionPage attachments; + + /** + * The Extensions. + * The collection of open extensions defined for the message. Nullable. + */ + public ExtensionCollectionPage extensions; + /** * The raw representation of this class @@ -309,38 +309,6 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { rawObject = json; - if (json.has("attachments")) { - final AttachmentCollectionResponse response = new AttachmentCollectionResponse(); - if (json.has("attachments@odata.nextLink")) { - response.nextLink = json.get("attachments@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("attachments").toString(), JsonObject[].class); - final Attachment[] array = new Attachment[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Attachment.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - attachments = new AttachmentCollectionPage(response, null); - } - - if (json.has("extensions")) { - final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); - if (json.has("extensions@odata.nextLink")) { - response.nextLink = json.get("extensions@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); - final Extension[] array = new Extension[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - extensions = new ExtensionCollectionPage(response, null); - } - if (json.has("singleValueExtendedProperties")) { final SingleValueLegacyExtendedPropertyCollectionResponse response = new SingleValueLegacyExtendedPropertyCollectionResponse(); if (json.has("singleValueExtendedProperties@odata.nextLink")) { @@ -372,5 +340,37 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { response.value = Arrays.asList(array); multiValueExtendedProperties = new MultiValueLegacyExtendedPropertyCollectionPage(response, null); } + + if (json.has("attachments")) { + final AttachmentCollectionResponse response = new AttachmentCollectionResponse(); + if (json.has("attachments@odata.nextLink")) { + response.nextLink = json.get("attachments@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("attachments").toString(), JsonObject[].class); + final Attachment[] array = new Attachment[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Attachment.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + attachments = new AttachmentCollectionPage(response, null); + } + + if (json.has("extensions")) { + final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); + if (json.has("extensions@odata.nextLink")) { + response.nextLink = json.get("extensions@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); + final Extension[] array = new Extension[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + extensions = new ExtensionCollectionPage(response, null); + } } } diff --git a/src/main/java/com/microsoft/graph/models/extensions/MessageCreateForwardBody.java b/src/main/java/com/microsoft/graph/models/extensions/MessageCreateForwardBody.java new file mode 100644 index 00000000000..9e6124e2598 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/MessageCreateForwardBody.java @@ -0,0 +1,85 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Message Create Forward Body. + */ +public class MessageCreateForwardBody { + + /** + * The to Recipients. + * + */ + @SerializedName("toRecipients") + @Expose + public java.util.List toRecipients; + + /** + * The message. + * + */ + @SerializedName("message") + @Expose + public Message message; + + /** + * The comment. + * + */ + @SerializedName("comment") + @Expose + public String comment; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/MessageCreateReplyAllBody.java b/src/main/java/com/microsoft/graph/models/extensions/MessageCreateReplyAllBody.java new file mode 100644 index 00000000000..8802a9fb80c --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/MessageCreateReplyAllBody.java @@ -0,0 +1,77 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Message Create Reply All Body. + */ +public class MessageCreateReplyAllBody { + + /** + * The message. + * + */ + @SerializedName("message") + @Expose + public Message message; + + /** + * The comment. + * + */ + @SerializedName("comment") + @Expose + public String comment; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/MessageCreateReplyBody.java b/src/main/java/com/microsoft/graph/models/extensions/MessageCreateReplyBody.java new file mode 100644 index 00000000000..6dc03281737 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/MessageCreateReplyBody.java @@ -0,0 +1,77 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Message Create Reply Body. + */ +public class MessageCreateReplyBody { + + /** + * The message. + * + */ + @SerializedName("message") + @Expose + public Message message; + + /** + * The comment. + * + */ + @SerializedName("comment") + @Expose + public String comment; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/MessageForwardBody.java b/src/main/java/com/microsoft/graph/models/extensions/MessageForwardBody.java index e879f1b86e7..82430523b5d 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/MessageForwardBody.java +++ b/src/main/java/com/microsoft/graph/models/extensions/MessageForwardBody.java @@ -19,20 +19,28 @@ public class MessageForwardBody { /** - * The comment. + * The to Recipients. * */ - @SerializedName("comment") + @SerializedName("toRecipients") @Expose - public String comment; + public java.util.List toRecipients; /** - * The to Recipients. + * The message. * */ - @SerializedName("toRecipients") + @SerializedName("message") @Expose - public java.util.List toRecipients; + public Message message; + + /** + * The comment. + * + */ + @SerializedName("comment") + @Expose + public String comment; /** diff --git a/src/main/java/com/microsoft/graph/models/extensions/MessageReplyAllBody.java b/src/main/java/com/microsoft/graph/models/extensions/MessageReplyAllBody.java index 65c8df03955..f62553568a2 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/MessageReplyAllBody.java +++ b/src/main/java/com/microsoft/graph/models/extensions/MessageReplyAllBody.java @@ -18,6 +18,14 @@ */ public class MessageReplyAllBody { + /** + * The message. + * + */ + @SerializedName("message") + @Expose + public Message message; + /** * The comment. * diff --git a/src/main/java/com/microsoft/graph/models/extensions/MessageReplyBody.java b/src/main/java/com/microsoft/graph/models/extensions/MessageReplyBody.java index 826bc6eea5f..fab852381ff 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/MessageReplyBody.java +++ b/src/main/java/com/microsoft/graph/models/extensions/MessageReplyBody.java @@ -18,6 +18,14 @@ */ public class MessageReplyBody { + /** + * The message. + * + */ + @SerializedName("message") + @Expose + public Message message; + /** * The comment. * diff --git a/src/main/java/com/microsoft/graph/models/extensions/MuteParticipantOperation.java b/src/main/java/com/microsoft/graph/models/extensions/MuteParticipantOperation.java new file mode 100644 index 00000000000..dfc8613c9d8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/MuteParticipantOperation.java @@ -0,0 +1,70 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.CommsOperation; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Mute Participant Operation. + */ +public class MuteParticipantOperation extends CommsOperation implements IJsonBackedObject { + + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/OnlineMeeting.java b/src/main/java/com/microsoft/graph/models/extensions/OnlineMeeting.java new file mode 100644 index 00000000000..6f88722f549 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/OnlineMeeting.java @@ -0,0 +1,145 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.MeetingParticipants; +import com.microsoft.graph.models.extensions.AudioConferencing; +import com.microsoft.graph.models.extensions.ChatInfo; +import com.microsoft.graph.models.extensions.Entity; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Online Meeting. + */ +public class OnlineMeeting extends Entity implements IJsonBackedObject { + + + /** + * The Creation Date Time. + * + */ + @SerializedName("creationDateTime") + @Expose + public java.util.Calendar creationDateTime; + + /** + * The Start Date Time. + * + */ + @SerializedName("startDateTime") + @Expose + public java.util.Calendar startDateTime; + + /** + * The End Date Time. + * + */ + @SerializedName("endDateTime") + @Expose + public java.util.Calendar endDateTime; + + /** + * The Join Url. + * + */ + @SerializedName("joinUrl") + @Expose + public String joinUrl; + + /** + * The Subject. + * + */ + @SerializedName("subject") + @Expose + public String subject; + + /** + * The Participants. + * + */ + @SerializedName("participants") + @Expose + public MeetingParticipants participants; + + /** + * The Audio Conferencing. + * + */ + @SerializedName("audioConferencing") + @Expose + public AudioConferencing audioConferencing; + + /** + * The Chat Info. + * + */ + @SerializedName("chatInfo") + @Expose + public ChatInfo chatInfo; + + /** + * The Video Teleconference Id. + * + */ + @SerializedName("videoTeleconferenceId") + @Expose + public String videoTeleconferenceId; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/OrgContact.java b/src/main/java/com/microsoft/graph/models/extensions/OrgContact.java new file mode 100644 index 00000000000..84227408dd4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/OrgContact.java @@ -0,0 +1,261 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.PhysicalOfficeAddress; +import com.microsoft.graph.models.extensions.OnPremisesProvisioningError; +import com.microsoft.graph.models.extensions.Phone; +import com.microsoft.graph.models.extensions.DirectoryObject; +import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionResponse; +import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Org Contact. + */ +public class OrgContact extends DirectoryObject implements IJsonBackedObject { + + + /** + * The Addresses. + * + */ + @SerializedName("addresses") + @Expose + public java.util.List addresses; + + /** + * The Company Name. + * + */ + @SerializedName("companyName") + @Expose + public String companyName; + + /** + * The Department. + * + */ + @SerializedName("department") + @Expose + public String department; + + /** + * The Display Name. + * + */ + @SerializedName("displayName") + @Expose + public String displayName; + + /** + * The Given Name. + * + */ + @SerializedName("givenName") + @Expose + public String givenName; + + /** + * The Job Title. + * + */ + @SerializedName("jobTitle") + @Expose + public String jobTitle; + + /** + * The Mail. + * + */ + @SerializedName("mail") + @Expose + public String mail; + + /** + * The Mail Nickname. + * + */ + @SerializedName("mailNickname") + @Expose + public String mailNickname; + + /** + * The On Premises Sync Enabled. + * + */ + @SerializedName("onPremisesSyncEnabled") + @Expose + public Boolean onPremisesSyncEnabled; + + /** + * The On Premises Last Sync Date Time. + * + */ + @SerializedName("onPremisesLastSyncDateTime") + @Expose + public java.util.Calendar onPremisesLastSyncDateTime; + + /** + * The On Premises Provisioning Errors. + * + */ + @SerializedName("onPremisesProvisioningErrors") + @Expose + public java.util.List onPremisesProvisioningErrors; + + /** + * The Phones. + * + */ + @SerializedName("phones") + @Expose + public java.util.List phones; + + /** + * The Proxy Addresses. + * + */ + @SerializedName("proxyAddresses") + @Expose + public java.util.List proxyAddresses; + + /** + * The Surname. + * + */ + @SerializedName("surname") + @Expose + public String surname; + + /** + * The Manager. + * + */ + @SerializedName("manager") + @Expose + public DirectoryObject manager; + + /** + * The Direct Reports. + * + */ + public DirectoryObjectCollectionPage directReports; + + /** + * The Member Of. + * + */ + public DirectoryObjectCollectionPage memberOf; + + /** + * The Transitive Member Of. + * + */ + public DirectoryObjectCollectionPage transitiveMemberOf; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("directReports")) { + final DirectoryObjectCollectionResponse response = new DirectoryObjectCollectionResponse(); + if (json.has("directReports@odata.nextLink")) { + response.nextLink = json.get("directReports@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("directReports").toString(), JsonObject[].class); + final DirectoryObject[] array = new DirectoryObject[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), DirectoryObject.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + directReports = new DirectoryObjectCollectionPage(response, null); + } + + if (json.has("memberOf")) { + final DirectoryObjectCollectionResponse response = new DirectoryObjectCollectionResponse(); + if (json.has("memberOf@odata.nextLink")) { + response.nextLink = json.get("memberOf@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("memberOf").toString(), JsonObject[].class); + final DirectoryObject[] array = new DirectoryObject[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), DirectoryObject.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + memberOf = new DirectoryObjectCollectionPage(response, null); + } + + if (json.has("transitiveMemberOf")) { + final DirectoryObjectCollectionResponse response = new DirectoryObjectCollectionResponse(); + if (json.has("transitiveMemberOf@odata.nextLink")) { + response.nextLink = json.get("transitiveMemberOf@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("transitiveMemberOf").toString(), JsonObject[].class); + final DirectoryObject[] array = new DirectoryObject[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), DirectoryObject.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + transitiveMemberOf = new DirectoryObjectCollectionPage(response, null); + } + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/Organization.java b/src/main/java/com/microsoft/graph/models/extensions/Organization.java index bc9e993f259..0cc05b02055 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Organization.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Organization.java @@ -15,8 +15,11 @@ import com.microsoft.graph.models.extensions.ProvisionedPlan; import com.microsoft.graph.models.extensions.VerifiedDomain; import com.microsoft.graph.models.generated.MdmAuthority; +import com.microsoft.graph.models.extensions.CertificateBasedAuthConfiguration; import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.DirectoryObject; +import com.microsoft.graph.requests.extensions.CertificateBasedAuthConfigurationCollectionResponse; +import com.microsoft.graph.requests.extensions.CertificateBasedAuthConfigurationCollectionPage; import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; @@ -203,6 +206,12 @@ public class Organization extends DirectoryObject implements IJsonBackedObject { @Expose public MdmAuthority mobileDeviceManagementAuthority; + /** + * The Certificate Based Auth Configuration. + * Navigation property to manage certificate-based authentication configuration. Only a single instance of certificateBasedAuthConfiguration can be created in the collection. + */ + public CertificateBasedAuthConfigurationCollectionPage certificateBasedAuthConfiguration; + /** * The Extensions. * The collection of open extensions defined for the organization. Read-only. Nullable. @@ -249,6 +258,22 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { rawObject = json; + if (json.has("certificateBasedAuthConfiguration")) { + final CertificateBasedAuthConfigurationCollectionResponse response = new CertificateBasedAuthConfigurationCollectionResponse(); + if (json.has("certificateBasedAuthConfiguration@odata.nextLink")) { + response.nextLink = json.get("certificateBasedAuthConfiguration@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("certificateBasedAuthConfiguration").toString(), JsonObject[].class); + final CertificateBasedAuthConfiguration[] array = new CertificateBasedAuthConfiguration[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), CertificateBasedAuthConfiguration.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + certificateBasedAuthConfiguration = new CertificateBasedAuthConfigurationCollectionPage(response, null); + } + if (json.has("extensions")) { final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); if (json.has("extensions@odata.nextLink")) { diff --git a/src/main/java/com/microsoft/graph/models/extensions/OrganizerMeetingInfo.java b/src/main/java/com/microsoft/graph/models/extensions/OrganizerMeetingInfo.java new file mode 100644 index 00000000000..4336fe03a24 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/OrganizerMeetingInfo.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.IdentitySet; +import com.microsoft.graph.models.extensions.MeetingInfo; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Organizer Meeting Info. + */ +public class OrganizerMeetingInfo extends MeetingInfo implements IJsonBackedObject { + + + /** + * The Organizer. + * + */ + @SerializedName("organizer") + @Expose + public IdentitySet organizer; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/OutlookGeoCoordinates.java b/src/main/java/com/microsoft/graph/models/extensions/OutlookGeoCoordinates.java index 840880623de..595109cbf41 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/OutlookGeoCoordinates.java +++ b/src/main/java/com/microsoft/graph/models/extensions/OutlookGeoCoordinates.java @@ -36,14 +36,6 @@ public final AdditionalDataManager additionalDataManager() { return additionalDataManager; } - /** - * The Altitude. - * The altitude of the location. - */ - @SerializedName("altitude") - @Expose - public Double altitude; - /** * The Latitude. * The latitude of the location. @@ -68,6 +60,14 @@ public final AdditionalDataManager additionalDataManager() { @Expose public Double accuracy; + /** + * The Altitude. + * The altitude of the location. + */ + @SerializedName("altitude") + @Expose + public Double altitude; + /** * The Altitude Accuracy. * The accuracy of the altitude. diff --git a/src/main/java/com/microsoft/graph/models/extensions/Participant.java b/src/main/java/com/microsoft/graph/models/extensions/Participant.java new file mode 100644 index 00000000000..f7f32408eb9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/Participant.java @@ -0,0 +1,104 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.ParticipantInfo; +import com.microsoft.graph.models.extensions.MediaStream; +import com.microsoft.graph.models.extensions.Entity; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant. + */ +public class Participant extends Entity implements IJsonBackedObject { + + + /** + * The Info. + * + */ + @SerializedName("info") + @Expose + public ParticipantInfo info; + + /** + * The Media Streams. + * + */ + @SerializedName("mediaStreams") + @Expose + public java.util.List mediaStreams; + + /** + * The Is Muted. + * + */ + @SerializedName("isMuted") + @Expose + public Boolean isMuted; + + /** + * The Is In Lobby. + * + */ + @SerializedName("isInLobby") + @Expose + public Boolean isInLobby; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/ParticipantInfo.java b/src/main/java/com/microsoft/graph/models/extensions/ParticipantInfo.java new file mode 100644 index 00000000000..2d6a142b5d3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ParticipantInfo.java @@ -0,0 +1,104 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.IdentitySet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Info. + */ +public class ParticipantInfo implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Identity. + * + */ + @SerializedName("identity") + @Expose + public IdentitySet identity; + + /** + * The Region. + * + */ + @SerializedName("region") + @Expose + public String region; + + /** + * The Language Id. + * + */ + @SerializedName("languageId") + @Expose + public String languageId; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/ParticipantInviteBody.java b/src/main/java/com/microsoft/graph/models/extensions/ParticipantInviteBody.java new file mode 100644 index 00000000000..f295bbdc700 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ParticipantInviteBody.java @@ -0,0 +1,77 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Invite Body. + */ +public class ParticipantInviteBody { + + /** + * The participants. + * + */ + @SerializedName("participants") + @Expose + public java.util.List participants; + + /** + * The client Context. + * + */ + @SerializedName("clientContext") + @Expose + public String clientContext; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/ParticipantMuteBody.java b/src/main/java/com/microsoft/graph/models/extensions/ParticipantMuteBody.java new file mode 100644 index 00000000000..e6166ce9dea --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ParticipantMuteBody.java @@ -0,0 +1,69 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Mute Body. + */ +public class ParticipantMuteBody { + + /** + * The client Context. + * + */ + @SerializedName("clientContext") + @Expose + public String clientContext; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/PhysicalOfficeAddress.java b/src/main/java/com/microsoft/graph/models/extensions/PhysicalOfficeAddress.java new file mode 100644 index 00000000000..66d3a46a9e0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/PhysicalOfficeAddress.java @@ -0,0 +1,127 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Physical Office Address. + */ +public class PhysicalOfficeAddress implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The City. + * The city. + */ + @SerializedName("city") + @Expose + public String city; + + /** + * The Country Or Region. + * The country or region. It's a free-format string value, for example, 'United States'. + */ + @SerializedName("countryOrRegion") + @Expose + public String countryOrRegion; + + /** + * The Office Location. + * Office location such as building and office number for an organizational contact. + */ + @SerializedName("officeLocation") + @Expose + public String officeLocation; + + /** + * The Postal Code. + * The postal code. + */ + @SerializedName("postalCode") + @Expose + public String postalCode; + + /** + * The State. + * The state. + */ + @SerializedName("state") + @Expose + public String state; + + /** + * The Street. + * The street. + */ + @SerializedName("street") + @Expose + public String street; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/PlayPromptOperation.java b/src/main/java/com/microsoft/graph/models/extensions/PlayPromptOperation.java new file mode 100644 index 00000000000..45e2c019d26 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/PlayPromptOperation.java @@ -0,0 +1,70 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.CommsOperation; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Play Prompt Operation. + */ +public class PlayPromptOperation extends CommsOperation implements IJsonBackedObject { + + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/Post.java b/src/main/java/com/microsoft/graph/models/extensions/Post.java index 69e5a619778..d8b48bfbd10 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Post.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Post.java @@ -12,20 +12,20 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.ItemBody; import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.Post; -import com.microsoft.graph.models.extensions.Attachment; import com.microsoft.graph.models.extensions.SingleValueLegacyExtendedProperty; import com.microsoft.graph.models.extensions.MultiValueLegacyExtendedProperty; +import com.microsoft.graph.models.extensions.Extension; +import com.microsoft.graph.models.extensions.Attachment; import com.microsoft.graph.models.extensions.OutlookItem; -import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; -import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; -import com.microsoft.graph.requests.extensions.AttachmentCollectionResponse; -import com.microsoft.graph.requests.extensions.AttachmentCollectionPage; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionPage; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionResponse; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionPage; +import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; +import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; +import com.microsoft.graph.requests.extensions.AttachmentCollectionResponse; +import com.microsoft.graph.requests.extensions.AttachmentCollectionPage; import com.google.gson.JsonObject; @@ -106,12 +106,6 @@ public class Post extends OutlookItem implements IJsonBackedObject { @Expose public String conversationId; - /** - * The Extensions. - * The collection of open extensions defined for the post. Read-only. Nullable. - */ - public ExtensionCollectionPage extensions; - /** * The In Reply To. * Read-only. @@ -120,12 +114,6 @@ public class Post extends OutlookItem implements IJsonBackedObject { @Expose public Post inReplyTo; - /** - * The Attachments. - * Read-only. Nullable. - */ - public AttachmentCollectionPage attachments; - /** * The Single Value Extended Properties. * The collection of single-value extended properties defined for the post. Read-only. Nullable. @@ -138,6 +126,18 @@ public class Post extends OutlookItem implements IJsonBackedObject { */ public MultiValueLegacyExtendedPropertyCollectionPage multiValueExtendedProperties; + /** + * The Extensions. + * The collection of open extensions defined for the post. Read-only. Nullable. + */ + public ExtensionCollectionPage extensions; + + /** + * The Attachments. + * Read-only. Nullable. + */ + public AttachmentCollectionPage attachments; + /** * The raw representation of this class @@ -178,38 +178,6 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { rawObject = json; - if (json.has("extensions")) { - final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); - if (json.has("extensions@odata.nextLink")) { - response.nextLink = json.get("extensions@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); - final Extension[] array = new Extension[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - extensions = new ExtensionCollectionPage(response, null); - } - - if (json.has("attachments")) { - final AttachmentCollectionResponse response = new AttachmentCollectionResponse(); - if (json.has("attachments@odata.nextLink")) { - response.nextLink = json.get("attachments@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("attachments").toString(), JsonObject[].class); - final Attachment[] array = new Attachment[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Attachment.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - attachments = new AttachmentCollectionPage(response, null); - } - if (json.has("singleValueExtendedProperties")) { final SingleValueLegacyExtendedPropertyCollectionResponse response = new SingleValueLegacyExtendedPropertyCollectionResponse(); if (json.has("singleValueExtendedProperties@odata.nextLink")) { @@ -241,5 +209,37 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { response.value = Arrays.asList(array); multiValueExtendedProperties = new MultiValueLegacyExtendedPropertyCollectionPage(response, null); } + + if (json.has("extensions")) { + final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); + if (json.has("extensions@odata.nextLink")) { + response.nextLink = json.get("extensions@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); + final Extension[] array = new Extension[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + extensions = new ExtensionCollectionPage(response, null); + } + + if (json.has("attachments")) { + final AttachmentCollectionResponse response = new AttachmentCollectionResponse(); + if (json.has("attachments@odata.nextLink")) { + response.nextLink = json.get("attachments@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("attachments").toString(), JsonObject[].class); + final Attachment[] array = new Attachment[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Attachment.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + attachments = new AttachmentCollectionPage(response, null); + } } } diff --git a/src/main/java/com/microsoft/graph/models/extensions/Prompt.java b/src/main/java/com/microsoft/graph/models/extensions/Prompt.java new file mode 100644 index 00000000000..ed3e960f1cc --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/Prompt.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Prompt. + */ +public class Prompt implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/RecordOperation.java b/src/main/java/com/microsoft/graph/models/extensions/RecordOperation.java new file mode 100644 index 00000000000..d55cb163372 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/RecordOperation.java @@ -0,0 +1,86 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.CommsOperation; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Record Operation. + */ +public class RecordOperation extends CommsOperation implements IJsonBackedObject { + + + /** + * The Recording Location. + * + */ + @SerializedName("recordingLocation") + @Expose + public String recordingLocation; + + /** + * The Recording Access Token. + * + */ + @SerializedName("recordingAccessToken") + @Expose + public String recordingAccessToken; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/ResultInfo.java b/src/main/java/com/microsoft/graph/models/extensions/ResultInfo.java new file mode 100644 index 00000000000..9d2fd1e9f12 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ResultInfo.java @@ -0,0 +1,103 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Result Info. + */ +public class ResultInfo implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Code. + * + */ + @SerializedName("code") + @Expose + public Integer code; + + /** + * The Subcode. + * + */ + @SerializedName("subcode") + @Expose + public Integer subcode; + + /** + * The Message. + * + */ + @SerializedName("message") + @Expose + public String message; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/ScoredEmailAddress.java b/src/main/java/com/microsoft/graph/models/extensions/ScoredEmailAddress.java index 111a10a794e..195621e8a8f 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/ScoredEmailAddress.java +++ b/src/main/java/com/microsoft/graph/models/extensions/ScoredEmailAddress.java @@ -65,9 +65,9 @@ public final AdditionalDataManager additionalDataManager() { * The Item Id. * */ - @SerializedName("ItemId") + @SerializedName("itemId") @Expose - public String string; + public String itemId; /** diff --git a/src/main/java/com/microsoft/graph/models/extensions/ServiceHostedMediaConfig.java b/src/main/java/com/microsoft/graph/models/extensions/ServiceHostedMediaConfig.java new file mode 100644 index 00000000000..4bdcc08d910 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ServiceHostedMediaConfig.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.MediaInfo; +import com.microsoft.graph.models.extensions.MediaConfig; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Service Hosted Media Config. + */ +public class ServiceHostedMediaConfig extends MediaConfig implements IJsonBackedObject { + + + /** + * The Pre Fetch Media. + * + */ + @SerializedName("preFetchMedia") + @Expose + public java.util.List preFetchMedia; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/SubscribeToToneOperation.java b/src/main/java/com/microsoft/graph/models/extensions/SubscribeToToneOperation.java new file mode 100644 index 00000000000..ac765a4a579 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/SubscribeToToneOperation.java @@ -0,0 +1,70 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.CommsOperation; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Subscribe To Tone Operation. + */ +public class SubscribeToToneOperation extends CommsOperation implements IJsonBackedObject { + + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/TokenMeetingInfo.java b/src/main/java/com/microsoft/graph/models/extensions/TokenMeetingInfo.java new file mode 100644 index 00000000000..8ae36c2cd28 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/TokenMeetingInfo.java @@ -0,0 +1,78 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.MeetingInfo; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Token Meeting Info. + */ +public class TokenMeetingInfo extends MeetingInfo implements IJsonBackedObject { + + + /** + * The Token. + * + */ + @SerializedName("token") + @Expose + public String token; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/ToneInfo.java b/src/main/java/com/microsoft/graph/models/extensions/ToneInfo.java new file mode 100644 index 00000000000..2edda81c04e --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ToneInfo.java @@ -0,0 +1,96 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.generated.Tone; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Tone Info. + */ +public class ToneInfo implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Sequence Id. + * + */ + @SerializedName("sequenceId") + @Expose + public Long sequenceId; + + /** + * The Tone. + * + */ + @SerializedName("tone") + @Expose + public Tone tone; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/UnmuteParticipantOperation.java b/src/main/java/com/microsoft/graph/models/extensions/UnmuteParticipantOperation.java new file mode 100644 index 00000000000..2ba395a5114 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/UnmuteParticipantOperation.java @@ -0,0 +1,70 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.CommsOperation; + + +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.annotations.*; +import java.util.HashMap; +import java.util.Map; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Unmute Participant Operation. + */ +public class UnmuteParticipantOperation extends CommsOperation implements IJsonBackedObject { + + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/User.java b/src/main/java/com/microsoft/graph/models/extensions/User.java index a31981ef919..5f523c4bf56 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/User.java +++ b/src/main/java/com/microsoft/graph/models/extensions/User.java @@ -20,7 +20,6 @@ import com.microsoft.graph.models.extensions.MailboxSettings; import com.microsoft.graph.models.extensions.DirectoryObject; import com.microsoft.graph.models.extensions.LicenseDetails; -import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.OutlookUser; import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.models.extensions.MailFolder; @@ -33,21 +32,21 @@ import com.microsoft.graph.models.extensions.InferenceClassification; import com.microsoft.graph.models.extensions.ProfilePhoto; import com.microsoft.graph.models.extensions.Drive; -import com.microsoft.graph.models.extensions.PlannerUser; -import com.microsoft.graph.models.extensions.Onenote; +import com.microsoft.graph.models.extensions.Extension; import com.microsoft.graph.models.extensions.ManagedDevice; import com.microsoft.graph.models.extensions.ManagedAppRegistration; import com.microsoft.graph.models.extensions.DeviceManagementTroubleshootingEvent; -import com.microsoft.graph.models.extensions.UserActivity; +import com.microsoft.graph.models.extensions.PlannerUser; import com.microsoft.graph.models.extensions.OfficeGraphInsights; import com.microsoft.graph.models.extensions.UserSettings; +import com.microsoft.graph.models.extensions.Onenote; +import com.microsoft.graph.models.extensions.UserActivity; +import com.microsoft.graph.models.extensions.OnlineMeeting; import com.microsoft.graph.models.extensions.Group; import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionResponse; import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage; import com.microsoft.graph.requests.extensions.LicenseDetailsCollectionResponse; import com.microsoft.graph.requests.extensions.LicenseDetailsCollectionPage; -import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; -import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; import com.microsoft.graph.requests.extensions.MessageCollectionResponse; import com.microsoft.graph.requests.extensions.MessageCollectionPage; import com.microsoft.graph.requests.extensions.MailFolderCollectionResponse; @@ -68,6 +67,8 @@ import com.microsoft.graph.requests.extensions.ProfilePhotoCollectionPage; import com.microsoft.graph.requests.extensions.DriveCollectionResponse; import com.microsoft.graph.requests.extensions.DriveCollectionPage; +import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse; +import com.microsoft.graph.requests.extensions.ExtensionCollectionPage; import com.microsoft.graph.requests.extensions.ManagedDeviceCollectionResponse; import com.microsoft.graph.requests.extensions.ManagedDeviceCollectionPage; import com.microsoft.graph.requests.extensions.ManagedAppRegistrationCollectionResponse; @@ -76,6 +77,8 @@ import com.microsoft.graph.requests.extensions.DeviceManagementTroubleshootingEventCollectionPage; import com.microsoft.graph.requests.extensions.UserActivityCollectionResponse; import com.microsoft.graph.requests.extensions.UserActivityCollectionPage; +import com.microsoft.graph.requests.extensions.OnlineMeetingCollectionResponse; +import com.microsoft.graph.requests.extensions.OnlineMeetingCollectionPage; import com.microsoft.graph.requests.extensions.GroupCollectionResponse; import com.microsoft.graph.requests.extensions.GroupCollectionPage; @@ -486,6 +489,14 @@ public class User extends DirectoryObject implements IJsonBackedObject { @Expose public MailboxSettings mailboxSettings; + /** + * The Device Enrollment Limit. + * The limit on the maximum number of devices that the user is permitted to enroll. Allowed values are 5 or 1000. + */ + @SerializedName("deviceEnrollmentLimit") + @Expose + public Integer deviceEnrollmentLimit; + /** * The About Me. * A freeform text entry field for the user to describe themselves. @@ -566,14 +577,6 @@ public class User extends DirectoryObject implements IJsonBackedObject { @Expose public java.util.List skills; - /** - * The Device Enrollment Limit. - * The limit on the maximum number of devices that the user is permitted to enroll. Allowed values are 5 or 1000. - */ - @SerializedName("deviceEnrollmentLimit") - @Expose - public Integer deviceEnrollmentLimit; - /** * The Owned Devices. * Devices that are owned by the user. Read-only. Nullable. @@ -630,12 +633,6 @@ public class User extends DirectoryObject implements IJsonBackedObject { */ public DirectoryObjectCollectionPage transitiveMemberOf; - /** - * The Extensions. - * The collection of open extensions defined for the user. Read-only. Nullable. - */ - public ExtensionCollectionPage extensions; - /** * The Outlook. * Read-only. @@ -743,20 +740,10 @@ public class User extends DirectoryObject implements IJsonBackedObject { public DriveCollectionPage drives; /** - * The Planner. - * Entry-point to the Planner resource that might exist for a user. Read-only. - */ - @SerializedName("planner") - @Expose - public PlannerUser planner; - - /** - * The Onenote. - * Read-only. + * The Extensions. + * The collection of open extensions defined for the user. Read-only. Nullable. */ - @SerializedName("onenote") - @Expose - public Onenote onenote; + public ExtensionCollectionPage extensions; /** * The Managed Devices. @@ -777,10 +764,12 @@ public class User extends DirectoryObject implements IJsonBackedObject { public DeviceManagementTroubleshootingEventCollectionPage deviceManagementTroubleshootingEvents; /** - * The Activities. - * The user's activities across devices. Read-only. Nullable. + * The Planner. + * Entry-point to the Planner resource that might exist for a user. Read-only. */ - public UserActivityCollectionPage activities; + @SerializedName("planner") + @Expose + public PlannerUser planner; /** * The Insights. @@ -798,6 +787,26 @@ public class User extends DirectoryObject implements IJsonBackedObject { @Expose public UserSettings settings; + /** + * The Onenote. + * Read-only. + */ + @SerializedName("onenote") + @Expose + public Onenote onenote; + + /** + * The Activities. + * The user's activities across devices. Read-only. Nullable. + */ + public UserActivityCollectionPage activities; + + /** + * The Online Meetings. + * + */ + public OnlineMeetingCollectionPage onlineMeetings; + /** * The Joined Teams. * @@ -972,22 +981,6 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { transitiveMemberOf = new DirectoryObjectCollectionPage(response, null); } - if (json.has("extensions")) { - final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); - if (json.has("extensions@odata.nextLink")) { - response.nextLink = json.get("extensions@odata.nextLink").getAsString(); - } - - final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); - final Extension[] array = new Extension[sourceArray.length]; - for (int i = 0; i < sourceArray.length; i++) { - array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); - array[i].setRawObject(serializer, sourceArray[i]); - } - response.value = Arrays.asList(array); - extensions = new ExtensionCollectionPage(response, null); - } - if (json.has("messages")) { final MessageCollectionResponse response = new MessageCollectionResponse(); if (json.has("messages@odata.nextLink")) { @@ -1164,6 +1157,22 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { drives = new DriveCollectionPage(response, null); } + if (json.has("extensions")) { + final ExtensionCollectionResponse response = new ExtensionCollectionResponse(); + if (json.has("extensions@odata.nextLink")) { + response.nextLink = json.get("extensions@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class); + final Extension[] array = new Extension[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + extensions = new ExtensionCollectionPage(response, null); + } + if (json.has("managedDevices")) { final ManagedDeviceCollectionResponse response = new ManagedDeviceCollectionResponse(); if (json.has("managedDevices@odata.nextLink")) { @@ -1228,6 +1237,22 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) { activities = new UserActivityCollectionPage(response, null); } + if (json.has("onlineMeetings")) { + final OnlineMeetingCollectionResponse response = new OnlineMeetingCollectionResponse(); + if (json.has("onlineMeetings@odata.nextLink")) { + response.nextLink = json.get("onlineMeetings@odata.nextLink").getAsString(); + } + + final JsonObject[] sourceArray = serializer.deserializeObject(json.get("onlineMeetings").toString(), JsonObject[].class); + final OnlineMeeting[] array = new OnlineMeeting[sourceArray.length]; + for (int i = 0; i < sourceArray.length; i++) { + array[i] = serializer.deserializeObject(sourceArray[i].toString(), OnlineMeeting.class); + array[i].setRawObject(serializer, sourceArray[i]); + } + response.value = Arrays.asList(array); + onlineMeetings = new OnlineMeetingCollectionPage(response, null); + } + if (json.has("joinedTeams")) { final GroupCollectionResponse response = new GroupCollectionResponse(); if (json.has("joinedTeams@odata.nextLink")) { diff --git a/src/main/java/com/microsoft/graph/models/extensions/UserTranslateExchangeIdsBody.java b/src/main/java/com/microsoft/graph/models/extensions/UserTranslateExchangeIdsBody.java new file mode 100644 index 00000000000..e6fdb5a4413 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/UserTranslateExchangeIdsBody.java @@ -0,0 +1,85 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.generated.*; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the User Translate Exchange Ids Body. + */ +public class UserTranslateExchangeIdsBody { + + /** + * The input Ids. + * + */ + @SerializedName("inputIds") + @Expose + public java.util.List inputIds; + + /** + * The target Id Type. + * + */ + @SerializedName("targetIdType") + @Expose + public ExchangeIdFormat targetIdType; + + /** + * The source Id Type. + * + */ + @SerializedName("sourceIdType") + @Expose + public ExchangeIdFormat sourceIdType; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/WorkbookComment.java b/src/main/java/com/microsoft/graph/models/extensions/WorkbookComment.java index 866e2e5839c..b64994f8e05 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/WorkbookComment.java +++ b/src/main/java/com/microsoft/graph/models/extensions/WorkbookComment.java @@ -32,7 +32,7 @@ public class WorkbookComment extends Entity implements IJsonBackedObject { /** * The Content. - * + * The content of comment. */ @SerializedName("content") @Expose @@ -40,7 +40,7 @@ public class WorkbookComment extends Entity implements IJsonBackedObject { /** * The Content Type. - * + * Indicates the type for the comment. */ @SerializedName("contentType") @Expose @@ -48,7 +48,7 @@ public class WorkbookComment extends Entity implements IJsonBackedObject { /** * The Replies. - * + * Read-only. Nullable. */ public WorkbookCommentReplyCollectionPage replies; diff --git a/src/main/java/com/microsoft/graph/models/extensions/WorkbookCommentReply.java b/src/main/java/com/microsoft/graph/models/extensions/WorkbookCommentReply.java index 0fcd27fbb89..dcf25e0bc28 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/WorkbookCommentReply.java +++ b/src/main/java/com/microsoft/graph/models/extensions/WorkbookCommentReply.java @@ -29,7 +29,7 @@ public class WorkbookCommentReply extends Entity implements IJsonBackedObject { /** * The Content. - * + * The content of a comment reply. */ @SerializedName("content") @Expose @@ -37,7 +37,7 @@ public class WorkbookCommentReply extends Entity implements IJsonBackedObject { /** * The Content Type. - * + * Indicates the type for the comment reply. */ @SerializedName("contentType") @Expose diff --git a/src/main/java/com/microsoft/graph/models/extensions/WorkbookTableColumn.java b/src/main/java/com/microsoft/graph/models/extensions/WorkbookTableColumn.java index 55a29cc078b..18a92b56596 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/WorkbookTableColumn.java +++ b/src/main/java/com/microsoft/graph/models/extensions/WorkbookTableColumn.java @@ -38,7 +38,7 @@ public class WorkbookTableColumn extends Entity implements IJsonBackedObject { /** * The Name. - * Returns the name of the table column. Read-only. + * Returns the name of the table column. */ @SerializedName("name") @Expose diff --git a/src/main/java/com/microsoft/graph/models/generated/CallDirection.java b/src/main/java/com/microsoft/graph/models/generated/CallDirection.java new file mode 100644 index 00000000000..1ace9f711e3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/CallDirection.java @@ -0,0 +1,25 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Call Direction. +*/ +public enum CallDirection +{ + /** + * incoming + */ + INCOMING, + /** + * outgoing + */ + OUTGOING, + /** + * For CallDirection values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/CallState.java b/src/main/java/com/microsoft/graph/models/generated/CallState.java new file mode 100644 index 00000000000..ba33b0f9abe --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/CallState.java @@ -0,0 +1,57 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Call State. +*/ +public enum CallState +{ + /** + * incoming + */ + INCOMING, + /** + * establishing + */ + ESTABLISHING, + /** + * established + */ + ESTABLISHED, + /** + * hold + */ + HOLD, + /** + * transferring + */ + TRANSFERRING, + /** + * transfer Accepted + */ + TRANSFER_ACCEPTED, + /** + * redirecting + */ + REDIRECTING, + /** + * terminating + */ + TERMINATING, + /** + * terminated + */ + TERMINATED, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For CallState values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/ChangeType.java b/src/main/java/com/microsoft/graph/models/generated/ChangeType.java new file mode 100644 index 00000000000..9a2293aa3ee --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/ChangeType.java @@ -0,0 +1,29 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Change Type. +*/ +public enum ChangeType +{ + /** + * created + */ + CREATED, + /** + * updated + */ + UPDATED, + /** + * deleted + */ + DELETED, + /** + * For ChangeType values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/ExchangeIdFormat.java b/src/main/java/com/microsoft/graph/models/generated/ExchangeIdFormat.java new file mode 100644 index 00000000000..f0c91dc77dc --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/ExchangeIdFormat.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Exchange Id Format. +*/ +public enum ExchangeIdFormat +{ + /** + * entry Id + */ + ENTRY_ID, + /** + * ews Id + */ + EWS_ID, + /** + * immutable Entry Id + */ + IMMUTABLE_ENTRY_ID, + /** + * rest Id + */ + REST_ID, + /** + * rest Immutable Entry Id + */ + REST_IMMUTABLE_ENTRY_ID, + /** + * For ExchangeIdFormat values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/MediaDirection.java b/src/main/java/com/microsoft/graph/models/generated/MediaDirection.java new file mode 100644 index 00000000000..7cb1ded2e87 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/MediaDirection.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Media Direction. +*/ +public enum MediaDirection +{ + /** + * inactive + */ + INACTIVE, + /** + * send Only + */ + SEND_ONLY, + /** + * receive Only + */ + RECEIVE_ONLY, + /** + * send Receive + */ + SEND_RECEIVE, + /** + * For MediaDirection values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/MediaState.java b/src/main/java/com/microsoft/graph/models/generated/MediaState.java new file mode 100644 index 00000000000..1eab1767176 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/MediaState.java @@ -0,0 +1,29 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Media State. +*/ +public enum MediaState +{ + /** + * active + */ + ACTIVE, + /** + * inactive + */ + INACTIVE, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For MediaState values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/Modality.java b/src/main/java/com/microsoft/graph/models/generated/Modality.java new file mode 100644 index 00000000000..cdffe27395f --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/Modality.java @@ -0,0 +1,37 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Modality. +*/ +public enum Modality +{ + /** + * audio + */ + AUDIO, + /** + * video + */ + VIDEO, + /** + * video Based Screen Sharing + */ + VIDEO_BASED_SCREEN_SHARING, + /** + * data + */ + DATA, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For Modality values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/RejectReason.java b/src/main/java/com/microsoft/graph/models/generated/RejectReason.java new file mode 100644 index 00000000000..09aef97a4a8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/RejectReason.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Reject Reason. +*/ +public enum RejectReason +{ + /** + * none + */ + NONE, + /** + * busy + */ + BUSY, + /** + * forbidden + */ + FORBIDDEN, + /** + * unknown Future Value + */ + UNKNOWN_FUTURE_VALUE, + /** + * For RejectReason values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/ScreenSharingRole.java b/src/main/java/com/microsoft/graph/models/generated/ScreenSharingRole.java new file mode 100644 index 00000000000..3591b4a35e6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/ScreenSharingRole.java @@ -0,0 +1,25 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Screen Sharing Role. +*/ +public enum ScreenSharingRole +{ + /** + * viewer + */ + VIEWER, + /** + * sharer + */ + SHARER, + /** + * For ScreenSharingRole values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/models/generated/Tone.java b/src/main/java/com/microsoft/graph/models/generated/Tone.java new file mode 100644 index 00000000000..5d7139de46e --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/generated/Tone.java @@ -0,0 +1,85 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.generated; + + +/** + * The Enum Tone. +*/ +public enum Tone +{ + /** + * tone0 + */ + TONE0, + /** + * tone1 + */ + TONE1, + /** + * tone2 + */ + TONE2, + /** + * tone3 + */ + TONE3, + /** + * tone4 + */ + TONE4, + /** + * tone5 + */ + TONE5, + /** + * tone6 + */ + TONE6, + /** + * tone7 + */ + TONE7, + /** + * tone8 + */ + TONE8, + /** + * tone9 + */ + TONE9, + /** + * star + */ + STAR, + /** + * pound + */ + POUND, + /** + * a + */ + A, + /** + * b + */ + B, + /** + * c + */ + C, + /** + * d + */ + D, + /** + * flash + */ + FLASH, + /** + * For Tone values that were not expected from the service + */ + UNEXPECTED_VALUE +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/BaseGraphServiceClient.java b/src/main/java/com/microsoft/graph/requests/extensions/BaseGraphServiceClient.java index 9dd97883568..914433954ea 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/BaseGraphServiceClient.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/BaseGraphServiceClient.java @@ -46,6 +46,82 @@ public void setServiceRoot(String value) { endpoint = value; } + /** + * Gets the collection of Invitations objects + * + * @return the request builder for the collection of Invitations objects + */ + public IInvitationCollectionRequestBuilder invitations() { + return new InvitationCollectionRequestBuilder(getServiceRoot() + "/invitations", (IGraphServiceClient)this, null); + } + + /** + * Gets a single Invitations + * + * @param id the id of the Invitations to retrieve + * @return the request builder for the Invitations object + */ + public IInvitationRequestBuilder invitations(final String id) { + return new InvitationRequestBuilder(getServiceRoot() + "/invitations/" + id, (IGraphServiceClient)this, null); + } + + /** + * Gets the collection of Users objects + * + * @return the request builder for the collection of Users objects + */ + public IUserCollectionRequestBuilder users() { + return new UserCollectionRequestBuilder(getServiceRoot() + "/users", (IGraphServiceClient)this, null); + } + + /** + * Gets a single Users + * + * @param id the id of the Users to retrieve + * @return the request builder for the Users object + */ + public IUserRequestBuilder users(final String id) { + return new UserRequestBuilder(getServiceRoot() + "/users/" + id, (IGraphServiceClient)this, null); + } + + /** + * Gets the collection of IdentityProviders objects + * + * @return the request builder for the collection of IdentityProviders objects + */ + public IIdentityProviderCollectionRequestBuilder identityProviders() { + return new IdentityProviderCollectionRequestBuilder(getServiceRoot() + "/identityProviders", (IGraphServiceClient)this, null); + } + + /** + * Gets a single IdentityProviders + * + * @param id the id of the IdentityProviders to retrieve + * @return the request builder for the IdentityProviders object + */ + public IIdentityProviderRequestBuilder identityProviders(final String id) { + return new IdentityProviderRequestBuilder(getServiceRoot() + "/identityProviders/" + id, (IGraphServiceClient)this, null); + } + + /** + * Gets the collection of CertificateBasedAuthConfiguration objects + * + * @return the request builder for the collection of CertificateBasedAuthConfiguration objects + */ + public ICertificateBasedAuthConfigurationCollectionRequestBuilder certificateBasedAuthConfiguration() { + return new CertificateBasedAuthConfigurationCollectionRequestBuilder(getServiceRoot() + "/certificateBasedAuthConfiguration", (IGraphServiceClient)this, null); + } + + /** + * Gets a single CertificateBasedAuthConfiguration + * + * @param id the id of the CertificateBasedAuthConfiguration to retrieve + * @return the request builder for the CertificateBasedAuthConfiguration object + */ + public ICertificateBasedAuthConfigurationRequestBuilder certificateBasedAuthConfiguration(final String id) { + return new CertificateBasedAuthConfigurationRequestBuilder(getServiceRoot() + "/certificateBasedAuthConfiguration/" + id, (IGraphServiceClient)this, null); + } + /** * Gets the collection of DirectoryObjects objects * @@ -65,6 +141,25 @@ public IDirectoryObjectRequestBuilder directoryObjects(final String id) { return new DirectoryObjectRequestBuilder(getServiceRoot() + "/directoryObjects/" + id, (IGraphServiceClient)this, null); } + /** + * Gets the collection of Contacts objects + * + * @return the request builder for the collection of Contacts objects + */ + public IOrgContactCollectionRequestBuilder contacts() { + return new OrgContactCollectionRequestBuilder(getServiceRoot() + "/contacts", (IGraphServiceClient)this, null); + } + + /** + * Gets a single Contacts + * + * @param id the id of the Contacts to retrieve + * @return the request builder for the Contacts object + */ + public IOrgContactRequestBuilder contacts(final String id) { + return new OrgContactRequestBuilder(getServiceRoot() + "/contacts/" + id, (IGraphServiceClient)this, null); + } + /** * Gets the collection of Devices objects * @@ -255,25 +350,6 @@ public ISubscribedSkuRequestBuilder subscribedSkus(final String id) { return new SubscribedSkuRequestBuilder(getServiceRoot() + "/subscribedSkus/" + id, (IGraphServiceClient)this, null); } - /** - * Gets the collection of Users objects - * - * @return the request builder for the collection of Users objects - */ - public IUserCollectionRequestBuilder users() { - return new UserCollectionRequestBuilder(getServiceRoot() + "/users", (IGraphServiceClient)this, null); - } - - /** - * Gets a single Users - * - * @param id the id of the Users to retrieve - * @return the request builder for the Users object - */ - public IUserRequestBuilder users(final String id) { - return new UserRequestBuilder(getServiceRoot() + "/users/" + id, (IGraphServiceClient)this, null); - } - /** * Gets the collection of Contracts objects * @@ -294,22 +370,22 @@ public IContractRequestBuilder contracts(final String id) { } /** - * Gets the collection of SchemaExtensions objects + * Gets the collection of Workbooks objects * - * @return the request builder for the collection of SchemaExtensions objects + * @return the request builder for the collection of Workbooks objects */ - public ISchemaExtensionCollectionRequestBuilder schemaExtensions() { - return new SchemaExtensionCollectionRequestBuilder(getServiceRoot() + "/schemaExtensions", (IGraphServiceClient)this, null); + public IDriveItemCollectionRequestBuilder workbooks() { + return new DriveItemCollectionRequestBuilder(getServiceRoot() + "/workbooks", (IGraphServiceClient)this, null); } /** - * Gets a single SchemaExtensions + * Gets a single Workbooks * - * @param id the id of the SchemaExtensions to retrieve - * @return the request builder for the SchemaExtensions object + * @param id the id of the Workbooks to retrieve + * @return the request builder for the Workbooks object */ - public ISchemaExtensionRequestBuilder schemaExtensions(final String id) { - return new SchemaExtensionRequestBuilder(getServiceRoot() + "/schemaExtensions/" + id, (IGraphServiceClient)this, null); + public IDriveItemRequestBuilder workbooks(final String id) { + return new DriveItemRequestBuilder(getServiceRoot() + "/workbooks/" + id, (IGraphServiceClient)this, null); } /** @@ -370,79 +446,79 @@ public ISiteRequestBuilder sites(final String id) { } /** - * Gets the collection of Workbooks objects + * Gets the collection of SchemaExtensions objects * - * @return the request builder for the collection of Workbooks objects + * @return the request builder for the collection of SchemaExtensions objects */ - public IDriveItemCollectionRequestBuilder workbooks() { - return new DriveItemCollectionRequestBuilder(getServiceRoot() + "/workbooks", (IGraphServiceClient)this, null); + public ISchemaExtensionCollectionRequestBuilder schemaExtensions() { + return new SchemaExtensionCollectionRequestBuilder(getServiceRoot() + "/schemaExtensions", (IGraphServiceClient)this, null); } /** - * Gets a single Workbooks + * Gets a single SchemaExtensions * - * @param id the id of the Workbooks to retrieve - * @return the request builder for the Workbooks object + * @param id the id of the SchemaExtensions to retrieve + * @return the request builder for the SchemaExtensions object */ - public IDriveItemRequestBuilder workbooks(final String id) { - return new DriveItemRequestBuilder(getServiceRoot() + "/workbooks/" + id, (IGraphServiceClient)this, null); + public ISchemaExtensionRequestBuilder schemaExtensions(final String id) { + return new SchemaExtensionRequestBuilder(getServiceRoot() + "/schemaExtensions/" + id, (IGraphServiceClient)this, null); } /** - * Gets the collection of Subscriptions objects + * Gets the collection of GroupLifecyclePolicies objects * - * @return the request builder for the collection of Subscriptions objects + * @return the request builder for the collection of GroupLifecyclePolicies objects */ - public ISubscriptionCollectionRequestBuilder subscriptions() { - return new SubscriptionCollectionRequestBuilder(getServiceRoot() + "/subscriptions", (IGraphServiceClient)this, null); + public IGroupLifecyclePolicyCollectionRequestBuilder groupLifecyclePolicies() { + return new GroupLifecyclePolicyCollectionRequestBuilder(getServiceRoot() + "/groupLifecyclePolicies", (IGraphServiceClient)this, null); } /** - * Gets a single Subscriptions + * Gets a single GroupLifecyclePolicies * - * @param id the id of the Subscriptions to retrieve - * @return the request builder for the Subscriptions object + * @param id the id of the GroupLifecyclePolicies to retrieve + * @return the request builder for the GroupLifecyclePolicies object */ - public ISubscriptionRequestBuilder subscriptions(final String id) { - return new SubscriptionRequestBuilder(getServiceRoot() + "/subscriptions/" + id, (IGraphServiceClient)this, null); + public IGroupLifecyclePolicyRequestBuilder groupLifecyclePolicies(final String id) { + return new GroupLifecyclePolicyRequestBuilder(getServiceRoot() + "/groupLifecyclePolicies/" + id, (IGraphServiceClient)this, null); } /** - * Gets the collection of Invitations objects + * Gets the collection of DataPolicyOperations objects * - * @return the request builder for the collection of Invitations objects + * @return the request builder for the collection of DataPolicyOperations objects */ - public IInvitationCollectionRequestBuilder invitations() { - return new InvitationCollectionRequestBuilder(getServiceRoot() + "/invitations", (IGraphServiceClient)this, null); + public IDataPolicyOperationCollectionRequestBuilder dataPolicyOperations() { + return new DataPolicyOperationCollectionRequestBuilder(getServiceRoot() + "/dataPolicyOperations", (IGraphServiceClient)this, null); } /** - * Gets a single Invitations + * Gets a single DataPolicyOperations * - * @param id the id of the Invitations to retrieve - * @return the request builder for the Invitations object + * @param id the id of the DataPolicyOperations to retrieve + * @return the request builder for the DataPolicyOperations object */ - public IInvitationRequestBuilder invitations(final String id) { - return new InvitationRequestBuilder(getServiceRoot() + "/invitations/" + id, (IGraphServiceClient)this, null); + public IDataPolicyOperationRequestBuilder dataPolicyOperations(final String id) { + return new DataPolicyOperationRequestBuilder(getServiceRoot() + "/dataPolicyOperations/" + id, (IGraphServiceClient)this, null); } /** - * Gets the collection of GroupLifecyclePolicies objects + * Gets the collection of Subscriptions objects * - * @return the request builder for the collection of GroupLifecyclePolicies objects + * @return the request builder for the collection of Subscriptions objects */ - public IGroupLifecyclePolicyCollectionRequestBuilder groupLifecyclePolicies() { - return new GroupLifecyclePolicyCollectionRequestBuilder(getServiceRoot() + "/groupLifecyclePolicies", (IGraphServiceClient)this, null); + public ISubscriptionCollectionRequestBuilder subscriptions() { + return new SubscriptionCollectionRequestBuilder(getServiceRoot() + "/subscriptions", (IGraphServiceClient)this, null); } /** - * Gets a single GroupLifecyclePolicies + * Gets a single Subscriptions * - * @param id the id of the GroupLifecyclePolicies to retrieve - * @return the request builder for the GroupLifecyclePolicies object + * @param id the id of the Subscriptions to retrieve + * @return the request builder for the Subscriptions object */ - public IGroupLifecyclePolicyRequestBuilder groupLifecyclePolicies(final String id) { - return new GroupLifecyclePolicyRequestBuilder(getServiceRoot() + "/groupLifecyclePolicies/" + id, (IGraphServiceClient)this, null); + public ISubscriptionRequestBuilder subscriptions(final String id) { + return new SubscriptionRequestBuilder(getServiceRoot() + "/subscriptions/" + id, (IGraphServiceClient)this, null); } /** @@ -465,41 +541,12 @@ public ITeamRequestBuilder teams(final String id) { } /** - * Gets the collection of DataPolicyOperations objects - * - * @return the request builder for the collection of DataPolicyOperations objects - */ - public IDataPolicyOperationCollectionRequestBuilder dataPolicyOperations() { - return new DataPolicyOperationCollectionRequestBuilder(getServiceRoot() + "/dataPolicyOperations", (IGraphServiceClient)this, null); - } - - /** - * Gets a single DataPolicyOperations - * - * @param id the id of the DataPolicyOperations to retrieve - * @return the request builder for the DataPolicyOperations object - */ - public IDataPolicyOperationRequestBuilder dataPolicyOperations(final String id) { - return new DataPolicyOperationRequestBuilder(getServiceRoot() + "/dataPolicyOperations/" + id, (IGraphServiceClient)this, null); - } - - /** - * Gets the collection of IdentityProviders objects - * - * @return the request builder for the collection of IdentityProviders objects - */ - public IIdentityProviderCollectionRequestBuilder identityProviders() { - return new IdentityProviderCollectionRequestBuilder(getServiceRoot() + "/identityProviders", (IGraphServiceClient)this, null); - } - - /** - * Gets a single IdentityProviders + * Gets the GraphServiceRequestBuilder * - * @param id the id of the IdentityProviders to retrieve - * @return the request builder for the IdentityProviders object + * @return the AuditLogRoot */ - public IIdentityProviderRequestBuilder identityProviders(final String id) { - return new IdentityProviderRequestBuilder(getServiceRoot() + "/identityProviders/" + id, (IGraphServiceClient)this, null); + public IAuditLogRootRequestBuilder auditLogs() { + return new AuditLogRootRequestBuilder(getServiceRoot() + "/auditLogs", (IGraphServiceClient)this, null); } /** @@ -523,55 +570,55 @@ public IDirectoryRequestBuilder directory() { /** * Gets the GraphServiceRequestBuilder * - * @return the Drive + * @return the EducationRoot */ - public IDriveRequestBuilder drive() { - return new DriveRequestBuilder(getServiceRoot() + "/drive", (IGraphServiceClient)this, null); + public IEducationRootRequestBuilder education() { + return new EducationRootRequestBuilder(getServiceRoot() + "/education", (IGraphServiceClient)this, null); } /** * Gets the GraphServiceRequestBuilder * - * @return the Planner + * @return the Drive */ - public IPlannerRequestBuilder planner() { - return new PlannerRequestBuilder(getServiceRoot() + "/planner", (IGraphServiceClient)this, null); + public IDriveRequestBuilder drive() { + return new DriveRequestBuilder(getServiceRoot() + "/drive", (IGraphServiceClient)this, null); } /** * Gets the GraphServiceRequestBuilder * - * @return the ReportRoot + * @return the DeviceAppManagement */ - public IReportRootRequestBuilder reports() { - return new ReportRootRequestBuilder(getServiceRoot() + "/reports", (IGraphServiceClient)this, null); + public IDeviceAppManagementRequestBuilder deviceAppManagement() { + return new DeviceAppManagementRequestBuilder(getServiceRoot() + "/deviceAppManagement", (IGraphServiceClient)this, null); } /** * Gets the GraphServiceRequestBuilder * - * @return the EducationRoot + * @return the DeviceManagement */ - public IEducationRootRequestBuilder education() { - return new EducationRootRequestBuilder(getServiceRoot() + "/education", (IGraphServiceClient)this, null); + public IDeviceManagementRequestBuilder deviceManagement() { + return new DeviceManagementRequestBuilder(getServiceRoot() + "/deviceManagement", (IGraphServiceClient)this, null); } /** * Gets the GraphServiceRequestBuilder * - * @return the DeviceAppManagement + * @return the ReportRoot */ - public IDeviceAppManagementRequestBuilder deviceAppManagement() { - return new DeviceAppManagementRequestBuilder(getServiceRoot() + "/deviceAppManagement", (IGraphServiceClient)this, null); + public IReportRootRequestBuilder reports() { + return new ReportRootRequestBuilder(getServiceRoot() + "/reports", (IGraphServiceClient)this, null); } /** * Gets the GraphServiceRequestBuilder * - * @return the DeviceManagement + * @return the Planner */ - public IDeviceManagementRequestBuilder deviceManagement() { - return new DeviceManagementRequestBuilder(getServiceRoot() + "/deviceManagement", (IGraphServiceClient)this, null); + public IPlannerRequestBuilder planner() { + return new PlannerRequestBuilder(getServiceRoot() + "/planner", (IGraphServiceClient)this, null); } /** @@ -586,18 +633,18 @@ public ISecurityRequestBuilder Security() { /** * Gets the GraphServiceRequestBuilder * - * @return the AppCatalogs + * @return the CloudCommunications */ - public IAppCatalogsRequestBuilder appCatalogs() { - return new AppCatalogsRequestBuilder(getServiceRoot() + "/appCatalogs", (IGraphServiceClient)this, null); + public ICloudCommunicationsRequestBuilder communications() { + return new CloudCommunicationsRequestBuilder(getServiceRoot() + "/communications", (IGraphServiceClient)this, null); } /** * Gets the GraphServiceRequestBuilder * - * @return the AuditLogRoot + * @return the AppCatalogs */ - public IAuditLogRootRequestBuilder auditLogs() { - return new AuditLogRootRequestBuilder(getServiceRoot() + "/auditLogs", (IGraphServiceClient)this, null); + public IAppCatalogsRequestBuilder appCatalogs() { + return new AppCatalogsRequestBuilder(getServiceRoot() + "/appCatalogs", (IGraphServiceClient)this, null); } } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CalendarRequestBuilder.java index 9b662422011..df5a818514e 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/CalendarRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/CalendarRequestBuilder.java @@ -5,14 +5,6 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.ICalendarRequest; import com.microsoft.graph.requests.extensions.CalendarRequest; -import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.EventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventRequestBuilder; -import com.microsoft.graph.requests.extensions.EventRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.EventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventRequestBuilder; -import com.microsoft.graph.requests.extensions.EventRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; @@ -21,6 +13,14 @@ import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.EventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventRequestBuilder; +import com.microsoft.graph.requests.extensions.EventRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.EventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventRequestBuilder; +import com.microsoft.graph.requests.extensions.EventRequestBuilder; import com.microsoft.graph.models.extensions.DateTimeTimeZone; import com.microsoft.graph.models.extensions.DateTimeTimeZone; import com.microsoft.graph.requests.extensions.ICalendarGetScheduleCollectionRequestBuilder; @@ -69,20 +69,6 @@ public ICalendarRequest buildRequest(final java.util.List requ } - public IEventCollectionRequestBuilder events() { - return new EventCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("events"), getClient(), null); - } - - public IEventRequestBuilder events(final String id) { - return new EventRequestBuilder(getRequestUrlWithAdditionalSegment("events") + "/" + id, getClient(), null); - } - public IEventCollectionRequestBuilder calendarView() { - return new EventCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("calendarView"), getClient(), null); - } - - public IEventRequestBuilder calendarView(final String id) { - return new EventRequestBuilder(getRequestUrlWithAdditionalSegment("calendarView") + "/" + id, getClient(), null); - } public ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties() { return new SingleValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties"), getClient(), null); } @@ -97,6 +83,20 @@ public IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExten public IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id) { return new MultiValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties") + "/" + id, getClient(), null); } + public IEventCollectionRequestBuilder events() { + return new EventCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("events"), getClient(), null); + } + + public IEventRequestBuilder events(final String id) { + return new EventRequestBuilder(getRequestUrlWithAdditionalSegment("events") + "/" + id, getClient(), null); + } + public IEventCollectionRequestBuilder calendarView() { + return new EventCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("calendarView"), getClient(), null); + } + + public IEventRequestBuilder calendarView(final String id) { + return new EventRequestBuilder(getRequestUrlWithAdditionalSegment("calendarView") + "/" + id, getClient(), null); + } public ICalendarGetScheduleCollectionRequestBuilder getSchedule(final java.util.List schedules, final DateTimeTimeZone endTime, final DateTimeTimeZone startTime, final Integer availabilityViewInterval) { return new CalendarGetScheduleCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.getSchedule"), getClient(), null, schedules, endTime, startTime, availabilityViewInterval); diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallAnswerRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CallAnswerRequest.java new file mode 100644 index 00000000000..740d7e8c20a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallAnswerRequest.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CallAnswerBody; +import com.microsoft.graph.requests.extensions.ICallAnswerRequest; +import com.microsoft.graph.requests.extensions.CallAnswerRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Answer Request. + */ +public class CallAnswerRequest extends BaseRequest implements ICallAnswerRequest { + protected final CallAnswerBody body; + + /** + * The request for this CallAnswer + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallAnswerRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Void.class); + body = new CallAnswerBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public Void post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICallAnswerRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CallAnswerRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICallAnswerRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (CallAnswerRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICallAnswerRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CallAnswerRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallAnswerRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CallAnswerRequestBuilder.java new file mode 100644 index 00000000000..60dd1481202 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallAnswerRequestBuilder.java @@ -0,0 +1,78 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallAnswerRequest; +import com.microsoft.graph.requests.extensions.CallAnswerRequest; +import com.microsoft.graph.models.extensions.MediaConfig; +import com.microsoft.graph.models.generated.Modality; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Answer Request Builder. + */ +public class CallAnswerRequestBuilder extends BaseActionRequestBuilder implements ICallAnswerRequestBuilder { + + /** + * The request builder for this CallAnswer + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param callbackUri the callbackUri + * @param mediaConfig the mediaConfig + * @param acceptedModalities the acceptedModalities + */ + public CallAnswerRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final String callbackUri, final MediaConfig mediaConfig, final java.util.List acceptedModalities) { + super(requestUrl, client, requestOptions); + bodyParams.put("callbackUri", callbackUri); + bodyParams.put("mediaConfig", mediaConfig); + bodyParams.put("acceptedModalities", acceptedModalities); + } + + /** + * Creates the ICallAnswerRequest + * + * @return the ICallAnswerRequest instance + */ + public ICallAnswerRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the ICallAnswerRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the ICallAnswerRequest instance + */ + public ICallAnswerRequest buildRequest(final java.util.List requestOptions) { + CallAnswerRequest request = new CallAnswerRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("callbackUri")) { + request.body.callbackUri = getParameter("callbackUri"); + } + + if (hasParameter("mediaConfig")) { + request.body.mediaConfig = getParameter("mediaConfig"); + } + + if (hasParameter("acceptedModalities")) { + request.body.acceptedModalities = getParameter("acceptedModalities"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallChangeScreenSharingRoleRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CallChangeScreenSharingRoleRequest.java new file mode 100644 index 00000000000..ac602f890f6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallChangeScreenSharingRoleRequest.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CallChangeScreenSharingRoleBody; +import com.microsoft.graph.requests.extensions.ICallChangeScreenSharingRoleRequest; +import com.microsoft.graph.requests.extensions.CallChangeScreenSharingRoleRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Change Screen Sharing Role Request. + */ +public class CallChangeScreenSharingRoleRequest extends BaseRequest implements ICallChangeScreenSharingRoleRequest { + protected final CallChangeScreenSharingRoleBody body; + + /** + * The request for this CallChangeScreenSharingRole + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallChangeScreenSharingRoleRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Void.class); + body = new CallChangeScreenSharingRoleBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public Void post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICallChangeScreenSharingRoleRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CallChangeScreenSharingRoleRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICallChangeScreenSharingRoleRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (CallChangeScreenSharingRoleRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICallChangeScreenSharingRoleRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CallChangeScreenSharingRoleRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallChangeScreenSharingRoleRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CallChangeScreenSharingRoleRequestBuilder.java new file mode 100644 index 00000000000..1d3a1428efd --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallChangeScreenSharingRoleRequestBuilder.java @@ -0,0 +1,65 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallChangeScreenSharingRoleRequest; +import com.microsoft.graph.requests.extensions.CallChangeScreenSharingRoleRequest; +import com.microsoft.graph.models.generated.ScreenSharingRole; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Change Screen Sharing Role Request Builder. + */ +public class CallChangeScreenSharingRoleRequestBuilder extends BaseActionRequestBuilder implements ICallChangeScreenSharingRoleRequestBuilder { + + /** + * The request builder for this CallChangeScreenSharingRole + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param role the role + */ + public CallChangeScreenSharingRoleRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final ScreenSharingRole role) { + super(requestUrl, client, requestOptions); + bodyParams.put("role", role); + } + + /** + * Creates the ICallChangeScreenSharingRoleRequest + * + * @return the ICallChangeScreenSharingRoleRequest instance + */ + public ICallChangeScreenSharingRoleRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the ICallChangeScreenSharingRoleRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the ICallChangeScreenSharingRoleRequest instance + */ + public ICallChangeScreenSharingRoleRequest buildRequest(final java.util.List requestOptions) { + CallChangeScreenSharingRoleRequest request = new CallChangeScreenSharingRoleRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("role")) { + request.body.role = getParameter("role"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/CallCollectionPage.java new file mode 100644 index 00000000000..a0b76b1bdf3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallCollectionPage.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.Call; +import com.microsoft.graph.requests.extensions.ICallCollectionRequestBuilder; +import com.microsoft.graph.http.BaseCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Collection Page. + */ +public class CallCollectionPage extends BaseCollectionPage implements ICallCollectionPage { + + /** + * A collection page for Call + * + * @param response the serialized CallCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public CallCollectionPage(final CallCollectionResponse response, final ICallCollectionRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CallCollectionRequest.java new file mode 100644 index 00000000000..b5979072b2a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallCollectionRequest.java @@ -0,0 +1,114 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Collection Request. + */ +public class CallCollectionRequest extends BaseCollectionRequest implements ICallCollectionRequest { + + /** + * The request builder for this collection of Call + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallCollectionRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, CallCollectionResponse.class, ICallCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public ICallCollectionPage get() throws ClientException { + final CallCollectionResponse response = send(); + return buildFromResponse(response); + } + + public void post(final Call newCall, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + new CallRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newCall, callback); + } + + public Call post(final Call newCall) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + return new CallRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newCall); + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICallCollectionRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (CallCollectionRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICallCollectionRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (CallCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICallCollectionRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (CallCollectionRequest)this; + } + + public ICallCollectionPage buildFromResponse(final CallCollectionResponse response) { + final ICallCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new CallCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final CallCollectionPage page = new CallCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CallCollectionRequestBuilder.java new file mode 100644 index 00000000000..d2eb5bf8819 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallCollectionRequestBuilder.java @@ -0,0 +1,50 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Collection Request Builder. + */ +public class CallCollectionRequestBuilder extends BaseRequestBuilder implements ICallCollectionRequestBuilder { + + /** + * The request builder for this collection of CloudCommunications + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public ICallCollectionRequest buildRequest() { + return buildRequest(getOptions()); + } + + public ICallCollectionRequest buildRequest(final java.util.List requestOptions) { + return new CallCollectionRequest(getRequestUrl(), getClient(), requestOptions); + } + + public ICallRequestBuilder byId(final String id) { + return new CallRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/extensions/CallCollectionResponse.java new file mode 100644 index 00000000000..feae057ca9a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallCollectionResponse.java @@ -0,0 +1,90 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.Call; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.microsoft.graph.serializer.AdditionalDataManager; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.ISerializer; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Collection Response. + */ +public class CallCollectionResponse implements IJsonBackedObject { + + /** + * The list of Call within this collection page + */ + @SerializedName("value") + @Expose + public java.util.List value; + + /** + * The URL to the next page of this collection, or null + */ + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("value")) { + final JsonArray array = json.getAsJsonArray("value"); + for (int i = 0; i < array.size(); i++) { + value.get(i).setRawObject(serializer, (JsonObject) array.get(i)); + } + } + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallMuteRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CallMuteRequest.java new file mode 100644 index 00000000000..acad5fa1ab8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallMuteRequest.java @@ -0,0 +1,80 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CallMuteBody; +import com.microsoft.graph.models.extensions.MuteParticipantOperation; +import com.microsoft.graph.requests.extensions.ICallMuteRequest; +import com.microsoft.graph.requests.extensions.CallMuteRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Mute Request. + */ +public class CallMuteRequest extends BaseRequest implements ICallMuteRequest { + protected final CallMuteBody body; + + /** + * The request for this CallMute + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallMuteRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, MuteParticipantOperation.class); + body = new CallMuteBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public MuteParticipantOperation post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICallMuteRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CallMuteRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICallMuteRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (CallMuteRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICallMuteRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CallMuteRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallMuteRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CallMuteRequestBuilder.java new file mode 100644 index 00000000000..0071c35bd11 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallMuteRequestBuilder.java @@ -0,0 +1,64 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallMuteRequest; +import com.microsoft.graph.requests.extensions.CallMuteRequest; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Mute Request Builder. + */ +public class CallMuteRequestBuilder extends BaseActionRequestBuilder implements ICallMuteRequestBuilder { + + /** + * The request builder for this CallMute + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param clientContext the clientContext + */ + public CallMuteRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final String clientContext) { + super(requestUrl, client, requestOptions); + bodyParams.put("clientContext", clientContext); + } + + /** + * Creates the ICallMuteRequest + * + * @return the ICallMuteRequest instance + */ + public ICallMuteRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the ICallMuteRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the ICallMuteRequest instance + */ + public ICallMuteRequest buildRequest(final java.util.List requestOptions) { + CallMuteRequest request = new CallMuteRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("clientContext")) { + request.body.clientContext = getParameter("clientContext"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallPlayPromptRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CallPlayPromptRequest.java new file mode 100644 index 00000000000..a6f0260c073 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallPlayPromptRequest.java @@ -0,0 +1,80 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CallPlayPromptBody; +import com.microsoft.graph.models.extensions.PlayPromptOperation; +import com.microsoft.graph.requests.extensions.ICallPlayPromptRequest; +import com.microsoft.graph.requests.extensions.CallPlayPromptRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Play Prompt Request. + */ +public class CallPlayPromptRequest extends BaseRequest implements ICallPlayPromptRequest { + protected final CallPlayPromptBody body; + + /** + * The request for this CallPlayPrompt + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallPlayPromptRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, PlayPromptOperation.class); + body = new CallPlayPromptBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public PlayPromptOperation post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICallPlayPromptRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CallPlayPromptRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICallPlayPromptRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (CallPlayPromptRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICallPlayPromptRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CallPlayPromptRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallPlayPromptRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CallPlayPromptRequestBuilder.java new file mode 100644 index 00000000000..ce90f209736 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallPlayPromptRequestBuilder.java @@ -0,0 +1,71 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallPlayPromptRequest; +import com.microsoft.graph.requests.extensions.CallPlayPromptRequest; +import com.microsoft.graph.models.extensions.Prompt; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Play Prompt Request Builder. + */ +public class CallPlayPromptRequestBuilder extends BaseActionRequestBuilder implements ICallPlayPromptRequestBuilder { + + /** + * The request builder for this CallPlayPrompt + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param prompts the prompts + * @param clientContext the clientContext + */ + public CallPlayPromptRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final java.util.List prompts, final String clientContext) { + super(requestUrl, client, requestOptions); + bodyParams.put("prompts", prompts); + bodyParams.put("clientContext", clientContext); + } + + /** + * Creates the ICallPlayPromptRequest + * + * @return the ICallPlayPromptRequest instance + */ + public ICallPlayPromptRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the ICallPlayPromptRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the ICallPlayPromptRequest instance + */ + public ICallPlayPromptRequest buildRequest(final java.util.List requestOptions) { + CallPlayPromptRequest request = new CallPlayPromptRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("prompts")) { + request.body.prompts = getParameter("prompts"); + } + + if (hasParameter("clientContext")) { + request.body.clientContext = getParameter("clientContext"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallRecordRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CallRecordRequest.java new file mode 100644 index 00000000000..e95989f0c7d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallRecordRequest.java @@ -0,0 +1,80 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CallRecordBody; +import com.microsoft.graph.models.extensions.RecordOperation; +import com.microsoft.graph.requests.extensions.ICallRecordRequest; +import com.microsoft.graph.requests.extensions.CallRecordRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Record Request. + */ +public class CallRecordRequest extends BaseRequest implements ICallRecordRequest { + protected final CallRecordBody body; + + /** + * The request for this CallRecord + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallRecordRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, RecordOperation.class); + body = new CallRecordBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public RecordOperation post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICallRecordRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CallRecordRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICallRecordRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (CallRecordRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICallRecordRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CallRecordRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallRecordRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CallRecordRequestBuilder.java new file mode 100644 index 00000000000..afbd448d635 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallRecordRequestBuilder.java @@ -0,0 +1,107 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallRecordRequest; +import com.microsoft.graph.requests.extensions.CallRecordRequest; +import com.microsoft.graph.models.extensions.Prompt; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Record Request Builder. + */ +public class CallRecordRequestBuilder extends BaseActionRequestBuilder implements ICallRecordRequestBuilder { + + /** + * The request builder for this CallRecord + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param prompts the prompts + * @param bargeInAllowed the bargeInAllowed + * @param initialSilenceTimeoutInSeconds the initialSilenceTimeoutInSeconds + * @param maxSilenceTimeoutInSeconds the maxSilenceTimeoutInSeconds + * @param maxRecordDurationInSeconds the maxRecordDurationInSeconds + * @param playBeep the playBeep + * @param stopTones the stopTones + * @param clientContext the clientContext + */ + public CallRecordRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final java.util.List prompts, final Boolean bargeInAllowed, final Integer initialSilenceTimeoutInSeconds, final Integer maxSilenceTimeoutInSeconds, final Integer maxRecordDurationInSeconds, final Boolean playBeep, final java.util.List stopTones, final String clientContext) { + super(requestUrl, client, requestOptions); + bodyParams.put("prompts", prompts); + bodyParams.put("bargeInAllowed", bargeInAllowed); + bodyParams.put("initialSilenceTimeoutInSeconds", initialSilenceTimeoutInSeconds); + bodyParams.put("maxSilenceTimeoutInSeconds", maxSilenceTimeoutInSeconds); + bodyParams.put("maxRecordDurationInSeconds", maxRecordDurationInSeconds); + bodyParams.put("playBeep", playBeep); + bodyParams.put("stopTones", stopTones); + bodyParams.put("clientContext", clientContext); + } + + /** + * Creates the ICallRecordRequest + * + * @return the ICallRecordRequest instance + */ + public ICallRecordRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the ICallRecordRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the ICallRecordRequest instance + */ + public ICallRecordRequest buildRequest(final java.util.List requestOptions) { + CallRecordRequest request = new CallRecordRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("prompts")) { + request.body.prompts = getParameter("prompts"); + } + + if (hasParameter("bargeInAllowed")) { + request.body.bargeInAllowed = getParameter("bargeInAllowed"); + } + + if (hasParameter("initialSilenceTimeoutInSeconds")) { + request.body.initialSilenceTimeoutInSeconds = getParameter("initialSilenceTimeoutInSeconds"); + } + + if (hasParameter("maxSilenceTimeoutInSeconds")) { + request.body.maxSilenceTimeoutInSeconds = getParameter("maxSilenceTimeoutInSeconds"); + } + + if (hasParameter("maxRecordDurationInSeconds")) { + request.body.maxRecordDurationInSeconds = getParameter("maxRecordDurationInSeconds"); + } + + if (hasParameter("playBeep")) { + request.body.playBeep = getParameter("playBeep"); + } + + if (hasParameter("stopTones")) { + request.body.stopTones = getParameter("stopTones"); + } + + if (hasParameter("clientContext")) { + request.body.clientContext = getParameter("clientContext"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallRedirectRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CallRedirectRequest.java new file mode 100644 index 00000000000..607d2ed82e3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallRedirectRequest.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CallRedirectBody; +import com.microsoft.graph.requests.extensions.ICallRedirectRequest; +import com.microsoft.graph.requests.extensions.CallRedirectRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Redirect Request. + */ +public class CallRedirectRequest extends BaseRequest implements ICallRedirectRequest { + protected final CallRedirectBody body; + + /** + * The request for this CallRedirect + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallRedirectRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Void.class); + body = new CallRedirectBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public Void post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICallRedirectRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CallRedirectRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICallRedirectRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (CallRedirectRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICallRedirectRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CallRedirectRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallRedirectRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CallRedirectRequestBuilder.java new file mode 100644 index 00000000000..2910f25d15e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallRedirectRequestBuilder.java @@ -0,0 +1,77 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallRedirectRequest; +import com.microsoft.graph.requests.extensions.CallRedirectRequest; +import com.microsoft.graph.models.extensions.InvitationParticipantInfo; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Redirect Request Builder. + */ +public class CallRedirectRequestBuilder extends BaseActionRequestBuilder implements ICallRedirectRequestBuilder { + + /** + * The request builder for this CallRedirect + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param targets the targets + * @param timeout the timeout + * @param callbackUri the callbackUri + */ + public CallRedirectRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final java.util.List targets, final Integer timeout, final String callbackUri) { + super(requestUrl, client, requestOptions); + bodyParams.put("targets", targets); + bodyParams.put("timeout", timeout); + bodyParams.put("callbackUri", callbackUri); + } + + /** + * Creates the ICallRedirectRequest + * + * @return the ICallRedirectRequest instance + */ + public ICallRedirectRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the ICallRedirectRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the ICallRedirectRequest instance + */ + public ICallRedirectRequest buildRequest(final java.util.List requestOptions) { + CallRedirectRequest request = new CallRedirectRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("targets")) { + request.body.targets = getParameter("targets"); + } + + if (hasParameter("timeout")) { + request.body.timeout = getParameter("timeout"); + } + + if (hasParameter("callbackUri")) { + request.body.callbackUri = getParameter("callbackUri"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallRejectRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CallRejectRequest.java new file mode 100644 index 00000000000..9ef275e1892 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallRejectRequest.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CallRejectBody; +import com.microsoft.graph.requests.extensions.ICallRejectRequest; +import com.microsoft.graph.requests.extensions.CallRejectRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Reject Request. + */ +public class CallRejectRequest extends BaseRequest implements ICallRejectRequest { + protected final CallRejectBody body; + + /** + * The request for this CallReject + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallRejectRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Void.class); + body = new CallRejectBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public Void post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICallRejectRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CallRejectRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICallRejectRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (CallRejectRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICallRejectRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CallRejectRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallRejectRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CallRejectRequestBuilder.java new file mode 100644 index 00000000000..cca9e4d141c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallRejectRequestBuilder.java @@ -0,0 +1,71 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallRejectRequest; +import com.microsoft.graph.requests.extensions.CallRejectRequest; +import com.microsoft.graph.models.generated.RejectReason; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Reject Request Builder. + */ +public class CallRejectRequestBuilder extends BaseActionRequestBuilder implements ICallRejectRequestBuilder { + + /** + * The request builder for this CallReject + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param reason the reason + * @param callbackUri the callbackUri + */ + public CallRejectRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final RejectReason reason, final String callbackUri) { + super(requestUrl, client, requestOptions); + bodyParams.put("reason", reason); + bodyParams.put("callbackUri", callbackUri); + } + + /** + * Creates the ICallRejectRequest + * + * @return the ICallRejectRequest instance + */ + public ICallRejectRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the ICallRejectRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the ICallRejectRequest instance + */ + public ICallRejectRequest buildRequest(final java.util.List requestOptions) { + CallRejectRequest request = new CallRejectRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("reason")) { + request.body.reason = getParameter("reason"); + } + + if (hasParameter("callbackUri")) { + request.body.callbackUri = getParameter("callbackUri"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CallRequest.java new file mode 100644 index 00000000000..92fefccf298 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallRequest.java @@ -0,0 +1,138 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallRequest; +import com.microsoft.graph.requests.extensions.CallRequest; +import com.microsoft.graph.models.extensions.Call; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Request. + */ +public class CallRequest extends BaseRequest implements ICallRequest { + + /** + * The request for the Call + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Call.class); + } + + /** + * Gets the Call from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the Call from the service + * + * @return the Call from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Call get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this Call with a source + * + * @param sourceCall the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final Call sourceCall, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceCall); + } + + /** + * Patches this Call with a source + * + * @param sourceCall the source object with updates + * @return the updated Call + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Call patch(final Call sourceCall) throws ClientException { + return send(HttpMethod.PATCH, sourceCall); + } + + /** + * Creates a Call with a new object + * + * @param newCall the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final Call newCall, final ICallback callback) { + send(HttpMethod.POST, callback, newCall); + } + + /** + * Creates a Call with a new object + * + * @param newCall the new object to create + * @return the created Call + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Call post(final Call newCall) throws ClientException { + return send(HttpMethod.POST, newCall); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICallRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CallRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICallRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CallRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CallRequestBuilder.java new file mode 100644 index 00000000000..2eb6ba47b3e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallRequestBuilder.java @@ -0,0 +1,143 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallRequest; +import com.microsoft.graph.requests.extensions.CallRequest; +import com.microsoft.graph.requests.extensions.IParticipantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ParticipantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IParticipantRequestBuilder; +import com.microsoft.graph.requests.extensions.ParticipantRequestBuilder; +import com.microsoft.graph.requests.extensions.ICommsOperationCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.CommsOperationCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ICommsOperationRequestBuilder; +import com.microsoft.graph.requests.extensions.CommsOperationRequestBuilder; +import com.microsoft.graph.models.extensions.MediaConfig; +import com.microsoft.graph.models.generated.Modality; +import com.microsoft.graph.requests.extensions.ICallAnswerRequestBuilder; +import com.microsoft.graph.requests.extensions.CallAnswerRequestBuilder; +import com.microsoft.graph.models.generated.ScreenSharingRole; +import com.microsoft.graph.requests.extensions.ICallChangeScreenSharingRoleRequestBuilder; +import com.microsoft.graph.requests.extensions.CallChangeScreenSharingRoleRequestBuilder; +import com.microsoft.graph.requests.extensions.ICallMuteRequestBuilder; +import com.microsoft.graph.requests.extensions.CallMuteRequestBuilder; +import com.microsoft.graph.models.extensions.Prompt; +import com.microsoft.graph.requests.extensions.ICallPlayPromptRequestBuilder; +import com.microsoft.graph.requests.extensions.CallPlayPromptRequestBuilder; +import com.microsoft.graph.models.extensions.Prompt; +import com.microsoft.graph.requests.extensions.ICallRecordRequestBuilder; +import com.microsoft.graph.requests.extensions.CallRecordRequestBuilder; +import com.microsoft.graph.models.extensions.InvitationParticipantInfo; +import com.microsoft.graph.requests.extensions.ICallRedirectRequestBuilder; +import com.microsoft.graph.requests.extensions.CallRedirectRequestBuilder; +import com.microsoft.graph.models.generated.RejectReason; +import com.microsoft.graph.requests.extensions.ICallRejectRequestBuilder; +import com.microsoft.graph.requests.extensions.CallRejectRequestBuilder; +import com.microsoft.graph.requests.extensions.ICallSubscribeToToneRequestBuilder; +import com.microsoft.graph.requests.extensions.CallSubscribeToToneRequestBuilder; +import com.microsoft.graph.models.extensions.InvitationParticipantInfo; +import com.microsoft.graph.requests.extensions.ICallTransferRequestBuilder; +import com.microsoft.graph.requests.extensions.CallTransferRequestBuilder; +import com.microsoft.graph.requests.extensions.ICallUnmuteRequestBuilder; +import com.microsoft.graph.requests.extensions.CallUnmuteRequestBuilder; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Request Builder. + */ +public class CallRequestBuilder extends BaseRequestBuilder implements ICallRequestBuilder { + + /** + * The request builder for the Call + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the ICallRequest instance + */ + public ICallRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the ICallRequest instance + */ + public ICallRequest buildRequest(final java.util.List requestOptions) { + return new CallRequest(getRequestUrl(), getClient(), requestOptions); + } + + + public IParticipantCollectionRequestBuilder participants() { + return new ParticipantCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("participants"), getClient(), null); + } + + public IParticipantRequestBuilder participants(final String id) { + return new ParticipantRequestBuilder(getRequestUrlWithAdditionalSegment("participants") + "/" + id, getClient(), null); + } + public ICommsOperationCollectionRequestBuilder operations() { + return new CommsOperationCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("operations"), getClient(), null); + } + + public ICommsOperationRequestBuilder operations(final String id) { + return new CommsOperationRequestBuilder(getRequestUrlWithAdditionalSegment("operations") + "/" + id, getClient(), null); + } + + public ICallAnswerRequestBuilder answer(final String callbackUri, final MediaConfig mediaConfig, final java.util.List acceptedModalities) { + return new CallAnswerRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.answer"), getClient(), null, callbackUri, mediaConfig, acceptedModalities); + } + + public ICallChangeScreenSharingRoleRequestBuilder changeScreenSharingRole(final ScreenSharingRole role) { + return new CallChangeScreenSharingRoleRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.changeScreenSharingRole"), getClient(), null, role); + } + + public ICallMuteRequestBuilder mute(final String clientContext) { + return new CallMuteRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.mute"), getClient(), null, clientContext); + } + + public ICallPlayPromptRequestBuilder playPrompt(final java.util.List prompts, final String clientContext) { + return new CallPlayPromptRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.playPrompt"), getClient(), null, prompts, clientContext); + } + + public ICallRecordRequestBuilder record(final java.util.List prompts, final Boolean bargeInAllowed, final Integer initialSilenceTimeoutInSeconds, final Integer maxSilenceTimeoutInSeconds, final Integer maxRecordDurationInSeconds, final Boolean playBeep, final java.util.List stopTones, final String clientContext) { + return new CallRecordRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.record"), getClient(), null, prompts, bargeInAllowed, initialSilenceTimeoutInSeconds, maxSilenceTimeoutInSeconds, maxRecordDurationInSeconds, playBeep, stopTones, clientContext); + } + + public ICallRedirectRequestBuilder redirect(final java.util.List targets, final Integer timeout, final String callbackUri) { + return new CallRedirectRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.redirect"), getClient(), null, targets, timeout, callbackUri); + } + + public ICallRejectRequestBuilder reject(final RejectReason reason, final String callbackUri) { + return new CallRejectRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.reject"), getClient(), null, reason, callbackUri); + } + + public ICallSubscribeToToneRequestBuilder subscribeToTone(final String clientContext) { + return new CallSubscribeToToneRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.subscribeToTone"), getClient(), null, clientContext); + } + + public ICallTransferRequestBuilder transfer(final InvitationParticipantInfo transferTarget) { + return new CallTransferRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.transfer"), getClient(), null, transferTarget); + } + + public ICallUnmuteRequestBuilder unmute(final String clientContext) { + return new CallUnmuteRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.unmute"), getClient(), null, clientContext); + } +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallSubscribeToToneRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CallSubscribeToToneRequest.java new file mode 100644 index 00000000000..26239e1360a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallSubscribeToToneRequest.java @@ -0,0 +1,80 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CallSubscribeToToneBody; +import com.microsoft.graph.models.extensions.SubscribeToToneOperation; +import com.microsoft.graph.requests.extensions.ICallSubscribeToToneRequest; +import com.microsoft.graph.requests.extensions.CallSubscribeToToneRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Subscribe To Tone Request. + */ +public class CallSubscribeToToneRequest extends BaseRequest implements ICallSubscribeToToneRequest { + protected final CallSubscribeToToneBody body; + + /** + * The request for this CallSubscribeToTone + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallSubscribeToToneRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, SubscribeToToneOperation.class); + body = new CallSubscribeToToneBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public SubscribeToToneOperation post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICallSubscribeToToneRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CallSubscribeToToneRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICallSubscribeToToneRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (CallSubscribeToToneRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICallSubscribeToToneRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CallSubscribeToToneRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallSubscribeToToneRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CallSubscribeToToneRequestBuilder.java new file mode 100644 index 00000000000..b8bba7f8130 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallSubscribeToToneRequestBuilder.java @@ -0,0 +1,64 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallSubscribeToToneRequest; +import com.microsoft.graph.requests.extensions.CallSubscribeToToneRequest; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Subscribe To Tone Request Builder. + */ +public class CallSubscribeToToneRequestBuilder extends BaseActionRequestBuilder implements ICallSubscribeToToneRequestBuilder { + + /** + * The request builder for this CallSubscribeToTone + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param clientContext the clientContext + */ + public CallSubscribeToToneRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final String clientContext) { + super(requestUrl, client, requestOptions); + bodyParams.put("clientContext", clientContext); + } + + /** + * Creates the ICallSubscribeToToneRequest + * + * @return the ICallSubscribeToToneRequest instance + */ + public ICallSubscribeToToneRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the ICallSubscribeToToneRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the ICallSubscribeToToneRequest instance + */ + public ICallSubscribeToToneRequest buildRequest(final java.util.List requestOptions) { + CallSubscribeToToneRequest request = new CallSubscribeToToneRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("clientContext")) { + request.body.clientContext = getParameter("clientContext"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallTransferRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CallTransferRequest.java new file mode 100644 index 00000000000..c84e8fb810d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallTransferRequest.java @@ -0,0 +1,79 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CallTransferBody; +import com.microsoft.graph.requests.extensions.ICallTransferRequest; +import com.microsoft.graph.requests.extensions.CallTransferRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Transfer Request. + */ +public class CallTransferRequest extends BaseRequest implements ICallTransferRequest { + protected final CallTransferBody body; + + /** + * The request for this CallTransfer + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallTransferRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Void.class); + body = new CallTransferBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public Void post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICallTransferRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CallTransferRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICallTransferRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (CallTransferRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICallTransferRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CallTransferRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallTransferRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CallTransferRequestBuilder.java new file mode 100644 index 00000000000..59e04d8ea25 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallTransferRequestBuilder.java @@ -0,0 +1,65 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallTransferRequest; +import com.microsoft.graph.requests.extensions.CallTransferRequest; +import com.microsoft.graph.models.extensions.InvitationParticipantInfo; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Transfer Request Builder. + */ +public class CallTransferRequestBuilder extends BaseActionRequestBuilder implements ICallTransferRequestBuilder { + + /** + * The request builder for this CallTransfer + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param transferTarget the transferTarget + */ + public CallTransferRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final InvitationParticipantInfo transferTarget) { + super(requestUrl, client, requestOptions); + bodyParams.put("transferTarget", transferTarget); + } + + /** + * Creates the ICallTransferRequest + * + * @return the ICallTransferRequest instance + */ + public ICallTransferRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the ICallTransferRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the ICallTransferRequest instance + */ + public ICallTransferRequest buildRequest(final java.util.List requestOptions) { + CallTransferRequest request = new CallTransferRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("transferTarget")) { + request.body.transferTarget = getParameter("transferTarget"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallUnmuteRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CallUnmuteRequest.java new file mode 100644 index 00000000000..c9d8c07b2e5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallUnmuteRequest.java @@ -0,0 +1,80 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CallUnmuteBody; +import com.microsoft.graph.models.extensions.UnmuteParticipantOperation; +import com.microsoft.graph.requests.extensions.ICallUnmuteRequest; +import com.microsoft.graph.requests.extensions.CallUnmuteRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Unmute Request. + */ +public class CallUnmuteRequest extends BaseRequest implements ICallUnmuteRequest { + protected final CallUnmuteBody body; + + /** + * The request for this CallUnmute + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CallUnmuteRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, UnmuteParticipantOperation.class); + body = new CallUnmuteBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public UnmuteParticipantOperation post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICallUnmuteRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CallUnmuteRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICallUnmuteRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (CallUnmuteRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICallUnmuteRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CallUnmuteRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CallUnmuteRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CallUnmuteRequestBuilder.java new file mode 100644 index 00000000000..c6407764b70 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CallUnmuteRequestBuilder.java @@ -0,0 +1,64 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallUnmuteRequest; +import com.microsoft.graph.requests.extensions.CallUnmuteRequest; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Call Unmute Request Builder. + */ +public class CallUnmuteRequestBuilder extends BaseActionRequestBuilder implements ICallUnmuteRequestBuilder { + + /** + * The request builder for this CallUnmute + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param clientContext the clientContext + */ + public CallUnmuteRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final String clientContext) { + super(requestUrl, client, requestOptions); + bodyParams.put("clientContext", clientContext); + } + + /** + * Creates the ICallUnmuteRequest + * + * @return the ICallUnmuteRequest instance + */ + public ICallUnmuteRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the ICallUnmuteRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the ICallUnmuteRequest instance + */ + public ICallUnmuteRequest buildRequest(final java.util.List requestOptions) { + CallUnmuteRequest request = new CallUnmuteRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("clientContext")) { + request.body.clientContext = getParameter("clientContext"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionPage.java new file mode 100644 index 00000000000..89d7a7f1755 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionPage.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CertificateBasedAuthConfiguration; +import com.microsoft.graph.requests.extensions.ICertificateBasedAuthConfigurationCollectionRequestBuilder; +import com.microsoft.graph.http.BaseCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Collection Page. + */ +public class CertificateBasedAuthConfigurationCollectionPage extends BaseCollectionPage implements ICertificateBasedAuthConfigurationCollectionPage { + + /** + * A collection page for CertificateBasedAuthConfiguration + * + * @param response the serialized CertificateBasedAuthConfigurationCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public CertificateBasedAuthConfigurationCollectionPage(final CertificateBasedAuthConfigurationCollectionResponse response, final ICertificateBasedAuthConfigurationCollectionRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionReferenceRequest.java new file mode 100644 index 00000000000..7e851bf8dfe --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionReferenceRequest.java @@ -0,0 +1,84 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Collection Reference Request. + */ +public class CertificateBasedAuthConfigurationCollectionReferenceRequest extends BaseCollectionRequest implements ICertificateBasedAuthConfigurationCollectionReferenceRequest { + + /** + * The request builder for this collection of CertificateBasedAuthConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CertificateBasedAuthConfigurationCollectionReferenceRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, CertificateBasedAuthConfigurationCollectionResponse.class, ICertificateBasedAuthConfigurationCollectionPage.class); + } + + public void post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + final ReferenceRequestBody body = new ReferenceRequestBody(getBaseRequest().getClient().getServiceRoot() + "/certificateBasedAuthConfiguration/" + newCertificateBasedAuthConfiguration.id); + new CertificateBasedAuthConfigurationWithReferenceRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newCertificateBasedAuthConfiguration, body, callback); + } + + public CertificateBasedAuthConfiguration post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + final ReferenceRequestBody body = new ReferenceRequestBody(getBaseRequest().getClient().getServiceRoot() + "/certificateBasedAuthConfiguration/" + newCertificateBasedAuthConfiguration.id); + return new CertificateBasedAuthConfigurationWithReferenceRequestBuilder(requestUrl,getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newCertificateBasedAuthConfiguration, body); + } + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICertificateBasedAuthConfigurationCollectionReferenceRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (CertificateBasedAuthConfigurationCollectionReferenceRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICertificateBasedAuthConfigurationCollectionReferenceRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (CertificateBasedAuthConfigurationCollectionReferenceRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICertificateBasedAuthConfigurationCollectionReferenceRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (CertificateBasedAuthConfigurationCollectionReferenceRequest)this; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionReferenceRequestBuilder.java new file mode 100644 index 00000000000..dbc8bdb6b59 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionReferenceRequestBuilder.java @@ -0,0 +1,44 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Collection Reference Request Builder. + */ +public class CertificateBasedAuthConfigurationCollectionReferenceRequestBuilder extends BaseRequestBuilder implements ICertificateBasedAuthConfigurationCollectionReferenceRequestBuilder { + + /** + * The request builder for this collection of Organization + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CertificateBasedAuthConfigurationCollectionReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public ICertificateBasedAuthConfigurationCollectionReferenceRequest buildRequest() { + return buildRequest(getOptions()); + } + + public ICertificateBasedAuthConfigurationCollectionReferenceRequest buildRequest(final java.util.List requestOptions) { + return new CertificateBasedAuthConfigurationCollectionReferenceRequest(getRequestUrl(), getClient(), requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionRequest.java new file mode 100644 index 00000000000..3c7b3dc720b --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionRequest.java @@ -0,0 +1,114 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Collection Request. + */ +public class CertificateBasedAuthConfigurationCollectionRequest extends BaseCollectionRequest implements ICertificateBasedAuthConfigurationCollectionRequest { + + /** + * The request builder for this collection of CertificateBasedAuthConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CertificateBasedAuthConfigurationCollectionRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, CertificateBasedAuthConfigurationCollectionResponse.class, ICertificateBasedAuthConfigurationCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public ICertificateBasedAuthConfigurationCollectionPage get() throws ClientException { + final CertificateBasedAuthConfigurationCollectionResponse response = send(); + return buildFromResponse(response); + } + + public void post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + new CertificateBasedAuthConfigurationRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newCertificateBasedAuthConfiguration, callback); + } + + public CertificateBasedAuthConfiguration post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + return new CertificateBasedAuthConfigurationRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newCertificateBasedAuthConfiguration); + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICertificateBasedAuthConfigurationCollectionRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (CertificateBasedAuthConfigurationCollectionRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICertificateBasedAuthConfigurationCollectionRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (CertificateBasedAuthConfigurationCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICertificateBasedAuthConfigurationCollectionRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (CertificateBasedAuthConfigurationCollectionRequest)this; + } + + public ICertificateBasedAuthConfigurationCollectionPage buildFromResponse(final CertificateBasedAuthConfigurationCollectionResponse response) { + final ICertificateBasedAuthConfigurationCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new CertificateBasedAuthConfigurationCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final CertificateBasedAuthConfigurationCollectionPage page = new CertificateBasedAuthConfigurationCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionRequestBuilder.java new file mode 100644 index 00000000000..15e32e17e36 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionRequestBuilder.java @@ -0,0 +1,50 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Collection Request Builder. + */ +public class CertificateBasedAuthConfigurationCollectionRequestBuilder extends BaseRequestBuilder implements ICertificateBasedAuthConfigurationCollectionRequestBuilder { + + /** + * The request builder for this collection of CertificateBasedAuthConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CertificateBasedAuthConfigurationCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public ICertificateBasedAuthConfigurationCollectionRequest buildRequest() { + return buildRequest(getOptions()); + } + + public ICertificateBasedAuthConfigurationCollectionRequest buildRequest(final java.util.List requestOptions) { + return new CertificateBasedAuthConfigurationCollectionRequest(getRequestUrl(), getClient(), requestOptions); + } + + public ICertificateBasedAuthConfigurationRequestBuilder byId(final String id) { + return new CertificateBasedAuthConfigurationRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionResponse.java new file mode 100644 index 00000000000..a0333d55d01 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionResponse.java @@ -0,0 +1,90 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CertificateBasedAuthConfiguration; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.microsoft.graph.serializer.AdditionalDataManager; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.ISerializer; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Collection Response. + */ +public class CertificateBasedAuthConfigurationCollectionResponse implements IJsonBackedObject { + + /** + * The list of CertificateBasedAuthConfiguration within this collection page + */ + @SerializedName("value") + @Expose + public java.util.List value; + + /** + * The URL to the next page of this collection, or null + */ + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("value")) { + final JsonArray array = json.getAsJsonArray("value"); + for (int i = 0; i < array.size(); i++) { + value.get(i).setRawObject(serializer, (JsonObject) array.get(i)); + } + } + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionWithReferencesPage.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionWithReferencesPage.java new file mode 100644 index 00000000000..8e4c082587e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionWithReferencesPage.java @@ -0,0 +1,38 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; +import com.google.gson.annotations.*; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Collection With References Page. + */ +public class CertificateBasedAuthConfigurationCollectionWithReferencesPage extends BaseCollectionPage implements ICertificateBasedAuthConfigurationCollectionWithReferencesPage { + + /** + * A collection page for CertificateBasedAuthConfiguration + * + * @param response the serialized CertificateBasedAuthConfigurationCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public CertificateBasedAuthConfigurationCollectionWithReferencesPage(final CertificateBasedAuthConfigurationCollectionResponse response, final ICertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionWithReferencesRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionWithReferencesRequest.java new file mode 100644 index 00000000000..1a813c31656 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionWithReferencesRequest.java @@ -0,0 +1,82 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Collection With References Request. + */ +public class CertificateBasedAuthConfigurationCollectionWithReferencesRequest extends BaseCollectionRequest implements ICertificateBasedAuthConfigurationCollectionWithReferencesRequest { + + /** + * The request builder for this collection of CertificateBasedAuthConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CertificateBasedAuthConfigurationCollectionWithReferencesRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, CertificateBasedAuthConfigurationCollectionResponse.class, ICertificateBasedAuthConfigurationCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public ICertificateBasedAuthConfigurationCollectionWithReferencesPage get() throws ClientException { + final CertificateBasedAuthConfigurationCollectionResponse response = send(); + return buildFromResponse(response); + } + + public ICertificateBasedAuthConfigurationCollectionWithReferencesRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (CertificateBasedAuthConfigurationCollectionWithReferencesRequest)this; + } + + public ICertificateBasedAuthConfigurationCollectionWithReferencesRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (CertificateBasedAuthConfigurationCollectionWithReferencesRequest)this; + } + + public ICertificateBasedAuthConfigurationCollectionWithReferencesRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (CertificateBasedAuthConfigurationCollectionWithReferencesRequest)this; + } + + public ICertificateBasedAuthConfigurationCollectionWithReferencesPage buildFromResponse(final CertificateBasedAuthConfigurationCollectionResponse response) { + final ICertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder builder; + if (response.nextLink != null) { + builder = new CertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final CertificateBasedAuthConfigurationCollectionWithReferencesPage page = new CertificateBasedAuthConfigurationCollectionWithReferencesPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder.java new file mode 100644 index 00000000000..7825f4e5121 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder.java @@ -0,0 +1,52 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Collection With References Request Builder. + */ +public class CertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder extends BaseRequestBuilder implements ICertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder { + + /** + * The request builder for this collection of Organization + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public ICertificateBasedAuthConfigurationCollectionWithReferencesRequest buildRequest() { + return buildRequest(getOptions()); + } + + public ICertificateBasedAuthConfigurationCollectionWithReferencesRequest buildRequest(final java.util.List requestOptions) { + return new CertificateBasedAuthConfigurationCollectionWithReferencesRequest(getRequestUrl(), getClient(), requestOptions); + } + + public ICertificateBasedAuthConfigurationWithReferenceRequestBuilder byId(final String id) { + return new CertificateBasedAuthConfigurationWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } + + public ICertificateBasedAuthConfigurationCollectionReferenceRequestBuilder references(){ + return new CertificateBasedAuthConfigurationCollectionReferenceRequestBuilder(getRequestUrl() + "/$ref", getClient(), getOptions()); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationReferenceRequest.java new file mode 100644 index 00000000000..4f6f307d447 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationReferenceRequest.java @@ -0,0 +1,86 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Reference Request. + */ +public class CertificateBasedAuthConfigurationReferenceRequest extends BaseRequest implements ICertificateBasedAuthConfigurationReferenceRequest { + + /** + * The request for the CertificateBasedAuthConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CertificateBasedAuthConfigurationReferenceRequest(String requestUrl, IBaseClient client, java.util.List requestOptions) { + super(requestUrl, client, requestOptions, CertificateBasedAuthConfiguration.class); + } + + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + public CertificateBasedAuthConfiguration delete() throws ClientException { + return send(HttpMethod.DELETE, null); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICertificateBasedAuthConfigurationReferenceRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CertificateBasedAuthConfigurationReferenceRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICertificateBasedAuthConfigurationReferenceRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CertificateBasedAuthConfigurationReferenceRequest)this; + } + /** + * Puts the CertificateBasedAuthConfiguration + * + * @param srcCertificateBasedAuthConfiguration the CertificateBasedAuthConfiguration reference to PUT + * @param callback the callback to be called after success or failure + */ + public void put(CertificateBasedAuthConfiguration srcCertificateBasedAuthConfiguration, final ICallback callback) { + send(HttpMethod.PUT, callback, srcCertificateBasedAuthConfiguration); + } + + /** + * Puts the CertificateBasedAuthConfiguration + * + * @param srcCertificateBasedAuthConfiguration the CertificateBasedAuthConfiguration reference to PUT + * @return the CertificateBasedAuthConfiguration + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + public CertificateBasedAuthConfiguration put(CertificateBasedAuthConfiguration srcCertificateBasedAuthConfiguration) throws ClientException { + return send(HttpMethod.PUT, srcCertificateBasedAuthConfiguration); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationReferenceRequestBuilder.java new file mode 100644 index 00000000000..61d762d2c17 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationReferenceRequestBuilder.java @@ -0,0 +1,56 @@ + +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Reference Request Builder. + */ +public class CertificateBasedAuthConfigurationReferenceRequestBuilder extends BaseRequestBuilder implements ICertificateBasedAuthConfigurationReferenceRequestBuilder { + + /** + * The request builder for the CertificateBasedAuthConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CertificateBasedAuthConfigurationReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return The ICertificateBasedAuthConfigurationReferenceRequest instance + */ + public ICertificateBasedAuthConfigurationReferenceRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the ICertificateBasedAuthConfigurationReferenceRequest instance + */ + public ICertificateBasedAuthConfigurationReferenceRequest buildRequest(final java.util.List requestOptions) { + return new CertificateBasedAuthConfigurationReferenceRequest(getRequestUrl(), getClient(), requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationRequest.java new file mode 100644 index 00000000000..8c1e84f7bce --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationRequest.java @@ -0,0 +1,138 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICertificateBasedAuthConfigurationRequest; +import com.microsoft.graph.requests.extensions.CertificateBasedAuthConfigurationRequest; +import com.microsoft.graph.models.extensions.CertificateBasedAuthConfiguration; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Request. + */ +public class CertificateBasedAuthConfigurationRequest extends BaseRequest implements ICertificateBasedAuthConfigurationRequest { + + /** + * The request for the CertificateBasedAuthConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CertificateBasedAuthConfigurationRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, CertificateBasedAuthConfiguration.class); + } + + /** + * Gets the CertificateBasedAuthConfiguration from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the CertificateBasedAuthConfiguration from the service + * + * @return the CertificateBasedAuthConfiguration from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public CertificateBasedAuthConfiguration get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this CertificateBasedAuthConfiguration with a source + * + * @param sourceCertificateBasedAuthConfiguration the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final CertificateBasedAuthConfiguration sourceCertificateBasedAuthConfiguration, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceCertificateBasedAuthConfiguration); + } + + /** + * Patches this CertificateBasedAuthConfiguration with a source + * + * @param sourceCertificateBasedAuthConfiguration the source object with updates + * @return the updated CertificateBasedAuthConfiguration + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public CertificateBasedAuthConfiguration patch(final CertificateBasedAuthConfiguration sourceCertificateBasedAuthConfiguration) throws ClientException { + return send(HttpMethod.PATCH, sourceCertificateBasedAuthConfiguration); + } + + /** + * Creates a CertificateBasedAuthConfiguration with a new object + * + * @param newCertificateBasedAuthConfiguration the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration, final ICallback callback) { + send(HttpMethod.POST, callback, newCertificateBasedAuthConfiguration); + } + + /** + * Creates a CertificateBasedAuthConfiguration with a new object + * + * @param newCertificateBasedAuthConfiguration the new object to create + * @return the created CertificateBasedAuthConfiguration + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public CertificateBasedAuthConfiguration post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration) throws ClientException { + return send(HttpMethod.POST, newCertificateBasedAuthConfiguration); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICertificateBasedAuthConfigurationRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CertificateBasedAuthConfigurationRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICertificateBasedAuthConfigurationRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CertificateBasedAuthConfigurationRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationRequestBuilder.java new file mode 100644 index 00000000000..a46de4efcc1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationRequestBuilder.java @@ -0,0 +1,53 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICertificateBasedAuthConfigurationRequest; +import com.microsoft.graph.requests.extensions.CertificateBasedAuthConfigurationRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration Request Builder. + */ +public class CertificateBasedAuthConfigurationRequestBuilder extends BaseRequestBuilder implements ICertificateBasedAuthConfigurationRequestBuilder { + + /** + * The request builder for the CertificateBasedAuthConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CertificateBasedAuthConfigurationRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the ICertificateBasedAuthConfigurationRequest instance + */ + public ICertificateBasedAuthConfigurationRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the ICertificateBasedAuthConfigurationRequest instance + */ + public ICertificateBasedAuthConfigurationRequest buildRequest(final java.util.List requestOptions) { + return new CertificateBasedAuthConfigurationRequest(getRequestUrl(), getClient(), requestOptions); + } + + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationWithReferenceRequest.java new file mode 100644 index 00000000000..a6934a5d668 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationWithReferenceRequest.java @@ -0,0 +1,95 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration With Reference Request. + */ +public class CertificateBasedAuthConfigurationWithReferenceRequest extends BaseRequest implements ICertificateBasedAuthConfigurationWithReferenceRequest { + + /** + * The request for the CertificateBasedAuthConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CertificateBasedAuthConfigurationWithReferenceRequest(String requestUrl, IBaseClient client, java.util.List requestOptions) { + super(requestUrl, client, requestOptions, CertificateBasedAuthConfiguration.class); + } + + public void post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration, final IJsonBackedObject payload, final ICallback callback) { + send(HttpMethod.POST, callback, payload); + } + + public CertificateBasedAuthConfiguration post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration, final IJsonBackedObject payload) throws ClientException { + IJsonBackedObject response = send(HttpMethod.POST, payload); + if (response != null){ + return newCertificateBasedAuthConfiguration; + } + return null; + } + + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + public CertificateBasedAuthConfiguration get() throws ClientException { + return send(HttpMethod.GET, null); + } + + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + public void patch(final CertificateBasedAuthConfiguration sourceCertificateBasedAuthConfiguration, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceCertificateBasedAuthConfiguration); + } + + public CertificateBasedAuthConfiguration patch(final CertificateBasedAuthConfiguration sourceCertificateBasedAuthConfiguration) throws ClientException { + return send(HttpMethod.PATCH, sourceCertificateBasedAuthConfiguration); + } + + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICertificateBasedAuthConfigurationWithReferenceRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (ICertificateBasedAuthConfigurationWithReferenceRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICertificateBasedAuthConfigurationWithReferenceRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CertificateBasedAuthConfigurationWithReferenceRequest)this; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationWithReferenceRequestBuilder.java new file mode 100644 index 00000000000..aca3c705f26 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CertificateBasedAuthConfigurationWithReferenceRequestBuilder.java @@ -0,0 +1,60 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Certificate Based Auth Configuration With Reference Request Builder. + */ +public class CertificateBasedAuthConfigurationWithReferenceRequestBuilder extends BaseRequestBuilder implements ICertificateBasedAuthConfigurationWithReferenceRequestBuilder { + + /** + * The request builder for the CertificateBasedAuthConfiguration + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CertificateBasedAuthConfigurationWithReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the ICertificateBasedAuthConfigurationWithReferenceRequest instance + */ + public ICertificateBasedAuthConfigurationWithReferenceRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the ICertificateBasedAuthConfigurationWithReferenceRequest instance + */ + public ICertificateBasedAuthConfigurationWithReferenceRequest buildRequest(final java.util.List requestOptions) { + return new CertificateBasedAuthConfigurationWithReferenceRequest(getRequestUrl(), getClient(), requestOptions); + } + + public ICertificateBasedAuthConfigurationReferenceRequestBuilder reference(){ + return new CertificateBasedAuthConfigurationReferenceRequestBuilder(getRequestUrl() + "/$ref", getClient(), getOptions()); + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CloudCommunicationsRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CloudCommunicationsRequest.java new file mode 100644 index 00000000000..2b0f9744feb --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CloudCommunicationsRequest.java @@ -0,0 +1,138 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICloudCommunicationsRequest; +import com.microsoft.graph.requests.extensions.CloudCommunicationsRequest; +import com.microsoft.graph.models.extensions.CloudCommunications; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Cloud Communications Request. + */ +public class CloudCommunicationsRequest extends BaseRequest implements ICloudCommunicationsRequest { + + /** + * The request for the CloudCommunications + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CloudCommunicationsRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, CloudCommunications.class); + } + + /** + * Gets the CloudCommunications from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the CloudCommunications from the service + * + * @return the CloudCommunications from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public CloudCommunications get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this CloudCommunications with a source + * + * @param sourceCloudCommunications the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final CloudCommunications sourceCloudCommunications, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceCloudCommunications); + } + + /** + * Patches this CloudCommunications with a source + * + * @param sourceCloudCommunications the source object with updates + * @return the updated CloudCommunications + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public CloudCommunications patch(final CloudCommunications sourceCloudCommunications) throws ClientException { + return send(HttpMethod.PATCH, sourceCloudCommunications); + } + + /** + * Creates a CloudCommunications with a new object + * + * @param newCloudCommunications the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final CloudCommunications newCloudCommunications, final ICallback callback) { + send(HttpMethod.POST, callback, newCloudCommunications); + } + + /** + * Creates a CloudCommunications with a new object + * + * @param newCloudCommunications the new object to create + * @return the created CloudCommunications + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public CloudCommunications post(final CloudCommunications newCloudCommunications) throws ClientException { + return send(HttpMethod.POST, newCloudCommunications); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICloudCommunicationsRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CloudCommunicationsRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICloudCommunicationsRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CloudCommunicationsRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CloudCommunicationsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CloudCommunicationsRequestBuilder.java new file mode 100644 index 00000000000..55e1010de36 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CloudCommunicationsRequestBuilder.java @@ -0,0 +1,75 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICloudCommunicationsRequest; +import com.microsoft.graph.requests.extensions.CloudCommunicationsRequest; +import com.microsoft.graph.requests.extensions.ICallCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.CallCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ICallRequestBuilder; +import com.microsoft.graph.requests.extensions.CallRequestBuilder; +import com.microsoft.graph.requests.extensions.IOnlineMeetingCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.OnlineMeetingCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IOnlineMeetingRequestBuilder; +import com.microsoft.graph.requests.extensions.OnlineMeetingRequestBuilder; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Cloud Communications Request Builder. + */ +public class CloudCommunicationsRequestBuilder extends BaseRequestBuilder implements ICloudCommunicationsRequestBuilder { + + /** + * The request builder for the CloudCommunications + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CloudCommunicationsRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the ICloudCommunicationsRequest instance + */ + public ICloudCommunicationsRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the ICloudCommunicationsRequest instance + */ + public ICloudCommunicationsRequest buildRequest(final java.util.List requestOptions) { + return new CloudCommunicationsRequest(getRequestUrl(), getClient(), requestOptions); + } + + + public ICallCollectionRequestBuilder calls() { + return new CallCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("calls"), getClient(), null); + } + + public ICallRequestBuilder calls(final String id) { + return new CallRequestBuilder(getRequestUrlWithAdditionalSegment("calls") + "/" + id, getClient(), null); + } + public IOnlineMeetingCollectionRequestBuilder onlineMeetings() { + return new OnlineMeetingCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("onlineMeetings"), getClient(), null); + } + + public IOnlineMeetingRequestBuilder onlineMeetings(final String id) { + return new OnlineMeetingRequestBuilder(getRequestUrlWithAdditionalSegment("onlineMeetings") + "/" + id, getClient(), null); + } +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationCollectionPage.java new file mode 100644 index 00000000000..060b3f67d0b --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationCollectionPage.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CommsOperation; +import com.microsoft.graph.requests.extensions.ICommsOperationCollectionRequestBuilder; +import com.microsoft.graph.http.BaseCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Comms Operation Collection Page. + */ +public class CommsOperationCollectionPage extends BaseCollectionPage implements ICommsOperationCollectionPage { + + /** + * A collection page for CommsOperation + * + * @param response the serialized CommsOperationCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public CommsOperationCollectionPage(final CommsOperationCollectionResponse response, final ICommsOperationCollectionRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationCollectionRequest.java new file mode 100644 index 00000000000..798ceb9e22a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationCollectionRequest.java @@ -0,0 +1,114 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Comms Operation Collection Request. + */ +public class CommsOperationCollectionRequest extends BaseCollectionRequest implements ICommsOperationCollectionRequest { + + /** + * The request builder for this collection of CommsOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CommsOperationCollectionRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, CommsOperationCollectionResponse.class, ICommsOperationCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public ICommsOperationCollectionPage get() throws ClientException { + final CommsOperationCollectionResponse response = send(); + return buildFromResponse(response); + } + + public void post(final CommsOperation newCommsOperation, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + new CommsOperationRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newCommsOperation, callback); + } + + public CommsOperation post(final CommsOperation newCommsOperation) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + return new CommsOperationRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newCommsOperation); + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICommsOperationCollectionRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (CommsOperationCollectionRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICommsOperationCollectionRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (CommsOperationCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public ICommsOperationCollectionRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (CommsOperationCollectionRequest)this; + } + + public ICommsOperationCollectionPage buildFromResponse(final CommsOperationCollectionResponse response) { + final ICommsOperationCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new CommsOperationCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final CommsOperationCollectionPage page = new CommsOperationCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationCollectionRequestBuilder.java new file mode 100644 index 00000000000..2129c2350d0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationCollectionRequestBuilder.java @@ -0,0 +1,50 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Comms Operation Collection Request Builder. + */ +public class CommsOperationCollectionRequestBuilder extends BaseRequestBuilder implements ICommsOperationCollectionRequestBuilder { + + /** + * The request builder for this collection of Call + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CommsOperationCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public ICommsOperationCollectionRequest buildRequest() { + return buildRequest(getOptions()); + } + + public ICommsOperationCollectionRequest buildRequest(final java.util.List requestOptions) { + return new CommsOperationCollectionRequest(getRequestUrl(), getClient(), requestOptions); + } + + public ICommsOperationRequestBuilder byId(final String id) { + return new CommsOperationRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationCollectionResponse.java new file mode 100644 index 00000000000..98637b8e8dd --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationCollectionResponse.java @@ -0,0 +1,90 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CommsOperation; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.microsoft.graph.serializer.AdditionalDataManager; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.ISerializer; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Comms Operation Collection Response. + */ +public class CommsOperationCollectionResponse implements IJsonBackedObject { + + /** + * The list of CommsOperation within this collection page + */ + @SerializedName("value") + @Expose + public java.util.List value; + + /** + * The URL to the next page of this collection, or null + */ + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("value")) { + final JsonArray array = json.getAsJsonArray("value"); + for (int i = 0; i < array.size(); i++) { + value.get(i).setRawObject(serializer, (JsonObject) array.get(i)); + } + } + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationRequest.java new file mode 100644 index 00000000000..3791929a85e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationRequest.java @@ -0,0 +1,153 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICommsOperationRequest; +import com.microsoft.graph.requests.extensions.CommsOperationRequest; +import com.microsoft.graph.models.extensions.CommsOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Comms Operation Request. + */ +public class CommsOperationRequest extends BaseRequest implements ICommsOperationRequest { + + /** + * The request for the CommsOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param responseClass the class of the response + */ + public CommsOperationRequest(final String requestUrl, + final IBaseClient client, + final java.util.List requestOptions, + final Class responseClass) { + super(requestUrl, client, requestOptions, responseClass); + } + + /** + * The request for the CommsOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CommsOperationRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, CommsOperation.class); + } + + /** + * Gets the CommsOperation from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the CommsOperation from the service + * + * @return the CommsOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public CommsOperation get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this CommsOperation with a source + * + * @param sourceCommsOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final CommsOperation sourceCommsOperation, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceCommsOperation); + } + + /** + * Patches this CommsOperation with a source + * + * @param sourceCommsOperation the source object with updates + * @return the updated CommsOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public CommsOperation patch(final CommsOperation sourceCommsOperation) throws ClientException { + return send(HttpMethod.PATCH, sourceCommsOperation); + } + + /** + * Creates a CommsOperation with a new object + * + * @param newCommsOperation the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final CommsOperation newCommsOperation, final ICallback callback) { + send(HttpMethod.POST, callback, newCommsOperation); + } + + /** + * Creates a CommsOperation with a new object + * + * @param newCommsOperation the new object to create + * @return the created CommsOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public CommsOperation post(final CommsOperation newCommsOperation) throws ClientException { + return send(HttpMethod.POST, newCommsOperation); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ICommsOperationRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (CommsOperationRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ICommsOperationRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (CommsOperationRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationRequestBuilder.java new file mode 100644 index 00000000000..6f658443938 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/CommsOperationRequestBuilder.java @@ -0,0 +1,53 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICommsOperationRequest; +import com.microsoft.graph.requests.extensions.CommsOperationRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Comms Operation Request Builder. + */ +public class CommsOperationRequestBuilder extends BaseRequestBuilder implements ICommsOperationRequestBuilder { + + /** + * The request builder for the CommsOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public CommsOperationRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the ICommsOperationRequest instance + */ + public ICommsOperationRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the ICommsOperationRequest instance + */ + public ICommsOperationRequest buildRequest(final java.util.List requestOptions) { + return new CommsOperationRequest(getRequestUrl(), getClient(), requestOptions); + } + + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ContactFolderRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ContactFolderRequestBuilder.java index d21b2d104ab..3a373c403e8 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/ContactFolderRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/ContactFolderRequestBuilder.java @@ -5,14 +5,6 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IContactFolderRequest; import com.microsoft.graph.requests.extensions.ContactFolderRequest; -import com.microsoft.graph.requests.extensions.IContactCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ContactCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IContactRequestBuilder; -import com.microsoft.graph.requests.extensions.ContactRequestBuilder; -import com.microsoft.graph.requests.extensions.IContactFolderCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ContactFolderCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IContactFolderRequestBuilder; -import com.microsoft.graph.requests.extensions.ContactFolderRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; @@ -21,6 +13,14 @@ import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.IContactCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ContactCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IContactRequestBuilder; +import com.microsoft.graph.requests.extensions.ContactRequestBuilder; +import com.microsoft.graph.requests.extensions.IContactFolderCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ContactFolderCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IContactFolderRequestBuilder; +import com.microsoft.graph.requests.extensions.ContactFolderRequestBuilder; import com.microsoft.graph.core.IBaseClient; import com.microsoft.graph.http.BaseRequestBuilder; @@ -65,20 +65,6 @@ public IContactFolderRequest buildRequest(final java.util.List } - public IContactCollectionRequestBuilder contacts() { - return new ContactCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("contacts"), getClient(), null); - } - - public IContactRequestBuilder contacts(final String id) { - return new ContactRequestBuilder(getRequestUrlWithAdditionalSegment("contacts") + "/" + id, getClient(), null); - } - public IContactFolderCollectionRequestBuilder childFolders() { - return new ContactFolderCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("childFolders"), getClient(), null); - } - - public IContactFolderRequestBuilder childFolders(final String id) { - return new ContactFolderRequestBuilder(getRequestUrlWithAdditionalSegment("childFolders") + "/" + id, getClient(), null); - } public ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties() { return new SingleValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties"), getClient(), null); } @@ -93,5 +79,19 @@ public IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExten public IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id) { return new MultiValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties") + "/" + id, getClient(), null); } + public IContactCollectionRequestBuilder contacts() { + return new ContactCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("contacts"), getClient(), null); + } + + public IContactRequestBuilder contacts(final String id) { + return new ContactRequestBuilder(getRequestUrlWithAdditionalSegment("contacts") + "/" + id, getClient(), null); + } + public IContactFolderCollectionRequestBuilder childFolders() { + return new ContactFolderCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("childFolders"), getClient(), null); + } + + public IContactFolderRequestBuilder childFolders(final String id) { + return new ContactFolderRequestBuilder(getRequestUrlWithAdditionalSegment("childFolders") + "/" + id, getClient(), null); + } } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ContactRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ContactRequestBuilder.java index a5805072cc9..8fdbfec2c1d 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/ContactRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/ContactRequestBuilder.java @@ -5,10 +5,6 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IContactRequest; import com.microsoft.graph.requests.extensions.ContactRequest; -import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; -import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; @@ -19,6 +15,10 @@ import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.IProfilePhotoRequestBuilder; import com.microsoft.graph.requests.extensions.ProfilePhotoRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; import com.microsoft.graph.core.IBaseClient; import com.microsoft.graph.http.BaseRequestBuilder; @@ -63,13 +63,6 @@ public IContactRequest buildRequest(final java.util.List reque } - public IExtensionCollectionRequestBuilder extensions() { - return new ExtensionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions"), getClient(), null); - } - - public IExtensionRequestBuilder extensions(final String id) { - return new ExtensionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions") + "/" + id, getClient(), null); - } public ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties() { return new SingleValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties"), getClient(), null); } @@ -93,5 +86,12 @@ public IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedPropert public IProfilePhotoRequestBuilder photo() { return new ProfilePhotoRequestBuilder(getRequestUrlWithAdditionalSegment("photo"), getClient(), null); } + public IExtensionCollectionRequestBuilder extensions() { + return new ExtensionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions"), getClient(), null); + } + + public IExtensionRequestBuilder extensions(final String id) { + return new ExtensionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions") + "/" + id, getClient(), null); + } } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/DeviceAppManagementRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/DeviceAppManagementRequestBuilder.java index 2c06c711801..898e58869dc 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/DeviceAppManagementRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/DeviceAppManagementRequestBuilder.java @@ -5,6 +5,10 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IDeviceAppManagementRequest; import com.microsoft.graph.requests.extensions.DeviceAppManagementRequest; +import com.microsoft.graph.requests.extensions.IManagedEBookCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ManagedEBookCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IManagedEBookRequestBuilder; +import com.microsoft.graph.requests.extensions.ManagedEBookRequestBuilder; import com.microsoft.graph.requests.extensions.IMobileAppCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.MobileAppCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMobileAppRequestBuilder; @@ -57,10 +61,6 @@ import com.microsoft.graph.requests.extensions.ManagedAppStatusCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedAppStatusRequestBuilder; import com.microsoft.graph.requests.extensions.ManagedAppStatusRequestBuilder; -import com.microsoft.graph.requests.extensions.IManagedEBookCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ManagedEBookCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IManagedEBookRequestBuilder; -import com.microsoft.graph.requests.extensions.ManagedEBookRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestBuilder; import com.microsoft.graph.requests.extensions.DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestBuilder; @@ -107,6 +107,13 @@ public IDeviceAppManagementRequest buildRequest(final java.util.List implements IDirectoryObjectCheckMemberObjectsCollectionPage { + + /** + * A collection page for DirectoryObjectCheckMemberObjects. + * + * @param response The serialized DirectoryObjectCheckMemberObjectsCollectionResponse from the service + * @param builder The request builder for the next collection page + */ + public DirectoryObjectCheckMemberObjectsCollectionPage(final DirectoryObjectCheckMemberObjectsCollectionResponse response, final IDirectoryObjectCheckMemberObjectsCollectionRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCheckMemberObjectsCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCheckMemberObjectsCollectionRequest.java new file mode 100644 index 00000000000..d4178f47baf --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCheckMemberObjectsCollectionRequest.java @@ -0,0 +1,108 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Directory Object Check Member Objects Collection Request. + */ +public class DirectoryObjectCheckMemberObjectsCollectionRequest extends BaseCollectionRequest implements IDirectoryObjectCheckMemberObjectsCollectionRequest { + + + protected final DirectoryObjectCheckMemberObjectsBody body; + + + /** + * The request for this DirectoryObjectCheckMemberObjects + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public DirectoryObjectCheckMemberObjectsCollectionRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, DirectoryObjectCheckMemberObjectsCollectionResponse.class, IDirectoryObjectCheckMemberObjectsCollectionPage.class); + body = new DirectoryObjectCheckMemberObjectsBody(); + } + + + public void post(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(post(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public IDirectoryObjectCheckMemberObjectsCollectionPage post() throws ClientException { + final DirectoryObjectCheckMemberObjectsCollectionResponse response = post(body); + return buildFromResponse(response); + } + + + public IDirectoryObjectCheckMemberObjectsCollectionPage buildFromResponse(final DirectoryObjectCheckMemberObjectsCollectionResponse response) { + final IDirectoryObjectCheckMemberObjectsCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new DirectoryObjectCheckMemberObjectsCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null, /* ids */ null); + } else { + builder = null; + } + final IDirectoryObjectCheckMemberObjectsCollectionPage page = new DirectoryObjectCheckMemberObjectsCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IDirectoryObjectCheckMemberObjectsCollectionRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (IDirectoryObjectCheckMemberObjectsCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IDirectoryObjectCheckMemberObjectsCollectionRequest top(final int value) { + addQueryOption(new QueryOption("$top", value+"")); + return (IDirectoryObjectCheckMemberObjectsCollectionRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IDirectoryObjectCheckMemberObjectsCollectionRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (IDirectoryObjectCheckMemberObjectsCollectionRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCheckMemberObjectsCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCheckMemberObjectsCollectionRequestBuilder.java new file mode 100644 index 00000000000..63987dbc70e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCheckMemberObjectsCollectionRequestBuilder.java @@ -0,0 +1,57 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Directory Object Check Member Objects Collection Request Builder. + */ +public class DirectoryObjectCheckMemberObjectsCollectionRequestBuilder extends BaseActionRequestBuilder implements IDirectoryObjectCheckMemberObjectsCollectionRequestBuilder { + + /** + * The request builder for this collection of DirectoryObject + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param ids the ids + */ + public DirectoryObjectCheckMemberObjectsCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final java.util.List ids) { + super(requestUrl, client, requestOptions); + if(ids!=null){ + bodyParams.put("ids", ids); + } + } + + public IDirectoryObjectCheckMemberObjectsCollectionRequest buildRequest() { + return buildRequest(getOptions()); + } + + public IDirectoryObjectCheckMemberObjectsCollectionRequest buildRequest(final java.util.List requestOptions) { + DirectoryObjectCheckMemberObjectsCollectionRequest request = new DirectoryObjectCheckMemberObjectsCollectionRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("ids")) { + request.body.ids = getParameter("ids"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCheckMemberObjectsCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCheckMemberObjectsCollectionResponse.java new file mode 100644 index 00000000000..d73b2d13067 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCheckMemberObjectsCollectionResponse.java @@ -0,0 +1,84 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.*; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Directory Object Check Member Objects Collection Response. + */ +public class DirectoryObjectCheckMemberObjectsCollectionResponse implements IJsonBackedObject { + + @SerializedName("value") + @Expose + public java.util.List value; + + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCollectionReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCollectionReferenceRequestBuilder.java index f541e69132f..0cc3a8d014e 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCollectionReferenceRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCollectionReferenceRequestBuilder.java @@ -24,7 +24,7 @@ public class DirectoryObjectCollectionReferenceRequestBuilder extends BaseRequestBuilder implements IDirectoryObjectCollectionReferenceRequestBuilder { /** - * The request builder for this collection of User + * The request builder for this collection of Domain * * @param requestUrl the request URL * @param client the service client diff --git a/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCollectionWithReferencesRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCollectionWithReferencesRequestBuilder.java index 7796a346ead..9d3a8191caf 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCollectionWithReferencesRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectCollectionWithReferencesRequestBuilder.java @@ -24,7 +24,7 @@ public class DirectoryObjectCollectionWithReferencesRequestBuilder extends BaseRequestBuilder implements IDirectoryObjectCollectionWithReferencesRequestBuilder { /** - * The request builder for this collection of User + * The request builder for this collection of Domain * * @param requestUrl the request URL * @param client the service client diff --git a/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectRequestBuilder.java index e34bf922fb9..888ca7bfac2 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/DirectoryObjectRequestBuilder.java @@ -7,6 +7,8 @@ import com.microsoft.graph.requests.extensions.DirectoryObjectRequest; import com.microsoft.graph.requests.extensions.IDirectoryObjectCheckMemberGroupsCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.DirectoryObjectCheckMemberGroupsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCheckMemberObjectsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectCheckMemberObjectsCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectGetMemberGroupsCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.DirectoryObjectGetMemberGroupsCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectGetMemberObjectsCollectionRequestBuilder; @@ -62,6 +64,10 @@ public IDirectoryObjectCheckMemberGroupsCollectionRequestBuilder checkMemberGrou return new DirectoryObjectCheckMemberGroupsCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.checkMemberGroups"), getClient(), null, groupIds); } + public IDirectoryObjectCheckMemberObjectsCollectionRequestBuilder checkMemberObjects(final java.util.List ids) { + return new DirectoryObjectCheckMemberObjectsCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.checkMemberObjects"), getClient(), null, ids); + } + public IDirectoryObjectGetMemberGroupsCollectionRequestBuilder getMemberGroups(final Boolean securityEnabledOnly) { return new DirectoryObjectGetMemberGroupsCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.getMemberGroups"), getClient(), null, securityEnabledOnly); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/DriveItemRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/DriveItemRequestBuilder.java index 7995babeab1..6552a0247a2 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/DriveItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/DriveItemRequestBuilder.java @@ -5,6 +5,8 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IDriveItemRequest; import com.microsoft.graph.requests.extensions.DriveItemRequest; +import com.microsoft.graph.requests.extensions.IWorkbookRequestBuilder; +import com.microsoft.graph.requests.extensions.WorkbookRequestBuilder; import com.microsoft.graph.requests.extensions.IItemAnalyticsWithReferenceRequestBuilder; import com.microsoft.graph.requests.extensions.ItemAnalyticsWithReferenceRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveItemCollectionRequestBuilder; @@ -29,8 +31,6 @@ import com.microsoft.graph.requests.extensions.DriveItemVersionCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveItemVersionRequestBuilder; import com.microsoft.graph.requests.extensions.DriveItemVersionRequestBuilder; -import com.microsoft.graph.requests.extensions.IWorkbookRequestBuilder; -import com.microsoft.graph.requests.extensions.WorkbookRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveItemStreamRequestBuilder; import com.microsoft.graph.requests.extensions.DriveItemStreamRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveItemCheckinRequestBuilder; @@ -107,6 +107,15 @@ public IDriveItemRequestBuilder itemWithPath(final String path) { } + /** + * Gets the request builder for Workbook + * + * @return the IWorkbookRequestBuilder instance + */ + public IWorkbookRequestBuilder workbook() { + return new WorkbookRequestBuilder(getRequestUrlWithAdditionalSegment("workbook"), getClient(), null); + } + /** * Gets the request builder for ItemAnalytics * @@ -160,15 +169,6 @@ public IDriveItemVersionRequestBuilder versions(final String id) { return new DriveItemVersionRequestBuilder(getRequestUrlWithAdditionalSegment("versions") + "/" + id, getClient(), null); } - /** - * Gets the request builder for Workbook - * - * @return the IWorkbookRequestBuilder instance - */ - public IWorkbookRequestBuilder workbook() { - return new WorkbookRequestBuilder(getRequestUrlWithAdditionalSegment("workbook"), getClient(), null); - } - public IDriveItemStreamRequestBuilder content() { return new DriveItemStreamRequestBuilder(getRequestUrlWithAdditionalSegment("content"), getClient(), null); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/EventCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/EventCollectionRequestBuilder.java index df45a7dc41c..6b97014fccb 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/EventCollectionRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/EventCollectionRequestBuilder.java @@ -24,7 +24,7 @@ public class EventCollectionRequestBuilder extends BaseRequestBuilder implements IEventCollectionRequestBuilder { /** - * The request builder for this collection of User + * The request builder for this collection of Group * * @param requestUrl the request URL * @param client the service client diff --git a/src/main/java/com/microsoft/graph/requests/extensions/EventRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/EventRequestBuilder.java index a05cd56b6fd..d79d8b3530f 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/EventRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/EventRequestBuilder.java @@ -5,16 +5,6 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IEventRequest; import com.microsoft.graph.requests.extensions.EventRequest; -import com.microsoft.graph.requests.extensions.ICalendarRequestBuilder; -import com.microsoft.graph.requests.extensions.CalendarRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.EventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventRequestBuilder; -import com.microsoft.graph.requests.extensions.EventRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; -import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.AttachmentCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; @@ -27,17 +17,27 @@ import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.ICalendarRequestBuilder; +import com.microsoft.graph.requests.extensions.CalendarRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.EventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventRequestBuilder; +import com.microsoft.graph.requests.extensions.EventRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventDismissReminderRequestBuilder; +import com.microsoft.graph.requests.extensions.EventDismissReminderRequestBuilder; +import com.microsoft.graph.models.extensions.DateTimeTimeZone; +import com.microsoft.graph.requests.extensions.IEventSnoozeReminderRequestBuilder; +import com.microsoft.graph.requests.extensions.EventSnoozeReminderRequestBuilder; import com.microsoft.graph.requests.extensions.IEventAcceptRequestBuilder; import com.microsoft.graph.requests.extensions.EventAcceptRequestBuilder; import com.microsoft.graph.requests.extensions.IEventDeclineRequestBuilder; import com.microsoft.graph.requests.extensions.EventDeclineRequestBuilder; import com.microsoft.graph.requests.extensions.IEventTentativelyAcceptRequestBuilder; import com.microsoft.graph.requests.extensions.EventTentativelyAcceptRequestBuilder; -import com.microsoft.graph.models.extensions.DateTimeTimeZone; -import com.microsoft.graph.requests.extensions.IEventSnoozeReminderRequestBuilder; -import com.microsoft.graph.requests.extensions.EventSnoozeReminderRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventDismissReminderRequestBuilder; -import com.microsoft.graph.requests.extensions.EventDismissReminderRequestBuilder; import com.microsoft.graph.core.IBaseClient; import com.microsoft.graph.http.BaseRequestBuilder; @@ -82,6 +82,27 @@ public IEventRequest buildRequest(final java.util.List request } + public IAttachmentCollectionRequestBuilder attachments() { + return new AttachmentCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("attachments"), getClient(), null); + } + + public IAttachmentRequestBuilder attachments(final String id) { + return new AttachmentRequestBuilder(getRequestUrlWithAdditionalSegment("attachments") + "/" + id, getClient(), null); + } + public ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties() { + return new SingleValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties"), getClient(), null); + } + + public ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id) { + return new SingleValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties") + "/" + id, getClient(), null); + } + public IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties() { + return new MultiValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties"), getClient(), null); + } + + public IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id) { + return new MultiValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties") + "/" + id, getClient(), null); + } /** * Gets the request builder for Calendar @@ -105,26 +126,13 @@ public IExtensionCollectionRequestBuilder extensions() { public IExtensionRequestBuilder extensions(final String id) { return new ExtensionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions") + "/" + id, getClient(), null); } - public IAttachmentCollectionRequestBuilder attachments() { - return new AttachmentCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("attachments"), getClient(), null); - } - - public IAttachmentRequestBuilder attachments(final String id) { - return new AttachmentRequestBuilder(getRequestUrlWithAdditionalSegment("attachments") + "/" + id, getClient(), null); - } - public ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties() { - return new SingleValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties"), getClient(), null); - } - public ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id) { - return new SingleValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties") + "/" + id, getClient(), null); - } - public IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties() { - return new MultiValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties"), getClient(), null); + public IEventDismissReminderRequestBuilder dismissReminder() { + return new EventDismissReminderRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.dismissReminder"), getClient(), null); } - public IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id) { - return new MultiValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties") + "/" + id, getClient(), null); + public IEventSnoozeReminderRequestBuilder snoozeReminder(final DateTimeTimeZone newReminderTime) { + return new EventSnoozeReminderRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.snoozeReminder"), getClient(), null, newReminderTime); } public IEventAcceptRequestBuilder accept(final String comment, final Boolean sendResponse) { @@ -138,13 +146,5 @@ public IEventDeclineRequestBuilder decline(final String comment, final Boolean s public IEventTentativelyAcceptRequestBuilder tentativelyAccept(final String comment, final Boolean sendResponse) { return new EventTentativelyAcceptRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.tentativelyAccept"), getClient(), null, comment, sendResponse); } - - public IEventSnoozeReminderRequestBuilder snoozeReminder(final DateTimeTimeZone newReminderTime) { - return new EventSnoozeReminderRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.snoozeReminder"), getClient(), null, newReminderTime); - } - - public IEventDismissReminderRequestBuilder dismissReminder() { - return new EventDismissReminderRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.dismissReminder"), getClient(), null); - } } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/FileAttachmentRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/FileAttachmentRequestBuilder.java index 2367198f7ca..f92e7bebdaa 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/FileAttachmentRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/FileAttachmentRequestBuilder.java @@ -5,6 +5,8 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IFileAttachmentRequest; import com.microsoft.graph.requests.extensions.FileAttachmentRequest; +import com.microsoft.graph.requests.extensions.IFileAttachmentStreamRequestBuilder; +import com.microsoft.graph.requests.extensions.FileAttachmentStreamRequestBuilder; import com.microsoft.graph.core.IBaseClient; import com.microsoft.graph.http.BaseRequestBuilder; @@ -49,5 +51,9 @@ public IFileAttachmentRequest buildRequest(final java.util.List implements IFileAttachmentStreamRequest { + + /** + * The request for the FileAttachment + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public FileAttachmentStreamRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, FileAttachment.class); + } + + /** + * Gets the contents of this stream + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(callback); + } + + /** + * Gets the contents of this stream + * + * @return the stream that the caller needs to close + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + public InputStream get() throws ClientException { + return send(); + } + + /** + * Uploads to the stream + * + * @param fileContents the contents of the stream to upload + * @param callback the callback to be called after success or failure + */ + public void put(final byte[] fileContents, final ICallback callback) { + send(fileContents, callback); + } + + /** + * Uploads to the stream + * + * @param fileContents the contents of the stream to upload + * @return the result of the upload + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + public FileAttachment put(final byte[] fileContents) throws ClientException { + return send(fileContents); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/FileAttachmentStreamRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/FileAttachmentStreamRequestBuilder.java new file mode 100644 index 00000000000..774580e6d2a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/FileAttachmentStreamRequestBuilder.java @@ -0,0 +1,57 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the File Attachment Stream Request Builder. + */ +public class FileAttachmentStreamRequestBuilder extends BaseRequestBuilder implements IFileAttachmentStreamRequestBuilder { + + /** + * The request builder for the FileAttachment + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public FileAttachmentStreamRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IFileAttachmentStreamRequest instance + */ + public IFileAttachmentStreamRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IFileAttachmentStreamRequest instance + */ + public IFileAttachmentStreamRequest buildRequest(final java.util.List requestOptions) { + return new FileAttachmentStreamRequest(getRequestUrl(), getClient(), requestOptions); + } + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/GroupRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/GroupRequestBuilder.java index 3c231349662..ba206362ba7 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/GroupRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/GroupRequestBuilder.java @@ -35,30 +35,10 @@ import com.microsoft.graph.requests.extensions.GroupSettingCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupSettingRequestBuilder; import com.microsoft.graph.requests.extensions.GroupSettingRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; -import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; -import com.microsoft.graph.requests.extensions.IConversationThreadCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ConversationThreadCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IConversationThreadRequestBuilder; -import com.microsoft.graph.requests.extensions.ConversationThreadRequestBuilder; -import com.microsoft.graph.requests.extensions.ICalendarRequestBuilder; -import com.microsoft.graph.requests.extensions.CalendarRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.EventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventRequestBuilder; -import com.microsoft.graph.requests.extensions.EventRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.EventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventRequestBuilder; -import com.microsoft.graph.requests.extensions.EventRequestBuilder; import com.microsoft.graph.requests.extensions.IConversationCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ConversationCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IConversationRequestBuilder; import com.microsoft.graph.requests.extensions.ConversationRequestBuilder; -import com.microsoft.graph.requests.extensions.IProfilePhotoRequestBuilder; -import com.microsoft.graph.requests.extensions.ProfilePhotoRequestBuilder; import com.microsoft.graph.requests.extensions.IProfilePhotoCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ProfilePhotoCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IProfilePhotoRequestBuilder; @@ -71,6 +51,22 @@ import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectRequestBuilder; import com.microsoft.graph.requests.extensions.DirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.IConversationThreadCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ConversationThreadCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IConversationThreadRequestBuilder; +import com.microsoft.graph.requests.extensions.ConversationThreadRequestBuilder; +import com.microsoft.graph.requests.extensions.ICalendarRequestBuilder; +import com.microsoft.graph.requests.extensions.CalendarRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.EventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventRequestBuilder; +import com.microsoft.graph.requests.extensions.EventRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.EventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventRequestBuilder; +import com.microsoft.graph.requests.extensions.EventRequestBuilder; +import com.microsoft.graph.requests.extensions.IProfilePhotoRequestBuilder; +import com.microsoft.graph.requests.extensions.ProfilePhotoRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveRequestBuilder; import com.microsoft.graph.requests.extensions.DriveRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveCollectionRequestBuilder; @@ -81,14 +77,18 @@ import com.microsoft.graph.requests.extensions.SiteCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISiteRequestBuilder; import com.microsoft.graph.requests.extensions.SiteRequestBuilder; -import com.microsoft.graph.requests.extensions.IPlannerGroupRequestBuilder; -import com.microsoft.graph.requests.extensions.PlannerGroupRequestBuilder; -import com.microsoft.graph.requests.extensions.IOnenoteRequestBuilder; -import com.microsoft.graph.requests.extensions.OnenoteRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupLifecyclePolicyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.GroupLifecyclePolicyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupLifecyclePolicyRequestBuilder; import com.microsoft.graph.requests.extensions.GroupLifecyclePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.IPlannerGroupRequestBuilder; +import com.microsoft.graph.requests.extensions.PlannerGroupRequestBuilder; +import com.microsoft.graph.requests.extensions.IOnenoteRequestBuilder; +import com.microsoft.graph.requests.extensions.OnenoteRequestBuilder; import com.microsoft.graph.requests.extensions.ITeamRequestBuilder; import com.microsoft.graph.requests.extensions.TeamRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupValidatePropertiesRequestBuilder; @@ -207,12 +207,33 @@ public IGroupSettingCollectionRequestBuilder settings() { public IGroupSettingRequestBuilder settings(final String id) { return new GroupSettingRequestBuilder(getRequestUrlWithAdditionalSegment("settings") + "/" + id, getClient(), null); } - public IExtensionCollectionRequestBuilder extensions() { - return new ExtensionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions"), getClient(), null); + public IConversationCollectionRequestBuilder conversations() { + return new ConversationCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("conversations"), getClient(), null); } - public IExtensionRequestBuilder extensions(final String id) { - return new ExtensionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions") + "/" + id, getClient(), null); + public IConversationRequestBuilder conversations(final String id) { + return new ConversationRequestBuilder(getRequestUrlWithAdditionalSegment("conversations") + "/" + id, getClient(), null); + } + public IProfilePhotoCollectionRequestBuilder photos() { + return new ProfilePhotoCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("photos"), getClient(), null); + } + + public IProfilePhotoRequestBuilder photos(final String id) { + return new ProfilePhotoRequestBuilder(getRequestUrlWithAdditionalSegment("photos") + "/" + id, getClient(), null); + } + public IDirectoryObjectCollectionRequestBuilder acceptedSenders() { + return new DirectoryObjectCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("acceptedSenders"), getClient(), null); + } + + public IDirectoryObjectRequestBuilder acceptedSenders(final String id) { + return new DirectoryObjectRequestBuilder(getRequestUrlWithAdditionalSegment("acceptedSenders") + "/" + id, getClient(), null); + } + public IDirectoryObjectCollectionRequestBuilder rejectedSenders() { + return new DirectoryObjectCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("rejectedSenders"), getClient(), null); + } + + public IDirectoryObjectRequestBuilder rejectedSenders(final String id) { + return new DirectoryObjectRequestBuilder(getRequestUrlWithAdditionalSegment("rejectedSenders") + "/" + id, getClient(), null); } public IConversationThreadCollectionRequestBuilder threads() { return new ConversationThreadCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("threads"), getClient(), null); @@ -244,13 +265,6 @@ public IEventCollectionRequestBuilder events() { public IEventRequestBuilder events(final String id) { return new EventRequestBuilder(getRequestUrlWithAdditionalSegment("events") + "/" + id, getClient(), null); } - public IConversationCollectionRequestBuilder conversations() { - return new ConversationCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("conversations"), getClient(), null); - } - - public IConversationRequestBuilder conversations(final String id) { - return new ConversationRequestBuilder(getRequestUrlWithAdditionalSegment("conversations") + "/" + id, getClient(), null); - } /** * Gets the request builder for ProfilePhoto @@ -260,27 +274,6 @@ public IConversationRequestBuilder conversations(final String id) { public IProfilePhotoRequestBuilder photo() { return new ProfilePhotoRequestBuilder(getRequestUrlWithAdditionalSegment("photo"), getClient(), null); } - public IProfilePhotoCollectionRequestBuilder photos() { - return new ProfilePhotoCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("photos"), getClient(), null); - } - - public IProfilePhotoRequestBuilder photos(final String id) { - return new ProfilePhotoRequestBuilder(getRequestUrlWithAdditionalSegment("photos") + "/" + id, getClient(), null); - } - public IDirectoryObjectCollectionRequestBuilder acceptedSenders() { - return new DirectoryObjectCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("acceptedSenders"), getClient(), null); - } - - public IDirectoryObjectRequestBuilder acceptedSenders(final String id) { - return new DirectoryObjectRequestBuilder(getRequestUrlWithAdditionalSegment("acceptedSenders") + "/" + id, getClient(), null); - } - public IDirectoryObjectCollectionRequestBuilder rejectedSenders() { - return new DirectoryObjectCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("rejectedSenders"), getClient(), null); - } - - public IDirectoryObjectRequestBuilder rejectedSenders(final String id) { - return new DirectoryObjectRequestBuilder(getRequestUrlWithAdditionalSegment("rejectedSenders") + "/" + id, getClient(), null); - } /** * Gets the request builder for Drive @@ -304,6 +297,20 @@ public ISiteCollectionRequestBuilder sites() { public ISiteRequestBuilder sites(final String id) { return new SiteRequestBuilder(getRequestUrlWithAdditionalSegment("sites") + "/" + id, getClient(), null); } + public IExtensionCollectionRequestBuilder extensions() { + return new ExtensionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions"), getClient(), null); + } + + public IExtensionRequestBuilder extensions(final String id) { + return new ExtensionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions") + "/" + id, getClient(), null); + } + public IGroupLifecyclePolicyCollectionRequestBuilder groupLifecyclePolicies() { + return new GroupLifecyclePolicyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("groupLifecyclePolicies"), getClient(), null); + } + + public IGroupLifecyclePolicyRequestBuilder groupLifecyclePolicies(final String id) { + return new GroupLifecyclePolicyRequestBuilder(getRequestUrlWithAdditionalSegment("groupLifecyclePolicies") + "/" + id, getClient(), null); + } /** * Gets the request builder for PlannerGroup @@ -322,13 +329,6 @@ public IPlannerGroupRequestBuilder planner() { public IOnenoteRequestBuilder onenote() { return new OnenoteRequestBuilder(getRequestUrlWithAdditionalSegment("onenote"), getClient(), null); } - public IGroupLifecyclePolicyCollectionRequestBuilder groupLifecyclePolicies() { - return new GroupLifecyclePolicyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("groupLifecyclePolicies"), getClient(), null); - } - - public IGroupLifecyclePolicyRequestBuilder groupLifecyclePolicies(final String id) { - return new GroupLifecyclePolicyRequestBuilder(getRequestUrlWithAdditionalSegment("groupLifecyclePolicies") + "/" + id, getClient(), null); - } /** * Gets the request builder for Team diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICalendarRequestBuilder.java index e6c3b674070..a5f6954cd5d 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/ICalendarRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICalendarRequestBuilder.java @@ -4,14 +4,14 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.ICalendarRequest; -import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventRequestBuilder; import com.microsoft.graph.models.extensions.DateTimeTimeZone; import com.microsoft.graph.models.extensions.DateTimeTimeZone; import com.microsoft.graph.requests.extensions.ICalendarGetScheduleCollectionRequestBuilder; @@ -42,14 +42,6 @@ public interface ICalendarRequestBuilder extends IRequestBuilder { ICalendarRequest buildRequest(final java.util.List requestOptions); - IEventCollectionRequestBuilder events(); - - IEventRequestBuilder events(final String id); - - IEventCollectionRequestBuilder calendarView(); - - IEventRequestBuilder calendarView(final String id); - ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties(); ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id); @@ -58,6 +50,14 @@ public interface ICalendarRequestBuilder extends IRequestBuilder { IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id); + IEventCollectionRequestBuilder events(); + + IEventRequestBuilder events(final String id); + + IEventCollectionRequestBuilder calendarView(); + + IEventRequestBuilder calendarView(final String id); + ICalendarGetScheduleCollectionRequestBuilder getSchedule(final java.util.List schedules, final DateTimeTimeZone endTime, final DateTimeTimeZone startTime, final Integer availabilityViewInterval); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallAnswerRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallAnswerRequest.java new file mode 100644 index 00000000000..e8f8d79f9e2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallAnswerRequest.java @@ -0,0 +1,46 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallAnswerRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Answer Request. + */ +public interface ICallAnswerRequest { + + void post(final ICallback callback); + + Void post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICallAnswerRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICallAnswerRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICallAnswerRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallAnswerRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallAnswerRequestBuilder.java new file mode 100644 index 00000000000..d9d4091a698 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallAnswerRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallAnswerRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Answer Request Builder. + */ +public interface ICallAnswerRequestBuilder extends IRequestBuilder { + + /** + * Creates the ICallAnswerRequest + * + * @return the ICallAnswerRequest instance + */ + ICallAnswerRequest buildRequest(); + + /** + * Creates the ICallAnswerRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the ICallAnswerRequest instance + */ + ICallAnswerRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallChangeScreenSharingRoleRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallChangeScreenSharingRoleRequest.java new file mode 100644 index 00000000000..1826ae96f06 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallChangeScreenSharingRoleRequest.java @@ -0,0 +1,46 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallChangeScreenSharingRoleRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Change Screen Sharing Role Request. + */ +public interface ICallChangeScreenSharingRoleRequest { + + void post(final ICallback callback); + + Void post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICallChangeScreenSharingRoleRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICallChangeScreenSharingRoleRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICallChangeScreenSharingRoleRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallChangeScreenSharingRoleRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallChangeScreenSharingRoleRequestBuilder.java new file mode 100644 index 00000000000..e174a05ec7b --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallChangeScreenSharingRoleRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallChangeScreenSharingRoleRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Change Screen Sharing Role Request Builder. + */ +public interface ICallChangeScreenSharingRoleRequestBuilder extends IRequestBuilder { + + /** + * Creates the ICallChangeScreenSharingRoleRequest + * + * @return the ICallChangeScreenSharingRoleRequest instance + */ + ICallChangeScreenSharingRoleRequest buildRequest(); + + /** + * Creates the ICallChangeScreenSharingRoleRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the ICallChangeScreenSharingRoleRequest instance + */ + ICallChangeScreenSharingRoleRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallCollectionPage.java new file mode 100644 index 00000000000..447c2b1fcd0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Collection Page. + */ +public interface ICallCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallCollectionRequest.java new file mode 100644 index 00000000000..34a89b73db7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallCollectionRequest.java @@ -0,0 +1,58 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Collection Request. + */ +public interface ICallCollectionRequest { + + void get(final ICallback callback); + + ICallCollectionPage get() throws ClientException; + + void post(final Call newCall, final ICallback callback); + + Call post(final Call newCall) throws ClientException; + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICallCollectionRequest expand(final String value); + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICallCollectionRequest select(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICallCollectionRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallCollectionRequestBuilder.java new file mode 100644 index 00000000000..ccf5daff6a8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallCollectionRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Collection Request Builder. + */ +public interface ICallCollectionRequestBuilder extends IRequestBuilder { + + ICallCollectionRequest buildRequest(); + + ICallCollectionRequest buildRequest(final java.util.List requestOptions); + + ICallRequestBuilder byId(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallMuteRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallMuteRequest.java new file mode 100644 index 00000000000..09e7b48a965 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallMuteRequest.java @@ -0,0 +1,47 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.MuteParticipantOperation; +import com.microsoft.graph.requests.extensions.ICallMuteRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Mute Request. + */ +public interface ICallMuteRequest { + + void post(final ICallback callback); + + MuteParticipantOperation post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICallMuteRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICallMuteRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICallMuteRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallMuteRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallMuteRequestBuilder.java new file mode 100644 index 00000000000..21c744bef1d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallMuteRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallMuteRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Mute Request Builder. + */ +public interface ICallMuteRequestBuilder extends IRequestBuilder { + + /** + * Creates the ICallMuteRequest + * + * @return the ICallMuteRequest instance + */ + ICallMuteRequest buildRequest(); + + /** + * Creates the ICallMuteRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the ICallMuteRequest instance + */ + ICallMuteRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallPlayPromptRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallPlayPromptRequest.java new file mode 100644 index 00000000000..b0b5e28bd95 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallPlayPromptRequest.java @@ -0,0 +1,47 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.PlayPromptOperation; +import com.microsoft.graph.requests.extensions.ICallPlayPromptRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Play Prompt Request. + */ +public interface ICallPlayPromptRequest { + + void post(final ICallback callback); + + PlayPromptOperation post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICallPlayPromptRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICallPlayPromptRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICallPlayPromptRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallPlayPromptRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallPlayPromptRequestBuilder.java new file mode 100644 index 00000000000..abe45e029be --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallPlayPromptRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallPlayPromptRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Play Prompt Request Builder. + */ +public interface ICallPlayPromptRequestBuilder extends IRequestBuilder { + + /** + * Creates the ICallPlayPromptRequest + * + * @return the ICallPlayPromptRequest instance + */ + ICallPlayPromptRequest buildRequest(); + + /** + * Creates the ICallPlayPromptRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the ICallPlayPromptRequest instance + */ + ICallPlayPromptRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallRecordRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallRecordRequest.java new file mode 100644 index 00000000000..d458a097c46 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallRecordRequest.java @@ -0,0 +1,47 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.RecordOperation; +import com.microsoft.graph.requests.extensions.ICallRecordRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Record Request. + */ +public interface ICallRecordRequest { + + void post(final ICallback callback); + + RecordOperation post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICallRecordRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICallRecordRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICallRecordRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallRecordRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallRecordRequestBuilder.java new file mode 100644 index 00000000000..c1e9d715397 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallRecordRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallRecordRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Record Request Builder. + */ +public interface ICallRecordRequestBuilder extends IRequestBuilder { + + /** + * Creates the ICallRecordRequest + * + * @return the ICallRecordRequest instance + */ + ICallRecordRequest buildRequest(); + + /** + * Creates the ICallRecordRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the ICallRecordRequest instance + */ + ICallRecordRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallRedirectRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallRedirectRequest.java new file mode 100644 index 00000000000..8158704bbfb --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallRedirectRequest.java @@ -0,0 +1,46 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallRedirectRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Redirect Request. + */ +public interface ICallRedirectRequest { + + void post(final ICallback callback); + + Void post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICallRedirectRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICallRedirectRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICallRedirectRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallRedirectRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallRedirectRequestBuilder.java new file mode 100644 index 00000000000..17b291b4838 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallRedirectRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallRedirectRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Redirect Request Builder. + */ +public interface ICallRedirectRequestBuilder extends IRequestBuilder { + + /** + * Creates the ICallRedirectRequest + * + * @return the ICallRedirectRequest instance + */ + ICallRedirectRequest buildRequest(); + + /** + * Creates the ICallRedirectRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the ICallRedirectRequest instance + */ + ICallRedirectRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallRejectRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallRejectRequest.java new file mode 100644 index 00000000000..ef5a08d4e84 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallRejectRequest.java @@ -0,0 +1,46 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallRejectRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Reject Request. + */ +public interface ICallRejectRequest { + + void post(final ICallback callback); + + Void post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICallRejectRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICallRejectRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICallRejectRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallRejectRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallRejectRequestBuilder.java new file mode 100644 index 00000000000..fc5b19ae9e9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallRejectRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallRejectRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Reject Request Builder. + */ +public interface ICallRejectRequestBuilder extends IRequestBuilder { + + /** + * Creates the ICallRejectRequest + * + * @return the ICallRejectRequest instance + */ + ICallRejectRequest buildRequest(); + + /** + * Creates the ICallRejectRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the ICallRejectRequest instance + */ + ICallRejectRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallRequest.java new file mode 100644 index 00000000000..fda57e462a4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.Call; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Request. + */ +public interface ICallRequest extends IHttpRequest { + + /** + * Gets the Call from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the Call from the service + * + * @return the Call from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Call get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this Call with a source + * + * @param sourceCall the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final Call sourceCall, final ICallback callback); + + /** + * Patches this Call with a source + * + * @param sourceCall the source object with updates + * @return the updated Call + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Call patch(final Call sourceCall) throws ClientException; + + /** + * Posts a Call with a new object + * + * @param newCall the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final Call newCall, final ICallback callback); + + /** + * Posts a Call with a new object + * + * @param newCall the new object to create + * @return the created Call + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Call post(final Call newCall) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICallRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICallRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallRequestBuilder.java new file mode 100644 index 00000000000..80989a83ba7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallRequestBuilder.java @@ -0,0 +1,74 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallRequest; +import com.microsoft.graph.requests.extensions.IParticipantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IParticipantRequestBuilder; +import com.microsoft.graph.requests.extensions.ICommsOperationCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ICommsOperationRequestBuilder; +import com.microsoft.graph.models.extensions.MediaConfig; +import com.microsoft.graph.models.generated.Modality; +import com.microsoft.graph.requests.extensions.ICallAnswerRequestBuilder; +import com.microsoft.graph.models.generated.ScreenSharingRole; +import com.microsoft.graph.requests.extensions.ICallChangeScreenSharingRoleRequestBuilder; +import com.microsoft.graph.requests.extensions.ICallMuteRequestBuilder; +import com.microsoft.graph.models.extensions.Prompt; +import com.microsoft.graph.requests.extensions.ICallPlayPromptRequestBuilder; +import com.microsoft.graph.models.extensions.Prompt; +import com.microsoft.graph.requests.extensions.ICallRecordRequestBuilder; +import com.microsoft.graph.models.extensions.InvitationParticipantInfo; +import com.microsoft.graph.requests.extensions.ICallRedirectRequestBuilder; +import com.microsoft.graph.models.generated.RejectReason; +import com.microsoft.graph.requests.extensions.ICallRejectRequestBuilder; +import com.microsoft.graph.requests.extensions.ICallSubscribeToToneRequestBuilder; +import com.microsoft.graph.models.extensions.InvitationParticipantInfo; +import com.microsoft.graph.requests.extensions.ICallTransferRequestBuilder; +import com.microsoft.graph.requests.extensions.ICallUnmuteRequestBuilder; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Request Builder. + */ +public interface ICallRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the ICallRequest instance + */ + ICallRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the ICallRequest instance + */ + ICallRequest buildRequest(final java.util.List requestOptions); + + + IParticipantCollectionRequestBuilder participants(); + + IParticipantRequestBuilder participants(final String id); + + ICommsOperationCollectionRequestBuilder operations(); + + ICommsOperationRequestBuilder operations(final String id); + ICallAnswerRequestBuilder answer(final String callbackUri, final MediaConfig mediaConfig, final java.util.List acceptedModalities); + ICallChangeScreenSharingRoleRequestBuilder changeScreenSharingRole(final ScreenSharingRole role); + ICallMuteRequestBuilder mute(final String clientContext); + ICallPlayPromptRequestBuilder playPrompt(final java.util.List prompts, final String clientContext); + ICallRecordRequestBuilder record(final java.util.List prompts, final Boolean bargeInAllowed, final Integer initialSilenceTimeoutInSeconds, final Integer maxSilenceTimeoutInSeconds, final Integer maxRecordDurationInSeconds, final Boolean playBeep, final java.util.List stopTones, final String clientContext); + ICallRedirectRequestBuilder redirect(final java.util.List targets, final Integer timeout, final String callbackUri); + ICallRejectRequestBuilder reject(final RejectReason reason, final String callbackUri); + ICallSubscribeToToneRequestBuilder subscribeToTone(final String clientContext); + ICallTransferRequestBuilder transfer(final InvitationParticipantInfo transferTarget); + ICallUnmuteRequestBuilder unmute(final String clientContext); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallSubscribeToToneRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallSubscribeToToneRequest.java new file mode 100644 index 00000000000..d2191e1cd90 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallSubscribeToToneRequest.java @@ -0,0 +1,47 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.SubscribeToToneOperation; +import com.microsoft.graph.requests.extensions.ICallSubscribeToToneRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Subscribe To Tone Request. + */ +public interface ICallSubscribeToToneRequest { + + void post(final ICallback callback); + + SubscribeToToneOperation post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICallSubscribeToToneRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICallSubscribeToToneRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICallSubscribeToToneRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallSubscribeToToneRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallSubscribeToToneRequestBuilder.java new file mode 100644 index 00000000000..c4be55493eb --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallSubscribeToToneRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallSubscribeToToneRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Subscribe To Tone Request Builder. + */ +public interface ICallSubscribeToToneRequestBuilder extends IRequestBuilder { + + /** + * Creates the ICallSubscribeToToneRequest + * + * @return the ICallSubscribeToToneRequest instance + */ + ICallSubscribeToToneRequest buildRequest(); + + /** + * Creates the ICallSubscribeToToneRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the ICallSubscribeToToneRequest instance + */ + ICallSubscribeToToneRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallTransferRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallTransferRequest.java new file mode 100644 index 00000000000..e39d59cab80 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallTransferRequest.java @@ -0,0 +1,46 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallTransferRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Transfer Request. + */ +public interface ICallTransferRequest { + + void post(final ICallback callback); + + Void post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICallTransferRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICallTransferRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICallTransferRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallTransferRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallTransferRequestBuilder.java new file mode 100644 index 00000000000..76528a355ea --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallTransferRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallTransferRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Transfer Request Builder. + */ +public interface ICallTransferRequestBuilder extends IRequestBuilder { + + /** + * Creates the ICallTransferRequest + * + * @return the ICallTransferRequest instance + */ + ICallTransferRequest buildRequest(); + + /** + * Creates the ICallTransferRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the ICallTransferRequest instance + */ + ICallTransferRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallUnmuteRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallUnmuteRequest.java new file mode 100644 index 00000000000..3cb2b98a9b7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallUnmuteRequest.java @@ -0,0 +1,47 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.UnmuteParticipantOperation; +import com.microsoft.graph.requests.extensions.ICallUnmuteRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Unmute Request. + */ +public interface ICallUnmuteRequest { + + void post(final ICallback callback); + + UnmuteParticipantOperation post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICallUnmuteRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICallUnmuteRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICallUnmuteRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICallUnmuteRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICallUnmuteRequestBuilder.java new file mode 100644 index 00000000000..0ade16a6d50 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICallUnmuteRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICallUnmuteRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Call Unmute Request Builder. + */ +public interface ICallUnmuteRequestBuilder extends IRequestBuilder { + + /** + * Creates the ICallUnmuteRequest + * + * @return the ICallUnmuteRequest instance + */ + ICallUnmuteRequest buildRequest(); + + /** + * Creates the ICallUnmuteRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the ICallUnmuteRequest instance + */ + ICallUnmuteRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionPage.java new file mode 100644 index 00000000000..5e3c30db211 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration Collection Page. + */ +public interface ICertificateBasedAuthConfigurationCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionReferenceRequest.java new file mode 100644 index 00000000000..05cf3a1bb93 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionReferenceRequest.java @@ -0,0 +1,34 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration Collection Reference Request. + */ +public interface ICertificateBasedAuthConfigurationCollectionReferenceRequest { + + void post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration, final ICallback callback); + + CertificateBasedAuthConfiguration post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration) throws ClientException; + + ICertificateBasedAuthConfigurationCollectionReferenceRequest select(final String value); + + ICertificateBasedAuthConfigurationCollectionReferenceRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionReferenceRequestBuilder.java new file mode 100644 index 00000000000..cf1d693c9f9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionReferenceRequestBuilder.java @@ -0,0 +1,29 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration Collection Reference Request Builder. + */ +public interface ICertificateBasedAuthConfigurationCollectionReferenceRequestBuilder extends IRequestBuilder { + + ICertificateBasedAuthConfigurationCollectionReferenceRequest buildRequest(); + + ICertificateBasedAuthConfigurationCollectionReferenceRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionRequest.java new file mode 100644 index 00000000000..ff666f7eb85 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionRequest.java @@ -0,0 +1,58 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration Collection Request. + */ +public interface ICertificateBasedAuthConfigurationCollectionRequest { + + void get(final ICallback callback); + + ICertificateBasedAuthConfigurationCollectionPage get() throws ClientException; + + void post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration, final ICallback callback); + + CertificateBasedAuthConfiguration post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration) throws ClientException; + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICertificateBasedAuthConfigurationCollectionRequest expand(final String value); + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICertificateBasedAuthConfigurationCollectionRequest select(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICertificateBasedAuthConfigurationCollectionRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionRequestBuilder.java new file mode 100644 index 00000000000..cb0e43310f8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration Collection Request Builder. + */ +public interface ICertificateBasedAuthConfigurationCollectionRequestBuilder extends IRequestBuilder { + + ICertificateBasedAuthConfigurationCollectionRequest buildRequest(); + + ICertificateBasedAuthConfigurationCollectionRequest buildRequest(final java.util.List requestOptions); + + ICertificateBasedAuthConfigurationRequestBuilder byId(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionWithReferencesPage.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionWithReferencesPage.java new file mode 100644 index 00000000000..a3bcd58410e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionWithReferencesPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration Collection With References Page. + */ +public interface ICertificateBasedAuthConfigurationCollectionWithReferencesPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionWithReferencesRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionWithReferencesRequest.java new file mode 100644 index 00000000000..9968d1464b0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionWithReferencesRequest.java @@ -0,0 +1,36 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration Collection With References Request. + */ +public interface ICertificateBasedAuthConfigurationCollectionWithReferencesRequest { + + void get(final ICallback callback); + + ICertificateBasedAuthConfigurationCollectionWithReferencesPage get() throws ClientException; + + ICertificateBasedAuthConfigurationCollectionWithReferencesRequest expand(final String value); + + ICertificateBasedAuthConfigurationCollectionWithReferencesRequest select(final String value); + + ICertificateBasedAuthConfigurationCollectionWithReferencesRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder.java new file mode 100644 index 00000000000..9c343bf0f8b --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration Collection With References Request Builder. + */ +public interface ICertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder extends IRequestBuilder { + + ICertificateBasedAuthConfigurationCollectionWithReferencesRequest buildRequest(); + + ICertificateBasedAuthConfigurationCollectionWithReferencesRequest buildRequest(final java.util.List requestOptions); + + ICertificateBasedAuthConfigurationWithReferenceRequestBuilder byId(final String id); + + ICertificateBasedAuthConfigurationCollectionReferenceRequestBuilder references(); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationReferenceRequest.java new file mode 100644 index 00000000000..aa07a7973e8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationReferenceRequest.java @@ -0,0 +1,62 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration Reference Request. + */ +public interface ICertificateBasedAuthConfigurationReferenceRequest extends IHttpRequest { + + void delete(final ICallback callback); + + CertificateBasedAuthConfiguration delete() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICertificateBasedAuthConfigurationReferenceRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICertificateBasedAuthConfigurationReferenceRequest expand(final String value); + + /** + * Puts the CertificateBasedAuthConfiguration + * + * @param srcCertificateBasedAuthConfiguration the CertificateBasedAuthConfiguration to PUT + * @param callback the callback to be called after success or failure + */ + void put(CertificateBasedAuthConfiguration srcCertificateBasedAuthConfiguration, final ICallback callback); + + /** + * Puts the CertificateBasedAuthConfiguration + * + * @param srcCertificateBasedAuthConfiguration the CertificateBasedAuthConfiguration to PUT + * @return the CertificateBasedAuthConfiguration + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + CertificateBasedAuthConfiguration put(CertificateBasedAuthConfiguration srcCertificateBasedAuthConfiguration) throws ClientException; +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationReferenceRequestBuilder.java new file mode 100644 index 00000000000..70cf5042bf6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationReferenceRequestBuilder.java @@ -0,0 +1,40 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration Reference Request Builder. + */ +public interface ICertificateBasedAuthConfigurationReferenceRequestBuilder extends IRequestBuilder { + + /** + * Creates the request + * + * @return the ICertificateBasedAuthConfigurationReferenceRequest instance + */ + ICertificateBasedAuthConfigurationReferenceRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the ICertificateBasedAuthConfigurationReferenceRequest instance + */ + ICertificateBasedAuthConfigurationReferenceRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationRequest.java new file mode 100644 index 00000000000..c64ca529cf1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CertificateBasedAuthConfiguration; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration Request. + */ +public interface ICertificateBasedAuthConfigurationRequest extends IHttpRequest { + + /** + * Gets the CertificateBasedAuthConfiguration from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the CertificateBasedAuthConfiguration from the service + * + * @return the CertificateBasedAuthConfiguration from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + CertificateBasedAuthConfiguration get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this CertificateBasedAuthConfiguration with a source + * + * @param sourceCertificateBasedAuthConfiguration the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final CertificateBasedAuthConfiguration sourceCertificateBasedAuthConfiguration, final ICallback callback); + + /** + * Patches this CertificateBasedAuthConfiguration with a source + * + * @param sourceCertificateBasedAuthConfiguration the source object with updates + * @return the updated CertificateBasedAuthConfiguration + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + CertificateBasedAuthConfiguration patch(final CertificateBasedAuthConfiguration sourceCertificateBasedAuthConfiguration) throws ClientException; + + /** + * Posts a CertificateBasedAuthConfiguration with a new object + * + * @param newCertificateBasedAuthConfiguration the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration, final ICallback callback); + + /** + * Posts a CertificateBasedAuthConfiguration with a new object + * + * @param newCertificateBasedAuthConfiguration the new object to create + * @return the created CertificateBasedAuthConfiguration + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + CertificateBasedAuthConfiguration post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICertificateBasedAuthConfigurationRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICertificateBasedAuthConfigurationRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationRequestBuilder.java new file mode 100644 index 00000000000..2628a8e2df3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationRequestBuilder.java @@ -0,0 +1,34 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICertificateBasedAuthConfigurationRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration Request Builder. + */ +public interface ICertificateBasedAuthConfigurationRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the ICertificateBasedAuthConfigurationRequest instance + */ + ICertificateBasedAuthConfigurationRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the ICertificateBasedAuthConfigurationRequest instance + */ + ICertificateBasedAuthConfigurationRequest buildRequest(final java.util.List requestOptions); + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationWithReferenceRequest.java new file mode 100644 index 00000000000..1066e50a8e6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationWithReferenceRequest.java @@ -0,0 +1,46 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration With Reference Request. + */ +public interface ICertificateBasedAuthConfigurationWithReferenceRequest extends IHttpRequest { + + void post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration, final IJsonBackedObject payload, final ICallback callback); + + CertificateBasedAuthConfiguration post(final CertificateBasedAuthConfiguration newCertificateBasedAuthConfiguration, final IJsonBackedObject payload) throws ClientException; + + void get(final ICallback callback); + + CertificateBasedAuthConfiguration get() throws ClientException; + + void delete(final ICallback callback); + + void delete() throws ClientException; + + void patch(final CertificateBasedAuthConfiguration sourceCertificateBasedAuthConfiguration, final ICallback callback); + + CertificateBasedAuthConfiguration patch(final CertificateBasedAuthConfiguration sourceCertificateBasedAuthConfiguration) throws ClientException; + + ICertificateBasedAuthConfigurationWithReferenceRequest select(final String value); + + ICertificateBasedAuthConfigurationWithReferenceRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationWithReferenceRequestBuilder.java new file mode 100644 index 00000000000..351bf94f1d1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICertificateBasedAuthConfigurationWithReferenceRequestBuilder.java @@ -0,0 +1,43 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Certificate Based Auth Configuration With Reference Request Builder. + */ +public interface ICertificateBasedAuthConfigurationWithReferenceRequestBuilder extends IRequestBuilder { + + /** + * Creates the request + * + * @return the ICertificateBasedAuthConfigurationWithReferenceRequest instance + */ + ICertificateBasedAuthConfigurationWithReferenceRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the ICertificateBasedAuthConfigurationWithReferenceRequest instance + */ + ICertificateBasedAuthConfigurationWithReferenceRequest buildRequest(final java.util.List requestOptions); + + ICertificateBasedAuthConfigurationReferenceRequestBuilder reference(); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICloudCommunicationsRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICloudCommunicationsRequest.java new file mode 100644 index 00000000000..ba1f350e83f --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICloudCommunicationsRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CloudCommunications; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Cloud Communications Request. + */ +public interface ICloudCommunicationsRequest extends IHttpRequest { + + /** + * Gets the CloudCommunications from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the CloudCommunications from the service + * + * @return the CloudCommunications from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + CloudCommunications get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this CloudCommunications with a source + * + * @param sourceCloudCommunications the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final CloudCommunications sourceCloudCommunications, final ICallback callback); + + /** + * Patches this CloudCommunications with a source + * + * @param sourceCloudCommunications the source object with updates + * @return the updated CloudCommunications + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + CloudCommunications patch(final CloudCommunications sourceCloudCommunications) throws ClientException; + + /** + * Posts a CloudCommunications with a new object + * + * @param newCloudCommunications the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final CloudCommunications newCloudCommunications, final ICallback callback); + + /** + * Posts a CloudCommunications with a new object + * + * @param newCloudCommunications the new object to create + * @return the created CloudCommunications + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + CloudCommunications post(final CloudCommunications newCloudCommunications) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICloudCommunicationsRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICloudCommunicationsRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICloudCommunicationsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICloudCommunicationsRequestBuilder.java new file mode 100644 index 00000000000..7c83deb806c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICloudCommunicationsRequestBuilder.java @@ -0,0 +1,46 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICloudCommunicationsRequest; +import com.microsoft.graph.requests.extensions.ICallCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ICallRequestBuilder; +import com.microsoft.graph.requests.extensions.IOnlineMeetingCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IOnlineMeetingRequestBuilder; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Cloud Communications Request Builder. + */ +public interface ICloudCommunicationsRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the ICloudCommunicationsRequest instance + */ + ICloudCommunicationsRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the ICloudCommunicationsRequest instance + */ + ICloudCommunicationsRequest buildRequest(final java.util.List requestOptions); + + + ICallCollectionRequestBuilder calls(); + + ICallRequestBuilder calls(final String id); + + IOnlineMeetingCollectionRequestBuilder onlineMeetings(); + + IOnlineMeetingRequestBuilder onlineMeetings(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationCollectionPage.java new file mode 100644 index 00000000000..df23f110be4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Comms Operation Collection Page. + */ +public interface ICommsOperationCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationCollectionRequest.java new file mode 100644 index 00000000000..d28ce0b638e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationCollectionRequest.java @@ -0,0 +1,58 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Comms Operation Collection Request. + */ +public interface ICommsOperationCollectionRequest { + + void get(final ICallback callback); + + ICommsOperationCollectionPage get() throws ClientException; + + void post(final CommsOperation newCommsOperation, final ICallback callback); + + CommsOperation post(final CommsOperation newCommsOperation) throws ClientException; + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICommsOperationCollectionRequest expand(final String value); + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICommsOperationCollectionRequest select(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + ICommsOperationCollectionRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationCollectionRequestBuilder.java new file mode 100644 index 00000000000..85009eb2c5e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationCollectionRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Comms Operation Collection Request Builder. + */ +public interface ICommsOperationCollectionRequestBuilder extends IRequestBuilder { + + ICommsOperationCollectionRequest buildRequest(); + + ICommsOperationCollectionRequest buildRequest(final java.util.List requestOptions); + + ICommsOperationRequestBuilder byId(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationRequest.java new file mode 100644 index 00000000000..7d186d23cf9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.CommsOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Comms Operation Request. + */ +public interface ICommsOperationRequest extends IHttpRequest { + + /** + * Gets the CommsOperation from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the CommsOperation from the service + * + * @return the CommsOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + CommsOperation get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this CommsOperation with a source + * + * @param sourceCommsOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final CommsOperation sourceCommsOperation, final ICallback callback); + + /** + * Patches this CommsOperation with a source + * + * @param sourceCommsOperation the source object with updates + * @return the updated CommsOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + CommsOperation patch(final CommsOperation sourceCommsOperation) throws ClientException; + + /** + * Posts a CommsOperation with a new object + * + * @param newCommsOperation the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final CommsOperation newCommsOperation, final ICallback callback); + + /** + * Posts a CommsOperation with a new object + * + * @param newCommsOperation the new object to create + * @return the created CommsOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + CommsOperation post(final CommsOperation newCommsOperation) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ICommsOperationRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ICommsOperationRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationRequestBuilder.java new file mode 100644 index 00000000000..0cd0eaf34ad --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ICommsOperationRequestBuilder.java @@ -0,0 +1,34 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ICommsOperationRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Comms Operation Request Builder. + */ +public interface ICommsOperationRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the ICommsOperationRequest instance + */ + ICommsOperationRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the ICommsOperationRequest instance + */ + ICommsOperationRequest buildRequest(final java.util.List requestOptions); + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IContactFolderRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IContactFolderRequestBuilder.java index 4b5748ac4a3..af31269ba5a 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IContactFolderRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IContactFolderRequestBuilder.java @@ -4,14 +4,14 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IContactFolderRequest; -import com.microsoft.graph.requests.extensions.IContactCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IContactRequestBuilder; -import com.microsoft.graph.requests.extensions.IContactFolderCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IContactFolderRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.IContactCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IContactRequestBuilder; +import com.microsoft.graph.requests.extensions.IContactFolderCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IContactFolderRequestBuilder; import com.microsoft.graph.http.IRequestBuilder; import com.microsoft.graph.options.Option; @@ -39,14 +39,6 @@ public interface IContactFolderRequestBuilder extends IRequestBuilder { IContactFolderRequest buildRequest(final java.util.List requestOptions); - IContactCollectionRequestBuilder contacts(); - - IContactRequestBuilder contacts(final String id); - - IContactFolderCollectionRequestBuilder childFolders(); - - IContactFolderRequestBuilder childFolders(final String id); - ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties(); ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id); @@ -55,4 +47,12 @@ public interface IContactFolderRequestBuilder extends IRequestBuilder { IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id); + IContactCollectionRequestBuilder contacts(); + + IContactRequestBuilder contacts(final String id); + + IContactFolderCollectionRequestBuilder childFolders(); + + IContactFolderRequestBuilder childFolders(final String id); + } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IContactRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IContactRequestBuilder.java index 115ed61621c..6b0a16a3153 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IContactRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IContactRequestBuilder.java @@ -4,13 +4,13 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IContactRequest; -import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.IProfilePhotoRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; import com.microsoft.graph.http.IRequestBuilder; import com.microsoft.graph.options.Option; @@ -38,10 +38,6 @@ public interface IContactRequestBuilder extends IRequestBuilder { IContactRequest buildRequest(final java.util.List requestOptions); - IExtensionCollectionRequestBuilder extensions(); - - IExtensionRequestBuilder extensions(final String id); - ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties(); ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id); @@ -57,4 +53,8 @@ public interface IContactRequestBuilder extends IRequestBuilder { */ IProfilePhotoRequestBuilder photo(); + IExtensionCollectionRequestBuilder extensions(); + + IExtensionRequestBuilder extensions(final String id); + } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IDeviceAppManagementRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IDeviceAppManagementRequestBuilder.java index 16e621be355..792feb8c585 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IDeviceAppManagementRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IDeviceAppManagementRequestBuilder.java @@ -4,6 +4,8 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IDeviceAppManagementRequest; +import com.microsoft.graph.requests.extensions.IManagedEBookCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IManagedEBookRequestBuilder; import com.microsoft.graph.requests.extensions.IMobileAppCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMobileAppRequestBuilder; import com.microsoft.graph.requests.extensions.IMobileAppCategoryCollectionRequestBuilder; @@ -30,8 +32,6 @@ import com.microsoft.graph.requests.extensions.IManagedAppRegistrationRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedAppStatusCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedAppStatusRequestBuilder; -import com.microsoft.graph.requests.extensions.IManagedEBookCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IManagedEBookRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestBuilder; import com.microsoft.graph.http.IRequestBuilder; @@ -60,6 +60,10 @@ public interface IDeviceAppManagementRequestBuilder extends IRequestBuilder { IDeviceAppManagementRequest buildRequest(final java.util.List requestOptions); + IManagedEBookCollectionRequestBuilder managedEBooks(); + + IManagedEBookRequestBuilder managedEBooks(final String id); + IMobileAppCollectionRequestBuilder mobileApps(); IMobileAppRequestBuilder mobileApps(final String id); @@ -111,10 +115,6 @@ public interface IDeviceAppManagementRequestBuilder extends IRequestBuilder { IManagedAppStatusCollectionRequestBuilder managedAppStatuses(); IManagedAppStatusRequestBuilder managedAppStatuses(final String id); - - IManagedEBookCollectionRequestBuilder managedEBooks(); - - IManagedEBookRequestBuilder managedEBooks(final String id); IDeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestBuilder syncMicrosoftStoreForBusinessApps(); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IDeviceManagementRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IDeviceManagementRequestBuilder.java index 61c0015bd1a..b61c2b6d8aa 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IDeviceManagementRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IDeviceManagementRequestBuilder.java @@ -6,12 +6,6 @@ import com.microsoft.graph.requests.extensions.IDeviceManagementRequest; import com.microsoft.graph.requests.extensions.ITermsAndConditionsCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ITermsAndConditionsRequestBuilder; -import com.microsoft.graph.requests.extensions.IApplePushNotificationCertificateRequestBuilder; -import com.microsoft.graph.requests.extensions.IManagedDeviceOverviewWithReferenceRequestBuilder; -import com.microsoft.graph.requests.extensions.IDetectedAppCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IDetectedAppRequestBuilder; -import com.microsoft.graph.requests.extensions.IManagedDeviceCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IManagedDeviceRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceConfigurationCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceConfigurationRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceCompliancePolicyCollectionRequestBuilder; @@ -34,6 +28,12 @@ import com.microsoft.graph.requests.extensions.IMobileThreatDefenseConnectorRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceManagementPartnerCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceManagementPartnerRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplePushNotificationCertificateRequestBuilder; +import com.microsoft.graph.requests.extensions.IManagedDeviceOverviewWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.IDetectedAppCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IDetectedAppRequestBuilder; +import com.microsoft.graph.requests.extensions.IManagedDeviceCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IManagedDeviceRequestBuilder; import com.microsoft.graph.requests.extensions.INotificationMessageTemplateCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.INotificationMessageTemplateRequestBuilder; import com.microsoft.graph.requests.extensions.IRoleDefinitionCollectionRequestBuilder; @@ -42,16 +42,16 @@ import com.microsoft.graph.requests.extensions.IDeviceAndAppManagementRoleAssignmentRequestBuilder; import com.microsoft.graph.requests.extensions.IResourceOperationCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IResourceOperationRequestBuilder; -import com.microsoft.graph.requests.extensions.ITelecomExpenseManagementPartnerCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ITelecomExpenseManagementPartnerRequestBuilder; import com.microsoft.graph.requests.extensions.IRemoteAssistancePartnerCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IRemoteAssistancePartnerRequestBuilder; +import com.microsoft.graph.requests.extensions.ITelecomExpenseManagementPartnerCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITelecomExpenseManagementPartnerRequestBuilder; +import com.microsoft.graph.requests.extensions.IDeviceManagementTroubleshootingEventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IDeviceManagementTroubleshootingEventRequestBuilder; import com.microsoft.graph.requests.extensions.IWindowsInformationProtectionAppLearningSummaryCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IWindowsInformationProtectionAppLearningSummaryRequestBuilder; import com.microsoft.graph.requests.extensions.IWindowsInformationProtectionNetworkLearningSummaryCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IWindowsInformationProtectionNetworkLearningSummaryRequestBuilder; -import com.microsoft.graph.requests.extensions.IDeviceManagementTroubleshootingEventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IDeviceManagementTroubleshootingEventRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceManagementVerifyWindowsEnrollmentAutoDiscoveryRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceManagementGetEffectivePermissionsCollectionRequestBuilder; @@ -85,28 +85,6 @@ public interface IDeviceManagementRequestBuilder extends IRequestBuilder { ITermsAndConditionsRequestBuilder termsAndConditions(final String id); - /** - * Gets the request builder for ApplePushNotificationCertificate - * - * @return the IApplePushNotificationCertificateRequestBuilder instance - */ - IApplePushNotificationCertificateRequestBuilder applePushNotificationCertificate(); - - /** - * Gets the request builder for ManagedDeviceOverview - * - * @return the IManagedDeviceOverviewWithReferenceRequestBuilder instance - */ - IManagedDeviceOverviewWithReferenceRequestBuilder managedDeviceOverview(); - - IDetectedAppCollectionRequestBuilder detectedApps(); - - IDetectedAppRequestBuilder detectedApps(final String id); - - IManagedDeviceCollectionRequestBuilder managedDevices(); - - IManagedDeviceRequestBuilder managedDevices(final String id); - IDeviceConfigurationCollectionRequestBuilder deviceConfigurations(); IDeviceConfigurationRequestBuilder deviceConfigurations(final String id); @@ -171,6 +149,28 @@ public interface IDeviceManagementRequestBuilder extends IRequestBuilder { IDeviceManagementPartnerRequestBuilder deviceManagementPartners(final String id); + /** + * Gets the request builder for ApplePushNotificationCertificate + * + * @return the IApplePushNotificationCertificateRequestBuilder instance + */ + IApplePushNotificationCertificateRequestBuilder applePushNotificationCertificate(); + + /** + * Gets the request builder for ManagedDeviceOverview + * + * @return the IManagedDeviceOverviewWithReferenceRequestBuilder instance + */ + IManagedDeviceOverviewWithReferenceRequestBuilder managedDeviceOverview(); + + IDetectedAppCollectionRequestBuilder detectedApps(); + + IDetectedAppRequestBuilder detectedApps(final String id); + + IManagedDeviceCollectionRequestBuilder managedDevices(); + + IManagedDeviceRequestBuilder managedDevices(final String id); + INotificationMessageTemplateCollectionRequestBuilder notificationMessageTemplates(); INotificationMessageTemplateRequestBuilder notificationMessageTemplates(final String id); @@ -187,13 +187,17 @@ public interface IDeviceManagementRequestBuilder extends IRequestBuilder { IResourceOperationRequestBuilder resourceOperations(final String id); + IRemoteAssistancePartnerCollectionRequestBuilder remoteAssistancePartners(); + + IRemoteAssistancePartnerRequestBuilder remoteAssistancePartners(final String id); + ITelecomExpenseManagementPartnerCollectionRequestBuilder telecomExpenseManagementPartners(); ITelecomExpenseManagementPartnerRequestBuilder telecomExpenseManagementPartners(final String id); - IRemoteAssistancePartnerCollectionRequestBuilder remoteAssistancePartners(); + IDeviceManagementTroubleshootingEventCollectionRequestBuilder troubleshootingEvents(); - IRemoteAssistancePartnerRequestBuilder remoteAssistancePartners(final String id); + IDeviceManagementTroubleshootingEventRequestBuilder troubleshootingEvents(final String id); IWindowsInformationProtectionAppLearningSummaryCollectionRequestBuilder windowsInformationProtectionAppLearningSummaries(); @@ -202,10 +206,6 @@ public interface IDeviceManagementRequestBuilder extends IRequestBuilder { IWindowsInformationProtectionNetworkLearningSummaryCollectionRequestBuilder windowsInformationProtectionNetworkLearningSummaries(); IWindowsInformationProtectionNetworkLearningSummaryRequestBuilder windowsInformationProtectionNetworkLearningSummaries(final String id); - - IDeviceManagementTroubleshootingEventCollectionRequestBuilder troubleshootingEvents(); - - IDeviceManagementTroubleshootingEventRequestBuilder troubleshootingEvents(final String id); IDeviceManagementVerifyWindowsEnrollmentAutoDiscoveryRequestBuilder verifyWindowsEnrollmentAutoDiscovery(final String domainName); IDeviceManagementGetEffectivePermissionsCollectionRequestBuilder getEffectivePermissions(final String scope); diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectCheckMemberObjectsCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectCheckMemberObjectsCollectionPage.java new file mode 100644 index 00000000000..caddc6e9a1c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectCheckMemberObjectsCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Directory Object Check Member Objects Collection Page. + */ +public interface IDirectoryObjectCheckMemberObjectsCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectCheckMemberObjectsCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectCheckMemberObjectsCollectionRequest.java new file mode 100644 index 00000000000..bbe1d684c64 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectCheckMemberObjectsCollectionRequest.java @@ -0,0 +1,57 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; +import com.google.gson.annotations.*; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Directory Object Check Member Objects Collection Request. + */ +public interface IDirectoryObjectCheckMemberObjectsCollectionRequest { + + void post(final ICallback callback); + + IDirectoryObjectCheckMemberObjectsCollectionPage post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IDirectoryObjectCheckMemberObjectsCollectionRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IDirectoryObjectCheckMemberObjectsCollectionRequest expand(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IDirectoryObjectCheckMemberObjectsCollectionRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectCheckMemberObjectsCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectCheckMemberObjectsCollectionRequestBuilder.java new file mode 100644 index 00000000000..aea2cc272ea --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectCheckMemberObjectsCollectionRequestBuilder.java @@ -0,0 +1,30 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Directory Object Check Member Objects Collection Request Builder. + */ +public interface IDirectoryObjectCheckMemberObjectsCollectionRequestBuilder extends IRequestBuilder { + + IDirectoryObjectCheckMemberObjectsCollectionRequest buildRequest(); + + IDirectoryObjectCheckMemberObjectsCollectionRequest buildRequest(final java.util.List requestOptions); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectRequestBuilder.java index e4e486f835f..27c8ac2e1ec 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IDirectoryObjectRequestBuilder.java @@ -5,6 +5,7 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IDirectoryObjectRequest; import com.microsoft.graph.requests.extensions.IDirectoryObjectCheckMemberGroupsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCheckMemberObjectsCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectGetMemberGroupsCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectGetMemberObjectsCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectRestoreRequestBuilder; @@ -37,6 +38,8 @@ public interface IDirectoryObjectRequestBuilder extends IRequestBuilder { IDirectoryObjectCheckMemberGroupsCollectionRequestBuilder checkMemberGroups(final java.util.List groupIds); + IDirectoryObjectCheckMemberObjectsCollectionRequestBuilder checkMemberObjects(final java.util.List ids); + IDirectoryObjectGetMemberGroupsCollectionRequestBuilder getMemberGroups(final Boolean securityEnabledOnly); IDirectoryObjectGetMemberObjectsCollectionRequestBuilder getMemberObjects(final Boolean securityEnabledOnly); diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IDriveItemRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IDriveItemRequestBuilder.java index 46ef50d8054..925874d2929 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IDriveItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IDriveItemRequestBuilder.java @@ -4,6 +4,7 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IDriveItemRequest; +import com.microsoft.graph.requests.extensions.IWorkbookRequestBuilder; import com.microsoft.graph.requests.extensions.IItemAnalyticsWithReferenceRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveItemCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveItemRequestBuilder; @@ -16,7 +17,6 @@ import com.microsoft.graph.requests.extensions.IThumbnailSetRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveItemVersionCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveItemVersionRequestBuilder; -import com.microsoft.graph.requests.extensions.IWorkbookRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveItemStreamRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveItemCheckinRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveItemCheckoutRequestBuilder; @@ -65,6 +65,13 @@ public interface IDriveItemRequestBuilder extends IRequestBuilder { */ IDriveItemRequestBuilder itemWithPath(final String path); + /** + * Gets the request builder for Workbook + * + * @return the IWorkbookRequestBuilder instance + */ + IWorkbookRequestBuilder workbook(); + /** * Gets the request builder for ItemAnalytics * @@ -99,13 +106,6 @@ public interface IDriveItemRequestBuilder extends IRequestBuilder { IDriveItemVersionRequestBuilder versions(final String id); - /** - * Gets the request builder for Workbook - * - * @return the IWorkbookRequestBuilder instance - */ - IWorkbookRequestBuilder workbook(); - IDriveItemStreamRequestBuilder content(); IDriveItemCheckinRequestBuilder checkin(final String checkInAs, final String comment); IDriveItemCheckoutRequestBuilder checkout(); diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IEventRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IEventRequestBuilder.java index 234ed008a57..6bd724fc592 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IEventRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IEventRequestBuilder.java @@ -4,23 +4,23 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IEventRequest; -import com.microsoft.graph.requests.extensions.ICalendarRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.ICalendarRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventDismissReminderRequestBuilder; +import com.microsoft.graph.models.extensions.DateTimeTimeZone; +import com.microsoft.graph.requests.extensions.IEventSnoozeReminderRequestBuilder; import com.microsoft.graph.requests.extensions.IEventAcceptRequestBuilder; import com.microsoft.graph.requests.extensions.IEventDeclineRequestBuilder; import com.microsoft.graph.requests.extensions.IEventTentativelyAcceptRequestBuilder; -import com.microsoft.graph.models.extensions.DateTimeTimeZone; -import com.microsoft.graph.requests.extensions.IEventSnoozeReminderRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventDismissReminderRequestBuilder; import com.microsoft.graph.http.IRequestBuilder; import com.microsoft.graph.options.Option; @@ -48,6 +48,18 @@ public interface IEventRequestBuilder extends IRequestBuilder { IEventRequest buildRequest(final java.util.List requestOptions); + IAttachmentCollectionRequestBuilder attachments(); + + IAttachmentRequestBuilder attachments(final String id); + + ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties(); + + ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id); + + IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties(); + + IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id); + /** * Gets the request builder for Calendar * @@ -62,22 +74,10 @@ public interface IEventRequestBuilder extends IRequestBuilder { IExtensionCollectionRequestBuilder extensions(); IExtensionRequestBuilder extensions(final String id); - - IAttachmentCollectionRequestBuilder attachments(); - - IAttachmentRequestBuilder attachments(final String id); - - ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties(); - - ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id); - - IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties(); - - IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id); + IEventDismissReminderRequestBuilder dismissReminder(); + IEventSnoozeReminderRequestBuilder snoozeReminder(final DateTimeTimeZone newReminderTime); IEventAcceptRequestBuilder accept(final String comment, final Boolean sendResponse); IEventDeclineRequestBuilder decline(final String comment, final Boolean sendResponse); IEventTentativelyAcceptRequestBuilder tentativelyAccept(final String comment, final Boolean sendResponse); - IEventSnoozeReminderRequestBuilder snoozeReminder(final DateTimeTimeZone newReminderTime); - IEventDismissReminderRequestBuilder dismissReminder(); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IFileAttachmentRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IFileAttachmentRequestBuilder.java index 0b612750c4c..ea50829df8a 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IFileAttachmentRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IFileAttachmentRequestBuilder.java @@ -4,6 +4,7 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IFileAttachmentRequest; +import com.microsoft.graph.requests.extensions.IFileAttachmentStreamRequestBuilder; import com.microsoft.graph.http.IRequestBuilder; import com.microsoft.graph.options.Option; @@ -31,4 +32,6 @@ public interface IFileAttachmentRequestBuilder extends IRequestBuilder { IFileAttachmentRequest buildRequest(final java.util.List requestOptions); + IFileAttachmentStreamRequestBuilder content(); + } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IFileAttachmentStreamRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IFileAttachmentStreamRequest.java new file mode 100644 index 00000000000..242cb107d87 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IFileAttachmentStreamRequest.java @@ -0,0 +1,59 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import java.io.*; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the File Attachment Stream Request. + */ +public interface IFileAttachmentStreamRequest extends IHttpStreamRequest { + + /** + * Gets the contents of this stream + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the contents of this stream + * + * @return the stream that the caller needs to close + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + InputStream get() throws ClientException; + + /** + * Uploads to the stream + * + * @param fileContents the contents of the stream to upload + * @param callback the callback to be called after success or failure + */ + void put(final byte[] fileContents, final ICallback callback); + + /** + * Uploads to the stream + * + * @param fileContents the contents of the stream to upload + * @return the result of the upload + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + FileAttachment put(final byte[] fileContents) throws ClientException; +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IFileAttachmentStreamRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IFileAttachmentStreamRequestBuilder.java new file mode 100644 index 00000000000..82d45d4d2a5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IFileAttachmentStreamRequestBuilder.java @@ -0,0 +1,44 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the File Attachment Stream Request Builder. + */ +public interface IFileAttachmentStreamRequestBuilder extends IRequestBuilder { + + /** + * Creates the request + * + * @return the IFileAttachmentStreamRequest instance + */ + IFileAttachmentStreamRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IFileAttachmentStreamRequest instance + */ + IFileAttachmentStreamRequest buildRequest(final java.util.List requestOptions); + + + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IGroupRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IGroupRequestBuilder.java index b2e053fb743..de4a76bed4c 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IGroupRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IGroupRequestBuilder.java @@ -19,33 +19,33 @@ import com.microsoft.graph.requests.extensions.IDirectoryObjectWithReferenceRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupSettingCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupSettingRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; -import com.microsoft.graph.requests.extensions.IConversationThreadCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IConversationThreadRequestBuilder; -import com.microsoft.graph.requests.extensions.ICalendarRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IEventRequestBuilder; import com.microsoft.graph.requests.extensions.IConversationCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IConversationRequestBuilder; -import com.microsoft.graph.requests.extensions.IProfilePhotoRequestBuilder; import com.microsoft.graph.requests.extensions.IProfilePhotoCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IProfilePhotoRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.IConversationThreadCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IConversationThreadRequestBuilder; +import com.microsoft.graph.requests.extensions.ICalendarRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEventRequestBuilder; +import com.microsoft.graph.requests.extensions.IProfilePhotoRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveRequestBuilder; import com.microsoft.graph.requests.extensions.ISiteCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISiteRequestBuilder; -import com.microsoft.graph.requests.extensions.IPlannerGroupRequestBuilder; -import com.microsoft.graph.requests.extensions.IOnenoteRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupLifecyclePolicyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupLifecyclePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.IPlannerGroupRequestBuilder; +import com.microsoft.graph.requests.extensions.IOnenoteRequestBuilder; import com.microsoft.graph.requests.extensions.ITeamRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupValidatePropertiesRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupSubscribeByMailRequestBuilder; @@ -116,9 +116,21 @@ public interface IGroupRequestBuilder extends IRequestBuilder { IGroupSettingRequestBuilder settings(final String id); - IExtensionCollectionRequestBuilder extensions(); + IConversationCollectionRequestBuilder conversations(); - IExtensionRequestBuilder extensions(final String id); + IConversationRequestBuilder conversations(final String id); + + IProfilePhotoCollectionRequestBuilder photos(); + + IProfilePhotoRequestBuilder photos(final String id); + + IDirectoryObjectCollectionRequestBuilder acceptedSenders(); + + IDirectoryObjectRequestBuilder acceptedSenders(final String id); + + IDirectoryObjectCollectionRequestBuilder rejectedSenders(); + + IDirectoryObjectRequestBuilder rejectedSenders(final String id); IConversationThreadCollectionRequestBuilder threads(); @@ -139,10 +151,6 @@ public interface IGroupRequestBuilder extends IRequestBuilder { IEventRequestBuilder events(final String id); - IConversationCollectionRequestBuilder conversations(); - - IConversationRequestBuilder conversations(final String id); - /** * Gets the request builder for ProfilePhoto * @@ -150,18 +158,6 @@ public interface IGroupRequestBuilder extends IRequestBuilder { */ IProfilePhotoRequestBuilder photo(); - IProfilePhotoCollectionRequestBuilder photos(); - - IProfilePhotoRequestBuilder photos(final String id); - - IDirectoryObjectCollectionRequestBuilder acceptedSenders(); - - IDirectoryObjectRequestBuilder acceptedSenders(final String id); - - IDirectoryObjectCollectionRequestBuilder rejectedSenders(); - - IDirectoryObjectRequestBuilder rejectedSenders(final String id); - /** * Gets the request builder for Drive * @@ -177,6 +173,14 @@ public interface IGroupRequestBuilder extends IRequestBuilder { ISiteRequestBuilder sites(final String id); + IExtensionCollectionRequestBuilder extensions(); + + IExtensionRequestBuilder extensions(final String id); + + IGroupLifecyclePolicyCollectionRequestBuilder groupLifecyclePolicies(); + + IGroupLifecyclePolicyRequestBuilder groupLifecyclePolicies(final String id); + /** * Gets the request builder for PlannerGroup * @@ -191,10 +195,6 @@ public interface IGroupRequestBuilder extends IRequestBuilder { */ IOnenoteRequestBuilder onenote(); - IGroupLifecyclePolicyCollectionRequestBuilder groupLifecyclePolicies(); - - IGroupLifecyclePolicyRequestBuilder groupLifecyclePolicies(final String id); - /** * Gets the request builder for Team * diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IInviteParticipantsOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IInviteParticipantsOperationRequest.java new file mode 100644 index 00000000000..4ea925077d7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IInviteParticipantsOperationRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.InviteParticipantsOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Invite Participants Operation Request. + */ +public interface IInviteParticipantsOperationRequest extends IHttpRequest { + + /** + * Gets the InviteParticipantsOperation from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the InviteParticipantsOperation from the service + * + * @return the InviteParticipantsOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + InviteParticipantsOperation get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this InviteParticipantsOperation with a source + * + * @param sourceInviteParticipantsOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final InviteParticipantsOperation sourceInviteParticipantsOperation, final ICallback callback); + + /** + * Patches this InviteParticipantsOperation with a source + * + * @param sourceInviteParticipantsOperation the source object with updates + * @return the updated InviteParticipantsOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + InviteParticipantsOperation patch(final InviteParticipantsOperation sourceInviteParticipantsOperation) throws ClientException; + + /** + * Posts a InviteParticipantsOperation with a new object + * + * @param newInviteParticipantsOperation the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final InviteParticipantsOperation newInviteParticipantsOperation, final ICallback callback); + + /** + * Posts a InviteParticipantsOperation with a new object + * + * @param newInviteParticipantsOperation the new object to create + * @return the created InviteParticipantsOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + InviteParticipantsOperation post(final InviteParticipantsOperation newInviteParticipantsOperation) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IInviteParticipantsOperationRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IInviteParticipantsOperationRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IInviteParticipantsOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IInviteParticipantsOperationRequestBuilder.java new file mode 100644 index 00000000000..8a49acab240 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IInviteParticipantsOperationRequestBuilder.java @@ -0,0 +1,34 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IInviteParticipantsOperationRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Invite Participants Operation Request Builder. + */ +public interface IInviteParticipantsOperationRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IInviteParticipantsOperationRequest instance + */ + IInviteParticipantsOperationRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IInviteParticipantsOperationRequest instance + */ + IInviteParticipantsOperationRequest buildRequest(final java.util.List requestOptions); + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMailFolderRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IMailFolderRequestBuilder.java index ab7705571e4..f9abec91d98 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IMailFolderRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMailFolderRequestBuilder.java @@ -4,16 +4,16 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IMailFolderRequest; +import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.IMessageCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMessageRequestBuilder; import com.microsoft.graph.requests.extensions.IMessageRuleCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMessageRuleRequestBuilder; import com.microsoft.graph.requests.extensions.IMailFolderCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMailFolderRequestBuilder; -import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; -import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.IMailFolderCopyRequestBuilder; import com.microsoft.graph.requests.extensions.IMailFolderMoveRequestBuilder; @@ -43,6 +43,14 @@ public interface IMailFolderRequestBuilder extends IRequestBuilder { IMailFolderRequest buildRequest(final java.util.List requestOptions); + ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties(); + + ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id); + + IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties(); + + IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id); + IMessageCollectionRequestBuilder messages(); IMessageRequestBuilder messages(final String id); @@ -54,14 +62,6 @@ public interface IMailFolderRequestBuilder extends IRequestBuilder { IMailFolderCollectionRequestBuilder childFolders(); IMailFolderRequestBuilder childFolders(final String id); - - ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties(); - - ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id); - - IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties(); - - IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id); IMailFolderCopyRequestBuilder copy(final String destinationId); IMailFolderMoveRequestBuilder move(final String destinationId); diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IManagedDeviceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IManagedDeviceRequestBuilder.java index 7b25e1a12f7..dae811ec87b 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IManagedDeviceRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IManagedDeviceRequestBuilder.java @@ -6,9 +6,9 @@ import com.microsoft.graph.requests.extensions.IManagedDeviceRequest; import com.microsoft.graph.requests.extensions.IDeviceConfigurationStateCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceConfigurationStateRequestBuilder; -import com.microsoft.graph.requests.extensions.IDeviceCategoryRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceCompliancePolicyStateCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceCompliancePolicyStateRequestBuilder; +import com.microsoft.graph.requests.extensions.IDeviceCategoryRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedDeviceRetireRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedDeviceWipeRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedDeviceResetPasscodeRequestBuilder; @@ -59,16 +59,16 @@ public interface IManagedDeviceRequestBuilder extends IRequestBuilder { IDeviceConfigurationStateRequestBuilder deviceConfigurationStates(final String id); + IDeviceCompliancePolicyStateCollectionRequestBuilder deviceCompliancePolicyStates(); + + IDeviceCompliancePolicyStateRequestBuilder deviceCompliancePolicyStates(final String id); + /** * Gets the request builder for DeviceCategory * * @return the IDeviceCategoryRequestBuilder instance */ IDeviceCategoryRequestBuilder deviceCategory(); - - IDeviceCompliancePolicyStateCollectionRequestBuilder deviceCompliancePolicyStates(); - - IDeviceCompliancePolicyStateRequestBuilder deviceCompliancePolicyStates(final String id); IManagedDeviceRetireRequestBuilder retire(); IManagedDeviceWipeRequestBuilder wipe(final Boolean keepEnrollmentData, final Boolean keepUserData, final String macOsUnlockCode); IManagedDeviceResetPasscodeRequestBuilder resetPasscode(); diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMessageCreateForwardRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IMessageCreateForwardRequest.java index dc6b9194d64..19f3e46e609 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IMessageCreateForwardRequest.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMessageCreateForwardRequest.java @@ -7,13 +7,7 @@ import com.microsoft.graph.requests.extensions.IMessageCreateForwardRequest; import com.microsoft.graph.concurrency.ICallback; -import com.microsoft.graph.concurrency.IExecutors; import com.microsoft.graph.core.ClientException; -import com.microsoft.graph.core.IBaseClient; -import com.microsoft.graph.http.BaseRequest; -import com.microsoft.graph.http.HttpMethod; -import com.microsoft.graph.options.Option; -import com.microsoft.graph.options.QueryOption; // **NOTE** This file was generated by a tool and any changes will be overwritten. @@ -22,19 +16,8 @@ */ public interface IMessageCreateForwardRequest { - /** - * Creates the MessageCreateForward - * - * @param callback the callback to be called after success or failure - */ void post(final ICallback callback); - /** - * Creates the MessageCreateForward - * - * @return the Message - * @throws ClientException an exception occurs if there was an error while the request was sent - */ Message post() throws ClientException; /** @@ -43,7 +26,15 @@ public interface IMessageCreateForwardRequest { * @param value the select clause * @return the updated request */ - IMessageCreateForwardRequest select(final String value); + IMessageCreateForwardRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IMessageCreateForwardRequest top(final int value); /** * Sets the expand clause for the request diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMessageCreateReplyAllRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IMessageCreateReplyAllRequest.java index 2b0c126c15b..d8c2cdd43e9 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IMessageCreateReplyAllRequest.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMessageCreateReplyAllRequest.java @@ -7,13 +7,7 @@ import com.microsoft.graph.requests.extensions.IMessageCreateReplyAllRequest; import com.microsoft.graph.concurrency.ICallback; -import com.microsoft.graph.concurrency.IExecutors; import com.microsoft.graph.core.ClientException; -import com.microsoft.graph.core.IBaseClient; -import com.microsoft.graph.http.BaseRequest; -import com.microsoft.graph.http.HttpMethod; -import com.microsoft.graph.options.Option; -import com.microsoft.graph.options.QueryOption; // **NOTE** This file was generated by a tool and any changes will be overwritten. @@ -22,19 +16,8 @@ */ public interface IMessageCreateReplyAllRequest { - /** - * Creates the MessageCreateReplyAll - * - * @param callback the callback to be called after success or failure - */ void post(final ICallback callback); - /** - * Creates the MessageCreateReplyAll - * - * @return the Message - * @throws ClientException an exception occurs if there was an error while the request was sent - */ Message post() throws ClientException; /** @@ -43,7 +26,15 @@ public interface IMessageCreateReplyAllRequest { * @param value the select clause * @return the updated request */ - IMessageCreateReplyAllRequest select(final String value); + IMessageCreateReplyAllRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IMessageCreateReplyAllRequest top(final int value); /** * Sets the expand clause for the request diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMessageCreateReplyRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IMessageCreateReplyRequest.java index f000d6eabc1..9b5539b0dfb 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IMessageCreateReplyRequest.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMessageCreateReplyRequest.java @@ -7,13 +7,7 @@ import com.microsoft.graph.requests.extensions.IMessageCreateReplyRequest; import com.microsoft.graph.concurrency.ICallback; -import com.microsoft.graph.concurrency.IExecutors; import com.microsoft.graph.core.ClientException; -import com.microsoft.graph.core.IBaseClient; -import com.microsoft.graph.http.BaseRequest; -import com.microsoft.graph.http.HttpMethod; -import com.microsoft.graph.options.Option; -import com.microsoft.graph.options.QueryOption; // **NOTE** This file was generated by a tool and any changes will be overwritten. @@ -22,19 +16,8 @@ */ public interface IMessageCreateReplyRequest { - /** - * Creates the MessageCreateReply - * - * @param callback the callback to be called after success or failure - */ void post(final ICallback callback); - /** - * Creates the MessageCreateReply - * - * @return the Message - * @throws ClientException an exception occurs if there was an error while the request was sent - */ Message post() throws ClientException; /** @@ -43,7 +26,15 @@ public interface IMessageCreateReplyRequest { * @param value the select clause * @return the updated request */ - IMessageCreateReplyRequest select(final String value); + IMessageCreateReplyRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IMessageCreateReplyRequest top(final int value); /** * Sets the expand clause for the request diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMessageRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IMessageRequestBuilder.java index 07dfc5dcd7f..85cea7648ab 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IMessageRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMessageRequestBuilder.java @@ -4,24 +4,31 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IMessageRequest; -import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; -import com.microsoft.graph.requests.extensions.IMessageCopyRequestBuilder; -import com.microsoft.graph.requests.extensions.IMessageMoveRequestBuilder; +import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageCreateReplyRequestBuilder; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageCreateReplyAllRequestBuilder; +import com.microsoft.graph.models.extensions.Recipient; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageCreateForwardRequestBuilder; +import com.microsoft.graph.requests.extensions.IMessageSendRequestBuilder; +import com.microsoft.graph.requests.extensions.IMessageCopyRequestBuilder; +import com.microsoft.graph.requests.extensions.IMessageMoveRequestBuilder; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageReplyRequestBuilder; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageReplyAllRequestBuilder; import com.microsoft.graph.models.extensions.Recipient; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageForwardRequestBuilder; -import com.microsoft.graph.requests.extensions.IMessageSendRequestBuilder; import com.microsoft.graph.http.IRequestBuilder; import com.microsoft.graph.options.Option; @@ -49,14 +56,6 @@ public interface IMessageRequestBuilder extends IRequestBuilder { IMessageRequest buildRequest(final java.util.List requestOptions); - IAttachmentCollectionRequestBuilder attachments(); - - IAttachmentRequestBuilder attachments(final String id); - - IExtensionCollectionRequestBuilder extensions(); - - IExtensionRequestBuilder extensions(final String id); - ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties(); ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id); @@ -64,14 +63,22 @@ public interface IMessageRequestBuilder extends IRequestBuilder { IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties(); IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id); + + IAttachmentCollectionRequestBuilder attachments(); + + IAttachmentRequestBuilder attachments(final String id); + + IExtensionCollectionRequestBuilder extensions(); + + IExtensionRequestBuilder extensions(final String id); + IMessageCreateReplyRequestBuilder createReply(final Message message, final String comment); + IMessageCreateReplyAllRequestBuilder createReplyAll(final Message message, final String comment); + IMessageCreateForwardRequestBuilder createForward(final java.util.List toRecipients, final Message message, final String comment); + IMessageSendRequestBuilder send(); IMessageCopyRequestBuilder copy(final String destinationId); IMessageMoveRequestBuilder move(final String destinationId); - IMessageCreateReplyRequestBuilder createReply(); - IMessageCreateReplyAllRequestBuilder createReplyAll(); - IMessageCreateForwardRequestBuilder createForward(); - IMessageReplyRequestBuilder reply(final String comment); - IMessageReplyAllRequestBuilder replyAll(final String comment); - IMessageForwardRequestBuilder forward(final String comment, final java.util.List toRecipients); - IMessageSendRequestBuilder send(); + IMessageReplyRequestBuilder reply(final Message message, final String comment); + IMessageReplyAllRequestBuilder replyAll(final Message message, final String comment); + IMessageForwardRequestBuilder forward(final java.util.List toRecipients, final Message message, final String comment); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMuteParticipantOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IMuteParticipantOperationRequest.java new file mode 100644 index 00000000000..21e2ef2814d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMuteParticipantOperationRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.MuteParticipantOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Mute Participant Operation Request. + */ +public interface IMuteParticipantOperationRequest extends IHttpRequest { + + /** + * Gets the MuteParticipantOperation from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the MuteParticipantOperation from the service + * + * @return the MuteParticipantOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + MuteParticipantOperation get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this MuteParticipantOperation with a source + * + * @param sourceMuteParticipantOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final MuteParticipantOperation sourceMuteParticipantOperation, final ICallback callback); + + /** + * Patches this MuteParticipantOperation with a source + * + * @param sourceMuteParticipantOperation the source object with updates + * @return the updated MuteParticipantOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + MuteParticipantOperation patch(final MuteParticipantOperation sourceMuteParticipantOperation) throws ClientException; + + /** + * Posts a MuteParticipantOperation with a new object + * + * @param newMuteParticipantOperation the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final MuteParticipantOperation newMuteParticipantOperation, final ICallback callback); + + /** + * Posts a MuteParticipantOperation with a new object + * + * @param newMuteParticipantOperation the new object to create + * @return the created MuteParticipantOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + MuteParticipantOperation post(final MuteParticipantOperation newMuteParticipantOperation) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IMuteParticipantOperationRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IMuteParticipantOperationRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMuteParticipantOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IMuteParticipantOperationRequestBuilder.java new file mode 100644 index 00000000000..ad42e45d7d8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMuteParticipantOperationRequestBuilder.java @@ -0,0 +1,34 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IMuteParticipantOperationRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Mute Participant Operation Request Builder. + */ +public interface IMuteParticipantOperationRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IMuteParticipantOperationRequest instance + */ + IMuteParticipantOperationRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IMuteParticipantOperationRequest instance + */ + IMuteParticipantOperationRequest buildRequest(final java.util.List requestOptions); + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingCollectionPage.java new file mode 100644 index 00000000000..c2363b07ff7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Online Meeting Collection Page. + */ +public interface IOnlineMeetingCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingCollectionRequest.java new file mode 100644 index 00000000000..511a69c1fe2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingCollectionRequest.java @@ -0,0 +1,58 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Online Meeting Collection Request. + */ +public interface IOnlineMeetingCollectionRequest { + + void get(final ICallback callback); + + IOnlineMeetingCollectionPage get() throws ClientException; + + void post(final OnlineMeeting newOnlineMeeting, final ICallback callback); + + OnlineMeeting post(final OnlineMeeting newOnlineMeeting) throws ClientException; + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IOnlineMeetingCollectionRequest expand(final String value); + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IOnlineMeetingCollectionRequest select(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IOnlineMeetingCollectionRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingCollectionRequestBuilder.java new file mode 100644 index 00000000000..1549e62bc30 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingCollectionRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Online Meeting Collection Request Builder. + */ +public interface IOnlineMeetingCollectionRequestBuilder extends IRequestBuilder { + + IOnlineMeetingCollectionRequest buildRequest(); + + IOnlineMeetingCollectionRequest buildRequest(final java.util.List requestOptions); + + IOnlineMeetingRequestBuilder byId(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingRequest.java new file mode 100644 index 00000000000..3bb74751973 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.OnlineMeeting; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Online Meeting Request. + */ +public interface IOnlineMeetingRequest extends IHttpRequest { + + /** + * Gets the OnlineMeeting from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the OnlineMeeting from the service + * + * @return the OnlineMeeting from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + OnlineMeeting get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this OnlineMeeting with a source + * + * @param sourceOnlineMeeting the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final OnlineMeeting sourceOnlineMeeting, final ICallback callback); + + /** + * Patches this OnlineMeeting with a source + * + * @param sourceOnlineMeeting the source object with updates + * @return the updated OnlineMeeting + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + OnlineMeeting patch(final OnlineMeeting sourceOnlineMeeting) throws ClientException; + + /** + * Posts a OnlineMeeting with a new object + * + * @param newOnlineMeeting the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final OnlineMeeting newOnlineMeeting, final ICallback callback); + + /** + * Posts a OnlineMeeting with a new object + * + * @param newOnlineMeeting the new object to create + * @return the created OnlineMeeting + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + OnlineMeeting post(final OnlineMeeting newOnlineMeeting) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IOnlineMeetingRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IOnlineMeetingRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingRequestBuilder.java new file mode 100644 index 00000000000..09f7f7bb8bc --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOnlineMeetingRequestBuilder.java @@ -0,0 +1,34 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IOnlineMeetingRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Online Meeting Request Builder. + */ +public interface IOnlineMeetingRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IOnlineMeetingRequest instance + */ + IOnlineMeetingRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IOnlineMeetingRequest instance + */ + IOnlineMeetingRequest buildRequest(final java.util.List requestOptions); + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactCollectionPage.java new file mode 100644 index 00000000000..2bc5b43cf73 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Org Contact Collection Page. + */ +public interface IOrgContactCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactCollectionRequest.java new file mode 100644 index 00000000000..7f0305652e7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactCollectionRequest.java @@ -0,0 +1,58 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Org Contact Collection Request. + */ +public interface IOrgContactCollectionRequest { + + void get(final ICallback callback); + + IOrgContactCollectionPage get() throws ClientException; + + void post(final OrgContact newOrgContact, final ICallback callback); + + OrgContact post(final OrgContact newOrgContact) throws ClientException; + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IOrgContactCollectionRequest expand(final String value); + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IOrgContactCollectionRequest select(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IOrgContactCollectionRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactCollectionRequestBuilder.java new file mode 100644 index 00000000000..54a78c3c26f --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactCollectionRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Org Contact Collection Request Builder. + */ +public interface IOrgContactCollectionRequestBuilder extends IRequestBuilder { + + IOrgContactCollectionRequest buildRequest(); + + IOrgContactCollectionRequest buildRequest(final java.util.List requestOptions); + + IOrgContactRequestBuilder byId(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactRequest.java new file mode 100644 index 00000000000..10cff4ddc48 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.OrgContact; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Org Contact Request. + */ +public interface IOrgContactRequest extends IHttpRequest { + + /** + * Gets the OrgContact from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the OrgContact from the service + * + * @return the OrgContact from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + OrgContact get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this OrgContact with a source + * + * @param sourceOrgContact the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final OrgContact sourceOrgContact, final ICallback callback); + + /** + * Patches this OrgContact with a source + * + * @param sourceOrgContact the source object with updates + * @return the updated OrgContact + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + OrgContact patch(final OrgContact sourceOrgContact) throws ClientException; + + /** + * Posts a OrgContact with a new object + * + * @param newOrgContact the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final OrgContact newOrgContact, final ICallback callback); + + /** + * Posts a OrgContact with a new object + * + * @param newOrgContact the new object to create + * @return the created OrgContact + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + OrgContact post(final OrgContact newOrgContact) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IOrgContactRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IOrgContactRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactRequestBuilder.java new file mode 100644 index 00000000000..d7572d6f6b8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOrgContactRequestBuilder.java @@ -0,0 +1,60 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IOrgContactRequest; +import com.microsoft.graph.requests.extensions.IDirectoryObjectWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectWithReferenceRequestBuilder; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Org Contact Request Builder. + */ +public interface IOrgContactRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IOrgContactRequest instance + */ + IOrgContactRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IOrgContactRequest instance + */ + IOrgContactRequest buildRequest(final java.util.List requestOptions); + + + /** + * Gets the request builder for DirectoryObject + * + * @return the IDirectoryObjectWithReferenceRequestBuilder instance + */ + IDirectoryObjectWithReferenceRequestBuilder manager(); + + IDirectoryObjectCollectionWithReferencesRequestBuilder directReports(); + + IDirectoryObjectWithReferenceRequestBuilder directReports(final String id); + + IDirectoryObjectCollectionWithReferencesRequestBuilder memberOf(); + + IDirectoryObjectWithReferenceRequestBuilder memberOf(final String id); + + IDirectoryObjectCollectionWithReferencesRequestBuilder transitiveMemberOf(); + + IDirectoryObjectWithReferenceRequestBuilder transitiveMemberOf(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IOrganizationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IOrganizationRequestBuilder.java index 5df07774eb7..7962cef9bd3 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IOrganizationRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IOrganizationRequestBuilder.java @@ -4,6 +4,8 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IOrganizationRequest; +import com.microsoft.graph.requests.extensions.ICertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.ICertificateBasedAuthConfigurationWithReferenceRequestBuilder; import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.IOrganizationSetMobileDeviceManagementAuthorityRequestBuilder; @@ -34,6 +36,10 @@ public interface IOrganizationRequestBuilder extends IRequestBuilder { IOrganizationRequest buildRequest(final java.util.List requestOptions); + ICertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder certificateBasedAuthConfiguration(); + + ICertificateBasedAuthConfigurationWithReferenceRequestBuilder certificateBasedAuthConfiguration(final String id); + IExtensionCollectionRequestBuilder extensions(); IExtensionRequestBuilder extensions(final String id); diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IParticipantCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantCollectionPage.java new file mode 100644 index 00000000000..b18453f56b4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Participant Collection Page. + */ +public interface IParticipantCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IParticipantCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantCollectionRequest.java new file mode 100644 index 00000000000..16d4234fff8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantCollectionRequest.java @@ -0,0 +1,58 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Participant Collection Request. + */ +public interface IParticipantCollectionRequest { + + void get(final ICallback callback); + + IParticipantCollectionPage get() throws ClientException; + + void post(final Participant newParticipant, final ICallback callback); + + Participant post(final Participant newParticipant) throws ClientException; + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IParticipantCollectionRequest expand(final String value); + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IParticipantCollectionRequest select(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IParticipantCollectionRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IParticipantCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantCollectionRequestBuilder.java new file mode 100644 index 00000000000..61e4e4579ed --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantCollectionRequestBuilder.java @@ -0,0 +1,33 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Participant Collection Request Builder. + */ +public interface IParticipantCollectionRequestBuilder extends IRequestBuilder { + + IParticipantCollectionRequest buildRequest(); + + IParticipantCollectionRequest buildRequest(final java.util.List requestOptions); + + IParticipantRequestBuilder byId(final String id); + + IParticipantInviteRequestBuilder invite(final java.util.List participants, final String clientContext); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IParticipantInviteRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantInviteRequest.java new file mode 100644 index 00000000000..372d7e3b222 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantInviteRequest.java @@ -0,0 +1,47 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.InviteParticipantsOperation; +import com.microsoft.graph.requests.extensions.IParticipantInviteRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Participant Invite Request. + */ +public interface IParticipantInviteRequest { + + void post(final ICallback callback); + + InviteParticipantsOperation post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IParticipantInviteRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IParticipantInviteRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IParticipantInviteRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IParticipantInviteRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantInviteRequestBuilder.java new file mode 100644 index 00000000000..a76bb8d9871 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantInviteRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IParticipantInviteRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Participant Invite Request Builder. + */ +public interface IParticipantInviteRequestBuilder extends IRequestBuilder { + + /** + * Creates the IParticipantInviteRequest + * + * @return the IParticipantInviteRequest instance + */ + IParticipantInviteRequest buildRequest(); + + /** + * Creates the IParticipantInviteRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the IParticipantInviteRequest instance + */ + IParticipantInviteRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IParticipantMuteRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantMuteRequest.java new file mode 100644 index 00000000000..86509de70eb --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantMuteRequest.java @@ -0,0 +1,47 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.MuteParticipantOperation; +import com.microsoft.graph.requests.extensions.IParticipantMuteRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Participant Mute Request. + */ +public interface IParticipantMuteRequest { + + void post(final ICallback callback); + + MuteParticipantOperation post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IParticipantMuteRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IParticipantMuteRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IParticipantMuteRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IParticipantMuteRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantMuteRequestBuilder.java new file mode 100644 index 00000000000..8fb59ac6fa5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantMuteRequestBuilder.java @@ -0,0 +1,32 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IParticipantMuteRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Participant Mute Request Builder. + */ +public interface IParticipantMuteRequestBuilder extends IRequestBuilder { + + /** + * Creates the IParticipantMuteRequest + * + * @return the IParticipantMuteRequest instance + */ + IParticipantMuteRequest buildRequest(); + + /** + * Creates the IParticipantMuteRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the IParticipantMuteRequest instance + */ + IParticipantMuteRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IParticipantRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantRequest.java new file mode 100644 index 00000000000..c6317a5b2d0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.Participant; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Participant Request. + */ +public interface IParticipantRequest extends IHttpRequest { + + /** + * Gets the Participant from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the Participant from the service + * + * @return the Participant from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Participant get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this Participant with a source + * + * @param sourceParticipant the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final Participant sourceParticipant, final ICallback callback); + + /** + * Patches this Participant with a source + * + * @param sourceParticipant the source object with updates + * @return the updated Participant + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Participant patch(final Participant sourceParticipant) throws ClientException; + + /** + * Posts a Participant with a new object + * + * @param newParticipant the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final Participant newParticipant, final ICallback callback); + + /** + * Posts a Participant with a new object + * + * @param newParticipant the new object to create + * @return the created Participant + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + Participant post(final Participant newParticipant) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IParticipantRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IParticipantRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IParticipantRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantRequestBuilder.java new file mode 100644 index 00000000000..c3fb90d3068 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IParticipantRequestBuilder.java @@ -0,0 +1,36 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IParticipantRequest; +import com.microsoft.graph.requests.extensions.IParticipantMuteRequestBuilder; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Participant Request Builder. + */ +public interface IParticipantRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IParticipantRequest instance + */ + IParticipantRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IParticipantRequest instance + */ + IParticipantRequest buildRequest(final java.util.List requestOptions); + + IParticipantMuteRequestBuilder mute(final String clientContext); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IPlayPromptOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IPlayPromptOperationRequest.java new file mode 100644 index 00000000000..d7b1cd922b6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IPlayPromptOperationRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.PlayPromptOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Play Prompt Operation Request. + */ +public interface IPlayPromptOperationRequest extends IHttpRequest { + + /** + * Gets the PlayPromptOperation from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the PlayPromptOperation from the service + * + * @return the PlayPromptOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + PlayPromptOperation get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this PlayPromptOperation with a source + * + * @param sourcePlayPromptOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final PlayPromptOperation sourcePlayPromptOperation, final ICallback callback); + + /** + * Patches this PlayPromptOperation with a source + * + * @param sourcePlayPromptOperation the source object with updates + * @return the updated PlayPromptOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + PlayPromptOperation patch(final PlayPromptOperation sourcePlayPromptOperation) throws ClientException; + + /** + * Posts a PlayPromptOperation with a new object + * + * @param newPlayPromptOperation the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final PlayPromptOperation newPlayPromptOperation, final ICallback callback); + + /** + * Posts a PlayPromptOperation with a new object + * + * @param newPlayPromptOperation the new object to create + * @return the created PlayPromptOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + PlayPromptOperation post(final PlayPromptOperation newPlayPromptOperation) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IPlayPromptOperationRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IPlayPromptOperationRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IPlayPromptOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IPlayPromptOperationRequestBuilder.java new file mode 100644 index 00000000000..18f8c3f3a2a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IPlayPromptOperationRequestBuilder.java @@ -0,0 +1,34 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IPlayPromptOperationRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Play Prompt Operation Request Builder. + */ +public interface IPlayPromptOperationRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IPlayPromptOperationRequest instance + */ + IPlayPromptOperationRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IPlayPromptOperationRequest instance + */ + IPlayPromptOperationRequest buildRequest(final java.util.List requestOptions); + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IPostRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IPostRequestBuilder.java index 6d91ebb0995..d603e692fa7 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IPostRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IPostRequestBuilder.java @@ -4,19 +4,19 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IPostRequest; -import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.IPostRequestBuilder; -import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; -import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.requests.extensions.IPostForwardRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; import com.microsoft.graph.models.extensions.Post; import com.microsoft.graph.requests.extensions.IPostReplyRequestBuilder; +import com.microsoft.graph.models.extensions.Recipient; +import com.microsoft.graph.requests.extensions.IPostForwardRequestBuilder; import com.microsoft.graph.http.IRequestBuilder; import com.microsoft.graph.options.Option; @@ -44,10 +44,6 @@ public interface IPostRequestBuilder extends IRequestBuilder { IPostRequest buildRequest(final java.util.List requestOptions); - IExtensionCollectionRequestBuilder extensions(); - - IExtensionRequestBuilder extensions(final String id); - /** * Gets the request builder for Post * @@ -55,10 +51,6 @@ public interface IPostRequestBuilder extends IRequestBuilder { */ IPostRequestBuilder inReplyTo(); - IAttachmentCollectionRequestBuilder attachments(); - - IAttachmentRequestBuilder attachments(final String id); - ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties(); ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id); @@ -66,7 +58,15 @@ public interface IPostRequestBuilder extends IRequestBuilder { IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties(); IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id); - IPostForwardRequestBuilder forward(final String comment, final java.util.List toRecipients); + + IExtensionCollectionRequestBuilder extensions(); + + IExtensionRequestBuilder extensions(final String id); + + IAttachmentCollectionRequestBuilder attachments(); + + IAttachmentRequestBuilder attachments(final String id); IPostReplyRequestBuilder reply(final Post post); + IPostForwardRequestBuilder forward(final String comment, final java.util.List toRecipients); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IRecordOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IRecordOperationRequest.java new file mode 100644 index 00000000000..40416ffc26e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IRecordOperationRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.RecordOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Record Operation Request. + */ +public interface IRecordOperationRequest extends IHttpRequest { + + /** + * Gets the RecordOperation from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the RecordOperation from the service + * + * @return the RecordOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + RecordOperation get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this RecordOperation with a source + * + * @param sourceRecordOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final RecordOperation sourceRecordOperation, final ICallback callback); + + /** + * Patches this RecordOperation with a source + * + * @param sourceRecordOperation the source object with updates + * @return the updated RecordOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + RecordOperation patch(final RecordOperation sourceRecordOperation) throws ClientException; + + /** + * Posts a RecordOperation with a new object + * + * @param newRecordOperation the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final RecordOperation newRecordOperation, final ICallback callback); + + /** + * Posts a RecordOperation with a new object + * + * @param newRecordOperation the new object to create + * @return the created RecordOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + RecordOperation post(final RecordOperation newRecordOperation) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IRecordOperationRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IRecordOperationRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IRecordOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IRecordOperationRequestBuilder.java new file mode 100644 index 00000000000..2fe8e4a7315 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IRecordOperationRequestBuilder.java @@ -0,0 +1,34 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IRecordOperationRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Record Operation Request Builder. + */ +public interface IRecordOperationRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IRecordOperationRequest instance + */ + IRecordOperationRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IRecordOperationRequest instance + */ + IRecordOperationRequest buildRequest(final java.util.List requestOptions); + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IReportRootRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IReportRootRequestBuilder.java index cd3014ad836..7a20763d70a 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IReportRootRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IReportRootRequestBuilder.java @@ -4,6 +4,12 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IReportRootRequest; +import com.microsoft.graph.requests.extensions.IReportRootDeviceConfigurationUserActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootDeviceConfigurationDeviceActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; import com.microsoft.graph.requests.extensions.IReportRootGetOffice365ActivationsUserDetailRequestBuilder; import com.microsoft.graph.requests.extensions.IReportRootGetOffice365ActivationCountsRequestBuilder; import com.microsoft.graph.requests.extensions.IReportRootGetOffice365ActivationsUserCountsRequestBuilder; @@ -87,12 +93,6 @@ import com.microsoft.graph.requests.extensions.IReportRootGetTeamsDeviceUsageUserDetailRequestBuilder; import com.microsoft.graph.requests.extensions.IReportRootGetTeamsDeviceUsageUserCountsRequestBuilder; import com.microsoft.graph.requests.extensions.IReportRootGetTeamsDeviceUsageDistributionUserCountsRequestBuilder; -import com.microsoft.graph.requests.extensions.IReportRootDeviceConfigurationUserActivityRequestBuilder; -import com.microsoft.graph.requests.extensions.IReportRootDeviceConfigurationDeviceActivityRequestBuilder; -import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; -import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; -import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; -import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; import com.microsoft.graph.http.IRequestBuilder; import com.microsoft.graph.options.Option; @@ -119,6 +119,12 @@ public interface IReportRootRequestBuilder extends IRequestBuilder { */ IReportRootRequest buildRequest(final java.util.List requestOptions); + IReportRootDeviceConfigurationUserActivityRequestBuilder deviceConfigurationUserActivity(); + IReportRootDeviceConfigurationDeviceActivityRequestBuilder deviceConfigurationDeviceActivity(); + IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder managedDeviceEnrollmentFailureDetails(); + IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder managedDeviceEnrollmentFailureDetails(final Integer skip, final Integer top, final String filter, final String skipToken); + IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder managedDeviceEnrollmentTopFailures(); + IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder managedDeviceEnrollmentTopFailures(final String period); IReportRootGetOffice365ActivationsUserDetailRequestBuilder getOffice365ActivationsUserDetail(); IReportRootGetOffice365ActivationCountsRequestBuilder getOffice365ActivationCounts(); IReportRootGetOffice365ActivationsUserCountsRequestBuilder getOffice365ActivationsUserCounts(); @@ -202,11 +208,5 @@ public interface IReportRootRequestBuilder extends IRequestBuilder { IReportRootGetTeamsDeviceUsageUserDetailRequestBuilder getTeamsDeviceUsageUserDetail(final String period); IReportRootGetTeamsDeviceUsageUserCountsRequestBuilder getTeamsDeviceUsageUserCounts(final String period); IReportRootGetTeamsDeviceUsageDistributionUserCountsRequestBuilder getTeamsDeviceUsageDistributionUserCounts(final String period); - IReportRootDeviceConfigurationUserActivityRequestBuilder deviceConfigurationUserActivity(); - IReportRootDeviceConfigurationDeviceActivityRequestBuilder deviceConfigurationDeviceActivity(); - IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder managedDeviceEnrollmentFailureDetails(); - IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder managedDeviceEnrollmentFailureDetails(final Integer skip, final Integer top, final String filter, final String skipToken); - IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder managedDeviceEnrollmentTopFailures(); - IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder managedDeviceEnrollmentTopFailures(final String period); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ISubscribeToToneOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ISubscribeToToneOperationRequest.java new file mode 100644 index 00000000000..a36c0a8e1c8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ISubscribeToToneOperationRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.SubscribeToToneOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Subscribe To Tone Operation Request. + */ +public interface ISubscribeToToneOperationRequest extends IHttpRequest { + + /** + * Gets the SubscribeToToneOperation from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the SubscribeToToneOperation from the service + * + * @return the SubscribeToToneOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + SubscribeToToneOperation get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this SubscribeToToneOperation with a source + * + * @param sourceSubscribeToToneOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final SubscribeToToneOperation sourceSubscribeToToneOperation, final ICallback callback); + + /** + * Patches this SubscribeToToneOperation with a source + * + * @param sourceSubscribeToToneOperation the source object with updates + * @return the updated SubscribeToToneOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + SubscribeToToneOperation patch(final SubscribeToToneOperation sourceSubscribeToToneOperation) throws ClientException; + + /** + * Posts a SubscribeToToneOperation with a new object + * + * @param newSubscribeToToneOperation the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final SubscribeToToneOperation newSubscribeToToneOperation, final ICallback callback); + + /** + * Posts a SubscribeToToneOperation with a new object + * + * @param newSubscribeToToneOperation the new object to create + * @return the created SubscribeToToneOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + SubscribeToToneOperation post(final SubscribeToToneOperation newSubscribeToToneOperation) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + ISubscribeToToneOperationRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + ISubscribeToToneOperationRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ISubscribeToToneOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ISubscribeToToneOperationRequestBuilder.java new file mode 100644 index 00000000000..019014db33b --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ISubscribeToToneOperationRequestBuilder.java @@ -0,0 +1,34 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ISubscribeToToneOperationRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Subscribe To Tone Operation Request Builder. + */ +public interface ISubscribeToToneOperationRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the ISubscribeToToneOperationRequest instance + */ + ISubscribeToToneOperationRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the ISubscribeToToneOperationRequest instance + */ + ISubscribeToToneOperationRequest buildRequest(final java.util.List requestOptions); + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUnmuteParticipantOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IUnmuteParticipantOperationRequest.java new file mode 100644 index 00000000000..17bd3334091 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUnmuteParticipantOperationRequest.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.UnmuteParticipantOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Unmute Participant Operation Request. + */ +public interface IUnmuteParticipantOperationRequest extends IHttpRequest { + + /** + * Gets the UnmuteParticipantOperation from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the UnmuteParticipantOperation from the service + * + * @return the UnmuteParticipantOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + UnmuteParticipantOperation get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this UnmuteParticipantOperation with a source + * + * @param sourceUnmuteParticipantOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final UnmuteParticipantOperation sourceUnmuteParticipantOperation, final ICallback callback); + + /** + * Patches this UnmuteParticipantOperation with a source + * + * @param sourceUnmuteParticipantOperation the source object with updates + * @return the updated UnmuteParticipantOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + UnmuteParticipantOperation patch(final UnmuteParticipantOperation sourceUnmuteParticipantOperation) throws ClientException; + + /** + * Posts a UnmuteParticipantOperation with a new object + * + * @param newUnmuteParticipantOperation the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final UnmuteParticipantOperation newUnmuteParticipantOperation, final ICallback callback); + + /** + * Posts a UnmuteParticipantOperation with a new object + * + * @param newUnmuteParticipantOperation the new object to create + * @return the created UnmuteParticipantOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + UnmuteParticipantOperation post(final UnmuteParticipantOperation newUnmuteParticipantOperation) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IUnmuteParticipantOperationRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IUnmuteParticipantOperationRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUnmuteParticipantOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IUnmuteParticipantOperationRequestBuilder.java new file mode 100644 index 00000000000..74c27120412 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUnmuteParticipantOperationRequestBuilder.java @@ -0,0 +1,34 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IUnmuteParticipantOperationRequest; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Unmute Participant Operation Request Builder. + */ +public interface IUnmuteParticipantOperationRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @return the IUnmuteParticipantOperationRequest instance + */ + IUnmuteParticipantOperationRequest buildRequest(); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IUnmuteParticipantOperationRequest instance + */ + IUnmuteParticipantOperationRequest buildRequest(final java.util.List requestOptions); + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUserRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IUserRequestBuilder.java index 6880d367a67..396a9782f9f 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IUserRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUserRequestBuilder.java @@ -21,8 +21,6 @@ import com.microsoft.graph.requests.extensions.ILicenseDetailsRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionWithReferencesRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectWithReferenceRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.IOutlookUserRequestBuilder; import com.microsoft.graph.requests.extensions.IMessageCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMessageRequestBuilder; @@ -50,32 +48,39 @@ import com.microsoft.graph.requests.extensions.IDriveRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveRequestBuilder; -import com.microsoft.graph.requests.extensions.IPlannerUserRequestBuilder; -import com.microsoft.graph.requests.extensions.IOnenoteRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedDeviceCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedDeviceRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedAppRegistrationCollectionWithReferencesRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedAppRegistrationWithReferenceRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceManagementTroubleshootingEventCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceManagementTroubleshootingEventRequestBuilder; -import com.microsoft.graph.requests.extensions.IUserActivityCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IUserActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.IPlannerUserRequestBuilder; import com.microsoft.graph.requests.extensions.IOfficeGraphInsightsRequestBuilder; import com.microsoft.graph.requests.extensions.IUserSettingsRequestBuilder; +import com.microsoft.graph.requests.extensions.IOnenoteRequestBuilder; +import com.microsoft.graph.requests.extensions.IUserActivityCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IUserActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.IOnlineMeetingCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IOnlineMeetingRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupRequestBuilder; import com.microsoft.graph.models.extensions.AssignedLicense; import com.microsoft.graph.requests.extensions.IUserAssignLicenseRequestBuilder; import com.microsoft.graph.requests.extensions.IUserChangePasswordRequestBuilder; import com.microsoft.graph.requests.extensions.IUserRevokeSignInSessionsRequestBuilder; -import com.microsoft.graph.models.extensions.Message; -import com.microsoft.graph.requests.extensions.IUserSendMailRequestBuilder; -import com.microsoft.graph.models.generated.MailTipsType; -import com.microsoft.graph.requests.extensions.IUserGetMailTipsCollectionRequestBuilder; import com.microsoft.graph.models.extensions.AttendeeBase; import com.microsoft.graph.models.extensions.LocationConstraint; import com.microsoft.graph.models.extensions.TimeConstraint; import com.microsoft.graph.requests.extensions.IUserFindMeetingTimesRequestBuilder; +import com.microsoft.graph.models.extensions.Message; +import com.microsoft.graph.requests.extensions.IUserSendMailRequestBuilder; +import com.microsoft.graph.models.generated.MailTipsType; +import com.microsoft.graph.requests.extensions.IUserGetMailTipsCollectionRequestBuilder; +import com.microsoft.graph.models.generated.ExchangeIdFormat; +import com.microsoft.graph.models.generated.ExchangeIdFormat; +import com.microsoft.graph.requests.extensions.IUserTranslateExchangeIdsCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IUserRemoveAllDevicesFromManagementRequestBuilder; import com.microsoft.graph.requests.extensions.IUserWipeManagedAppRegistrationsByDeviceTagRequestBuilder; import com.microsoft.graph.requests.extensions.IUserExportPersonalDataRequestBuilder; @@ -148,10 +153,6 @@ public interface IUserRequestBuilder extends IRequestBuilder { IDirectoryObjectWithReferenceRequestBuilder transitiveMemberOf(final String id); - IExtensionCollectionRequestBuilder extensions(); - - IExtensionRequestBuilder extensions(final String id); - /** * Gets the request builder for OutlookUser * @@ -231,19 +232,9 @@ public interface IUserRequestBuilder extends IRequestBuilder { IDriveRequestBuilder drives(final String id); - /** - * Gets the request builder for PlannerUser - * - * @return the IPlannerUserRequestBuilder instance - */ - IPlannerUserRequestBuilder planner(); + IExtensionCollectionRequestBuilder extensions(); - /** - * Gets the request builder for Onenote - * - * @return the IOnenoteRequestBuilder instance - */ - IOnenoteRequestBuilder onenote(); + IExtensionRequestBuilder extensions(final String id); IManagedDeviceCollectionRequestBuilder managedDevices(); @@ -257,9 +248,12 @@ public interface IUserRequestBuilder extends IRequestBuilder { IDeviceManagementTroubleshootingEventRequestBuilder deviceManagementTroubleshootingEvents(final String id); - IUserActivityCollectionRequestBuilder activities(); - - IUserActivityRequestBuilder activities(final String id); + /** + * Gets the request builder for PlannerUser + * + * @return the IPlannerUserRequestBuilder instance + */ + IPlannerUserRequestBuilder planner(); /** * Gets the request builder for OfficeGraphInsights @@ -275,16 +269,33 @@ public interface IUserRequestBuilder extends IRequestBuilder { */ IUserSettingsRequestBuilder settings(); + /** + * Gets the request builder for Onenote + * + * @return the IOnenoteRequestBuilder instance + */ + IOnenoteRequestBuilder onenote(); + + IUserActivityCollectionRequestBuilder activities(); + + IUserActivityRequestBuilder activities(final String id); + + IOnlineMeetingCollectionRequestBuilder onlineMeetings(); + + IOnlineMeetingRequestBuilder onlineMeetings(final String id); + IGroupCollectionRequestBuilder joinedTeams(); IGroupRequestBuilder joinedTeams(final String id); IUserAssignLicenseRequestBuilder assignLicense(final java.util.List addLicenses, final java.util.List removeLicenses); IUserChangePasswordRequestBuilder changePassword(final String currentPassword, final String newPassword); IUserRevokeSignInSessionsRequestBuilder revokeSignInSessions(); + IUserFindMeetingTimesRequestBuilder findMeetingTimes(final java.util.List attendees, final LocationConstraint locationConstraint, final TimeConstraint timeConstraint, final javax.xml.datatype.Duration meetingDuration, final Integer maxCandidates, final Boolean isOrganizerOptional, final Boolean returnSuggestionReasons, final Double minimumAttendeePercentage); IUserSendMailRequestBuilder sendMail(final Message message, final Boolean saveToSentItems); IUserGetMailTipsCollectionRequestBuilder getMailTips(final java.util.List emailAddresses, final EnumSet mailTipsOptions); - IUserFindMeetingTimesRequestBuilder findMeetingTimes(final java.util.List attendees, final LocationConstraint locationConstraint, final TimeConstraint timeConstraint, final javax.xml.datatype.Duration meetingDuration, final Integer maxCandidates, final Boolean isOrganizerOptional, final Boolean returnSuggestionReasons, final Double minimumAttendeePercentage); + + IUserTranslateExchangeIdsCollectionRequestBuilder translateExchangeIds(final java.util.List inputIds, final ExchangeIdFormat targetIdType, final ExchangeIdFormat sourceIdType); IUserRemoveAllDevicesFromManagementRequestBuilder removeAllDevicesFromManagement(); IUserWipeManagedAppRegistrationsByDeviceTagRequestBuilder wipeManagedAppRegistrationsByDeviceTag(final String deviceTag); IUserExportPersonalDataRequestBuilder exportPersonalData(final String storageLocation); diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUserTranslateExchangeIdsCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/IUserTranslateExchangeIdsCollectionPage.java new file mode 100644 index 00000000000..bda246f6ab2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUserTranslateExchangeIdsCollectionPage.java @@ -0,0 +1,27 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the User Translate Exchange Ids Collection Page. + */ +public interface IUserTranslateExchangeIdsCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUserTranslateExchangeIdsCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IUserTranslateExchangeIdsCollectionRequest.java new file mode 100644 index 00000000000..7c0c1a791df --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUserTranslateExchangeIdsCollectionRequest.java @@ -0,0 +1,57 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; +import com.google.gson.annotations.*; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the User Translate Exchange Ids Collection Request. + */ +public interface IUserTranslateExchangeIdsCollectionRequest { + + void post(final ICallback callback); + + IUserTranslateExchangeIdsCollectionPage post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IUserTranslateExchangeIdsCollectionRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IUserTranslateExchangeIdsCollectionRequest expand(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IUserTranslateExchangeIdsCollectionRequest top(final int value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IUserTranslateExchangeIdsCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IUserTranslateExchangeIdsCollectionRequestBuilder.java new file mode 100644 index 00000000000..9c8a73241e8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IUserTranslateExchangeIdsCollectionRequestBuilder.java @@ -0,0 +1,30 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the User Translate Exchange Ids Collection Request Builder. + */ +public interface IUserTranslateExchangeIdsCollectionRequestBuilder extends IRequestBuilder { + + IUserTranslateExchangeIdsCollectionRequest buildRequest(); + + IUserTranslateExchangeIdsCollectionRequest buildRequest(final java.util.List requestOptions); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IWorkbookRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IWorkbookRequestBuilder.java index 7bf95eb7df9..f423848a0ac 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IWorkbookRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IWorkbookRequestBuilder.java @@ -17,7 +17,6 @@ import com.microsoft.graph.requests.extensions.IWorkbookCreateSessionRequestBuilder; import com.microsoft.graph.requests.extensions.IWorkbookCloseSessionRequestBuilder; import com.microsoft.graph.requests.extensions.IWorkbookRefreshSessionRequestBuilder; -import com.microsoft.graph.requests.extensions.IWorkbookProcessQueryRequestBuilder; import com.microsoft.graph.http.IRequestBuilder; import com.microsoft.graph.options.Option; @@ -77,6 +76,5 @@ public interface IWorkbookRequestBuilder extends IRequestBuilder { IWorkbookCreateSessionRequestBuilder createSession(final Boolean persistChanges); IWorkbookCloseSessionRequestBuilder closeSession(); IWorkbookRefreshSessionRequestBuilder refreshSession(); - IWorkbookProcessQueryRequestBuilder processQuery(final byte[] input); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/InviteParticipantsOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/InviteParticipantsOperationRequest.java new file mode 100644 index 00000000000..86ac24bc93a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/InviteParticipantsOperationRequest.java @@ -0,0 +1,138 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IInviteParticipantsOperationRequest; +import com.microsoft.graph.requests.extensions.InviteParticipantsOperationRequest; +import com.microsoft.graph.models.extensions.InviteParticipantsOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Invite Participants Operation Request. + */ +public class InviteParticipantsOperationRequest extends BaseRequest implements IInviteParticipantsOperationRequest { + + /** + * The request for the InviteParticipantsOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public InviteParticipantsOperationRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, InviteParticipantsOperation.class); + } + + /** + * Gets the InviteParticipantsOperation from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the InviteParticipantsOperation from the service + * + * @return the InviteParticipantsOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public InviteParticipantsOperation get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this InviteParticipantsOperation with a source + * + * @param sourceInviteParticipantsOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final InviteParticipantsOperation sourceInviteParticipantsOperation, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceInviteParticipantsOperation); + } + + /** + * Patches this InviteParticipantsOperation with a source + * + * @param sourceInviteParticipantsOperation the source object with updates + * @return the updated InviteParticipantsOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public InviteParticipantsOperation patch(final InviteParticipantsOperation sourceInviteParticipantsOperation) throws ClientException { + return send(HttpMethod.PATCH, sourceInviteParticipantsOperation); + } + + /** + * Creates a InviteParticipantsOperation with a new object + * + * @param newInviteParticipantsOperation the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final InviteParticipantsOperation newInviteParticipantsOperation, final ICallback callback) { + send(HttpMethod.POST, callback, newInviteParticipantsOperation); + } + + /** + * Creates a InviteParticipantsOperation with a new object + * + * @param newInviteParticipantsOperation the new object to create + * @return the created InviteParticipantsOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public InviteParticipantsOperation post(final InviteParticipantsOperation newInviteParticipantsOperation) throws ClientException { + return send(HttpMethod.POST, newInviteParticipantsOperation); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IInviteParticipantsOperationRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (InviteParticipantsOperationRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IInviteParticipantsOperationRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (InviteParticipantsOperationRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/InviteParticipantsOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/InviteParticipantsOperationRequestBuilder.java new file mode 100644 index 00000000000..42bf6aec3ba --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/InviteParticipantsOperationRequestBuilder.java @@ -0,0 +1,53 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IInviteParticipantsOperationRequest; +import com.microsoft.graph.requests.extensions.InviteParticipantsOperationRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Invite Participants Operation Request Builder. + */ +public class InviteParticipantsOperationRequestBuilder extends BaseRequestBuilder implements IInviteParticipantsOperationRequestBuilder { + + /** + * The request builder for the InviteParticipantsOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public InviteParticipantsOperationRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IInviteParticipantsOperationRequest instance + */ + public IInviteParticipantsOperationRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IInviteParticipantsOperationRequest instance + */ + public IInviteParticipantsOperationRequest buildRequest(final java.util.List requestOptions) { + return new InviteParticipantsOperationRequest(getRequestUrl(), getClient(), requestOptions); + } + + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MailFolderRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/MailFolderRequestBuilder.java index 65f428ccd45..3aa30000129 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/MailFolderRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/MailFolderRequestBuilder.java @@ -5,6 +5,14 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IMailFolderRequest; import com.microsoft.graph.requests.extensions.MailFolderRequest; +import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.IMessageCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.MessageCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMessageRequestBuilder; @@ -17,14 +25,6 @@ import com.microsoft.graph.requests.extensions.MailFolderCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMailFolderRequestBuilder; import com.microsoft.graph.requests.extensions.MailFolderRequestBuilder; -import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; -import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyRequestBuilder; -import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; -import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.IMailFolderCopyRequestBuilder; import com.microsoft.graph.requests.extensions.MailFolderCopyRequestBuilder; import com.microsoft.graph.requests.extensions.IMailFolderMoveRequestBuilder; @@ -73,6 +73,20 @@ public IMailFolderRequest buildRequest(final java.util.List re } + public ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties() { + return new SingleValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties"), getClient(), null); + } + + public ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id) { + return new SingleValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties") + "/" + id, getClient(), null); + } + public IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties() { + return new MultiValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties"), getClient(), null); + } + + public IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id) { + return new MultiValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties") + "/" + id, getClient(), null); + } public IMessageCollectionRequestBuilder messages() { return new MessageCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("messages"), getClient(), null); } @@ -94,20 +108,6 @@ public IMailFolderCollectionRequestBuilder childFolders() { public IMailFolderRequestBuilder childFolders(final String id) { return new MailFolderRequestBuilder(getRequestUrlWithAdditionalSegment("childFolders") + "/" + id, getClient(), null); } - public ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties() { - return new SingleValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties"), getClient(), null); - } - - public ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id) { - return new SingleValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties") + "/" + id, getClient(), null); - } - public IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties() { - return new MultiValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties"), getClient(), null); - } - - public IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id) { - return new MultiValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties") + "/" + id, getClient(), null); - } public IMailFolderCopyRequestBuilder copy(final String destinationId) { return new MailFolderCopyRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.copy"), getClient(), null, destinationId); diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ManagedDeviceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ManagedDeviceRequestBuilder.java index 055a81e2ca7..67ffa43675a 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/ManagedDeviceRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/ManagedDeviceRequestBuilder.java @@ -9,12 +9,12 @@ import com.microsoft.graph.requests.extensions.DeviceConfigurationStateCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceConfigurationStateRequestBuilder; import com.microsoft.graph.requests.extensions.DeviceConfigurationStateRequestBuilder; -import com.microsoft.graph.requests.extensions.IDeviceCategoryRequestBuilder; -import com.microsoft.graph.requests.extensions.DeviceCategoryRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceCompliancePolicyStateCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.DeviceCompliancePolicyStateCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceCompliancePolicyStateRequestBuilder; import com.microsoft.graph.requests.extensions.DeviceCompliancePolicyStateRequestBuilder; +import com.microsoft.graph.requests.extensions.IDeviceCategoryRequestBuilder; +import com.microsoft.graph.requests.extensions.DeviceCategoryRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedDeviceRetireRequestBuilder; import com.microsoft.graph.requests.extensions.ManagedDeviceRetireRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedDeviceWipeRequestBuilder; @@ -103,6 +103,13 @@ public IDeviceConfigurationStateCollectionRequestBuilder deviceConfigurationStat public IDeviceConfigurationStateRequestBuilder deviceConfigurationStates(final String id) { return new DeviceConfigurationStateRequestBuilder(getRequestUrlWithAdditionalSegment("deviceConfigurationStates") + "/" + id, getClient(), null); } + public IDeviceCompliancePolicyStateCollectionRequestBuilder deviceCompliancePolicyStates() { + return new DeviceCompliancePolicyStateCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("deviceCompliancePolicyStates"), getClient(), null); + } + + public IDeviceCompliancePolicyStateRequestBuilder deviceCompliancePolicyStates(final String id) { + return new DeviceCompliancePolicyStateRequestBuilder(getRequestUrlWithAdditionalSegment("deviceCompliancePolicyStates") + "/" + id, getClient(), null); + } /** * Gets the request builder for DeviceCategory @@ -112,13 +119,6 @@ public IDeviceConfigurationStateRequestBuilder deviceConfigurationStates(final S public IDeviceCategoryRequestBuilder deviceCategory() { return new DeviceCategoryRequestBuilder(getRequestUrlWithAdditionalSegment("deviceCategory"), getClient(), null); } - public IDeviceCompliancePolicyStateCollectionRequestBuilder deviceCompliancePolicyStates() { - return new DeviceCompliancePolicyStateCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("deviceCompliancePolicyStates"), getClient(), null); - } - - public IDeviceCompliancePolicyStateRequestBuilder deviceCompliancePolicyStates(final String id) { - return new DeviceCompliancePolicyStateRequestBuilder(getRequestUrlWithAdditionalSegment("deviceCompliancePolicyStates") + "/" + id, getClient(), null); - } public IManagedDeviceRetireRequestBuilder retire() { return new ManagedDeviceRetireRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.retire"), getClient(), null); diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateForwardRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateForwardRequest.java index c231d264d3e..7875573c229 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateForwardRequest.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateForwardRequest.java @@ -3,18 +3,18 @@ // ------------------------------------------------------------------------------ package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.MessageCreateForwardBody; import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageCreateForwardRequest; import com.microsoft.graph.requests.extensions.MessageCreateForwardRequest; import com.microsoft.graph.concurrency.ICallback; -import com.microsoft.graph.concurrency.IExecutors; import com.microsoft.graph.core.ClientException; import com.microsoft.graph.core.IBaseClient; -import com.microsoft.graph.http.BaseRequest; -import com.microsoft.graph.http.HttpMethod; import com.microsoft.graph.options.Option; import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; // **NOTE** This file was generated by a tool and any changes will be overwritten. @@ -22,6 +22,7 @@ * The class for the Message Create Forward Request. */ public class MessageCreateForwardRequest extends BaseRequest implements IMessageCreateForwardRequest { + protected final MessageCreateForwardBody body; /** * The request for this MessageCreateForward @@ -32,25 +33,15 @@ public class MessageCreateForwardRequest extends BaseRequest implements IMessage */ public MessageCreateForwardRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { super(requestUrl, client, requestOptions, Message.class); + body = new MessageCreateForwardBody(); } - /** - * Creates the MessageCreateForward - * - * @param callback the callback to be called after success or failure - */ public void post(final ICallback callback) { - send(HttpMethod.POST, callback, null); + send(HttpMethod.POST, callback, body); } - /** - * Creates the MessageCreateForward - * - * @return the Message - * @throws ClientException an exception occurs if there was an error while the request was sent - */ public Message post() throws ClientException { - return send(HttpMethod.POST, null); + return send(HttpMethod.POST, body); } /** @@ -64,6 +55,17 @@ public IMessageCreateForwardRequest select(final String value) { return (MessageCreateForwardRequest)this; } + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IMessageCreateForwardRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (MessageCreateForwardRequest)this; + } + /** * Sets the expand clause for the request * diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateForwardRequestBuilder.java index 7079cdeaafc..f8541cc5a84 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateForwardRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateForwardRequestBuilder.java @@ -5,6 +5,8 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IMessageCreateForwardRequest; import com.microsoft.graph.requests.extensions.MessageCreateForwardRequest; +import com.microsoft.graph.models.extensions.Recipient; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.core.BaseActionRequestBuilder; import com.microsoft.graph.core.BaseFunctionRequestBuilder; @@ -26,9 +28,15 @@ public class MessageCreateForwardRequestBuilder extends BaseActionRequestBuilder * @param requestUrl the request URL * @param client the service client * @param requestOptions the options for this request + * @param toRecipients the toRecipients + * @param message the message + * @param comment the comment */ - public MessageCreateForwardRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + public MessageCreateForwardRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final java.util.List toRecipients, final Message message, final String comment) { super(requestUrl, client, requestOptions); + bodyParams.put("toRecipients", toRecipients); + bodyParams.put("message", message); + bodyParams.put("comment", comment); } /** @@ -53,6 +61,18 @@ public IMessageCreateForwardRequest buildRequest(final java.util.List requestOptions) { super(requestUrl, client, requestOptions, Message.class); + body = new MessageCreateReplyAllBody(); } - /** - * Creates the MessageCreateReplyAll - * - * @param callback the callback to be called after success or failure - */ public void post(final ICallback callback) { - send(HttpMethod.POST, callback, null); + send(HttpMethod.POST, callback, body); } - /** - * Creates the MessageCreateReplyAll - * - * @return the Message - * @throws ClientException an exception occurs if there was an error while the request was sent - */ public Message post() throws ClientException { - return send(HttpMethod.POST, null); + return send(HttpMethod.POST, body); } /** @@ -64,6 +55,17 @@ public IMessageCreateReplyAllRequest select(final String value) { return (MessageCreateReplyAllRequest)this; } + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IMessageCreateReplyAllRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (MessageCreateReplyAllRequest)this; + } + /** * Sets the expand clause for the request * diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateReplyAllRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateReplyAllRequestBuilder.java index 76c80431764..df7b5fb03c1 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateReplyAllRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateReplyAllRequestBuilder.java @@ -5,6 +5,7 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IMessageCreateReplyAllRequest; import com.microsoft.graph.requests.extensions.MessageCreateReplyAllRequest; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.core.BaseActionRequestBuilder; import com.microsoft.graph.core.BaseFunctionRequestBuilder; @@ -26,9 +27,13 @@ public class MessageCreateReplyAllRequestBuilder extends BaseActionRequestBuilde * @param requestUrl the request URL * @param client the service client * @param requestOptions the options for this request + * @param message the message + * @param comment the comment */ - public MessageCreateReplyAllRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + public MessageCreateReplyAllRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final Message message, final String comment) { super(requestUrl, client, requestOptions); + bodyParams.put("message", message); + bodyParams.put("comment", comment); } /** @@ -53,6 +58,14 @@ public IMessageCreateReplyAllRequest buildRequest(final java.util.List requestOptions) { super(requestUrl, client, requestOptions, Message.class); + body = new MessageCreateReplyBody(); } - /** - * Creates the MessageCreateReply - * - * @param callback the callback to be called after success or failure - */ public void post(final ICallback callback) { - send(HttpMethod.POST, callback, null); + send(HttpMethod.POST, callback, body); } - /** - * Creates the MessageCreateReply - * - * @return the Message - * @throws ClientException an exception occurs if there was an error while the request was sent - */ public Message post() throws ClientException { - return send(HttpMethod.POST, null); + return send(HttpMethod.POST, body); } /** @@ -64,6 +55,17 @@ public IMessageCreateReplyRequest select(final String value) { return (MessageCreateReplyRequest)this; } + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IMessageCreateReplyRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (MessageCreateReplyRequest)this; + } + /** * Sets the expand clause for the request * diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateReplyRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateReplyRequestBuilder.java index 6674569e9c7..759eb18a2ab 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateReplyRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/MessageCreateReplyRequestBuilder.java @@ -5,6 +5,7 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IMessageCreateReplyRequest; import com.microsoft.graph.requests.extensions.MessageCreateReplyRequest; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.core.BaseActionRequestBuilder; import com.microsoft.graph.core.BaseFunctionRequestBuilder; @@ -26,9 +27,13 @@ public class MessageCreateReplyRequestBuilder extends BaseActionRequestBuilder i * @param requestUrl the request URL * @param client the service client * @param requestOptions the options for this request + * @param message the message + * @param comment the comment */ - public MessageCreateReplyRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + public MessageCreateReplyRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final Message message, final String comment) { super(requestUrl, client, requestOptions); + bodyParams.put("message", message); + bodyParams.put("comment", comment); } /** @@ -53,6 +58,14 @@ public IMessageCreateReplyRequest buildRequest(final java.util.List requestOptions, final String comment, final java.util.List toRecipients) { + public MessageForwardRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final java.util.List toRecipients, final Message message, final String comment) { super(requestUrl, client, requestOptions); - bodyParams.put("comment", comment); bodyParams.put("toRecipients", toRecipients); + bodyParams.put("message", message); + bodyParams.put("comment", comment); } /** @@ -58,14 +61,18 @@ public IMessageForwardRequest buildRequest(final java.util.List requestOptions, final String comment) { + public MessageReplyAllRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final Message message, final String comment) { super(requestUrl, client, requestOptions); + bodyParams.put("message", message); bodyParams.put("comment", comment); } @@ -55,6 +58,10 @@ public IMessageReplyAllRequest buildRequest(final java.util.List requestOptions, final String comment) { + public MessageReplyRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final Message message, final String comment) { super(requestUrl, client, requestOptions); + bodyParams.put("message", message); bodyParams.put("comment", comment); } @@ -55,6 +58,10 @@ public IMessageReplyRequest buildRequest(final java.util.List requestOptions ); + if (hasParameter("message")) { + request.body.message = getParameter("message"); + } + if (hasParameter("comment")) { request.body.comment = getParameter("comment"); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MessageRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/MessageRequestBuilder.java index 092a32c93da..aa10f5368dd 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/MessageRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/MessageRequestBuilder.java @@ -5,14 +5,6 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IMessageRequest; import com.microsoft.graph.requests.extensions.MessageRequest; -import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.AttachmentCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; -import com.microsoft.graph.requests.extensions.AttachmentRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; -import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; @@ -21,25 +13,40 @@ import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyRequestBuilder; -import com.microsoft.graph.requests.extensions.IMessageCopyRequestBuilder; -import com.microsoft.graph.requests.extensions.MessageCopyRequestBuilder; -import com.microsoft.graph.requests.extensions.IMessageMoveRequestBuilder; -import com.microsoft.graph.requests.extensions.MessageMoveRequestBuilder; +import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.AttachmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; +import com.microsoft.graph.requests.extensions.AttachmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageCreateReplyRequestBuilder; import com.microsoft.graph.requests.extensions.MessageCreateReplyRequestBuilder; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageCreateReplyAllRequestBuilder; import com.microsoft.graph.requests.extensions.MessageCreateReplyAllRequestBuilder; +import com.microsoft.graph.models.extensions.Recipient; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageCreateForwardRequestBuilder; import com.microsoft.graph.requests.extensions.MessageCreateForwardRequestBuilder; +import com.microsoft.graph.requests.extensions.IMessageSendRequestBuilder; +import com.microsoft.graph.requests.extensions.MessageSendRequestBuilder; +import com.microsoft.graph.requests.extensions.IMessageCopyRequestBuilder; +import com.microsoft.graph.requests.extensions.MessageCopyRequestBuilder; +import com.microsoft.graph.requests.extensions.IMessageMoveRequestBuilder; +import com.microsoft.graph.requests.extensions.MessageMoveRequestBuilder; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageReplyRequestBuilder; import com.microsoft.graph.requests.extensions.MessageReplyRequestBuilder; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageReplyAllRequestBuilder; import com.microsoft.graph.requests.extensions.MessageReplyAllRequestBuilder; import com.microsoft.graph.models.extensions.Recipient; +import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IMessageForwardRequestBuilder; import com.microsoft.graph.requests.extensions.MessageForwardRequestBuilder; -import com.microsoft.graph.requests.extensions.IMessageSendRequestBuilder; -import com.microsoft.graph.requests.extensions.MessageSendRequestBuilder; import com.microsoft.graph.core.IBaseClient; import com.microsoft.graph.http.BaseRequestBuilder; @@ -84,6 +91,20 @@ public IMessageRequest buildRequest(final java.util.List reque } + public ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties() { + return new SingleValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties"), getClient(), null); + } + + public ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id) { + return new SingleValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties") + "/" + id, getClient(), null); + } + public IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties() { + return new MultiValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties"), getClient(), null); + } + + public IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id) { + return new MultiValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties") + "/" + id, getClient(), null); + } public IAttachmentCollectionRequestBuilder attachments() { return new AttachmentCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("attachments"), getClient(), null); } @@ -98,19 +119,21 @@ public IExtensionCollectionRequestBuilder extensions() { public IExtensionRequestBuilder extensions(final String id) { return new ExtensionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions") + "/" + id, getClient(), null); } - public ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties() { - return new SingleValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties"), getClient(), null); + + public IMessageCreateReplyRequestBuilder createReply(final Message message, final String comment) { + return new MessageCreateReplyRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.createReply"), getClient(), null, message, comment); } - public ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id) { - return new SingleValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties") + "/" + id, getClient(), null); + public IMessageCreateReplyAllRequestBuilder createReplyAll(final Message message, final String comment) { + return new MessageCreateReplyAllRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.createReplyAll"), getClient(), null, message, comment); } - public IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties() { - return new MultiValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties"), getClient(), null); + + public IMessageCreateForwardRequestBuilder createForward(final java.util.List toRecipients, final Message message, final String comment) { + return new MessageCreateForwardRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.createForward"), getClient(), null, toRecipients, message, comment); } - public IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id) { - return new MultiValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties") + "/" + id, getClient(), null); + public IMessageSendRequestBuilder send() { + return new MessageSendRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.send"), getClient(), null); } public IMessageCopyRequestBuilder copy(final String destinationId) { @@ -121,32 +144,16 @@ public IMessageMoveRequestBuilder move(final String destinationId) { return new MessageMoveRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.move"), getClient(), null, destinationId); } - public IMessageCreateReplyRequestBuilder createReply() { - return new MessageCreateReplyRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.createReply"), getClient(), null); - } - - public IMessageCreateReplyAllRequestBuilder createReplyAll() { - return new MessageCreateReplyAllRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.createReplyAll"), getClient(), null); + public IMessageReplyRequestBuilder reply(final Message message, final String comment) { + return new MessageReplyRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.reply"), getClient(), null, message, comment); } - public IMessageCreateForwardRequestBuilder createForward() { - return new MessageCreateForwardRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.createForward"), getClient(), null); + public IMessageReplyAllRequestBuilder replyAll(final Message message, final String comment) { + return new MessageReplyAllRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.replyAll"), getClient(), null, message, comment); } - public IMessageReplyRequestBuilder reply(final String comment) { - return new MessageReplyRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.reply"), getClient(), null, comment); - } - - public IMessageReplyAllRequestBuilder replyAll(final String comment) { - return new MessageReplyAllRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.replyAll"), getClient(), null, comment); - } - - public IMessageForwardRequestBuilder forward(final String comment, final java.util.List toRecipients) { - return new MessageForwardRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.forward"), getClient(), null, comment, toRecipients); - } - - public IMessageSendRequestBuilder send() { - return new MessageSendRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.send"), getClient(), null); + public IMessageForwardRequestBuilder forward(final java.util.List toRecipients, final Message message, final String comment) { + return new MessageForwardRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.forward"), getClient(), null, toRecipients, message, comment); } } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MuteParticipantOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/MuteParticipantOperationRequest.java new file mode 100644 index 00000000000..b8d15a79d65 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MuteParticipantOperationRequest.java @@ -0,0 +1,138 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IMuteParticipantOperationRequest; +import com.microsoft.graph.requests.extensions.MuteParticipantOperationRequest; +import com.microsoft.graph.models.extensions.MuteParticipantOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Mute Participant Operation Request. + */ +public class MuteParticipantOperationRequest extends BaseRequest implements IMuteParticipantOperationRequest { + + /** + * The request for the MuteParticipantOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public MuteParticipantOperationRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, MuteParticipantOperation.class); + } + + /** + * Gets the MuteParticipantOperation from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the MuteParticipantOperation from the service + * + * @return the MuteParticipantOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public MuteParticipantOperation get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this MuteParticipantOperation with a source + * + * @param sourceMuteParticipantOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final MuteParticipantOperation sourceMuteParticipantOperation, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceMuteParticipantOperation); + } + + /** + * Patches this MuteParticipantOperation with a source + * + * @param sourceMuteParticipantOperation the source object with updates + * @return the updated MuteParticipantOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public MuteParticipantOperation patch(final MuteParticipantOperation sourceMuteParticipantOperation) throws ClientException { + return send(HttpMethod.PATCH, sourceMuteParticipantOperation); + } + + /** + * Creates a MuteParticipantOperation with a new object + * + * @param newMuteParticipantOperation the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final MuteParticipantOperation newMuteParticipantOperation, final ICallback callback) { + send(HttpMethod.POST, callback, newMuteParticipantOperation); + } + + /** + * Creates a MuteParticipantOperation with a new object + * + * @param newMuteParticipantOperation the new object to create + * @return the created MuteParticipantOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public MuteParticipantOperation post(final MuteParticipantOperation newMuteParticipantOperation) throws ClientException { + return send(HttpMethod.POST, newMuteParticipantOperation); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IMuteParticipantOperationRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (MuteParticipantOperationRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IMuteParticipantOperationRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (MuteParticipantOperationRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MuteParticipantOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/MuteParticipantOperationRequestBuilder.java new file mode 100644 index 00000000000..6d143caa25e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MuteParticipantOperationRequestBuilder.java @@ -0,0 +1,53 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IMuteParticipantOperationRequest; +import com.microsoft.graph.requests.extensions.MuteParticipantOperationRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Mute Participant Operation Request Builder. + */ +public class MuteParticipantOperationRequestBuilder extends BaseRequestBuilder implements IMuteParticipantOperationRequestBuilder { + + /** + * The request builder for the MuteParticipantOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public MuteParticipantOperationRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IMuteParticipantOperationRequest instance + */ + public IMuteParticipantOperationRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IMuteParticipantOperationRequest instance + */ + public IMuteParticipantOperationRequest buildRequest(final java.util.List requestOptions) { + return new MuteParticipantOperationRequest(getRequestUrl(), getClient(), requestOptions); + } + + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingCollectionPage.java new file mode 100644 index 00000000000..10c237a255e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingCollectionPage.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.OnlineMeeting; +import com.microsoft.graph.requests.extensions.IOnlineMeetingCollectionRequestBuilder; +import com.microsoft.graph.http.BaseCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Online Meeting Collection Page. + */ +public class OnlineMeetingCollectionPage extends BaseCollectionPage implements IOnlineMeetingCollectionPage { + + /** + * A collection page for OnlineMeeting + * + * @param response the serialized OnlineMeetingCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public OnlineMeetingCollectionPage(final OnlineMeetingCollectionResponse response, final IOnlineMeetingCollectionRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingCollectionRequest.java new file mode 100644 index 00000000000..f02daaa8e36 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingCollectionRequest.java @@ -0,0 +1,114 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Online Meeting Collection Request. + */ +public class OnlineMeetingCollectionRequest extends BaseCollectionRequest implements IOnlineMeetingCollectionRequest { + + /** + * The request builder for this collection of OnlineMeeting + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public OnlineMeetingCollectionRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, OnlineMeetingCollectionResponse.class, IOnlineMeetingCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public IOnlineMeetingCollectionPage get() throws ClientException { + final OnlineMeetingCollectionResponse response = send(); + return buildFromResponse(response); + } + + public void post(final OnlineMeeting newOnlineMeeting, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + new OnlineMeetingRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newOnlineMeeting, callback); + } + + public OnlineMeeting post(final OnlineMeeting newOnlineMeeting) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + return new OnlineMeetingRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newOnlineMeeting); + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IOnlineMeetingCollectionRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (OnlineMeetingCollectionRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IOnlineMeetingCollectionRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (OnlineMeetingCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IOnlineMeetingCollectionRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (OnlineMeetingCollectionRequest)this; + } + + public IOnlineMeetingCollectionPage buildFromResponse(final OnlineMeetingCollectionResponse response) { + final IOnlineMeetingCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new OnlineMeetingCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final OnlineMeetingCollectionPage page = new OnlineMeetingCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingCollectionRequestBuilder.java new file mode 100644 index 00000000000..79f1144cadb --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingCollectionRequestBuilder.java @@ -0,0 +1,50 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Online Meeting Collection Request Builder. + */ +public class OnlineMeetingCollectionRequestBuilder extends BaseRequestBuilder implements IOnlineMeetingCollectionRequestBuilder { + + /** + * The request builder for this collection of CloudCommunications + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public OnlineMeetingCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public IOnlineMeetingCollectionRequest buildRequest() { + return buildRequest(getOptions()); + } + + public IOnlineMeetingCollectionRequest buildRequest(final java.util.List requestOptions) { + return new OnlineMeetingCollectionRequest(getRequestUrl(), getClient(), requestOptions); + } + + public IOnlineMeetingRequestBuilder byId(final String id) { + return new OnlineMeetingRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingCollectionResponse.java new file mode 100644 index 00000000000..211f321288b --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingCollectionResponse.java @@ -0,0 +1,90 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.OnlineMeeting; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.microsoft.graph.serializer.AdditionalDataManager; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.ISerializer; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Online Meeting Collection Response. + */ +public class OnlineMeetingCollectionResponse implements IJsonBackedObject { + + /** + * The list of OnlineMeeting within this collection page + */ + @SerializedName("value") + @Expose + public java.util.List value; + + /** + * The URL to the next page of this collection, or null + */ + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("value")) { + final JsonArray array = json.getAsJsonArray("value"); + for (int i = 0; i < array.size(); i++) { + value.get(i).setRawObject(serializer, (JsonObject) array.get(i)); + } + } + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingRequest.java new file mode 100644 index 00000000000..b4ccf03896a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingRequest.java @@ -0,0 +1,138 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IOnlineMeetingRequest; +import com.microsoft.graph.requests.extensions.OnlineMeetingRequest; +import com.microsoft.graph.models.extensions.OnlineMeeting; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Online Meeting Request. + */ +public class OnlineMeetingRequest extends BaseRequest implements IOnlineMeetingRequest { + + /** + * The request for the OnlineMeeting + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public OnlineMeetingRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, OnlineMeeting.class); + } + + /** + * Gets the OnlineMeeting from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the OnlineMeeting from the service + * + * @return the OnlineMeeting from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public OnlineMeeting get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this OnlineMeeting with a source + * + * @param sourceOnlineMeeting the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final OnlineMeeting sourceOnlineMeeting, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceOnlineMeeting); + } + + /** + * Patches this OnlineMeeting with a source + * + * @param sourceOnlineMeeting the source object with updates + * @return the updated OnlineMeeting + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public OnlineMeeting patch(final OnlineMeeting sourceOnlineMeeting) throws ClientException { + return send(HttpMethod.PATCH, sourceOnlineMeeting); + } + + /** + * Creates a OnlineMeeting with a new object + * + * @param newOnlineMeeting the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final OnlineMeeting newOnlineMeeting, final ICallback callback) { + send(HttpMethod.POST, callback, newOnlineMeeting); + } + + /** + * Creates a OnlineMeeting with a new object + * + * @param newOnlineMeeting the new object to create + * @return the created OnlineMeeting + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public OnlineMeeting post(final OnlineMeeting newOnlineMeeting) throws ClientException { + return send(HttpMethod.POST, newOnlineMeeting); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IOnlineMeetingRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (OnlineMeetingRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IOnlineMeetingRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (OnlineMeetingRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingRequestBuilder.java new file mode 100644 index 00000000000..395132246ac --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OnlineMeetingRequestBuilder.java @@ -0,0 +1,53 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IOnlineMeetingRequest; +import com.microsoft.graph.requests.extensions.OnlineMeetingRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Online Meeting Request Builder. + */ +public class OnlineMeetingRequestBuilder extends BaseRequestBuilder implements IOnlineMeetingRequestBuilder { + + /** + * The request builder for the OnlineMeeting + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public OnlineMeetingRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IOnlineMeetingRequest instance + */ + public IOnlineMeetingRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IOnlineMeetingRequest instance + */ + public IOnlineMeetingRequest buildRequest(final java.util.List requestOptions) { + return new OnlineMeetingRequest(getRequestUrl(), getClient(), requestOptions); + } + + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OrgContactCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/OrgContactCollectionPage.java new file mode 100644 index 00000000000..417aa46b54c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OrgContactCollectionPage.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.OrgContact; +import com.microsoft.graph.requests.extensions.IOrgContactCollectionRequestBuilder; +import com.microsoft.graph.http.BaseCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Org Contact Collection Page. + */ +public class OrgContactCollectionPage extends BaseCollectionPage implements IOrgContactCollectionPage { + + /** + * A collection page for OrgContact + * + * @param response the serialized OrgContactCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public OrgContactCollectionPage(final OrgContactCollectionResponse response, final IOrgContactCollectionRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OrgContactCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/OrgContactCollectionRequest.java new file mode 100644 index 00000000000..8da7e979c07 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OrgContactCollectionRequest.java @@ -0,0 +1,114 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Org Contact Collection Request. + */ +public class OrgContactCollectionRequest extends BaseCollectionRequest implements IOrgContactCollectionRequest { + + /** + * The request builder for this collection of OrgContact + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public OrgContactCollectionRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, OrgContactCollectionResponse.class, IOrgContactCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public IOrgContactCollectionPage get() throws ClientException { + final OrgContactCollectionResponse response = send(); + return buildFromResponse(response); + } + + public void post(final OrgContact newOrgContact, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + new OrgContactRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newOrgContact, callback); + } + + public OrgContact post(final OrgContact newOrgContact) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + return new OrgContactRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newOrgContact); + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IOrgContactCollectionRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (OrgContactCollectionRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IOrgContactCollectionRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (OrgContactCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IOrgContactCollectionRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (OrgContactCollectionRequest)this; + } + + public IOrgContactCollectionPage buildFromResponse(final OrgContactCollectionResponse response) { + final IOrgContactCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new OrgContactCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final OrgContactCollectionPage page = new OrgContactCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OrgContactCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/OrgContactCollectionRequestBuilder.java new file mode 100644 index 00000000000..60a404196b3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OrgContactCollectionRequestBuilder.java @@ -0,0 +1,50 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Org Contact Collection Request Builder. + */ +public class OrgContactCollectionRequestBuilder extends BaseRequestBuilder implements IOrgContactCollectionRequestBuilder { + + /** + * The request builder for this collection of OrgContact + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public OrgContactCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public IOrgContactCollectionRequest buildRequest() { + return buildRequest(getOptions()); + } + + public IOrgContactCollectionRequest buildRequest(final java.util.List requestOptions) { + return new OrgContactCollectionRequest(getRequestUrl(), getClient(), requestOptions); + } + + public IOrgContactRequestBuilder byId(final String id) { + return new OrgContactRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OrgContactCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/extensions/OrgContactCollectionResponse.java new file mode 100644 index 00000000000..21d5a3a7821 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OrgContactCollectionResponse.java @@ -0,0 +1,90 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.OrgContact; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.microsoft.graph.serializer.AdditionalDataManager; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.ISerializer; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Org Contact Collection Response. + */ +public class OrgContactCollectionResponse implements IJsonBackedObject { + + /** + * The list of OrgContact within this collection page + */ + @SerializedName("value") + @Expose + public java.util.List value; + + /** + * The URL to the next page of this collection, or null + */ + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("value")) { + final JsonArray array = json.getAsJsonArray("value"); + for (int i = 0; i < array.size(); i++) { + value.get(i).setRawObject(serializer, (JsonObject) array.get(i)); + } + } + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OrgContactRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/OrgContactRequest.java new file mode 100644 index 00000000000..de3e844f646 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OrgContactRequest.java @@ -0,0 +1,138 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IOrgContactRequest; +import com.microsoft.graph.requests.extensions.OrgContactRequest; +import com.microsoft.graph.models.extensions.OrgContact; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Org Contact Request. + */ +public class OrgContactRequest extends BaseRequest implements IOrgContactRequest { + + /** + * The request for the OrgContact + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public OrgContactRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, OrgContact.class); + } + + /** + * Gets the OrgContact from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the OrgContact from the service + * + * @return the OrgContact from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public OrgContact get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this OrgContact with a source + * + * @param sourceOrgContact the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final OrgContact sourceOrgContact, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceOrgContact); + } + + /** + * Patches this OrgContact with a source + * + * @param sourceOrgContact the source object with updates + * @return the updated OrgContact + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public OrgContact patch(final OrgContact sourceOrgContact) throws ClientException { + return send(HttpMethod.PATCH, sourceOrgContact); + } + + /** + * Creates a OrgContact with a new object + * + * @param newOrgContact the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final OrgContact newOrgContact, final ICallback callback) { + send(HttpMethod.POST, callback, newOrgContact); + } + + /** + * Creates a OrgContact with a new object + * + * @param newOrgContact the new object to create + * @return the created OrgContact + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public OrgContact post(final OrgContact newOrgContact) throws ClientException { + return send(HttpMethod.POST, newOrgContact); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IOrgContactRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (OrgContactRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IOrgContactRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (OrgContactRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OrgContactRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/OrgContactRequestBuilder.java new file mode 100644 index 00000000000..e6b6780965c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/OrgContactRequestBuilder.java @@ -0,0 +1,97 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IOrgContactRequest; +import com.microsoft.graph.requests.extensions.OrgContactRequest; +import com.microsoft.graph.requests.extensions.IDirectoryObjectWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectWithReferenceRequestBuilder; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Org Contact Request Builder. + */ +public class OrgContactRequestBuilder extends BaseRequestBuilder implements IOrgContactRequestBuilder { + + /** + * The request builder for the OrgContact + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public OrgContactRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IOrgContactRequest instance + */ + public IOrgContactRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IOrgContactRequest instance + */ + public IOrgContactRequest buildRequest(final java.util.List requestOptions) { + return new OrgContactRequest(getRequestUrl(), getClient(), requestOptions); + } + + + + /** + * Gets the request builder for DirectoryObject + * + * @return the IDirectoryObjectWithReferenceRequestBuilder instance + */ + public IDirectoryObjectWithReferenceRequestBuilder manager() { + return new DirectoryObjectWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("manager"), getClient(), null); + } + public IDirectoryObjectCollectionWithReferencesRequestBuilder directReports() { + return new DirectoryObjectCollectionWithReferencesRequestBuilder(getRequestUrlWithAdditionalSegment("directReports"), getClient(), null); + } + + public IDirectoryObjectWithReferenceRequestBuilder directReports(final String id) { + return new DirectoryObjectWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("directReports") + "/" + id, getClient(), null); + } + public IDirectoryObjectCollectionWithReferencesRequestBuilder memberOf() { + return new DirectoryObjectCollectionWithReferencesRequestBuilder(getRequestUrlWithAdditionalSegment("memberOf"), getClient(), null); + } + + public IDirectoryObjectWithReferenceRequestBuilder memberOf(final String id) { + return new DirectoryObjectWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("memberOf") + "/" + id, getClient(), null); + } + public IDirectoryObjectCollectionWithReferencesRequestBuilder transitiveMemberOf() { + return new DirectoryObjectCollectionWithReferencesRequestBuilder(getRequestUrlWithAdditionalSegment("transitiveMemberOf"), getClient(), null); + } + + public IDirectoryObjectWithReferenceRequestBuilder transitiveMemberOf(final String id) { + return new DirectoryObjectWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("transitiveMemberOf") + "/" + id, getClient(), null); + } +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/OrganizationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/OrganizationRequestBuilder.java index 7df1d8e01ef..a42a858bb13 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/OrganizationRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/OrganizationRequestBuilder.java @@ -5,6 +5,10 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IOrganizationRequest; import com.microsoft.graph.requests.extensions.OrganizationRequest; +import com.microsoft.graph.requests.extensions.ICertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.CertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder; +import com.microsoft.graph.requests.extensions.ICertificateBasedAuthConfigurationWithReferenceRequestBuilder; +import com.microsoft.graph.requests.extensions.CertificateBasedAuthConfigurationWithReferenceRequestBuilder; import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; @@ -55,6 +59,13 @@ public IOrganizationRequest buildRequest(final java.util.List } + public ICertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder certificateBasedAuthConfiguration() { + return new CertificateBasedAuthConfigurationCollectionWithReferencesRequestBuilder(getRequestUrlWithAdditionalSegment("certificateBasedAuthConfiguration"), getClient(), null); + } + + public ICertificateBasedAuthConfigurationWithReferenceRequestBuilder certificateBasedAuthConfiguration(final String id) { + return new CertificateBasedAuthConfigurationWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("certificateBasedAuthConfiguration") + "/" + id, getClient(), null); + } public IExtensionCollectionRequestBuilder extensions() { return new ExtensionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions"), getClient(), null); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ParticipantCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantCollectionPage.java new file mode 100644 index 00000000000..943e8c614f0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantCollectionPage.java @@ -0,0 +1,26 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.Participant; +import com.microsoft.graph.requests.extensions.IParticipantCollectionRequestBuilder; +import com.microsoft.graph.http.BaseCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Collection Page. + */ +public class ParticipantCollectionPage extends BaseCollectionPage implements IParticipantCollectionPage { + + /** + * A collection page for Participant + * + * @param response the serialized ParticipantCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public ParticipantCollectionPage(final ParticipantCollectionResponse response, final IParticipantCollectionRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ParticipantCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantCollectionRequest.java new file mode 100644 index 00000000000..abb65f943be --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantCollectionRequest.java @@ -0,0 +1,114 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Collection Request. + */ +public class ParticipantCollectionRequest extends BaseCollectionRequest implements IParticipantCollectionRequest { + + /** + * The request builder for this collection of Participant + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ParticipantCollectionRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, ParticipantCollectionResponse.class, IParticipantCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public IParticipantCollectionPage get() throws ClientException { + final ParticipantCollectionResponse response = send(); + return buildFromResponse(response); + } + + public void post(final Participant newParticipant, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + new ParticipantRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newParticipant, callback); + } + + public Participant post(final Participant newParticipant) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + return new ParticipantRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getOptions()) + .post(newParticipant); + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IParticipantCollectionRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (ParticipantCollectionRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IParticipantCollectionRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (ParticipantCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IParticipantCollectionRequest top(final int value) { + addQueryOption(new QueryOption("$top", value + "")); + return (ParticipantCollectionRequest)this; + } + + public IParticipantCollectionPage buildFromResponse(final ParticipantCollectionResponse response) { + final IParticipantCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new ParticipantCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final ParticipantCollectionPage page = new ParticipantCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ParticipantCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantCollectionRequestBuilder.java new file mode 100644 index 00000000000..16934f83635 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantCollectionRequestBuilder.java @@ -0,0 +1,54 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Collection Request Builder. + */ +public class ParticipantCollectionRequestBuilder extends BaseRequestBuilder implements IParticipantCollectionRequestBuilder { + + /** + * The request builder for this collection of Call + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ParticipantCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + public IParticipantCollectionRequest buildRequest() { + return buildRequest(getOptions()); + } + + public IParticipantCollectionRequest buildRequest(final java.util.List requestOptions) { + return new ParticipantCollectionRequest(getRequestUrl(), getClient(), requestOptions); + } + + public IParticipantRequestBuilder byId(final String id) { + return new ParticipantRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } + + + + public IParticipantInviteRequestBuilder invite(final java.util.List participants, final String clientContext) { + return new ParticipantInviteRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.invite"), getClient(), null, participants, clientContext); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ParticipantCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantCollectionResponse.java new file mode 100644 index 00000000000..bc08d51d378 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantCollectionResponse.java @@ -0,0 +1,90 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.Participant; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.microsoft.graph.serializer.AdditionalDataManager; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.ISerializer; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Collection Response. + */ +public class ParticipantCollectionResponse implements IJsonBackedObject { + + /** + * The list of Participant within this collection page + */ + @SerializedName("value") + @Expose + public java.util.List value; + + /** + * The URL to the next page of this collection, or null + */ + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("value")) { + final JsonArray array = json.getAsJsonArray("value"); + for (int i = 0; i < array.size(); i++) { + value.get(i).setRawObject(serializer, (JsonObject) array.get(i)); + } + } + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ParticipantInviteRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantInviteRequest.java new file mode 100644 index 00000000000..6f23216ae29 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantInviteRequest.java @@ -0,0 +1,80 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.ParticipantInviteBody; +import com.microsoft.graph.models.extensions.InviteParticipantsOperation; +import com.microsoft.graph.requests.extensions.IParticipantInviteRequest; +import com.microsoft.graph.requests.extensions.ParticipantInviteRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Invite Request. + */ +public class ParticipantInviteRequest extends BaseRequest implements IParticipantInviteRequest { + protected final ParticipantInviteBody body; + + /** + * The request for this ParticipantInvite + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ParticipantInviteRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, InviteParticipantsOperation.class); + body = new ParticipantInviteBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public InviteParticipantsOperation post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IParticipantInviteRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (ParticipantInviteRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IParticipantInviteRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (ParticipantInviteRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IParticipantInviteRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (ParticipantInviteRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ParticipantInviteRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantInviteRequestBuilder.java new file mode 100644 index 00000000000..8d9b5675695 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantInviteRequestBuilder.java @@ -0,0 +1,71 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IParticipantInviteRequest; +import com.microsoft.graph.requests.extensions.ParticipantInviteRequest; +import com.microsoft.graph.models.extensions.InvitationParticipantInfo; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Invite Request Builder. + */ +public class ParticipantInviteRequestBuilder extends BaseActionRequestBuilder implements IParticipantInviteRequestBuilder { + + /** + * The request builder for this ParticipantInvite + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param participants the participants + * @param clientContext the clientContext + */ + public ParticipantInviteRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final java.util.List participants, final String clientContext) { + super(requestUrl, client, requestOptions); + bodyParams.put("participants", participants); + bodyParams.put("clientContext", clientContext); + } + + /** + * Creates the IParticipantInviteRequest + * + * @return the IParticipantInviteRequest instance + */ + public IParticipantInviteRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the IParticipantInviteRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the IParticipantInviteRequest instance + */ + public IParticipantInviteRequest buildRequest(final java.util.List requestOptions) { + ParticipantInviteRequest request = new ParticipantInviteRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("participants")) { + request.body.participants = getParameter("participants"); + } + + if (hasParameter("clientContext")) { + request.body.clientContext = getParameter("clientContext"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ParticipantMuteRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantMuteRequest.java new file mode 100644 index 00000000000..5efefbca9e6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantMuteRequest.java @@ -0,0 +1,80 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.ParticipantMuteBody; +import com.microsoft.graph.models.extensions.MuteParticipantOperation; +import com.microsoft.graph.requests.extensions.IParticipantMuteRequest; +import com.microsoft.graph.requests.extensions.ParticipantMuteRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Mute Request. + */ +public class ParticipantMuteRequest extends BaseRequest implements IParticipantMuteRequest { + protected final ParticipantMuteBody body; + + /** + * The request for this ParticipantMute + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ParticipantMuteRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, MuteParticipantOperation.class); + body = new ParticipantMuteBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public MuteParticipantOperation post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IParticipantMuteRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (ParticipantMuteRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IParticipantMuteRequest top(final int value) { + getQueryOptions().add(new QueryOption("$top", value+"")); + return (ParticipantMuteRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IParticipantMuteRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (ParticipantMuteRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ParticipantMuteRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantMuteRequestBuilder.java new file mode 100644 index 00000000000..1156344d8d7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantMuteRequestBuilder.java @@ -0,0 +1,64 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IParticipantMuteRequest; +import com.microsoft.graph.requests.extensions.ParticipantMuteRequest; + +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.FunctionOption; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Mute Request Builder. + */ +public class ParticipantMuteRequestBuilder extends BaseActionRequestBuilder implements IParticipantMuteRequestBuilder { + + /** + * The request builder for this ParticipantMute + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param clientContext the clientContext + */ + public ParticipantMuteRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final String clientContext) { + super(requestUrl, client, requestOptions); + bodyParams.put("clientContext", clientContext); + } + + /** + * Creates the IParticipantMuteRequest + * + * @return the IParticipantMuteRequest instance + */ + public IParticipantMuteRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the IParticipantMuteRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the IParticipantMuteRequest instance + */ + public IParticipantMuteRequest buildRequest(final java.util.List requestOptions) { + ParticipantMuteRequest request = new ParticipantMuteRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("clientContext")) { + request.body.clientContext = getParameter("clientContext"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ParticipantRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantRequest.java new file mode 100644 index 00000000000..7fef03e8781 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantRequest.java @@ -0,0 +1,138 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IParticipantRequest; +import com.microsoft.graph.requests.extensions.ParticipantRequest; +import com.microsoft.graph.models.extensions.Participant; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Request. + */ +public class ParticipantRequest extends BaseRequest implements IParticipantRequest { + + /** + * The request for the Participant + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ParticipantRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Participant.class); + } + + /** + * Gets the Participant from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the Participant from the service + * + * @return the Participant from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Participant get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this Participant with a source + * + * @param sourceParticipant the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final Participant sourceParticipant, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceParticipant); + } + + /** + * Patches this Participant with a source + * + * @param sourceParticipant the source object with updates + * @return the updated Participant + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Participant patch(final Participant sourceParticipant) throws ClientException { + return send(HttpMethod.PATCH, sourceParticipant); + } + + /** + * Creates a Participant with a new object + * + * @param newParticipant the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final Participant newParticipant, final ICallback callback) { + send(HttpMethod.POST, callback, newParticipant); + } + + /** + * Creates a Participant with a new object + * + * @param newParticipant the new object to create + * @return the created Participant + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public Participant post(final Participant newParticipant) throws ClientException { + return send(HttpMethod.POST, newParticipant); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IParticipantRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (ParticipantRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IParticipantRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (ParticipantRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ParticipantRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantRequestBuilder.java new file mode 100644 index 00000000000..428dce922a0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ParticipantRequestBuilder.java @@ -0,0 +1,59 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IParticipantRequest; +import com.microsoft.graph.requests.extensions.ParticipantRequest; +import com.microsoft.graph.requests.extensions.IParticipantMuteRequestBuilder; +import com.microsoft.graph.requests.extensions.ParticipantMuteRequestBuilder; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Participant Request Builder. + */ +public class ParticipantRequestBuilder extends BaseRequestBuilder implements IParticipantRequestBuilder { + + /** + * The request builder for the Participant + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ParticipantRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IParticipantRequest instance + */ + public IParticipantRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IParticipantRequest instance + */ + public IParticipantRequest buildRequest(final java.util.List requestOptions) { + return new ParticipantRequest(getRequestUrl(), getClient(), requestOptions); + } + + + + public IParticipantMuteRequestBuilder mute(final String clientContext) { + return new ParticipantMuteRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.mute"), getClient(), null, clientContext); + } +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/PlayPromptOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/PlayPromptOperationRequest.java new file mode 100644 index 00000000000..133baf4daae --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/PlayPromptOperationRequest.java @@ -0,0 +1,138 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IPlayPromptOperationRequest; +import com.microsoft.graph.requests.extensions.PlayPromptOperationRequest; +import com.microsoft.graph.models.extensions.PlayPromptOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Play Prompt Operation Request. + */ +public class PlayPromptOperationRequest extends BaseRequest implements IPlayPromptOperationRequest { + + /** + * The request for the PlayPromptOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public PlayPromptOperationRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, PlayPromptOperation.class); + } + + /** + * Gets the PlayPromptOperation from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the PlayPromptOperation from the service + * + * @return the PlayPromptOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public PlayPromptOperation get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this PlayPromptOperation with a source + * + * @param sourcePlayPromptOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final PlayPromptOperation sourcePlayPromptOperation, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourcePlayPromptOperation); + } + + /** + * Patches this PlayPromptOperation with a source + * + * @param sourcePlayPromptOperation the source object with updates + * @return the updated PlayPromptOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public PlayPromptOperation patch(final PlayPromptOperation sourcePlayPromptOperation) throws ClientException { + return send(HttpMethod.PATCH, sourcePlayPromptOperation); + } + + /** + * Creates a PlayPromptOperation with a new object + * + * @param newPlayPromptOperation the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final PlayPromptOperation newPlayPromptOperation, final ICallback callback) { + send(HttpMethod.POST, callback, newPlayPromptOperation); + } + + /** + * Creates a PlayPromptOperation with a new object + * + * @param newPlayPromptOperation the new object to create + * @return the created PlayPromptOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public PlayPromptOperation post(final PlayPromptOperation newPlayPromptOperation) throws ClientException { + return send(HttpMethod.POST, newPlayPromptOperation); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IPlayPromptOperationRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (PlayPromptOperationRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IPlayPromptOperationRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (PlayPromptOperationRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/PlayPromptOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/PlayPromptOperationRequestBuilder.java new file mode 100644 index 00000000000..47f766b9f76 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/PlayPromptOperationRequestBuilder.java @@ -0,0 +1,53 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IPlayPromptOperationRequest; +import com.microsoft.graph.requests.extensions.PlayPromptOperationRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Play Prompt Operation Request Builder. + */ +public class PlayPromptOperationRequestBuilder extends BaseRequestBuilder implements IPlayPromptOperationRequestBuilder { + + /** + * The request builder for the PlayPromptOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public PlayPromptOperationRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IPlayPromptOperationRequest instance + */ + public IPlayPromptOperationRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IPlayPromptOperationRequest instance + */ + public IPlayPromptOperationRequest buildRequest(final java.util.List requestOptions) { + return new PlayPromptOperationRequest(getRequestUrl(), getClient(), requestOptions); + } + + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/PostRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/PostRequestBuilder.java index 8caedbffda5..456cc8596d4 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/PostRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/PostRequestBuilder.java @@ -5,16 +5,8 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IPostRequest; import com.microsoft.graph.requests.extensions.PostRequest; -import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; -import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.IPostRequestBuilder; import com.microsoft.graph.requests.extensions.PostRequestBuilder; -import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.AttachmentCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; -import com.microsoft.graph.requests.extensions.AttachmentRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; @@ -23,12 +15,20 @@ import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyRequestBuilder; -import com.microsoft.graph.models.extensions.Recipient; -import com.microsoft.graph.requests.extensions.IPostForwardRequestBuilder; -import com.microsoft.graph.requests.extensions.PostForwardRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.AttachmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; +import com.microsoft.graph.requests.extensions.AttachmentRequestBuilder; import com.microsoft.graph.models.extensions.Post; import com.microsoft.graph.requests.extensions.IPostReplyRequestBuilder; import com.microsoft.graph.requests.extensions.PostReplyRequestBuilder; +import com.microsoft.graph.models.extensions.Recipient; +import com.microsoft.graph.requests.extensions.IPostForwardRequestBuilder; +import com.microsoft.graph.requests.extensions.PostForwardRequestBuilder; import com.microsoft.graph.core.IBaseClient; import com.microsoft.graph.http.BaseRequestBuilder; @@ -73,13 +73,6 @@ public IPostRequest buildRequest(final java.util.List requestO } - public IExtensionCollectionRequestBuilder extensions() { - return new ExtensionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions"), getClient(), null); - } - - public IExtensionRequestBuilder extensions(final String id) { - return new ExtensionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions") + "/" + id, getClient(), null); - } /** * Gets the request builder for Post @@ -89,13 +82,6 @@ public IExtensionRequestBuilder extensions(final String id) { public IPostRequestBuilder inReplyTo() { return new PostRequestBuilder(getRequestUrlWithAdditionalSegment("inReplyTo"), getClient(), null); } - public IAttachmentCollectionRequestBuilder attachments() { - return new AttachmentCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("attachments"), getClient(), null); - } - - public IAttachmentRequestBuilder attachments(final String id) { - return new AttachmentRequestBuilder(getRequestUrlWithAdditionalSegment("attachments") + "/" + id, getClient(), null); - } public ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties() { return new SingleValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties"), getClient(), null); } @@ -110,13 +96,27 @@ public IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExten public IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id) { return new MultiValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties") + "/" + id, getClient(), null); } + public IExtensionCollectionRequestBuilder extensions() { + return new ExtensionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions"), getClient(), null); + } - public IPostForwardRequestBuilder forward(final String comment, final java.util.List toRecipients) { - return new PostForwardRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.forward"), getClient(), null, comment, toRecipients); + public IExtensionRequestBuilder extensions(final String id) { + return new ExtensionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions") + "/" + id, getClient(), null); + } + public IAttachmentCollectionRequestBuilder attachments() { + return new AttachmentCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("attachments"), getClient(), null); + } + + public IAttachmentRequestBuilder attachments(final String id) { + return new AttachmentRequestBuilder(getRequestUrlWithAdditionalSegment("attachments") + "/" + id, getClient(), null); } public IPostReplyRequestBuilder reply(final Post post) { return new PostReplyRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.reply"), getClient(), null, post); } + + public IPostForwardRequestBuilder forward(final String comment, final java.util.List toRecipients) { + return new PostForwardRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.forward"), getClient(), null, comment, toRecipients); + } } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ProfilePhotoCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ProfilePhotoCollectionRequestBuilder.java index ba0fbab8f27..9f684e43a59 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/ProfilePhotoCollectionRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/ProfilePhotoCollectionRequestBuilder.java @@ -24,7 +24,7 @@ public class ProfilePhotoCollectionRequestBuilder extends BaseRequestBuilder implements IProfilePhotoCollectionRequestBuilder { /** - * The request builder for this collection of User + * The request builder for this collection of Group * * @param requestUrl the request URL * @param client the service client diff --git a/src/main/java/com/microsoft/graph/requests/extensions/RecordOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/RecordOperationRequest.java new file mode 100644 index 00000000000..507333ef485 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/RecordOperationRequest.java @@ -0,0 +1,138 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IRecordOperationRequest; +import com.microsoft.graph.requests.extensions.RecordOperationRequest; +import com.microsoft.graph.models.extensions.RecordOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Record Operation Request. + */ +public class RecordOperationRequest extends BaseRequest implements IRecordOperationRequest { + + /** + * The request for the RecordOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public RecordOperationRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, RecordOperation.class); + } + + /** + * Gets the RecordOperation from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the RecordOperation from the service + * + * @return the RecordOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public RecordOperation get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this RecordOperation with a source + * + * @param sourceRecordOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final RecordOperation sourceRecordOperation, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceRecordOperation); + } + + /** + * Patches this RecordOperation with a source + * + * @param sourceRecordOperation the source object with updates + * @return the updated RecordOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public RecordOperation patch(final RecordOperation sourceRecordOperation) throws ClientException { + return send(HttpMethod.PATCH, sourceRecordOperation); + } + + /** + * Creates a RecordOperation with a new object + * + * @param newRecordOperation the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final RecordOperation newRecordOperation, final ICallback callback) { + send(HttpMethod.POST, callback, newRecordOperation); + } + + /** + * Creates a RecordOperation with a new object + * + * @param newRecordOperation the new object to create + * @return the created RecordOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public RecordOperation post(final RecordOperation newRecordOperation) throws ClientException { + return send(HttpMethod.POST, newRecordOperation); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IRecordOperationRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (RecordOperationRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IRecordOperationRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (RecordOperationRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/RecordOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/RecordOperationRequestBuilder.java new file mode 100644 index 00000000000..4d9487da112 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/RecordOperationRequestBuilder.java @@ -0,0 +1,53 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IRecordOperationRequest; +import com.microsoft.graph.requests.extensions.RecordOperationRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Record Operation Request Builder. + */ +public class RecordOperationRequestBuilder extends BaseRequestBuilder implements IRecordOperationRequestBuilder { + + /** + * The request builder for the RecordOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public RecordOperationRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IRecordOperationRequest instance + */ + public IRecordOperationRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IRecordOperationRequest instance + */ + public IRecordOperationRequest buildRequest(final java.util.List requestOptions) { + return new RecordOperationRequest(getRequestUrl(), getClient(), requestOptions); + } + + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ReportRootRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ReportRootRequestBuilder.java index 088213918d3..8d4192394c1 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/ReportRootRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/ReportRootRequestBuilder.java @@ -5,6 +5,18 @@ package com.microsoft.graph.requests.extensions; import com.microsoft.graph.requests.extensions.IReportRootRequest; import com.microsoft.graph.requests.extensions.ReportRootRequest; +import com.microsoft.graph.requests.extensions.IReportRootDeviceConfigurationUserActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.ReportRootDeviceConfigurationUserActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootDeviceConfigurationDeviceActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.ReportRootDeviceConfigurationDeviceActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; +import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; +import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; +import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; import com.microsoft.graph.requests.extensions.IReportRootGetOffice365ActivationsUserDetailRequestBuilder; import com.microsoft.graph.requests.extensions.ReportRootGetOffice365ActivationsUserDetailRequestBuilder; import com.microsoft.graph.requests.extensions.IReportRootGetOffice365ActivationCountsRequestBuilder; @@ -171,18 +183,6 @@ import com.microsoft.graph.requests.extensions.ReportRootGetTeamsDeviceUsageUserCountsRequestBuilder; import com.microsoft.graph.requests.extensions.IReportRootGetTeamsDeviceUsageDistributionUserCountsRequestBuilder; import com.microsoft.graph.requests.extensions.ReportRootGetTeamsDeviceUsageDistributionUserCountsRequestBuilder; -import com.microsoft.graph.requests.extensions.IReportRootDeviceConfigurationUserActivityRequestBuilder; -import com.microsoft.graph.requests.extensions.ReportRootDeviceConfigurationUserActivityRequestBuilder; -import com.microsoft.graph.requests.extensions.IReportRootDeviceConfigurationDeviceActivityRequestBuilder; -import com.microsoft.graph.requests.extensions.ReportRootDeviceConfigurationDeviceActivityRequestBuilder; -import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; -import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; -import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; -import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder; -import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; -import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; -import com.microsoft.graph.requests.extensions.IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; -import com.microsoft.graph.requests.extensions.ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder; import com.microsoft.graph.core.IBaseClient; import com.microsoft.graph.http.BaseRequestBuilder; @@ -228,6 +228,30 @@ public IReportRootRequest buildRequest(final java.util.List re + public IReportRootDeviceConfigurationUserActivityRequestBuilder deviceConfigurationUserActivity() { + return new ReportRootDeviceConfigurationUserActivityRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.deviceConfigurationUserActivity"), getClient(), null); + } + + public IReportRootDeviceConfigurationDeviceActivityRequestBuilder deviceConfigurationDeviceActivity() { + return new ReportRootDeviceConfigurationDeviceActivityRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.deviceConfigurationDeviceActivity"), getClient(), null); + } + + public IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder managedDeviceEnrollmentFailureDetails() { + return new ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.managedDeviceEnrollmentFailureDetails"), getClient(), null); + } + + public IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder managedDeviceEnrollmentFailureDetails(final Integer skip, final Integer top, final String filter, final String skipToken) { + return new ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.managedDeviceEnrollmentFailureDetails"), getClient(), null, skip, top, filter, skipToken); + } + + public IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder managedDeviceEnrollmentTopFailures() { + return new ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.managedDeviceEnrollmentTopFailures"), getClient(), null); + } + + public IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder managedDeviceEnrollmentTopFailures(final String period) { + return new ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.managedDeviceEnrollmentTopFailures"), getClient(), null, period); + } + public IReportRootGetOffice365ActivationsUserDetailRequestBuilder getOffice365ActivationsUserDetail() { return new ReportRootGetOffice365ActivationsUserDetailRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.getOffice365ActivationsUserDetail"), getClient(), null); } @@ -559,29 +583,5 @@ public IReportRootGetTeamsDeviceUsageUserCountsRequestBuilder getTeamsDeviceUsag public IReportRootGetTeamsDeviceUsageDistributionUserCountsRequestBuilder getTeamsDeviceUsageDistributionUserCounts(final String period) { return new ReportRootGetTeamsDeviceUsageDistributionUserCountsRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.getTeamsDeviceUsageDistributionUserCounts"), getClient(), null, period); } - - public IReportRootDeviceConfigurationUserActivityRequestBuilder deviceConfigurationUserActivity() { - return new ReportRootDeviceConfigurationUserActivityRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.deviceConfigurationUserActivity"), getClient(), null); - } - - public IReportRootDeviceConfigurationDeviceActivityRequestBuilder deviceConfigurationDeviceActivity() { - return new ReportRootDeviceConfigurationDeviceActivityRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.deviceConfigurationDeviceActivity"), getClient(), null); - } - - public IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder managedDeviceEnrollmentFailureDetails() { - return new ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.managedDeviceEnrollmentFailureDetails"), getClient(), null); - } - - public IReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder managedDeviceEnrollmentFailureDetails(final Integer skip, final Integer top, final String filter, final String skipToken) { - return new ReportRootManagedDeviceEnrollmentFailureDetailsRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.managedDeviceEnrollmentFailureDetails"), getClient(), null, skip, top, filter, skipToken); - } - - public IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder managedDeviceEnrollmentTopFailures() { - return new ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.managedDeviceEnrollmentTopFailures"), getClient(), null); - } - - public IReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder managedDeviceEnrollmentTopFailures(final String period) { - return new ReportRootManagedDeviceEnrollmentTopFailuresRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.managedDeviceEnrollmentTopFailures"), getClient(), null, period); - } } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/SubscribeToToneOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/SubscribeToToneOperationRequest.java new file mode 100644 index 00000000000..820cbb1bb96 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/SubscribeToToneOperationRequest.java @@ -0,0 +1,138 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ISubscribeToToneOperationRequest; +import com.microsoft.graph.requests.extensions.SubscribeToToneOperationRequest; +import com.microsoft.graph.models.extensions.SubscribeToToneOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Subscribe To Tone Operation Request. + */ +public class SubscribeToToneOperationRequest extends BaseRequest implements ISubscribeToToneOperationRequest { + + /** + * The request for the SubscribeToToneOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public SubscribeToToneOperationRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, SubscribeToToneOperation.class); + } + + /** + * Gets the SubscribeToToneOperation from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the SubscribeToToneOperation from the service + * + * @return the SubscribeToToneOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public SubscribeToToneOperation get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this SubscribeToToneOperation with a source + * + * @param sourceSubscribeToToneOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final SubscribeToToneOperation sourceSubscribeToToneOperation, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceSubscribeToToneOperation); + } + + /** + * Patches this SubscribeToToneOperation with a source + * + * @param sourceSubscribeToToneOperation the source object with updates + * @return the updated SubscribeToToneOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public SubscribeToToneOperation patch(final SubscribeToToneOperation sourceSubscribeToToneOperation) throws ClientException { + return send(HttpMethod.PATCH, sourceSubscribeToToneOperation); + } + + /** + * Creates a SubscribeToToneOperation with a new object + * + * @param newSubscribeToToneOperation the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final SubscribeToToneOperation newSubscribeToToneOperation, final ICallback callback) { + send(HttpMethod.POST, callback, newSubscribeToToneOperation); + } + + /** + * Creates a SubscribeToToneOperation with a new object + * + * @param newSubscribeToToneOperation the new object to create + * @return the created SubscribeToToneOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public SubscribeToToneOperation post(final SubscribeToToneOperation newSubscribeToToneOperation) throws ClientException { + return send(HttpMethod.POST, newSubscribeToToneOperation); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public ISubscribeToToneOperationRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (SubscribeToToneOperationRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public ISubscribeToToneOperationRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (SubscribeToToneOperationRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/SubscribeToToneOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/SubscribeToToneOperationRequestBuilder.java new file mode 100644 index 00000000000..577c044c1ff --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/SubscribeToToneOperationRequestBuilder.java @@ -0,0 +1,53 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.ISubscribeToToneOperationRequest; +import com.microsoft.graph.requests.extensions.SubscribeToToneOperationRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Subscribe To Tone Operation Request Builder. + */ +public class SubscribeToToneOperationRequestBuilder extends BaseRequestBuilder implements ISubscribeToToneOperationRequestBuilder { + + /** + * The request builder for the SubscribeToToneOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public SubscribeToToneOperationRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the ISubscribeToToneOperationRequest instance + */ + public ISubscribeToToneOperationRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the ISubscribeToToneOperationRequest instance + */ + public ISubscribeToToneOperationRequest buildRequest(final java.util.List requestOptions) { + return new SubscribeToToneOperationRequest(getRequestUrl(), getClient(), requestOptions); + } + + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UnmuteParticipantOperationRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/UnmuteParticipantOperationRequest.java new file mode 100644 index 00000000000..092ffce3d4f --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UnmuteParticipantOperationRequest.java @@ -0,0 +1,138 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IUnmuteParticipantOperationRequest; +import com.microsoft.graph.requests.extensions.UnmuteParticipantOperationRequest; +import com.microsoft.graph.models.extensions.UnmuteParticipantOperation; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.options.Option; +import com.microsoft.graph.options.QueryOption; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Unmute Participant Operation Request. + */ +public class UnmuteParticipantOperationRequest extends BaseRequest implements IUnmuteParticipantOperationRequest { + + /** + * The request for the UnmuteParticipantOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public UnmuteParticipantOperationRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, UnmuteParticipantOperation.class); + } + + /** + * Gets the UnmuteParticipantOperation from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the UnmuteParticipantOperation from the service + * + * @return the UnmuteParticipantOperation from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public UnmuteParticipantOperation get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this UnmuteParticipantOperation with a source + * + * @param sourceUnmuteParticipantOperation the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final UnmuteParticipantOperation sourceUnmuteParticipantOperation, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceUnmuteParticipantOperation); + } + + /** + * Patches this UnmuteParticipantOperation with a source + * + * @param sourceUnmuteParticipantOperation the source object with updates + * @return the updated UnmuteParticipantOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public UnmuteParticipantOperation patch(final UnmuteParticipantOperation sourceUnmuteParticipantOperation) throws ClientException { + return send(HttpMethod.PATCH, sourceUnmuteParticipantOperation); + } + + /** + * Creates a UnmuteParticipantOperation with a new object + * + * @param newUnmuteParticipantOperation the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final UnmuteParticipantOperation newUnmuteParticipantOperation, final ICallback callback) { + send(HttpMethod.POST, callback, newUnmuteParticipantOperation); + } + + /** + * Creates a UnmuteParticipantOperation with a new object + * + * @param newUnmuteParticipantOperation the new object to create + * @return the created UnmuteParticipantOperation + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public UnmuteParticipantOperation post(final UnmuteParticipantOperation newUnmuteParticipantOperation) throws ClientException { + return send(HttpMethod.POST, newUnmuteParticipantOperation); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IUnmuteParticipantOperationRequest select(final String value) { + getQueryOptions().add(new QueryOption("$select", value)); + return (UnmuteParticipantOperationRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IUnmuteParticipantOperationRequest expand(final String value) { + getQueryOptions().add(new QueryOption("$expand", value)); + return (UnmuteParticipantOperationRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UnmuteParticipantOperationRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/UnmuteParticipantOperationRequestBuilder.java new file mode 100644 index 00000000000..3c862058229 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UnmuteParticipantOperationRequestBuilder.java @@ -0,0 +1,53 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IUnmuteParticipantOperationRequest; +import com.microsoft.graph.requests.extensions.UnmuteParticipantOperationRequest; + +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.options.Option; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Unmute Participant Operation Request Builder. + */ +public class UnmuteParticipantOperationRequestBuilder extends BaseRequestBuilder implements IUnmuteParticipantOperationRequestBuilder { + + /** + * The request builder for the UnmuteParticipantOperation + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public UnmuteParticipantOperationRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @return the IUnmuteParticipantOperationRequest instance + */ + public IUnmuteParticipantOperationRequest buildRequest() { + return buildRequest(getOptions()); + } + + /** + * Creates the request with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for this request + * @return the IUnmuteParticipantOperationRequest instance + */ + public IUnmuteParticipantOperationRequest buildRequest(final java.util.List requestOptions) { + return new UnmuteParticipantOperationRequest(getRequestUrl(), getClient(), requestOptions); + } + + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UserRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/UserRequestBuilder.java index 2d586b877ea..4c91efa359e 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/UserRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/UserRequestBuilder.java @@ -39,10 +39,6 @@ import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionWithReferencesRequestBuilder; import com.microsoft.graph.requests.extensions.IDirectoryObjectWithReferenceRequestBuilder; import com.microsoft.graph.requests.extensions.DirectoryObjectWithReferenceRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; -import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.IOutlookUserRequestBuilder; import com.microsoft.graph.requests.extensions.OutlookUserRequestBuilder; import com.microsoft.graph.requests.extensions.IMessageCollectionRequestBuilder; @@ -97,10 +93,10 @@ import com.microsoft.graph.requests.extensions.DriveCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDriveRequestBuilder; import com.microsoft.graph.requests.extensions.DriveRequestBuilder; -import com.microsoft.graph.requests.extensions.IPlannerUserRequestBuilder; -import com.microsoft.graph.requests.extensions.PlannerUserRequestBuilder; -import com.microsoft.graph.requests.extensions.IOnenoteRequestBuilder; -import com.microsoft.graph.requests.extensions.OnenoteRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedDeviceCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.ManagedDeviceCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IManagedDeviceRequestBuilder; @@ -113,14 +109,22 @@ import com.microsoft.graph.requests.extensions.DeviceManagementTroubleshootingEventCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IDeviceManagementTroubleshootingEventRequestBuilder; import com.microsoft.graph.requests.extensions.DeviceManagementTroubleshootingEventRequestBuilder; -import com.microsoft.graph.requests.extensions.IUserActivityCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.UserActivityCollectionRequestBuilder; -import com.microsoft.graph.requests.extensions.IUserActivityRequestBuilder; -import com.microsoft.graph.requests.extensions.UserActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.IPlannerUserRequestBuilder; +import com.microsoft.graph.requests.extensions.PlannerUserRequestBuilder; import com.microsoft.graph.requests.extensions.IOfficeGraphInsightsRequestBuilder; import com.microsoft.graph.requests.extensions.OfficeGraphInsightsRequestBuilder; import com.microsoft.graph.requests.extensions.IUserSettingsRequestBuilder; import com.microsoft.graph.requests.extensions.UserSettingsRequestBuilder; +import com.microsoft.graph.requests.extensions.IOnenoteRequestBuilder; +import com.microsoft.graph.requests.extensions.OnenoteRequestBuilder; +import com.microsoft.graph.requests.extensions.IUserActivityCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.UserActivityCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IUserActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.UserActivityRequestBuilder; +import com.microsoft.graph.requests.extensions.IOnlineMeetingCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.OnlineMeetingCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IOnlineMeetingRequestBuilder; +import com.microsoft.graph.requests.extensions.OnlineMeetingRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.GroupCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IGroupRequestBuilder; @@ -132,17 +136,21 @@ import com.microsoft.graph.requests.extensions.UserChangePasswordRequestBuilder; import com.microsoft.graph.requests.extensions.IUserRevokeSignInSessionsRequestBuilder; import com.microsoft.graph.requests.extensions.UserRevokeSignInSessionsRequestBuilder; +import com.microsoft.graph.models.extensions.AttendeeBase; +import com.microsoft.graph.models.extensions.LocationConstraint; +import com.microsoft.graph.models.extensions.TimeConstraint; +import com.microsoft.graph.requests.extensions.IUserFindMeetingTimesRequestBuilder; +import com.microsoft.graph.requests.extensions.UserFindMeetingTimesRequestBuilder; import com.microsoft.graph.models.extensions.Message; import com.microsoft.graph.requests.extensions.IUserSendMailRequestBuilder; import com.microsoft.graph.requests.extensions.UserSendMailRequestBuilder; import com.microsoft.graph.models.generated.MailTipsType; import com.microsoft.graph.requests.extensions.IUserGetMailTipsCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.UserGetMailTipsCollectionRequestBuilder; -import com.microsoft.graph.models.extensions.AttendeeBase; -import com.microsoft.graph.models.extensions.LocationConstraint; -import com.microsoft.graph.models.extensions.TimeConstraint; -import com.microsoft.graph.requests.extensions.IUserFindMeetingTimesRequestBuilder; -import com.microsoft.graph.requests.extensions.UserFindMeetingTimesRequestBuilder; +import com.microsoft.graph.models.generated.ExchangeIdFormat; +import com.microsoft.graph.models.generated.ExchangeIdFormat; +import com.microsoft.graph.requests.extensions.IUserTranslateExchangeIdsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.UserTranslateExchangeIdsCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IUserRemoveAllDevicesFromManagementRequestBuilder; import com.microsoft.graph.requests.extensions.UserRemoveAllDevicesFromManagementRequestBuilder; import com.microsoft.graph.requests.extensions.IUserWipeManagedAppRegistrationsByDeviceTagRequestBuilder; @@ -264,13 +272,6 @@ public IDirectoryObjectCollectionWithReferencesRequestBuilder transitiveMemberOf public IDirectoryObjectWithReferenceRequestBuilder transitiveMemberOf(final String id) { return new DirectoryObjectWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("transitiveMemberOf") + "/" + id, getClient(), null); } - public IExtensionCollectionRequestBuilder extensions() { - return new ExtensionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions"), getClient(), null); - } - - public IExtensionRequestBuilder extensions(final String id) { - return new ExtensionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions") + "/" + id, getClient(), null); - } /** * Gets the request builder for OutlookUser @@ -393,23 +394,12 @@ public IDriveCollectionRequestBuilder drives() { public IDriveRequestBuilder drives(final String id) { return new DriveRequestBuilder(getRequestUrlWithAdditionalSegment("drives") + "/" + id, getClient(), null); } - - /** - * Gets the request builder for PlannerUser - * - * @return the IPlannerUserRequestBuilder instance - */ - public IPlannerUserRequestBuilder planner() { - return new PlannerUserRequestBuilder(getRequestUrlWithAdditionalSegment("planner"), getClient(), null); + public IExtensionCollectionRequestBuilder extensions() { + return new ExtensionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions"), getClient(), null); } - /** - * Gets the request builder for Onenote - * - * @return the IOnenoteRequestBuilder instance - */ - public IOnenoteRequestBuilder onenote() { - return new OnenoteRequestBuilder(getRequestUrlWithAdditionalSegment("onenote"), getClient(), null); + public IExtensionRequestBuilder extensions(final String id) { + return new ExtensionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions") + "/" + id, getClient(), null); } public IManagedDeviceCollectionRequestBuilder managedDevices() { return new ManagedDeviceCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("managedDevices"), getClient(), null); @@ -432,12 +422,14 @@ public IDeviceManagementTroubleshootingEventCollectionRequestBuilder deviceManag public IDeviceManagementTroubleshootingEventRequestBuilder deviceManagementTroubleshootingEvents(final String id) { return new DeviceManagementTroubleshootingEventRequestBuilder(getRequestUrlWithAdditionalSegment("deviceManagementTroubleshootingEvents") + "/" + id, getClient(), null); } - public IUserActivityCollectionRequestBuilder activities() { - return new UserActivityCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("activities"), getClient(), null); - } - public IUserActivityRequestBuilder activities(final String id) { - return new UserActivityRequestBuilder(getRequestUrlWithAdditionalSegment("activities") + "/" + id, getClient(), null); + /** + * Gets the request builder for PlannerUser + * + * @return the IPlannerUserRequestBuilder instance + */ + public IPlannerUserRequestBuilder planner() { + return new PlannerUserRequestBuilder(getRequestUrlWithAdditionalSegment("planner"), getClient(), null); } /** @@ -457,6 +449,29 @@ public IOfficeGraphInsightsRequestBuilder insights() { public IUserSettingsRequestBuilder settings() { return new UserSettingsRequestBuilder(getRequestUrlWithAdditionalSegment("settings"), getClient(), null); } + + /** + * Gets the request builder for Onenote + * + * @return the IOnenoteRequestBuilder instance + */ + public IOnenoteRequestBuilder onenote() { + return new OnenoteRequestBuilder(getRequestUrlWithAdditionalSegment("onenote"), getClient(), null); + } + public IUserActivityCollectionRequestBuilder activities() { + return new UserActivityCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("activities"), getClient(), null); + } + + public IUserActivityRequestBuilder activities(final String id) { + return new UserActivityRequestBuilder(getRequestUrlWithAdditionalSegment("activities") + "/" + id, getClient(), null); + } + public IOnlineMeetingCollectionRequestBuilder onlineMeetings() { + return new OnlineMeetingCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("onlineMeetings"), getClient(), null); + } + + public IOnlineMeetingRequestBuilder onlineMeetings(final String id) { + return new OnlineMeetingRequestBuilder(getRequestUrlWithAdditionalSegment("onlineMeetings") + "/" + id, getClient(), null); + } public IGroupCollectionRequestBuilder joinedTeams() { return new GroupCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("joinedTeams"), getClient(), null); } @@ -477,6 +492,10 @@ public IUserRevokeSignInSessionsRequestBuilder revokeSignInSessions() { return new UserRevokeSignInSessionsRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.revokeSignInSessions"), getClient(), null); } + public IUserFindMeetingTimesRequestBuilder findMeetingTimes(final java.util.List attendees, final LocationConstraint locationConstraint, final TimeConstraint timeConstraint, final javax.xml.datatype.Duration meetingDuration, final Integer maxCandidates, final Boolean isOrganizerOptional, final Boolean returnSuggestionReasons, final Double minimumAttendeePercentage) { + return new UserFindMeetingTimesRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.findMeetingTimes"), getClient(), null, attendees, locationConstraint, timeConstraint, meetingDuration, maxCandidates, isOrganizerOptional, returnSuggestionReasons, minimumAttendeePercentage); + } + public IUserSendMailRequestBuilder sendMail(final Message message, final Boolean saveToSentItems) { return new UserSendMailRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.sendMail"), getClient(), null, message, saveToSentItems); } @@ -485,8 +504,8 @@ public IUserGetMailTipsCollectionRequestBuilder getMailTips(final java.util.List return new UserGetMailTipsCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.getMailTips"), getClient(), null, emailAddresses, mailTipsOptions); } - public IUserFindMeetingTimesRequestBuilder findMeetingTimes(final java.util.List attendees, final LocationConstraint locationConstraint, final TimeConstraint timeConstraint, final javax.xml.datatype.Duration meetingDuration, final Integer maxCandidates, final Boolean isOrganizerOptional, final Boolean returnSuggestionReasons, final Double minimumAttendeePercentage) { - return new UserFindMeetingTimesRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.findMeetingTimes"), getClient(), null, attendees, locationConstraint, timeConstraint, meetingDuration, maxCandidates, isOrganizerOptional, returnSuggestionReasons, minimumAttendeePercentage); + public IUserTranslateExchangeIdsCollectionRequestBuilder translateExchangeIds(final java.util.List inputIds, final ExchangeIdFormat targetIdType, final ExchangeIdFormat sourceIdType) { + return new UserTranslateExchangeIdsCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.translateExchangeIds"), getClient(), null, inputIds, targetIdType, sourceIdType); } public IUserRemoveAllDevicesFromManagementRequestBuilder removeAllDevicesFromManagement() { diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UserTranslateExchangeIdsCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/UserTranslateExchangeIdsCollectionPage.java new file mode 100644 index 00000000000..f307785461d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UserTranslateExchangeIdsCollectionPage.java @@ -0,0 +1,38 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; +import com.google.gson.annotations.*; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the User Translate Exchange Ids Collection Page. + */ +public class UserTranslateExchangeIdsCollectionPage extends BaseCollectionPage implements IUserTranslateExchangeIdsCollectionPage { + + /** + * A collection page for UserTranslateExchangeIds. + * + * @param response The serialized UserTranslateExchangeIdsCollectionResponse from the service + * @param builder The request builder for the next collection page + */ + public UserTranslateExchangeIdsCollectionPage(final UserTranslateExchangeIdsCollectionResponse response, final IUserTranslateExchangeIdsCollectionRequestBuilder builder) { + super(response.value, builder); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UserTranslateExchangeIdsCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/UserTranslateExchangeIdsCollectionRequest.java new file mode 100644 index 00000000000..f606c42631c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UserTranslateExchangeIdsCollectionRequest.java @@ -0,0 +1,108 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the User Translate Exchange Ids Collection Request. + */ +public class UserTranslateExchangeIdsCollectionRequest extends BaseCollectionRequest implements IUserTranslateExchangeIdsCollectionRequest { + + + protected final UserTranslateExchangeIdsBody body; + + + /** + * The request for this UserTranslateExchangeIds + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public UserTranslateExchangeIdsCollectionRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, UserTranslateExchangeIdsCollectionResponse.class, IUserTranslateExchangeIdsCollectionPage.class); + body = new UserTranslateExchangeIdsBody(); + } + + + public void post(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(post(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public IUserTranslateExchangeIdsCollectionPage post() throws ClientException { + final UserTranslateExchangeIdsCollectionResponse response = post(body); + return buildFromResponse(response); + } + + + public IUserTranslateExchangeIdsCollectionPage buildFromResponse(final UserTranslateExchangeIdsCollectionResponse response) { + final IUserTranslateExchangeIdsCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new UserTranslateExchangeIdsCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null, /* inputIds */ null, /* targetIdType */ null, /* sourceIdType */ null); + } else { + builder = null; + } + final IUserTranslateExchangeIdsCollectionPage page = new UserTranslateExchangeIdsCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IUserTranslateExchangeIdsCollectionRequest select(final String value) { + addQueryOption(new QueryOption("$select", value)); + return (IUserTranslateExchangeIdsCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IUserTranslateExchangeIdsCollectionRequest top(final int value) { + addQueryOption(new QueryOption("$top", value+"")); + return (IUserTranslateExchangeIdsCollectionRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IUserTranslateExchangeIdsCollectionRequest expand(final String value) { + addQueryOption(new QueryOption("$expand", value)); + return (IUserTranslateExchangeIdsCollectionRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UserTranslateExchangeIdsCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/UserTranslateExchangeIdsCollectionRequestBuilder.java new file mode 100644 index 00000000000..f139bac80f6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UserTranslateExchangeIdsCollectionRequestBuilder.java @@ -0,0 +1,71 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the User Translate Exchange Ids Collection Request Builder. + */ +public class UserTranslateExchangeIdsCollectionRequestBuilder extends BaseActionRequestBuilder implements IUserTranslateExchangeIdsCollectionRequestBuilder { + + /** + * The request builder for this collection of User + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param inputIds the inputIds + * @param targetIdType the targetIdType + * @param sourceIdType the sourceIdType + */ + public UserTranslateExchangeIdsCollectionRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final java.util.List inputIds, final ExchangeIdFormat targetIdType, final ExchangeIdFormat sourceIdType) { + super(requestUrl, client, requestOptions); + if(inputIds!=null){ + bodyParams.put("inputIds", inputIds); + } + if(targetIdType!=null){ + bodyParams.put("targetIdType", targetIdType); + } + if(sourceIdType!=null){ + bodyParams.put("sourceIdType", sourceIdType); + } + } + + public IUserTranslateExchangeIdsCollectionRequest buildRequest() { + return buildRequest(getOptions()); + } + + public IUserTranslateExchangeIdsCollectionRequest buildRequest(final java.util.List requestOptions) { + UserTranslateExchangeIdsCollectionRequest request = new UserTranslateExchangeIdsCollectionRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("inputIds")) { + request.body.inputIds = getParameter("inputIds"); + } + if (hasParameter("targetIdType")) { + request.body.targetIdType = getParameter("targetIdType"); + } + if (hasParameter("sourceIdType")) { + request.body.sourceIdType = getParameter("sourceIdType"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/UserTranslateExchangeIdsCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/extensions/UserTranslateExchangeIdsCollectionResponse.java new file mode 100644 index 00000000000..e595f93f1d6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/UserTranslateExchangeIdsCollectionResponse.java @@ -0,0 +1,91 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; + +import com.microsoft.graph.concurrency.*; +import com.microsoft.graph.core.*; +import com.microsoft.graph.models.extensions.*; +import com.microsoft.graph.models.generated.*; +import com.microsoft.graph.http.*; +import com.microsoft.graph.requests.extensions.*; +import com.microsoft.graph.options.*; +import com.microsoft.graph.serializer.*; + +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.*; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the User Translate Exchange Ids Collection Response. + */ +public class UserTranslateExchangeIdsCollectionResponse implements IJsonBackedObject { + + @SerializedName("value") + @Expose + public java.util.List value; + + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("value")) { + final JsonArray array = json.getAsJsonArray("value"); + for (int i = 0; i < array.size(); i++) { + value.get(i).setRawObject(serializer, (JsonObject) array.get(i)); + } + } + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/WorkbookRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/WorkbookRequestBuilder.java index 85a324b1f50..69587d82410 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/WorkbookRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/WorkbookRequestBuilder.java @@ -31,8 +31,6 @@ import com.microsoft.graph.requests.extensions.WorkbookCloseSessionRequestBuilder; import com.microsoft.graph.requests.extensions.IWorkbookRefreshSessionRequestBuilder; import com.microsoft.graph.requests.extensions.WorkbookRefreshSessionRequestBuilder; -import com.microsoft.graph.requests.extensions.IWorkbookProcessQueryRequestBuilder; -import com.microsoft.graph.requests.extensions.WorkbookProcessQueryRequestBuilder; import com.microsoft.graph.core.IBaseClient; import com.microsoft.graph.http.BaseRequestBuilder; @@ -135,9 +133,5 @@ public IWorkbookCloseSessionRequestBuilder closeSession() { public IWorkbookRefreshSessionRequestBuilder refreshSession() { return new WorkbookRefreshSessionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.refreshSession"), getClient(), null); } - - public IWorkbookProcessQueryRequestBuilder processQuery(final byte[] input) { - return new WorkbookProcessQueryRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.processQuery"), getClient(), null, input); - } }