diff --git a/README.md b/README.md
index c2422676080..f10cf4971f0 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@ repositories {
dependencies {
// Include the sdk as a dependency
- implementation 'com.microsoft.graph:microsoft-graph:3.2.0'
+ implementation 'com.microsoft.graph:microsoft-graph:3.3.0'
// Uncomment the line below if you are building an android application
//implementation 'com.google.guava:guava:29.0-android'
}
@@ -33,7 +33,7 @@ Add the dependency in `dependencies` in pom.xml
com.microsoft.graph
microsoft-graph
- 3.2.0
+ 3.3.0
```
@@ -128,3 +128,4 @@ Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the [MI
[Third-party notices](THIRD%20PARTY%20NOTICES)
+
diff --git a/gradle.properties b/gradle.properties
index a61f3ccf922..a9c540ec363 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -26,7 +26,7 @@ org.gradle.caching=true
mavenGroupId = com.microsoft.graph
mavenArtifactId = microsoft-graph
mavenMajorVersion = 3
-mavenMinorVersion = 2
+mavenMinorVersion = 3
mavenPatchVersion = 0
mavenArtifactSuffix =
@@ -46,3 +46,4 @@ mavenCentralPublishingEnabled=false
+
diff --git a/src/main/java/com/microsoft/graph/callrecords/models/CallRecord.java b/src/main/java/com/microsoft/graph/callrecords/models/CallRecord.java
index d74e2b7c63d..1ca566fa36e 100644
--- a/src/main/java/com/microsoft/graph/callrecords/models/CallRecord.java
+++ b/src/main/java/com/microsoft/graph/callrecords/models/CallRecord.java
@@ -87,7 +87,7 @@ public class CallRecord extends Entity implements IJsonBackedObject {
/**
* The Start Date Time.
- * UTC time when the first user joined the call. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
+ * UTC time when the first user joined the call. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
*/
@SerializedName(value = "startDateTime", alternate = {"StartDateTime"})
@Expose
@@ -105,7 +105,7 @@ public class CallRecord extends Entity implements IJsonBackedObject {
/**
* The Version.
- * Monotonically increasing version of the call record. Higher version call records with the same id includes additional data compared to the lower version.
+ * Monotonically increasing version of the call record. Higher version call records with the same ID includes additional data compared to the lower version.
*/
@SerializedName(value = "version", alternate = {"Version"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/callrecords/models/Session.java b/src/main/java/com/microsoft/graph/callrecords/models/Session.java
index 6747c53eddf..284884969f8 100644
--- a/src/main/java/com/microsoft/graph/callrecords/models/Session.java
+++ b/src/main/java/com/microsoft/graph/callrecords/models/Session.java
@@ -78,7 +78,7 @@ public class Session extends Entity implements IJsonBackedObject {
/**
* The Start Date Time.
- * UTC time when the first user joined the session. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
+ * UTC fime when the first user joined the session. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
*/
@SerializedName(value = "startDateTime", alternate = {"StartDateTime"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/info/Constants.java b/src/main/java/com/microsoft/graph/info/Constants.java
index c7a88b1fd9a..a5c89350192 100644
--- a/src/main/java/com/microsoft/graph/info/Constants.java
+++ b/src/main/java/com/microsoft/graph/info/Constants.java
@@ -18,8 +18,9 @@ private Constants() {
/** The client secret to use for unit testing */
public static final String CLIENTSECRET = "clientsecret";
/** The SDK version */
- public static final String VERSION_NAME = "3.2.0";
+ public static final String VERSION_NAME = "3.3.0";
}
+
diff --git a/src/main/java/com/microsoft/graph/models/AadUserConversationMember.java b/src/main/java/com/microsoft/graph/models/AadUserConversationMember.java
index 0d6317d73cc..4933473acbe 100644
--- a/src/main/java/com/microsoft/graph/models/AadUserConversationMember.java
+++ b/src/main/java/com/microsoft/graph/models/AadUserConversationMember.java
@@ -46,7 +46,7 @@ public class AadUserConversationMember extends ConversationMember implements IJs
/**
* The User Id.
- * The guid of the user.
+ * The GUID of the user.
*/
@SerializedName(value = "userId", alternate = {"UserId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewApplyAction.java b/src/main/java/com/microsoft/graph/models/AccessReviewApplyAction.java
new file mode 100644
index 00000000000..964293ea75a
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewApplyAction.java
@@ -0,0 +1,50 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Apply Action.
+ */
+public class AccessReviewApplyAction implements IJsonBackedObject {
+
+ /** the OData type of the object as returned by the service */
+ @SerializedName("@odata.type")
+ @Expose
+ @Nullable
+ public String oDataType;
+
+ private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
+
+ @Override
+ @Nonnull
+ public final AdditionalDataManager additionalDataManager() {
+ return additionalDataManager;
+ }
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInactiveUsersQueryScope.java b/src/main/java/com/microsoft/graph/models/AccessReviewInactiveUsersQueryScope.java
new file mode 100644
index 00000000000..6b4bca48e47
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInactiveUsersQueryScope.java
@@ -0,0 +1,47 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.AccessReviewQueryScope;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Inactive Users Query Scope.
+ */
+public class AccessReviewInactiveUsersQueryScope extends AccessReviewQueryScope implements IJsonBackedObject {
+
+
+ /**
+ * The Inactive Duration.
+ * Defines the length of the duration period of inactivity. Inactivity is based on the last sign in date of the user.
+ */
+ @SerializedName(value = "inactiveDuration", alternate = {"InactiveDuration"})
+ @Expose
+ @Nullable
+ public javax.xml.datatype.Duration inactiveDuration;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstance.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstance.java
new file mode 100644
index 00000000000..c4562451b40
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstance.java
@@ -0,0 +1,91 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.models.AccessReviewScope;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+import com.microsoft.graph.models.Entity;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemCollectionPage;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance.
+ */
+public class AccessReviewInstance extends Entity implements IJsonBackedObject {
+
+
+ /**
+ * The End Date Time.
+ * DateTime when review instance is scheduled to end.The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
+ */
+ @SerializedName(value = "endDateTime", alternate = {"EndDateTime"})
+ @Expose
+ @Nullable
+ public java.time.OffsetDateTime endDateTime;
+
+ /**
+ * The Scope.
+ * Created based on scope and instanceEnumerationScope at the accessReviewScheduleDefinition level. Defines the scope of users reviewed in a group. In the case of a single-group review, the scope defined at the accessReviewScheduleDefinition level applies to all instances. In the case of all groups review, scope may be different for each group. Read-only.
+ */
+ @SerializedName(value = "scope", alternate = {"Scope"})
+ @Expose
+ @Nullable
+ public AccessReviewScope scope;
+
+ /**
+ * The Start Date Time.
+ * DateTime when review instance is scheduled to start. May be in the future. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
+ */
+ @SerializedName(value = "startDateTime", alternate = {"StartDateTime"})
+ @Expose
+ @Nullable
+ public java.time.OffsetDateTime startDateTime;
+
+ /**
+ * The Status.
+ * Specifies the status of an accessReview. The typical states include Initializing, NotStarted, Starting, InProgress, Completing, Completed, AutoReviewing, and AutoReviewed. Read-only.
+ */
+ @SerializedName(value = "status", alternate = {"Status"})
+ @Expose
+ @Nullable
+ public String status;
+
+ /**
+ * The Decisions.
+ * Each user reviewed in an accessReviewInstance has a decision item representing if their access was approved, denied, or not yet reviewed.
+ */
+ @SerializedName(value = "decisions", alternate = {"Decisions"})
+ @Expose
+ @Nullable
+ public AccessReviewInstanceDecisionItemCollectionPage decisions;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+
+ if (json.has("decisions")) {
+ decisions = serializer.deserializeObject(json.get("decisions"), AccessReviewInstanceDecisionItemCollectionPage.class);
+ }
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstanceAcceptRecommendationsParameterSet.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceAcceptRecommendationsParameterSet.java
new file mode 100644
index 00000000000..265e43d28a1
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceAcceptRecommendationsParameterSet.java
@@ -0,0 +1,69 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Accept Recommendations Parameter Set.
+ */
+public class AccessReviewInstanceAcceptRecommendationsParameterSet {
+
+ /**
+ * Instiaciates a new AccessReviewInstanceAcceptRecommendationsParameterSet
+ */
+ public AccessReviewInstanceAcceptRecommendationsParameterSet() {}
+ /**
+ * Instiaciates a new AccessReviewInstanceAcceptRecommendationsParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected AccessReviewInstanceAcceptRecommendationsParameterSet(@Nonnull final AccessReviewInstanceAcceptRecommendationsParameterSetBuilder builder) {
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static AccessReviewInstanceAcceptRecommendationsParameterSetBuilder newBuilder() {
+ return new AccessReviewInstanceAcceptRecommendationsParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the AccessReviewInstanceAcceptRecommendationsParameterSet
+ */
+ public static final class AccessReviewInstanceAcceptRecommendationsParameterSetBuilder {
+ /**
+ * Instanciates a new AccessReviewInstanceAcceptRecommendationsParameterSetBuilder
+ */
+ @Nullable
+ protected AccessReviewInstanceAcceptRecommendationsParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public AccessReviewInstanceAcceptRecommendationsParameterSet build() {
+ return new AccessReviewInstanceAcceptRecommendationsParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstanceApplyDecisionsParameterSet.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceApplyDecisionsParameterSet.java
new file mode 100644
index 00000000000..edbd04df816
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceApplyDecisionsParameterSet.java
@@ -0,0 +1,69 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Apply Decisions Parameter Set.
+ */
+public class AccessReviewInstanceApplyDecisionsParameterSet {
+
+ /**
+ * Instiaciates a new AccessReviewInstanceApplyDecisionsParameterSet
+ */
+ public AccessReviewInstanceApplyDecisionsParameterSet() {}
+ /**
+ * Instiaciates a new AccessReviewInstanceApplyDecisionsParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected AccessReviewInstanceApplyDecisionsParameterSet(@Nonnull final AccessReviewInstanceApplyDecisionsParameterSetBuilder builder) {
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static AccessReviewInstanceApplyDecisionsParameterSetBuilder newBuilder() {
+ return new AccessReviewInstanceApplyDecisionsParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the AccessReviewInstanceApplyDecisionsParameterSet
+ */
+ public static final class AccessReviewInstanceApplyDecisionsParameterSetBuilder {
+ /**
+ * Instanciates a new AccessReviewInstanceApplyDecisionsParameterSetBuilder
+ */
+ @Nullable
+ protected AccessReviewInstanceApplyDecisionsParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public AccessReviewInstanceApplyDecisionsParameterSet build() {
+ return new AccessReviewInstanceApplyDecisionsParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstanceBatchRecordDecisionsParameterSet.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceBatchRecordDecisionsParameterSet.java
new file mode 100644
index 00000000000..76cb885cfa3
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceBatchRecordDecisionsParameterSet.java
@@ -0,0 +1,181 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Batch Record Decisions Parameter Set.
+ */
+public class AccessReviewInstanceBatchRecordDecisionsParameterSet {
+ /**
+ * The decision.
+ *
+ */
+ @SerializedName(value = "decision", alternate = {"Decision"})
+ @Expose
+ @Nullable
+ public String decision;
+
+ /**
+ * The justification.
+ *
+ */
+ @SerializedName(value = "justification", alternate = {"Justification"})
+ @Expose
+ @Nullable
+ public String justification;
+
+ /**
+ * The principal Id.
+ *
+ */
+ @SerializedName(value = "principalId", alternate = {"PrincipalId"})
+ @Expose
+ @Nullable
+ public String principalId;
+
+ /**
+ * The resource Id.
+ *
+ */
+ @SerializedName(value = "resourceId", alternate = {"ResourceId"})
+ @Expose
+ @Nullable
+ public String resourceId;
+
+
+ /**
+ * Instiaciates a new AccessReviewInstanceBatchRecordDecisionsParameterSet
+ */
+ public AccessReviewInstanceBatchRecordDecisionsParameterSet() {}
+ /**
+ * Instiaciates a new AccessReviewInstanceBatchRecordDecisionsParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected AccessReviewInstanceBatchRecordDecisionsParameterSet(@Nonnull final AccessReviewInstanceBatchRecordDecisionsParameterSetBuilder builder) {
+ this.decision = builder.decision;
+ this.justification = builder.justification;
+ this.principalId = builder.principalId;
+ this.resourceId = builder.resourceId;
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static AccessReviewInstanceBatchRecordDecisionsParameterSetBuilder newBuilder() {
+ return new AccessReviewInstanceBatchRecordDecisionsParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the AccessReviewInstanceBatchRecordDecisionsParameterSet
+ */
+ public static final class AccessReviewInstanceBatchRecordDecisionsParameterSetBuilder {
+ /**
+ * The decision parameter value
+ */
+ @Nullable
+ protected String decision;
+ /**
+ * Sets the Decision
+ * @param val the value to set it to
+ * @return the current builder object
+ */
+ @Nonnull
+ public AccessReviewInstanceBatchRecordDecisionsParameterSetBuilder withDecision(@Nullable final String val) {
+ this.decision = val;
+ return this;
+ }
+ /**
+ * The justification parameter value
+ */
+ @Nullable
+ protected String justification;
+ /**
+ * Sets the Justification
+ * @param val the value to set it to
+ * @return the current builder object
+ */
+ @Nonnull
+ public AccessReviewInstanceBatchRecordDecisionsParameterSetBuilder withJustification(@Nullable final String val) {
+ this.justification = val;
+ return this;
+ }
+ /**
+ * The principalId parameter value
+ */
+ @Nullable
+ protected String principalId;
+ /**
+ * Sets the PrincipalId
+ * @param val the value to set it to
+ * @return the current builder object
+ */
+ @Nonnull
+ public AccessReviewInstanceBatchRecordDecisionsParameterSetBuilder withPrincipalId(@Nullable final String val) {
+ this.principalId = val;
+ return this;
+ }
+ /**
+ * The resourceId parameter value
+ */
+ @Nullable
+ protected String resourceId;
+ /**
+ * Sets the ResourceId
+ * @param val the value to set it to
+ * @return the current builder object
+ */
+ @Nonnull
+ public AccessReviewInstanceBatchRecordDecisionsParameterSetBuilder withResourceId(@Nullable final String val) {
+ this.resourceId = val;
+ return this;
+ }
+ /**
+ * Instanciates a new AccessReviewInstanceBatchRecordDecisionsParameterSetBuilder
+ */
+ @Nullable
+ protected AccessReviewInstanceBatchRecordDecisionsParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public AccessReviewInstanceBatchRecordDecisionsParameterSet build() {
+ return new AccessReviewInstanceBatchRecordDecisionsParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ if(this.decision != null) {
+ result.add(new com.microsoft.graph.options.FunctionOption("decision", decision));
+ }
+ if(this.justification != null) {
+ result.add(new com.microsoft.graph.options.FunctionOption("justification", justification));
+ }
+ if(this.principalId != null) {
+ result.add(new com.microsoft.graph.options.FunctionOption("principalId", principalId));
+ }
+ if(this.resourceId != null) {
+ result.add(new com.microsoft.graph.options.FunctionOption("resourceId", resourceId));
+ }
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstanceDecisionItem.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceDecisionItem.java
new file mode 100644
index 00000000000..f08f69f8095
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceDecisionItem.java
@@ -0,0 +1,158 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.UserIdentity;
+import com.microsoft.graph.models.Identity;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource;
+import com.microsoft.graph.models.Entity;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Decision Item.
+ */
+public class AccessReviewInstanceDecisionItem extends Entity implements IJsonBackedObject {
+
+
+ /**
+ * The Access Review Id.
+ * The identifier of the accessReviewInstance parent.
+ */
+ @SerializedName(value = "accessReviewId", alternate = {"AccessReviewId"})
+ @Expose
+ @Nullable
+ public String accessReviewId;
+
+ /**
+ * The Applied By.
+ * The identifier of the user who applied the decision.
+ */
+ @SerializedName(value = "appliedBy", alternate = {"AppliedBy"})
+ @Expose
+ @Nullable
+ public UserIdentity appliedBy;
+
+ /**
+ * The Applied Date Time.
+ * The timestamp when the approval decision was applied. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
+ */
+ @SerializedName(value = "appliedDateTime", alternate = {"AppliedDateTime"})
+ @Expose
+ @Nullable
+ public java.time.OffsetDateTime appliedDateTime;
+
+ /**
+ * The Apply Result.
+ * The result of applying the decision. Possible values: NotApplied, Success, Failed, NotFound, or NotSupported.
+ */
+ @SerializedName(value = "applyResult", alternate = {"ApplyResult"})
+ @Expose
+ @Nullable
+ public String applyResult;
+
+ /**
+ * The Decision.
+ * Result of the review. Possible values: Approve, Deny, NotReviewed, or DontKnow.
+ */
+ @SerializedName(value = "decision", alternate = {"Decision"})
+ @Expose
+ @Nullable
+ public String decision;
+
+ /**
+ * The Justification.
+ * The review decision justification.
+ */
+ @SerializedName(value = "justification", alternate = {"Justification"})
+ @Expose
+ @Nullable
+ public String justification;
+
+ /**
+ * The Principal.
+ * Every decision item in an access review represents a principal's access to a resource. This property represents details of the principal. For example, if a decision item represents access of User 'Bob' to Group 'Sales' - The principal is 'Bob' and the resource is 'Sales'. Principals can be of two types - userIdentity and servicePrincipalIdentity.
+ */
+ @SerializedName(value = "principal", alternate = {"Principal"})
+ @Expose
+ @Nullable
+ public Identity principal;
+
+ /**
+ * The Principal Link.
+ *
+ */
+ @SerializedName(value = "principalLink", alternate = {"PrincipalLink"})
+ @Expose
+ @Nullable
+ public String principalLink;
+
+ /**
+ * The Recommendation.
+ * A system-generated recommendation for the approval decision. Possible values: Approve, Deny, or NotAvailable.
+ */
+ @SerializedName(value = "recommendation", alternate = {"Recommendation"})
+ @Expose
+ @Nullable
+ public String recommendation;
+
+ /**
+ * The Resource.
+ * Every decision item in an access review represents a principal's access to a resource. This property represents details of the resource. For example, if a decision item represents access of User 'Bob' to Group 'Sales' - The principal is Bob and the resource is 'Sales'. Resources can be of multiple types. See accessReviewInstanceDecisionItemResource
+ */
+ @SerializedName(value = "resource", alternate = {"Resource"})
+ @Expose
+ @Nullable
+ public AccessReviewInstanceDecisionItemResource resource;
+
+ /**
+ * The Resource Link.
+ *
+ */
+ @SerializedName(value = "resourceLink", alternate = {"ResourceLink"})
+ @Expose
+ @Nullable
+ public String resourceLink;
+
+ /**
+ * The Reviewed By.
+ * The identifier of the reviewer.
+ */
+ @SerializedName(value = "reviewedBy", alternate = {"ReviewedBy"})
+ @Expose
+ @Nullable
+ public UserIdentity reviewedBy;
+
+ /**
+ * The Reviewed Date Time.
+ * The timestamp when the review occurred.
+ */
+ @SerializedName(value = "reviewedDateTime", alternate = {"ReviewedDateTime"})
+ @Expose
+ @Nullable
+ public java.time.OffsetDateTime reviewedDateTime;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstanceDecisionItemFilterByCurrentUserOptions.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceDecisionItemFilterByCurrentUserOptions.java
new file mode 100644
index 00000000000..a4b70710397
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceDecisionItemFilterByCurrentUserOptions.java
@@ -0,0 +1,26 @@
+// Template Source: Enum.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+/**
+ * The Enum Access Review Instance Decision Item Filter By Current User Options.
+*/
+public enum AccessReviewInstanceDecisionItemFilterByCurrentUserOptions
+{
+ /**
+ * reviewer
+ */
+ REVIEWER,
+ /**
+ * unknown Future Value
+ */
+ UNKNOWN_FUTURE_VALUE,
+ /**
+ * For AccessReviewInstanceDecisionItemFilterByCurrentUserOptions values that were not expected from the service
+ */
+ UNEXPECTED_VALUE
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet.java
new file mode 100644
index 00000000000..2c7f741a29d
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet.java
@@ -0,0 +1,98 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItemFilterByCurrentUserOptions;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Decision Item Filter By Current User Parameter Set.
+ */
+public class AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet {
+ /**
+ * The on.
+ *
+ */
+ @SerializedName(value = "on", alternate = {"On"})
+ @Expose
+ @Nullable
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserOptions on;
+
+
+ /**
+ * Instiaciates a new AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet
+ */
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet() {}
+ /**
+ * Instiaciates a new AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet(@Nonnull final AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSetBuilder builder) {
+ this.on = builder.on;
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSetBuilder newBuilder() {
+ return new AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet
+ */
+ public static final class AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSetBuilder {
+ /**
+ * The on parameter value
+ */
+ @Nullable
+ protected AccessReviewInstanceDecisionItemFilterByCurrentUserOptions on;
+ /**
+ * Sets the On
+ * @param val the value to set it to
+ * @return the current builder object
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSetBuilder withOn(@Nullable final AccessReviewInstanceDecisionItemFilterByCurrentUserOptions val) {
+ this.on = val;
+ return this;
+ }
+ /**
+ * Instanciates a new AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSetBuilder
+ */
+ @Nullable
+ protected AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet build() {
+ return new AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ if(this.on != null) {
+ result.add(new com.microsoft.graph.options.FunctionOption("on", on));
+ }
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstanceDecisionItemResource.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceDecisionItemResource.java
new file mode 100644
index 00000000000..b0c58e62272
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceDecisionItemResource.java
@@ -0,0 +1,77 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Decision Item Resource.
+ */
+public class AccessReviewInstanceDecisionItemResource implements IJsonBackedObject {
+
+ /** the OData type of the object as returned by the service */
+ @SerializedName("@odata.type")
+ @Expose
+ @Nullable
+ public String oDataType;
+
+ private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
+
+ @Override
+ @Nonnull
+ public final AdditionalDataManager additionalDataManager() {
+ return additionalDataManager;
+ }
+
+ /**
+ * The Display Name.
+ * Display name of the resource
+ */
+ @SerializedName(value = "displayName", alternate = {"DisplayName"})
+ @Expose
+ @Nullable
+ public String displayName;
+
+ /**
+ * The Id.
+ * Resource ID
+ */
+ @SerializedName(value = "id", alternate = {"Id"})
+ @Expose
+ @Nullable
+ public String id;
+
+ /**
+ * The Type.
+ * Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackageAssignmentPolicy.
+ */
+ @SerializedName(value = "type", alternate = {"Type"})
+ @Expose
+ @Nullable
+ public String type;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstanceFilterByCurrentUserOptions.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceFilterByCurrentUserOptions.java
new file mode 100644
index 00000000000..f39024b26fe
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceFilterByCurrentUserOptions.java
@@ -0,0 +1,26 @@
+// Template Source: Enum.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+/**
+ * The Enum Access Review Instance Filter By Current User Options.
+*/
+public enum AccessReviewInstanceFilterByCurrentUserOptions
+{
+ /**
+ * reviewer
+ */
+ REVIEWER,
+ /**
+ * unknown Future Value
+ */
+ UNKNOWN_FUTURE_VALUE,
+ /**
+ * For AccessReviewInstanceFilterByCurrentUserOptions values that were not expected from the service
+ */
+ UNEXPECTED_VALUE
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstanceFilterByCurrentUserParameterSet.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceFilterByCurrentUserParameterSet.java
new file mode 100644
index 00000000000..79f6a103890
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceFilterByCurrentUserParameterSet.java
@@ -0,0 +1,98 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.models.AccessReviewInstanceFilterByCurrentUserOptions;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Filter By Current User Parameter Set.
+ */
+public class AccessReviewInstanceFilterByCurrentUserParameterSet {
+ /**
+ * The on.
+ *
+ */
+ @SerializedName(value = "on", alternate = {"On"})
+ @Expose
+ @Nullable
+ public AccessReviewInstanceFilterByCurrentUserOptions on;
+
+
+ /**
+ * Instiaciates a new AccessReviewInstanceFilterByCurrentUserParameterSet
+ */
+ public AccessReviewInstanceFilterByCurrentUserParameterSet() {}
+ /**
+ * Instiaciates a new AccessReviewInstanceFilterByCurrentUserParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected AccessReviewInstanceFilterByCurrentUserParameterSet(@Nonnull final AccessReviewInstanceFilterByCurrentUserParameterSetBuilder builder) {
+ this.on = builder.on;
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static AccessReviewInstanceFilterByCurrentUserParameterSetBuilder newBuilder() {
+ return new AccessReviewInstanceFilterByCurrentUserParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the AccessReviewInstanceFilterByCurrentUserParameterSet
+ */
+ public static final class AccessReviewInstanceFilterByCurrentUserParameterSetBuilder {
+ /**
+ * The on parameter value
+ */
+ @Nullable
+ protected AccessReviewInstanceFilterByCurrentUserOptions on;
+ /**
+ * Sets the On
+ * @param val the value to set it to
+ * @return the current builder object
+ */
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserParameterSetBuilder withOn(@Nullable final AccessReviewInstanceFilterByCurrentUserOptions val) {
+ this.on = val;
+ return this;
+ }
+ /**
+ * Instanciates a new AccessReviewInstanceFilterByCurrentUserParameterSetBuilder
+ */
+ @Nullable
+ protected AccessReviewInstanceFilterByCurrentUserParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserParameterSet build() {
+ return new AccessReviewInstanceFilterByCurrentUserParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ if(this.on != null) {
+ result.add(new com.microsoft.graph.options.FunctionOption("on", on));
+ }
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstanceResetDecisionsParameterSet.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceResetDecisionsParameterSet.java
new file mode 100644
index 00000000000..077e320850d
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceResetDecisionsParameterSet.java
@@ -0,0 +1,69 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Reset Decisions Parameter Set.
+ */
+public class AccessReviewInstanceResetDecisionsParameterSet {
+
+ /**
+ * Instiaciates a new AccessReviewInstanceResetDecisionsParameterSet
+ */
+ public AccessReviewInstanceResetDecisionsParameterSet() {}
+ /**
+ * Instiaciates a new AccessReviewInstanceResetDecisionsParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected AccessReviewInstanceResetDecisionsParameterSet(@Nonnull final AccessReviewInstanceResetDecisionsParameterSetBuilder builder) {
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static AccessReviewInstanceResetDecisionsParameterSetBuilder newBuilder() {
+ return new AccessReviewInstanceResetDecisionsParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the AccessReviewInstanceResetDecisionsParameterSet
+ */
+ public static final class AccessReviewInstanceResetDecisionsParameterSetBuilder {
+ /**
+ * Instanciates a new AccessReviewInstanceResetDecisionsParameterSetBuilder
+ */
+ @Nullable
+ protected AccessReviewInstanceResetDecisionsParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public AccessReviewInstanceResetDecisionsParameterSet build() {
+ return new AccessReviewInstanceResetDecisionsParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstanceSendReminderParameterSet.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceSendReminderParameterSet.java
new file mode 100644
index 00000000000..903dd7357c2
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceSendReminderParameterSet.java
@@ -0,0 +1,69 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Send Reminder Parameter Set.
+ */
+public class AccessReviewInstanceSendReminderParameterSet {
+
+ /**
+ * Instiaciates a new AccessReviewInstanceSendReminderParameterSet
+ */
+ public AccessReviewInstanceSendReminderParameterSet() {}
+ /**
+ * Instiaciates a new AccessReviewInstanceSendReminderParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected AccessReviewInstanceSendReminderParameterSet(@Nonnull final AccessReviewInstanceSendReminderParameterSetBuilder builder) {
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static AccessReviewInstanceSendReminderParameterSetBuilder newBuilder() {
+ return new AccessReviewInstanceSendReminderParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the AccessReviewInstanceSendReminderParameterSet
+ */
+ public static final class AccessReviewInstanceSendReminderParameterSetBuilder {
+ /**
+ * Instanciates a new AccessReviewInstanceSendReminderParameterSetBuilder
+ */
+ @Nullable
+ protected AccessReviewInstanceSendReminderParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public AccessReviewInstanceSendReminderParameterSet build() {
+ return new AccessReviewInstanceSendReminderParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewInstanceStopParameterSet.java b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceStopParameterSet.java
new file mode 100644
index 00000000000..14e41e9fe0a
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewInstanceStopParameterSet.java
@@ -0,0 +1,69 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Stop Parameter Set.
+ */
+public class AccessReviewInstanceStopParameterSet {
+
+ /**
+ * Instiaciates a new AccessReviewInstanceStopParameterSet
+ */
+ public AccessReviewInstanceStopParameterSet() {}
+ /**
+ * Instiaciates a new AccessReviewInstanceStopParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected AccessReviewInstanceStopParameterSet(@Nonnull final AccessReviewInstanceStopParameterSetBuilder builder) {
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static AccessReviewInstanceStopParameterSetBuilder newBuilder() {
+ return new AccessReviewInstanceStopParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the AccessReviewInstanceStopParameterSet
+ */
+ public static final class AccessReviewInstanceStopParameterSetBuilder {
+ /**
+ * Instanciates a new AccessReviewInstanceStopParameterSetBuilder
+ */
+ @Nullable
+ protected AccessReviewInstanceStopParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public AccessReviewInstanceStopParameterSet build() {
+ return new AccessReviewInstanceStopParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewQueryScope.java b/src/main/java/com/microsoft/graph/models/AccessReviewQueryScope.java
new file mode 100644
index 00000000000..528212df700
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewQueryScope.java
@@ -0,0 +1,65 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.AccessReviewScope;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Query Scope.
+ */
+public class AccessReviewQueryScope extends AccessReviewScope implements IJsonBackedObject {
+
+
+ /**
+ * The Query.
+ * The query representing what will be reviewed in an access review. Examples of this include /groups/{id}/members?$filter=…
+ */
+ @SerializedName(value = "query", alternate = {"Query"})
+ @Expose
+ @Nullable
+ public String query;
+
+ /**
+ * The Query Root.
+ * In the scenario where reviewers need to be specified dynamically, this property is used to indicate the relative source of the query. This property is only required if a relative query is specified. For example, ./manager.
+ */
+ @SerializedName(value = "queryRoot", alternate = {"QueryRoot"})
+ @Expose
+ @Nullable
+ public String queryRoot;
+
+ /**
+ * The Query Type.
+ * Indicates the type of query. Types include MicrosoftGraph and ARM.
+ */
+ @SerializedName(value = "queryType", alternate = {"QueryType"})
+ @Expose
+ @Nullable
+ public String queryType;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewReviewerScope.java b/src/main/java/com/microsoft/graph/models/AccessReviewReviewerScope.java
index 69128e58d06..286adb392c9 100644
--- a/src/main/java/com/microsoft/graph/models/AccessReviewReviewerScope.java
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewReviewerScope.java
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Query Root.
- * The type of query. Examples include MicrosoftGraph and ARM.
+ * In the scenario where reviewers need to be specified dynamically, this property is used to indicate the relative source of the query. This property is only required if a relative query (i.e., ./manager) is specified.
*/
@SerializedName(value = "queryRoot", alternate = {"QueryRoot"})
@Expose
@@ -57,7 +57,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Query Type.
- * In the scenario where reviewers need to be specified dynamically, this property is used to indicate the relative source of the query. This property is only required if a relative query (i.e., ./manager) is specified.
+ * The type of query. Examples include MicrosoftGraph and ARM.
*/
@SerializedName(value = "queryType", alternate = {"QueryType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewScheduleDefinition.java b/src/main/java/com/microsoft/graph/models/AccessReviewScheduleDefinition.java
new file mode 100644
index 00000000000..4d7d9fe2985
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewScheduleDefinition.java
@@ -0,0 +1,166 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.models.UserIdentity;
+import com.microsoft.graph.models.AccessReviewReviewerScope;
+import com.microsoft.graph.models.AccessReviewScope;
+import com.microsoft.graph.models.AccessReviewScheduleSettings;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.models.Entity;
+import com.microsoft.graph.requests.AccessReviewInstanceCollectionPage;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition.
+ */
+public class AccessReviewScheduleDefinition extends Entity implements IJsonBackedObject {
+
+
+ /**
+ * The Created By.
+ * User who created this review.
+ */
+ @SerializedName(value = "createdBy", alternate = {"CreatedBy"})
+ @Expose
+ @Nullable
+ public UserIdentity createdBy;
+
+ /**
+ * The Created Date Time.
+ * Timestamp when review series was created.
+ */
+ @SerializedName(value = "createdDateTime", alternate = {"CreatedDateTime"})
+ @Expose
+ @Nullable
+ public java.time.OffsetDateTime createdDateTime;
+
+ /**
+ * The Description For Admins.
+ * Description provided by review creators to provide more context of the review to admins.
+ */
+ @SerializedName(value = "descriptionForAdmins", alternate = {"DescriptionForAdmins"})
+ @Expose
+ @Nullable
+ public String descriptionForAdmins;
+
+ /**
+ * The Description For Reviewers.
+ * Description provided by review creators to provide more context of the review to reviewers. Reviewers will see this description in the email sent to them requesting their review.
+ */
+ @SerializedName(value = "descriptionForReviewers", alternate = {"DescriptionForReviewers"})
+ @Expose
+ @Nullable
+ public String descriptionForReviewers;
+
+ /**
+ * The Display Name.
+ * Name of access review series. Required on create.
+ */
+ @SerializedName(value = "displayName", alternate = {"DisplayName"})
+ @Expose
+ @Nullable
+ public String displayName;
+
+ /**
+ * The Fallback Reviewers.
+ *
+ */
+ @SerializedName(value = "fallbackReviewers", alternate = {"FallbackReviewers"})
+ @Expose
+ @Nullable
+ public java.util.List fallbackReviewers;
+
+ /**
+ * The Instance Enumeration Scope.
+ * In the case of a review of guest users across all Microsoft 365 groups, this determines the scope of which groups will be reviewed. Each group will become a unique accessReviewInstance of the access review series. For supported scopes, see accessReviewScope.
+ */
+ @SerializedName(value = "instanceEnumerationScope", alternate = {"InstanceEnumerationScope"})
+ @Expose
+ @Nullable
+ public AccessReviewScope instanceEnumerationScope;
+
+ /**
+ * The Last Modified Date Time.
+ * Timestamp when review series was last modified.
+ */
+ @SerializedName(value = "lastModifiedDateTime", alternate = {"LastModifiedDateTime"})
+ @Expose
+ @Nullable
+ public java.time.OffsetDateTime lastModifiedDateTime;
+
+ /**
+ * The Reviewers.
+ * This collection of access review scopes is used to define who are the reviewers. See accessReviewReviewerScope. Required on create.
+ */
+ @SerializedName(value = "reviewers", alternate = {"Reviewers"})
+ @Expose
+ @Nullable
+ public java.util.List reviewers;
+
+ /**
+ * The Scope.
+ * Defines scope of users reviewed. For supported scopes, see accessReviewScope. Required on create.
+ */
+ @SerializedName(value = "scope", alternate = {"Scope"})
+ @Expose
+ @Nullable
+ public AccessReviewScope scope;
+
+ /**
+ * The Settings.
+ * The settings for an access review series, see type definition below.
+ */
+ @SerializedName(value = "settings", alternate = {"Settings"})
+ @Expose
+ @Nullable
+ public AccessReviewScheduleSettings settings;
+
+ /**
+ * The Status.
+ * This read-only field specifies the status of an accessReview. The typical states include Initializing, NotStarted, Starting, InProgress, Completing, Completed, AutoReviewing, and AutoReviewed.
+ */
+ @SerializedName(value = "status", alternate = {"Status"})
+ @Expose
+ @Nullable
+ public String status;
+
+ /**
+ * The Instances.
+ * Set of access reviews instances for this access review series. Access reviews that do not recur will only have one instance; otherwise, there will be an instance for each recurrence.
+ */
+ @SerializedName(value = "instances", alternate = {"Instances"})
+ @Expose
+ @Nullable
+ public AccessReviewInstanceCollectionPage instances;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+
+ if (json.has("instances")) {
+ instances = serializer.deserializeObject(json.get("instances"), AccessReviewInstanceCollectionPage.class);
+ }
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewScheduleDefinitionFilterByCurrentUserOptions.java b/src/main/java/com/microsoft/graph/models/AccessReviewScheduleDefinitionFilterByCurrentUserOptions.java
new file mode 100644
index 00000000000..d08e38526b9
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewScheduleDefinitionFilterByCurrentUserOptions.java
@@ -0,0 +1,26 @@
+// Template Source: Enum.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+/**
+ * The Enum Access Review Schedule Definition Filter By Current User Options.
+*/
+public enum AccessReviewScheduleDefinitionFilterByCurrentUserOptions
+{
+ /**
+ * reviewer
+ */
+ REVIEWER,
+ /**
+ * unknown Future Value
+ */
+ UNKNOWN_FUTURE_VALUE,
+ /**
+ * For AccessReviewScheduleDefinitionFilterByCurrentUserOptions values that were not expected from the service
+ */
+ UNEXPECTED_VALUE
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet.java b/src/main/java/com/microsoft/graph/models/AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet.java
new file mode 100644
index 00000000000..d4b30dbccce
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet.java
@@ -0,0 +1,98 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.models.AccessReviewScheduleDefinitionFilterByCurrentUserOptions;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Filter By Current User Parameter Set.
+ */
+public class AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet {
+ /**
+ * The on.
+ *
+ */
+ @SerializedName(value = "on", alternate = {"On"})
+ @Expose
+ @Nullable
+ public AccessReviewScheduleDefinitionFilterByCurrentUserOptions on;
+
+
+ /**
+ * Instiaciates a new AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet
+ */
+ public AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet() {}
+ /**
+ * Instiaciates a new AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet(@Nonnull final AccessReviewScheduleDefinitionFilterByCurrentUserParameterSetBuilder builder) {
+ this.on = builder.on;
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static AccessReviewScheduleDefinitionFilterByCurrentUserParameterSetBuilder newBuilder() {
+ return new AccessReviewScheduleDefinitionFilterByCurrentUserParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet
+ */
+ public static final class AccessReviewScheduleDefinitionFilterByCurrentUserParameterSetBuilder {
+ /**
+ * The on parameter value
+ */
+ @Nullable
+ protected AccessReviewScheduleDefinitionFilterByCurrentUserOptions on;
+ /**
+ * Sets the On
+ * @param val the value to set it to
+ * @return the current builder object
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserParameterSetBuilder withOn(@Nullable final AccessReviewScheduleDefinitionFilterByCurrentUserOptions val) {
+ this.on = val;
+ return this;
+ }
+ /**
+ * Instanciates a new AccessReviewScheduleDefinitionFilterByCurrentUserParameterSetBuilder
+ */
+ @Nullable
+ protected AccessReviewScheduleDefinitionFilterByCurrentUserParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet build() {
+ return new AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ if(this.on != null) {
+ result.add(new com.microsoft.graph.options.FunctionOption("on", on));
+ }
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewScheduleDefinitionStopParameterSet.java b/src/main/java/com/microsoft/graph/models/AccessReviewScheduleDefinitionStopParameterSet.java
new file mode 100644
index 00000000000..440e24a02a8
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewScheduleDefinitionStopParameterSet.java
@@ -0,0 +1,69 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Stop Parameter Set.
+ */
+public class AccessReviewScheduleDefinitionStopParameterSet {
+
+ /**
+ * Instiaciates a new AccessReviewScheduleDefinitionStopParameterSet
+ */
+ public AccessReviewScheduleDefinitionStopParameterSet() {}
+ /**
+ * Instiaciates a new AccessReviewScheduleDefinitionStopParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected AccessReviewScheduleDefinitionStopParameterSet(@Nonnull final AccessReviewScheduleDefinitionStopParameterSetBuilder builder) {
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static AccessReviewScheduleDefinitionStopParameterSetBuilder newBuilder() {
+ return new AccessReviewScheduleDefinitionStopParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the AccessReviewScheduleDefinitionStopParameterSet
+ */
+ public static final class AccessReviewScheduleDefinitionStopParameterSetBuilder {
+ /**
+ * Instanciates a new AccessReviewScheduleDefinitionStopParameterSetBuilder
+ */
+ @Nullable
+ protected AccessReviewScheduleDefinitionStopParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionStopParameterSet build() {
+ return new AccessReviewScheduleDefinitionStopParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewScheduleSettings.java b/src/main/java/com/microsoft/graph/models/AccessReviewScheduleSettings.java
new file mode 100644
index 00000000000..17cff49e3e7
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewScheduleSettings.java
@@ -0,0 +1,143 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.models.AccessReviewApplyAction;
+import com.microsoft.graph.models.PatternedRecurrence;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Settings.
+ */
+public class AccessReviewScheduleSettings implements IJsonBackedObject {
+
+ /** the OData type of the object as returned by the service */
+ @SerializedName("@odata.type")
+ @Expose
+ @Nullable
+ public String oDataType;
+
+ private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
+
+ @Override
+ @Nonnull
+ public final AdditionalDataManager additionalDataManager() {
+ return additionalDataManager;
+ }
+
+ /**
+ * The Apply Actions.
+ * Optional field. Describes the actions to take once a review is complete. There are two types that are currently supported: removeAccessApplyAction (default) and disableAndDeleteUserApplyAction. Field only needs to be specified in the case of disableAndDeleteUserApplyAction. See accessReviewApplyAction.
+ */
+ @SerializedName(value = "applyActions", alternate = {"ApplyActions"})
+ @Expose
+ @Nullable
+ public java.util.List applyActions;
+
+ /**
+ * The Auto Apply Decisions Enabled.
+ * Flag to indicate whether auto-apply feature is enabled.
+ */
+ @SerializedName(value = "autoApplyDecisionsEnabled", alternate = {"AutoApplyDecisionsEnabled"})
+ @Expose
+ @Nullable
+ public Boolean autoApplyDecisionsEnabled;
+
+ /**
+ * The Default Decision.
+ * Decision chosen if defaultDecisionEnabled is enabled. Can be one of 'Approve', 'Deny', or 'Recommendation'.
+ */
+ @SerializedName(value = "defaultDecision", alternate = {"DefaultDecision"})
+ @Expose
+ @Nullable
+ public String defaultDecision;
+
+ /**
+ * The Default Decision Enabled.
+ * Flag to indicate whether default decision is enabled/disabled when reviewers do not respond.
+ */
+ @SerializedName(value = "defaultDecisionEnabled", alternate = {"DefaultDecisionEnabled"})
+ @Expose
+ @Nullable
+ public Boolean defaultDecisionEnabled;
+
+ /**
+ * The Instance Duration In Days.
+ * Duration of each recurrence of review (accessReviewInstance) in number of days.
+ */
+ @SerializedName(value = "instanceDurationInDays", alternate = {"InstanceDurationInDays"})
+ @Expose
+ @Nullable
+ public Integer instanceDurationInDays;
+
+ /**
+ * The Justification Required On Approval.
+ * Flag to indicate whether reviewers are required to provide justification with their decision.
+ */
+ @SerializedName(value = "justificationRequiredOnApproval", alternate = {"JustificationRequiredOnApproval"})
+ @Expose
+ @Nullable
+ public Boolean justificationRequiredOnApproval;
+
+ /**
+ * The Mail Notifications Enabled.
+ * Flag to indicate whether emails are enabled/disabled.
+ */
+ @SerializedName(value = "mailNotificationsEnabled", alternate = {"MailNotificationsEnabled"})
+ @Expose
+ @Nullable
+ public Boolean mailNotificationsEnabled;
+
+ /**
+ * The Recommendations Enabled.
+ * Flag to indicate whether decision recommendations are enabled/disabled.
+ */
+ @SerializedName(value = "recommendationsEnabled", alternate = {"RecommendationsEnabled"})
+ @Expose
+ @Nullable
+ public Boolean recommendationsEnabled;
+
+ /**
+ * The Recurrence.
+ * Detailed settings for recurrence. Using standard Outlook recurrence object. Note that dayOfMonth is not supported - use property startDate on recurrenceRange to determine the day the review will start on.
+ */
+ @SerializedName(value = "recurrence", alternate = {"Recurrence"})
+ @Expose
+ @Nullable
+ public PatternedRecurrence recurrence;
+
+ /**
+ * The Reminder Notifications Enabled.
+ * Flag to indicate whether reminders are enabled/disabled.
+ */
+ @SerializedName(value = "reminderNotificationsEnabled", alternate = {"ReminderNotificationsEnabled"})
+ @Expose
+ @Nullable
+ public Boolean reminderNotificationsEnabled;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewScope.java b/src/main/java/com/microsoft/graph/models/AccessReviewScope.java
new file mode 100644
index 00000000000..a09fb2cf192
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewScope.java
@@ -0,0 +1,50 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Scope.
+ */
+public class AccessReviewScope implements IJsonBackedObject {
+
+ /** the OData type of the object as returned by the service */
+ @SerializedName("@odata.type")
+ @Expose
+ @Nullable
+ public String oDataType;
+
+ private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
+
+ @Override
+ @Nonnull
+ public final AdditionalDataManager additionalDataManager() {
+ return additionalDataManager;
+ }
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AccessReviewSet.java b/src/main/java/com/microsoft/graph/models/AccessReviewSet.java
new file mode 100644
index 00000000000..4f07cea5eb4
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AccessReviewSet.java
@@ -0,0 +1,54 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import com.microsoft.graph.models.Entity;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionCollectionPage;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Set.
+ */
+public class AccessReviewSet extends Entity implements IJsonBackedObject {
+
+
+ /**
+ * The Definitions.
+ *
+ */
+ @SerializedName(value = "definitions", alternate = {"Definitions"})
+ @Expose
+ @Nullable
+ public AccessReviewScheduleDefinitionCollectionPage definitions;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+
+ if (json.has("definitions")) {
+ definitions = serializer.deserializeObject(json.get("definitions"), AccessReviewScheduleDefinitionCollectionPage.class);
+ }
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AdminConsentRequestPolicy.java b/src/main/java/com/microsoft/graph/models/AdminConsentRequestPolicy.java
index 514c4c3bf42..f6d991474f0 100644
--- a/src/main/java/com/microsoft/graph/models/AdminConsentRequestPolicy.java
+++ b/src/main/java/com/microsoft/graph/models/AdminConsentRequestPolicy.java
@@ -65,7 +65,7 @@ public class AdminConsentRequestPolicy extends Entity implements IJsonBackedObje
/**
* The Reviewers.
- * The list of reviewers for the admin consent. Required.
+ * Required.
*/
@SerializedName(value = "reviewers", alternate = {"Reviewers"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Agreement.java b/src/main/java/com/microsoft/graph/models/Agreement.java
index c9b66529944..df174d3f76d 100644
--- a/src/main/java/com/microsoft/graph/models/Agreement.java
+++ b/src/main/java/com/microsoft/graph/models/Agreement.java
@@ -43,7 +43,7 @@ public class Agreement extends Entity implements IJsonBackedObject {
/**
* The Is Per Device Acceptance Required.
- * Indicates whether end users are required to accept this agreement on every device that they access it from. The end user is required to register their device in Azure AD, if they haven't already done so.
+ * This setting enables you to require end users to accept this agreement on every device that they are accessing it from. The end user will be required to register their device in Azure AD, if they haven't already done so.
*/
@SerializedName(value = "isPerDeviceAcceptanceRequired", alternate = {"IsPerDeviceAcceptanceRequired"})
@Expose
@@ -97,7 +97,7 @@ public class Agreement extends Entity implements IJsonBackedObject {
/**
* The Files.
- * PDFs linked to this agreement. This property is in the process of being deprecated. Use the file property instead.
+ * PDFs linked to this agreement. Note: This property is in the process of being deprecated. Use the file property instead.
*/
@SerializedName(value = "files", alternate = {"Files"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/AgreementAcceptance.java b/src/main/java/com/microsoft/graph/models/AgreementAcceptance.java
index 46007cf0c1c..1882438670c 100644
--- a/src/main/java/com/microsoft/graph/models/AgreementAcceptance.java
+++ b/src/main/java/com/microsoft/graph/models/AgreementAcceptance.java
@@ -28,7 +28,7 @@ public class AgreementAcceptance extends Entity implements IJsonBackedObject {
/**
* The Agreement File Id.
- * The identifier of the agreement file accepted by the user.
+ * ID of the agreement file accepted by the user.
*/
@SerializedName(value = "agreementFileId", alternate = {"AgreementFileId"})
@Expose
@@ -37,7 +37,7 @@ public class AgreementAcceptance extends Entity implements IJsonBackedObject {
/**
* The Agreement Id.
- * The identifier of the agreement.
+ * ID of the agreement.
*/
@SerializedName(value = "agreementId", alternate = {"AgreementId"})
@Expose
@@ -64,7 +64,7 @@ public class AgreementAcceptance extends Entity implements IJsonBackedObject {
/**
* The Device OSType.
- * The operating system used to accept the agreement.
+ * The operating system used for accepting the agreement.
*/
@SerializedName(value = "deviceOSType", alternate = {"DeviceOSType"})
@Expose
@@ -73,7 +73,7 @@ public class AgreementAcceptance extends Entity implements IJsonBackedObject {
/**
* The Device OSVersion.
- * The operating system version of the device used to accept the agreement.
+ * The operating system version of the device used for accepting the agreement.
*/
@SerializedName(value = "deviceOSVersion", alternate = {"DeviceOSVersion"})
@Expose
@@ -82,7 +82,7 @@ public class AgreementAcceptance extends Entity implements IJsonBackedObject {
/**
* The Expiration Date Time.
- * The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: '2014-01-01T00:00:00Z'
+ * The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
*/
@SerializedName(value = "expirationDateTime", alternate = {"ExpirationDateTime"})
@Expose
@@ -91,7 +91,7 @@ public class AgreementAcceptance extends Entity implements IJsonBackedObject {
/**
* The Recorded Date Time.
- * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: '2014-01-01T00:00:00Z'
+ * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
*/
@SerializedName(value = "recordedDateTime", alternate = {"RecordedDateTime"})
@Expose
@@ -100,7 +100,7 @@ public class AgreementAcceptance extends Entity implements IJsonBackedObject {
/**
* The State.
- * The state of the agreement acceptance. Possible values are: accepted, declined.
+ * Possible values are: accepted, declined.
*/
@SerializedName(value = "state", alternate = {"State"})
@Expose
@@ -127,7 +127,7 @@ public class AgreementAcceptance extends Entity implements IJsonBackedObject {
/**
* The User Id.
- * The identifier of the user who accepted the agreement.
+ * ID of the user who accepted the agreement.
*/
@SerializedName(value = "userId", alternate = {"UserId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/AndroidManagedAppProtection.java b/src/main/java/com/microsoft/graph/models/AndroidManagedAppProtection.java
index 3267b5772c6..5f883f416ab 100644
--- a/src/main/java/com/microsoft/graph/models/AndroidManagedAppProtection.java
+++ b/src/main/java/com/microsoft/graph/models/AndroidManagedAppProtection.java
@@ -31,7 +31,7 @@ public class AndroidManagedAppProtection extends TargetedManagedAppProtection im
/**
* The Custom Browser Display Name.
- * Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
+ * Friendly name of the preferred custom browser to open weblink on Android.
*/
@SerializedName(value = "customBrowserDisplayName", alternate = {"CustomBrowserDisplayName"})
@Expose
@@ -40,7 +40,7 @@ public class AndroidManagedAppProtection extends TargetedManagedAppProtection im
/**
* The Custom Browser Package Id.
- * Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
+ * Unique identifier of a custom browser to open weblink on Android.
*/
@SerializedName(value = "customBrowserPackageId", alternate = {"CustomBrowserPackageId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ApiAuthenticationConfigurationBase.java b/src/main/java/com/microsoft/graph/models/ApiAuthenticationConfigurationBase.java
new file mode 100644
index 00000000000..bb8bc989690
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/ApiAuthenticationConfigurationBase.java
@@ -0,0 +1,50 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Api Authentication Configuration Base.
+ */
+public class ApiAuthenticationConfigurationBase implements IJsonBackedObject {
+
+ /** the OData type of the object as returned by the service */
+ @SerializedName("@odata.type")
+ @Expose
+ @Nullable
+ public String oDataType;
+
+ private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
+
+ @Override
+ @Nonnull
+ public final AdditionalDataManager additionalDataManager() {
+ return additionalDataManager;
+ }
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AppRole.java b/src/main/java/com/microsoft/graph/models/AppRole.java
index d1e6b9fede0..286989c16b3 100644
--- a/src/main/java/com/microsoft/graph/models/AppRole.java
+++ b/src/main/java/com/microsoft/graph/models/AppRole.java
@@ -94,7 +94,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Value.
- * Specifies the value to include in the roles claim in ID tokens and access tokens authenticating an assigned user or service principal. Must not exceed 120 characters in length. Allowed characters are : ! # $ % & ' ( ) * + , - . / : ; = ? @ [ ] ^ + _ { } ~, as well as characters in the ranges 0-9, A-Z and a-z. Any other character, including the space character, are not allowed.
+ * Specifies the value to include in the roles claim in ID tokens and access tokens authenticating an assigned user or service principal. Must not exceed 120 characters in length. Allowed characters are : ! # $ % & ' ( ) * + , - . / : ; = ? @ [ ] ^ + _ { } ~, as well as characters in the ranges 0-9, A-Z and a-z. Any other character, including the space character, are not allowed. May not begin with ..
*/
@SerializedName(value = "value", alternate = {"Value"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Application.java b/src/main/java/com/microsoft/graph/models/Application.java
index bf9f50ec991..341339dc36b 100644
--- a/src/main/java/com/microsoft/graph/models/Application.java
+++ b/src/main/java/com/microsoft/graph/models/Application.java
@@ -67,7 +67,7 @@ public class Application extends DirectoryObject implements IJsonBackedObject {
/**
* The App Id.
- * The unique identifier for the application that is assigned to an application by Azure AD. Not nullable. Read-only.
+ * The unique identifier for the application that is assigned by Azure AD. Not nullable. Read-only.
*/
@SerializedName(value = "appId", alternate = {"AppId"})
@Expose
@@ -76,7 +76,7 @@ public class Application extends DirectoryObject implements IJsonBackedObject {
/**
* The Application Template Id.
- *
+ * Unique identifier of the applicationTemplate.
*/
@SerializedName(value = "applicationTemplateId", alternate = {"ApplicationTemplateId"})
@Expose
@@ -121,7 +121,7 @@ public class Application extends DirectoryObject implements IJsonBackedObject {
/**
* The Group Membership Claims.
- * Configures the groups claim issued in a user or OAuth 2.0 access token that the application expects. To set this attribute, use one of the following valid string values: None, SecurityGroup (for security groups and Azure AD roles), All (this gets all of the security groups, distribution groups, and Azure AD directory roles that the signed-in user is a member of).
+ * Configures the groups claim issued in a user or OAuth 2.0 access token that the application expects. To set this attribute, use one of the following string values: None, SecurityGroup (for security groups and Azure AD roles), All (this gets all security groups, distribution groups, and Azure AD directory roles that the signed-in user is a member of).
*/
@SerializedName(value = "groupMembershipClaims", alternate = {"GroupMembershipClaims"})
@Expose
@@ -130,7 +130,7 @@ public class Application extends DirectoryObject implements IJsonBackedObject {
/**
* The Identifier Uris.
- * The URIs that identify the application within its Azure AD tenant, or within a verified custom domain if the application is multi-tenant. For more information see Application Objects and Service Principal Objects. The any operator is required for filter expressions on multi-valued properties. Not nullable.
+ * The URIs that identify the application within its Azure AD tenant, or within a verified custom domain if the application is multi-tenant. For more information, see Application Objects and Service Principal Objects. The any operator is required for filter expressions on multi-valued properties. Not nullable.
*/
@SerializedName(value = "identifierUris", alternate = {"IdentifierUris"})
@Expose
@@ -139,7 +139,7 @@ public class Application extends DirectoryObject implements IJsonBackedObject {
/**
* The Info.
- * Basic profile information of the application such as app's marketing, support, terms of service and privacy statement URLs. The terms of service and privacy statement are surfaced to users through the user consent experience. For more info, see How to: Add Terms of service and privacy statement for registered Azure AD apps.
+ * Basic profile information of the application, such as it's marketing, support, terms of service, and privacy statement URLs. The terms of service and privacy statement are surfaced to users through the user consent experience. For more information, see How to: Add Terms of service and privacy statement for registered Azure AD apps.
*/
@SerializedName(value = "info", alternate = {"Info"})
@Expose
@@ -148,7 +148,7 @@ public class Application extends DirectoryObject implements IJsonBackedObject {
/**
* The Is Device Only Auth Supported.
- *
+ * Specifies whether this application supports device authentication without a user. The default is false.
*/
@SerializedName(value = "isDeviceOnlyAuthSupported", alternate = {"IsDeviceOnlyAuthSupported"})
@Expose
@@ -157,7 +157,7 @@ public class Application extends DirectoryObject implements IJsonBackedObject {
/**
* The Is Fallback Public Client.
- * Specifies the fallback application type as public client, such as an installed application running on a mobile device. The default value is false which means the fallback application type is confidential client such as a web app. There are certain scenarios where Azure AD cannot determine the client application type. For example, the ROPC flow where it is configured without specifying a redirect URI. In those cases Azure AD interprets the application type based on the value of this property.
+ * Specifies the fallback application type as public client, such as an installed application running on a mobile device. The default value is false which means the fallback application type is confidential client such as a web app. There are certain scenarios where Azure AD cannot determine the client application type. For example, the ROPC flow where the application is configured without specifying a redirect URI. In those cases Azure AD interprets the application type based on the value of this property.
*/
@SerializedName(value = "isFallbackPublicClient", alternate = {"IsFallbackPublicClient"})
@Expose
@@ -229,7 +229,7 @@ public class Application extends DirectoryObject implements IJsonBackedObject {
/**
* The Publisher Domain.
- * The verified publisher domain for the application. Read-only. For more information, see How to: Configure an application's publisher domain.
+ * The verified publisher domain for the application. Read-only.
*/
@SerializedName(value = "publisherDomain", alternate = {"PublisherDomain"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ApplicationTemplate.java b/src/main/java/com/microsoft/graph/models/ApplicationTemplate.java
index f810d690d2d..3126702b36e 100644
--- a/src/main/java/com/microsoft/graph/models/ApplicationTemplate.java
+++ b/src/main/java/com/microsoft/graph/models/ApplicationTemplate.java
@@ -28,7 +28,7 @@ public class ApplicationTemplate extends Entity implements IJsonBackedObject {
/**
* The Categories.
- * The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer,Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting.
+ * The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting.
*/
@SerializedName(value = "categories", alternate = {"Categories"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/AppliedConditionalAccessPolicy.java b/src/main/java/com/microsoft/graph/models/AppliedConditionalAccessPolicy.java
index 1df6ae3cc11..c0e759b874d 100644
--- a/src/main/java/com/microsoft/graph/models/AppliedConditionalAccessPolicy.java
+++ b/src/main/java/com/microsoft/graph/models/AppliedConditionalAccessPolicy.java
@@ -68,7 +68,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Id.
- * An identifier of the conditional access policy.
+ * Identifier of the conditional access policy.
*/
@SerializedName(value = "id", alternate = {"Id"})
@Expose
@@ -77,7 +77,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Result.
- * Indicates the result of the CA policy that was triggered. Possible values are: success, failure, notApplied (Policy isn't applied because policy conditions were not met),notEnabled (This is due to the policy in disabled state), unknown, unknownFutureValue.
+ * Indicates the result of the CA policy that was triggered. Possible values are: success, failure, notApplied (Policy isn't applied because policy conditions were not met),notEnabled (This is due to the policy in disabled state), unknown, unknownFutureValue, reportOnlySuccess, reportOnlyFailure, reportOnlyNotApplied, reportOnlyInterrupted
*/
@SerializedName(value = "result", alternate = {"Result"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Approval.java b/src/main/java/com/microsoft/graph/models/Approval.java
index ebb88a1cade..89a5a5218c4 100644
--- a/src/main/java/com/microsoft/graph/models/Approval.java
+++ b/src/main/java/com/microsoft/graph/models/Approval.java
@@ -30,7 +30,7 @@ public class Approval extends Entity implements IJsonBackedObject {
/**
* The Stages.
- * A collection of stages in the approval decision.
+ * Used for the approvalStages property of approval settings in the requestApprovalSettings property of an access package assignment policy. Specifies the primary, fallback, and escalation approvers of each stage.
*/
@SerializedName(value = "stages", alternate = {"Stages"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/AssignedPlan.java b/src/main/java/com/microsoft/graph/models/AssignedPlan.java
index 2ff9d99e44c..1fb3c417f69 100644
--- a/src/main/java/com/microsoft/graph/models/AssignedPlan.java
+++ b/src/main/java/com/microsoft/graph/models/AssignedPlan.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Assigned Date Time.
- * The date and time at which the plan was assigned. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
+ * The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
*/
@SerializedName(value = "assignedDateTime", alternate = {"AssignedDateTime"})
@Expose
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Capability Status.
- * Condition of the capability assignment. The possible values are Enabled, Warning, Suspended, Deleted, LockedOut. See a detailed description of each value.
+ * Condition of the capability assignment. The possible values are Enabled, Warning, Suspended, Deleted, LockedOut.
*/
@SerializedName(value = "capabilityStatus", alternate = {"CapabilityStatus"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/AssignmentOrder.java b/src/main/java/com/microsoft/graph/models/AssignmentOrder.java
new file mode 100644
index 00000000000..29fefaceb89
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AssignmentOrder.java
@@ -0,0 +1,60 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.http.BaseCollectionPage;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Assignment Order.
+ */
+public class AssignmentOrder implements IJsonBackedObject {
+
+ /** the OData type of the object as returned by the service */
+ @SerializedName("@odata.type")
+ @Expose
+ @Nullable
+ public String oDataType;
+
+ private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
+
+ @Override
+ @Nonnull
+ public final AdditionalDataManager additionalDataManager() {
+ return additionalDataManager;
+ }
+
+ /**
+ * The Order.
+ * A list of identityUserFlowAttribute IDs provided to determine the order in which attributes should be collected within a user flow.
+ */
+ @SerializedName(value = "order", alternate = {"Order"})
+ @Expose
+ @Nullable
+ public java.util.List order;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/Attachment.java b/src/main/java/com/microsoft/graph/models/Attachment.java
index 4ad68667195..ae6b305263b 100644
--- a/src/main/java/com/microsoft/graph/models/Attachment.java
+++ b/src/main/java/com/microsoft/graph/models/Attachment.java
@@ -54,7 +54,7 @@ public class Attachment extends Entity implements IJsonBackedObject {
/**
* The Name.
- * The attachment's file name.
+ * The display name of the attachment. This does not need to be the actual file name.
*/
@SerializedName(value = "name", alternate = {"Name"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/AttendeeAvailability.java b/src/main/java/com/microsoft/graph/models/AttendeeAvailability.java
index aff45478651..c307678add4 100644
--- a/src/main/java/com/microsoft/graph/models/AttendeeAvailability.java
+++ b/src/main/java/com/microsoft/graph/models/AttendeeAvailability.java
@@ -50,7 +50,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Availability.
- * The availability status of the attendee. The possible values are: free, tentative, busy, oof, workingElsewhere, unknown.
+ * The availability status of the attendee. Possible values are: free, tentative, busy, oof, workingElsewhere, unknown.
*/
@SerializedName(value = "availability", alternate = {"Availability"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/AttendeeBase.java b/src/main/java/com/microsoft/graph/models/AttendeeBase.java
index f2319e9d421..79475061bf4 100644
--- a/src/main/java/com/microsoft/graph/models/AttendeeBase.java
+++ b/src/main/java/com/microsoft/graph/models/AttendeeBase.java
@@ -28,7 +28,7 @@ public class AttendeeBase extends Recipient implements IJsonBackedObject {
/**
* The Type.
- * The type of attendee. The possible values are: required, optional, resource. Currently if the attendee is a person, findMeetingTimes always considers the person is of the Required type.
+ * The type of attendee. Possible values are: required, optional, resource. Currently if the attendee is a person, findMeetingTimes always considers the person is of the Required type.
*/
@SerializedName(value = "type", alternate = {"Type"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/AuthenticationFlowsPolicy.java b/src/main/java/com/microsoft/graph/models/AuthenticationFlowsPolicy.java
new file mode 100644
index 00000000000..b7e50b7fd6a
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/AuthenticationFlowsPolicy.java
@@ -0,0 +1,66 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.SelfServiceSignUpAuthenticationFlowConfiguration;
+import com.microsoft.graph.models.Entity;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Authentication Flows Policy.
+ */
+public class AuthenticationFlowsPolicy extends Entity implements IJsonBackedObject {
+
+
+ /**
+ * The Description.
+ * Inherited property. A description of the policy. This property is not a key. Optional. Read-only.
+ */
+ @SerializedName(value = "description", alternate = {"Description"})
+ @Expose
+ @Nullable
+ public String description;
+
+ /**
+ * The Display Name.
+ * Inherited property. The human-readable name of the policy. This property is not a key. Optional. Read-only.
+ */
+ @SerializedName(value = "displayName", alternate = {"DisplayName"})
+ @Expose
+ @Nullable
+ public String displayName;
+
+ /**
+ * The Self Service Sign Up.
+ * Contains selfServiceSignUpAuthenticationFlowConfiguration settings that convey whether self-service sign-up is enabled or disabled. This property is not a key. Optional. Read-only.
+ */
+ @SerializedName(value = "selfServiceSignUp", alternate = {"SelfServiceSignUp"})
+ @Expose
+ @Nullable
+ public SelfServiceSignUpAuthenticationFlowConfiguration selfServiceSignUp;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/AutomaticRepliesSetting.java b/src/main/java/com/microsoft/graph/models/AutomaticRepliesSetting.java
index b99a10376f5..20a769d43d5 100644
--- a/src/main/java/com/microsoft/graph/models/AutomaticRepliesSetting.java
+++ b/src/main/java/com/microsoft/graph/models/AutomaticRepliesSetting.java
@@ -42,7 +42,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The External Audience.
- * The set of audience external to the signed-in user's organization who will receive the ExternalReplyMessage, if Status is AlwaysEnabled or Scheduled. The possible values are: none, contactsOnly, all.
+ * The set of audience external to the signed-in user's organization who will receive the ExternalReplyMessage, if Status is AlwaysEnabled or Scheduled. Possible values are: none, contactsOnly, all.
*/
@SerializedName(value = "externalAudience", alternate = {"ExternalAudience"})
@Expose
@@ -87,7 +87,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Status.
- * Configurations status for automatic replies. The possible values are: disabled, alwaysEnabled, scheduled.
+ * Configurations status for automatic replies. Possible values are: disabled, alwaysEnabled, scheduled.
*/
@SerializedName(value = "status", alternate = {"Status"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/B2xIdentityUserFlow.java b/src/main/java/com/microsoft/graph/models/B2xIdentityUserFlow.java
new file mode 100644
index 00000000000..d28052af82c
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/B2xIdentityUserFlow.java
@@ -0,0 +1,92 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.models.UserFlowApiConnectorConfiguration;
+import com.microsoft.graph.models.IdentityProvider;
+import com.microsoft.graph.models.UserFlowLanguageConfiguration;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignment;
+import com.microsoft.graph.models.IdentityUserFlow;
+import com.microsoft.graph.requests.IdentityProviderCollectionPage;
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationCollectionPage;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentCollectionPage;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the B2x Identity User Flow.
+ */
+public class B2xIdentityUserFlow extends IdentityUserFlow implements IJsonBackedObject {
+
+
+ /**
+ * The Api Connector Configuration.
+ * Configuration for enabling an API connector for use as part of the self-service sign up user flow. You can only obtain the value of this object using Get userFlowApiConnectorConfiguration.
+ */
+ @SerializedName(value = "apiConnectorConfiguration", alternate = {"ApiConnectorConfiguration"})
+ @Expose
+ @Nullable
+ public UserFlowApiConnectorConfiguration apiConnectorConfiguration;
+
+ /**
+ * The Identity Providers.
+ * The identity providers included in the user flow.
+ */
+ @Nullable
+ public IdentityProviderCollectionPage identityProviders;
+
+ /**
+ * The Languages.
+ * The languages supported for customization within the user flow. Language customization is enabled by default in self-service sign up user flow. You cannot create custom languages in self-service sign up user flows.
+ */
+ @SerializedName(value = "languages", alternate = {"Languages"})
+ @Expose
+ @Nullable
+ public UserFlowLanguageConfigurationCollectionPage languages;
+
+ /**
+ * The User Attribute Assignments.
+ * The user attribute assignments included in the user flow.
+ */
+ @SerializedName(value = "userAttributeAssignments", alternate = {"UserAttributeAssignments"})
+ @Expose
+ @Nullable
+ public IdentityUserFlowAttributeAssignmentCollectionPage userAttributeAssignments;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+
+ if (json.has("identityProviders")) {
+ identityProviders = serializer.deserializeObject(json.get("identityProviders"), IdentityProviderCollectionPage.class);
+ }
+
+ if (json.has("languages")) {
+ languages = serializer.deserializeObject(json.get("languages"), UserFlowLanguageConfigurationCollectionPage.class);
+ }
+
+ if (json.has("userAttributeAssignments")) {
+ userAttributeAssignments = serializer.deserializeObject(json.get("userAttributeAssignments"), IdentityUserFlowAttributeAssignmentCollectionPage.class);
+ }
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/BasicAuthentication.java b/src/main/java/com/microsoft/graph/models/BasicAuthentication.java
new file mode 100644
index 00000000000..e9bcec44496
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/BasicAuthentication.java
@@ -0,0 +1,56 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.ApiAuthenticationConfigurationBase;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Basic Authentication.
+ */
+public class BasicAuthentication extends ApiAuthenticationConfigurationBase implements IJsonBackedObject {
+
+
+ /**
+ * The Password.
+ * The password. It is not returned in the responses.
+ */
+ @SerializedName(value = "password", alternate = {"Password"})
+ @Expose
+ @Nullable
+ public String password;
+
+ /**
+ * The Username.
+ * The username.
+ */
+ @SerializedName(value = "username", alternate = {"Username"})
+ @Expose
+ @Nullable
+ public String username;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/Calendar.java b/src/main/java/com/microsoft/graph/models/Calendar.java
index e5b6a1c39f4..d3f0402d9f4 100644
--- a/src/main/java/com/microsoft/graph/models/Calendar.java
+++ b/src/main/java/com/microsoft/graph/models/Calendar.java
@@ -48,7 +48,7 @@ public class Calendar extends Entity implements IJsonBackedObject {
/**
* The Can Edit.
- * true if the user can write to the calendar, false otherwise. This property is true for the user who created the calendar. This property is also true for a user who has been shared a calendar and granted write access.
+ * true if the user can write to the calendar, false otherwise. This property is true for the user who created the calendar. This property is also true for a user who has been shared a calendar and granted write access, through an Outlook client or the corresponding calendarPermission resource. Read-only.
*/
@SerializedName(value = "canEdit", alternate = {"CanEdit"})
@Expose
@@ -57,7 +57,7 @@ public class Calendar extends Entity implements IJsonBackedObject {
/**
* The Can Share.
- * true if the user has the permission to share the calendar, false otherwise. Only the user who created the calendar can share it.
+ * true if the user has the permission to share the calendar, false otherwise. Only the user who created the calendar can share it. Read-only.
*/
@SerializedName(value = "canShare", alternate = {"CanShare"})
@Expose
@@ -66,7 +66,7 @@ public class Calendar extends Entity implements IJsonBackedObject {
/**
* The Can View Private Items.
- * true if the user can read calendar items that have been marked private, false otherwise.
+ * true if the user can read calendar items that have been marked private, false otherwise. This property is set through an Outlook client or the corresponding calendarPermission resource. Read-only.
*/
@SerializedName(value = "canViewPrivateItems", alternate = {"CanViewPrivateItems"})
@Expose
@@ -102,7 +102,7 @@ public class Calendar extends Entity implements IJsonBackedObject {
/**
* The Hex Color.
- * The calendar color, expressed in a hex color code of three hexadecimal values, each ranging from 00 to FF and representing the red, green, or blue components of the color in the RGB color space. If the user has never explicitly set a color for the calendar, this property is empty. Read-only.
+ * The calendar color, expressed in a hex color code of three hexadecimal values, each ranging from 00 to FF and representing the red, green, or blue components of the color in the RGB color space. If the user has never explicitly set a color for the calendar, this property is empty.
*/
@SerializedName(value = "hexColor", alternate = {"HexColor"})
@Expose
@@ -147,7 +147,7 @@ public class Calendar extends Entity implements IJsonBackedObject {
/**
* The Owner.
- * If set, this represents the user who created or added the calendar. For a calendar that the user created or added, the owner property is set to the user. For a calendar shared with the user, the owner property is set to the person who shared that calendar with the user.
+ * If set, this represents the user who created or added the calendar. For a calendar that the user created or added, the owner property is set to the user. For a calendar shared with the user, the owner property is set to the person who shared that calendar with the user. Read-only.
*/
@SerializedName(value = "owner", alternate = {"Owner"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Call.java b/src/main/java/com/microsoft/graph/models/Call.java
index b6f2120329c..b396e278109 100644
--- a/src/main/java/com/microsoft/graph/models/Call.java
+++ b/src/main/java/com/microsoft/graph/models/Call.java
@@ -83,7 +83,7 @@ public class Call extends Entity implements IJsonBackedObject {
/**
* The Chat Info.
- * The chat information. Required information for joining a meeting.
+ * The chat information. Required information for meeting scenarios.
*/
@SerializedName(value = "chatInfo", alternate = {"ChatInfo"})
@Expose
@@ -110,7 +110,7 @@ public class Call extends Entity implements IJsonBackedObject {
/**
* The Media Config.
- * The media configuration. Required.
+ * The media configuration. Required information for creating peer to peer calls or joining meetings.
*/
@SerializedName(value = "mediaConfig", alternate = {"MediaConfig"})
@Expose
@@ -128,7 +128,7 @@ public class Call extends Entity implements IJsonBackedObject {
/**
* The Meeting Info.
- * The meeting information that's required for joining a meeting.
+ * The meeting information. Required information for meeting scenarios.
*/
@SerializedName(value = "meetingInfo", alternate = {"MeetingInfo"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ChangeNotification.java b/src/main/java/com/microsoft/graph/models/ChangeNotification.java
index 7175adae546..a3918593529 100644
--- a/src/main/java/com/microsoft/graph/models/ChangeNotification.java
+++ b/src/main/java/com/microsoft/graph/models/ChangeNotification.java
@@ -52,7 +52,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Client State.
- * Value of the clientState property sent in the subscription request (if any). The maximum length is 255 characters. The client can check whether the change notification came from the service by comparing the values of the clientState property. The value of the clientState property sent with the subscription is compared with the value of the clientState property received with each change notification. Optional.
+ * Value of the clientState property sent specified in the subscription request (if any). The maximum length is 255 characters. The client can check whether the change notification came from the service by comparing the values of the clientState property. The value of the clientState property sent with the subscription is compared with the value of the clientState property received with each change notification. Optional.
*/
@SerializedName(value = "clientState", alternate = {"ClientState"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Channel.java b/src/main/java/com/microsoft/graph/models/Channel.java
index 61679758151..9ae3e8e74b0 100644
--- a/src/main/java/com/microsoft/graph/models/Channel.java
+++ b/src/main/java/com/microsoft/graph/models/Channel.java
@@ -81,7 +81,7 @@ public class Channel extends Entity implements IJsonBackedObject {
/**
* The Membership Type.
- * The type of the channel. Can be set during creation and cannot be changed. Possible values are: standard - Channel inherits the list of members of the parent team; private - Channel can have members that are a subset of all the members on the parent team.
+ * The type of the channel. Can be set during creation and cannot be changed. Default: standard.
*/
@SerializedName(value = "membershipType", alternate = {"MembershipType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ChatInfo.java b/src/main/java/com/microsoft/graph/models/ChatInfo.java
index f383cbf7e23..e4d72cebf0e 100644
--- a/src/main/java/com/microsoft/graph/models/ChatInfo.java
+++ b/src/main/java/com/microsoft/graph/models/ChatInfo.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Message Id.
- * The unique identifier of a message in a Microsoft Teams channel.
+ * The unique identifier for a message in a Microsoft Teams channel.
*/
@SerializedName(value = "messageId", alternate = {"MessageId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ChatMessage.java b/src/main/java/com/microsoft/graph/models/ChatMessage.java
index fdddffa11e9..7781426a68d 100644
--- a/src/main/java/com/microsoft/graph/models/ChatMessage.java
+++ b/src/main/java/com/microsoft/graph/models/ChatMessage.java
@@ -59,7 +59,7 @@ public class ChatMessage extends Entity implements IJsonBackedObject {
/**
* The Channel Identity.
- * The identity of the channel in which the message was posted.
+ * If the message was sent in a channel, represents identity of the channel.
*/
@SerializedName(value = "channelIdentity", alternate = {"ChannelIdentity"})
@Expose
@@ -68,7 +68,7 @@ public class ChatMessage extends Entity implements IJsonBackedObject {
/**
* The Chat Id.
- * The identity of the chat in which the message was posted.
+ * If the message was sent in a chat, represents the identity of the chat.
*/
@SerializedName(value = "chatId", alternate = {"ChatId"})
@Expose
@@ -77,7 +77,7 @@ public class ChatMessage extends Entity implements IJsonBackedObject {
/**
* The Created Date Time.
- * Read only. Timestamp of when the chat message was created.
+ * Timestamp of when the chat message was created.
*/
@SerializedName(value = "createdDateTime", alternate = {"CreatedDateTime"})
@Expose
@@ -122,7 +122,7 @@ public class ChatMessage extends Entity implements IJsonBackedObject {
/**
* The Last Edited Date Time.
- * Read only. Timestamp when edits to the chat message were made. Triggers an 'Edited' flag in the Microsoft Teams UI. If no edits are made the value is null.
+ * Read only. Timestamp when edits to the chat message were made. Triggers an 'Edited' flag in the Teams UI. If no edits are made the value is null.
*/
@SerializedName(value = "lastEditedDateTime", alternate = {"LastEditedDateTime"})
@Expose
@@ -131,7 +131,7 @@ public class ChatMessage extends Entity implements IJsonBackedObject {
/**
* The Last Modified Date Time.
- * Read only. Timestamp when the chat message is created (initial setting) or edited, including when a reaction is added or removed.
+ * Read only. Timestamp when the chat message is created (initial setting) or modified, including when a reaction is added or removed.
*/
@SerializedName(value = "lastModifiedDateTime", alternate = {"LastModifiedDateTime"})
@Expose
@@ -140,7 +140,7 @@ public class ChatMessage extends Entity implements IJsonBackedObject {
/**
* The Locale.
- * Locale of the chat message set by the client.
+ * Locale of the chat message set by the client. Always set to en-us.
*/
@SerializedName(value = "locale", alternate = {"Locale"})
@Expose
@@ -158,7 +158,7 @@ public class ChatMessage extends Entity implements IJsonBackedObject {
/**
* The Message Type.
- * The type of chat message. The possible values are: message.
+ * The type of chat message. The possible value is: message.
*/
@SerializedName(value = "messageType", alternate = {"MessageType"})
@Expose
@@ -185,7 +185,7 @@ public class ChatMessage extends Entity implements IJsonBackedObject {
/**
* The Reply To Id.
- * Read-only. Id of the parent chat message or root chat message of the thread. (Only applies to chat messages in channels not chats)
+ * Read-only. ID of the parent chat message or root chat message of the thread. (Only applies to chat messages in channels, not chats.)
*/
@SerializedName(value = "replyToId", alternate = {"ReplyToId"})
@Expose
@@ -212,7 +212,7 @@ public class ChatMessage extends Entity implements IJsonBackedObject {
/**
* The Web Url.
- *
+ * Read-only. Link to the message in Microsoft Teams.
*/
@SerializedName(value = "webUrl", alternate = {"WebUrl"})
@Expose
@@ -221,7 +221,7 @@ public class ChatMessage extends Entity implements IJsonBackedObject {
/**
* The Hosted Contents.
- *
+ * Content in a message hosted by Microsoft Teams e.g., images, code snippets etc.
*/
@SerializedName(value = "hostedContents", alternate = {"HostedContents"})
@Expose
@@ -230,7 +230,7 @@ public class ChatMessage extends Entity implements IJsonBackedObject {
/**
* The Replies.
- *
+ * Replies for a specified message.
*/
@SerializedName(value = "replies", alternate = {"Replies"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ChatMessageAttachment.java b/src/main/java/com/microsoft/graph/models/ChatMessageAttachment.java
index 90a5b6d9b54..521c08852e4 100644
--- a/src/main/java/com/microsoft/graph/models/ChatMessageAttachment.java
+++ b/src/main/java/com/microsoft/graph/models/ChatMessageAttachment.java
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Content Type.
- * The media type of the content attachment. It can have the following values: reference: Attachment is a link to another file. Populate the contentURL with the link to the object.file: Raw file attachment. Populate the contenturl field with the base64 encoding of the file in data: format.image/: Image type with the type of the image specified ex: image/png, image/jpeg, image/gif. Populate the contentUrl field with the base64 encoding of the file in data: format.video/: Video type with the format specified. Ex: video/mp4. Populate the contentUrl field with the base64 encoding of the file in data: format.audio/: Audio type with the format specified. Ex: audio/wmw. Populate the contentUrl field with the base64 encoding of the file in data: format.application/card type: Rich card attachment type with the card type specifying the exact card format to use. Set content with the json format of the card. Supported values for card type include:application/vnd.microsoft.card.adaptive: A rich card that can contain any combination of text, speech, images,,buttons, and input fields. Set the content property to,an AdaptiveCard object.application/vnd.microsoft.card.animation: A rich card that plays animation. Set the content property,to an AnimationCardobject.application/vnd.microsoft.card.audio: A rich card that plays audio files. Set the content property,to an AudioCard object.application/vnd.microsoft.card.video: A rich card that plays videos. Set the content property,to a VideoCard object.application/vnd.microsoft.card.hero: A Hero card. Set the content property to a HeroCard object.application/vnd.microsoft.card.thumbnail: A Thumbnail card. Set the content property to a ThumbnailCard object.application/vnd.microsoft.com.card.receipt: A Receipt card. Set the content property to a ReceiptCard object.application/vnd.microsoft.com.card.signin: A user Sign In card. Set the content property to a SignInCard object.
+ * The media type of the content attachment. It can have the following values: reference: Attachment is a link to another file. Populate the contentURL with the link to the object.Any contentTypes supported by the Bot Framework's Attachment objectapplication/vnd.microsoft.card.codesnippet: A code snippet. application/vnd.microsoft.card.announcement: An announcement header.
*/
@SerializedName(value = "contentType", alternate = {"ContentType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ClientCertificateAuthentication.java b/src/main/java/com/microsoft/graph/models/ClientCertificateAuthentication.java
new file mode 100644
index 00000000000..52240206ead
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/ClientCertificateAuthentication.java
@@ -0,0 +1,49 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.models.Pkcs12CertificateInformation;
+import com.microsoft.graph.models.ApiAuthenticationConfigurationBase;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Client Certificate Authentication.
+ */
+public class ClientCertificateAuthentication extends ApiAuthenticationConfigurationBase implements IJsonBackedObject {
+
+
+ /**
+ * The Certificate List.
+ * The list of certificates uploaded for this API connector.
+ */
+ @SerializedName(value = "certificateList", alternate = {"CertificateList"})
+ @Expose
+ @Nullable
+ public java.util.List certificateList;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/CloudAppSecuritySessionControl.java b/src/main/java/com/microsoft/graph/models/CloudAppSecuritySessionControl.java
index 2a14d2c97f5..5d1c1bfe1be 100644
--- a/src/main/java/com/microsoft/graph/models/CloudAppSecuritySessionControl.java
+++ b/src/main/java/com/microsoft/graph/models/CloudAppSecuritySessionControl.java
@@ -28,7 +28,7 @@ public class CloudAppSecuritySessionControl extends ConditionalAccessSessionCont
/**
* The Cloud App Security Type.
- * Possible values are: mcasConfigured, monitorOnly, blockDownloads, unknownFutureValue. For more information, see Deploy Conditional Access App Control for featured apps.
+ * Possible values are: mcasConfigured, monitorOnly, blockDownloads. Learn more about these values here: https://docs.microsoft.com/cloud-app-security/proxy-deployment-aad#step-1-create-an-azure-ad-conditional-access-test-policy-
*/
@SerializedName(value = "cloudAppSecurityType", alternate = {"CloudAppSecurityType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ConditionalAccessGrantControls.java b/src/main/java/com/microsoft/graph/models/ConditionalAccessGrantControls.java
index 0e8a119b0e6..562b637848c 100644
--- a/src/main/java/com/microsoft/graph/models/ConditionalAccessGrantControls.java
+++ b/src/main/java/com/microsoft/graph/models/ConditionalAccessGrantControls.java
@@ -50,7 +50,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Custom Authentication Factors.
- * List of custom controls IDs required by the policy. For more information, see Custom controls.
+ * List of custom controls IDs required by the policy. Learn more about custom controls here: https://docs.microsoft.com/azure/active-directory/conditional-access/controls#custom-controls-preview
*/
@SerializedName(value = "customAuthenticationFactors", alternate = {"CustomAuthenticationFactors"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Contact.java b/src/main/java/com/microsoft/graph/models/Contact.java
index f4f459bee23..c5d2f5241db 100644
--- a/src/main/java/com/microsoft/graph/models/Contact.java
+++ b/src/main/java/com/microsoft/graph/models/Contact.java
@@ -334,7 +334,7 @@ public class Contact extends OutlookItem implements IJsonBackedObject {
/**
* The Extensions.
- * The collection of open extensions defined for the contact. Read-only. Nullable.
+ * The collection of open extensions defined for the contact. Nullable.
*/
@SerializedName(value = "extensions", alternate = {"Extensions"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DateTimeTimeZone.java b/src/main/java/com/microsoft/graph/models/DateTimeTimeZone.java
index fb0e0680cdd..56200e887bd 100644
--- a/src/main/java/com/microsoft/graph/models/DateTimeTimeZone.java
+++ b/src/main/java/com/microsoft/graph/models/DateTimeTimeZone.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Date Time.
- * A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000).
+ * A single point of time in a combined date and time representation ({date}T{time}). For example, '2019-04-16T09:00:00'.
*/
@SerializedName(value = "dateTime", alternate = {"DateTime"})
@Expose
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Time Zone.
- * Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values.
+ * Represents a time zone, for example, 'Pacific Standard Time'. See below for possible values.
*/
@SerializedName(value = "timeZone", alternate = {"TimeZone"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DelegatedPermissionClassification.java b/src/main/java/com/microsoft/graph/models/DelegatedPermissionClassification.java
index b94333f34a9..31894d4a342 100644
--- a/src/main/java/com/microsoft/graph/models/DelegatedPermissionClassification.java
+++ b/src/main/java/com/microsoft/graph/models/DelegatedPermissionClassification.java
@@ -37,7 +37,7 @@ public class DelegatedPermissionClassification extends Entity implements IJsonBa
/**
* The Permission Id.
- * The unique identifier (id) for the delegated permission listed in the oauth2PermissionScopes collection of the servicePrincipal. Required on create. Does not support $filter.
+ * The unique identifier (id) for the delegated permission listed in the publishedPermissionScopes collection of the servicePrincipal. Required on create. Does not support $filter.
*/
@SerializedName(value = "permissionId", alternate = {"PermissionId"})
@Expose
@@ -46,7 +46,7 @@ public class DelegatedPermissionClassification extends Entity implements IJsonBa
/**
* The Permission Name.
- * The claim value (value) for the delegated permission listed in the oauth2PermissionScopes collection of the servicePrincipal. Does not support $filter.
+ * The claim value (value) for the delegated permission listed in the publishedPermissionScopes collection of the servicePrincipal. Does not support $filter.
*/
@SerializedName(value = "permissionName", alternate = {"PermissionName"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Device.java b/src/main/java/com/microsoft/graph/models/Device.java
index 1788cb66da5..bb3d97636ab 100644
--- a/src/main/java/com/microsoft/graph/models/Device.java
+++ b/src/main/java/com/microsoft/graph/models/Device.java
@@ -32,7 +32,7 @@ public class Device extends DirectoryObject implements IJsonBackedObject {
/**
* The Account Enabled.
- * true if the account is enabled; otherwise, false. Required.
+ * true if the account is enabled; otherwise, false. default is true.
*/
@SerializedName(value = "accountEnabled", alternate = {"AccountEnabled"})
@Expose
@@ -68,7 +68,7 @@ public class Device extends DirectoryObject implements IJsonBackedObject {
/**
* The Device Id.
- * Unique identifier set by Azure Device Registration Service at the time of registration.
+ * Identifier set by Azure Device Registration Service at the time of registration.
*/
@SerializedName(value = "deviceId", alternate = {"DeviceId"})
@Expose
@@ -158,7 +158,7 @@ public class Device extends DirectoryObject implements IJsonBackedObject {
/**
* The Operating System Version.
- * The version of the operating system on the device. Required.
+ * Operating system version of the device. Required.
*/
@SerializedName(value = "operatingSystemVersion", alternate = {"OperatingSystemVersion"})
@Expose
@@ -194,7 +194,7 @@ public class Device extends DirectoryObject implements IJsonBackedObject {
/**
* The Trust Type.
- * Type of trust for the joined device. Read-only. Possible values: Workplace (indicates bring your own personal devices), AzureAd (Cloud only joined devices), ServerAd (on-premises domain joined devices joined to Azure AD). For more details, see Introduction to device management in Azure Active Directory
+ * Type of trust for the joined device. Read-only. Possible values: Workplace (indicates bring your own personal devices), AzureAd (Cloud only joined devices), ServerAd (on-premises domain joined devices joined to Azure AD). For more details, see Introduction to device management in Azure Active Directory
*/
@SerializedName(value = "trustType", alternate = {"TrustType"})
@Expose
@@ -203,7 +203,7 @@ public class Device extends DirectoryObject implements IJsonBackedObject {
/**
* The Member Of.
- * Groups that this group is a member of. HTTP Methods: GET (supported for all groups). Read-only. Nullable.
+ * Groups that this device is a member of. Read-only. Nullable.
*/
@Nullable
public DirectoryObjectCollectionPage memberOf;
@@ -224,7 +224,7 @@ public class Device extends DirectoryObject implements IJsonBackedObject {
/**
* The Transitive Member Of.
- *
+ * Groups that this device is a member of. This operation is transitive.
*/
@Nullable
public DirectoryObjectCollectionPage transitiveMemberOf;
diff --git a/src/main/java/com/microsoft/graph/models/DeviceComplianceActionItem.java b/src/main/java/com/microsoft/graph/models/DeviceComplianceActionItem.java
index 0cfac818945..8b0d8ec5f1f 100644
--- a/src/main/java/com/microsoft/graph/models/DeviceComplianceActionItem.java
+++ b/src/main/java/com/microsoft/graph/models/DeviceComplianceActionItem.java
@@ -29,7 +29,7 @@ public class DeviceComplianceActionItem extends Entity implements IJsonBackedObj
/**
* The Action Type.
- * What action to take. Possible values are: noAction, notification, block, retire, wipe, removeResourceAccessProfiles, pushNotification.
+ * What action to take. Possible values are: noAction, notification, block, retire, wipe, removeResourceAccessProfiles, pushNotification, remoteLock.
*/
@SerializedName(value = "actionType", alternate = {"ActionType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DeviceCompliancePolicySettingStateSummary.java b/src/main/java/com/microsoft/graph/models/DeviceCompliancePolicySettingStateSummary.java
index bff5fcdfbde..612a5a27ba9 100644
--- a/src/main/java/com/microsoft/graph/models/DeviceCompliancePolicySettingStateSummary.java
+++ b/src/main/java/com/microsoft/graph/models/DeviceCompliancePolicySettingStateSummary.java
@@ -76,7 +76,7 @@ public class DeviceCompliancePolicySettingStateSummary extends Entity implements
/**
* The Platform Type.
- * Setting platform. Possible values are: android, iOS, macOS, windowsPhone81, windows81AndLater, windows10AndLater, androidWorkProfile, all.
+ * Setting platform. Possible values are: android, androidForWork, iOS, macOS, windowsPhone81, windows81AndLater, windows10AndLater, androidWorkProfile, windows10XProfile, all.
*/
@SerializedName(value = "platformType", alternate = {"PlatformType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DeviceDetail.java b/src/main/java/com/microsoft/graph/models/DeviceDetail.java
index 87c097d4765..bcbed2e887a 100644
--- a/src/main/java/com/microsoft/graph/models/DeviceDetail.java
+++ b/src/main/java/com/microsoft/graph/models/DeviceDetail.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Browser.
- * Indicates the browser information of the used for signing in.
+ * Indicates the browser information of the used for signing-in.
*/
@SerializedName(value = "browser", alternate = {"Browser"})
@Expose
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Device Id.
- * Refers to the UniqueID of the device used for signing in.
+ * Refers to the UniqueID of the device used for signing-in.
*/
@SerializedName(value = "deviceId", alternate = {"DeviceId"})
@Expose
@@ -57,7 +57,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Display Name.
- * Refers to the name of the device used for signing in.
+ * Refers to the name of the device used for signing-in.
*/
@SerializedName(value = "displayName", alternate = {"DisplayName"})
@Expose
@@ -66,7 +66,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Is Compliant.
- * Indicates whether the device is compliant.
+ * Indicates whether the device is compliant or not.
*/
@SerializedName(value = "isCompliant", alternate = {"IsCompliant"})
@Expose
@@ -75,7 +75,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Is Managed.
- * Indicates whether the device is managed.
+ * Indicates if the device is managed or not.
*/
@SerializedName(value = "isManaged", alternate = {"IsManaged"})
@Expose
@@ -84,7 +84,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Operating System.
- * Indicates the operating system name and version used for signing in.
+ * Indicates the OS name and version used for signing-in.
*/
@SerializedName(value = "operatingSystem", alternate = {"OperatingSystem"})
@Expose
@@ -93,7 +93,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Trust Type.
- * Provides information about whether the signed-in device is Workplace Joined, AzureAD Joined, Domain Joined.
+ * Indicates information on whether the signed-in device is Workplace Joined, AzureAD Joined, Domain Joined.
*/
@SerializedName(value = "trustType", alternate = {"TrustType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DeviceEnrollmentConfiguration.java b/src/main/java/com/microsoft/graph/models/DeviceEnrollmentConfiguration.java
index b6821c3539b..7b1d7266af4 100644
--- a/src/main/java/com/microsoft/graph/models/DeviceEnrollmentConfiguration.java
+++ b/src/main/java/com/microsoft/graph/models/DeviceEnrollmentConfiguration.java
@@ -30,7 +30,7 @@ public class DeviceEnrollmentConfiguration extends Entity implements IJsonBacked
/**
* The Created Date Time.
- * Not yet documented
+ * Created date time in UTC of the device enrollment configuration
*/
@SerializedName(value = "createdDateTime", alternate = {"CreatedDateTime"})
@Expose
@@ -39,7 +39,7 @@ public class DeviceEnrollmentConfiguration extends Entity implements IJsonBacked
/**
* The Description.
- * Not yet documented
+ * The description of the device enrollment configuration
*/
@SerializedName(value = "description", alternate = {"Description"})
@Expose
@@ -48,7 +48,7 @@ public class DeviceEnrollmentConfiguration extends Entity implements IJsonBacked
/**
* The Display Name.
- * Not yet documented
+ * The display name of the device enrollment configuration
*/
@SerializedName(value = "displayName", alternate = {"DisplayName"})
@Expose
@@ -57,7 +57,7 @@ public class DeviceEnrollmentConfiguration extends Entity implements IJsonBacked
/**
* The Last Modified Date Time.
- * Not yet documented
+ * Last modified date time in UTC of the device enrollment configuration
*/
@SerializedName(value = "lastModifiedDateTime", alternate = {"LastModifiedDateTime"})
@Expose
@@ -66,7 +66,7 @@ public class DeviceEnrollmentConfiguration extends Entity implements IJsonBacked
/**
* The Priority.
- * Not yet documented
+ * Priority is used when a user exists in multiple groups that are assigned enrollment configuration. Users are subject only to the configuration with the lowest priority value.
*/
@SerializedName(value = "priority", alternate = {"Priority"})
@Expose
@@ -75,7 +75,7 @@ public class DeviceEnrollmentConfiguration extends Entity implements IJsonBacked
/**
* The Version.
- * Not yet documented
+ * The version of the device enrollment configuration
*/
@SerializedName(value = "version", alternate = {"Version"})
@Expose
@@ -84,7 +84,7 @@ public class DeviceEnrollmentConfiguration extends Entity implements IJsonBacked
/**
* The Assignments.
- * The list of group assignments for the device configuration profile.
+ * The list of group assignments for the device configuration profile
*/
@SerializedName(value = "assignments", alternate = {"Assignments"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DeviceEnrollmentLimitConfiguration.java b/src/main/java/com/microsoft/graph/models/DeviceEnrollmentLimitConfiguration.java
index dddb5e9033b..c795e82c4a1 100644
--- a/src/main/java/com/microsoft/graph/models/DeviceEnrollmentLimitConfiguration.java
+++ b/src/main/java/com/microsoft/graph/models/DeviceEnrollmentLimitConfiguration.java
@@ -27,7 +27,7 @@ public class DeviceEnrollmentLimitConfiguration extends DeviceEnrollmentConfigur
/**
* The Limit.
- * Not yet documented
+ * The maximum number of devices that a user can enroll
*/
@SerializedName(value = "limit", alternate = {"Limit"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DeviceEnrollmentPlatformRestrictionsConfiguration.java b/src/main/java/com/microsoft/graph/models/DeviceEnrollmentPlatformRestrictionsConfiguration.java
index 1f6d3a4f9f0..94b87e9c042 100644
--- a/src/main/java/com/microsoft/graph/models/DeviceEnrollmentPlatformRestrictionsConfiguration.java
+++ b/src/main/java/com/microsoft/graph/models/DeviceEnrollmentPlatformRestrictionsConfiguration.java
@@ -28,7 +28,7 @@ public class DeviceEnrollmentPlatformRestrictionsConfiguration extends DeviceEnr
/**
* The Android Restriction.
- * Not yet documented
+ * Android restrictions based on platform, platform operating system version, and device ownership
*/
@SerializedName(value = "androidRestriction", alternate = {"AndroidRestriction"})
@Expose
@@ -37,7 +37,7 @@ public class DeviceEnrollmentPlatformRestrictionsConfiguration extends DeviceEnr
/**
* The Ios Restriction.
- * Not yet documented
+ * Ios restrictions based on platform, platform operating system version, and device ownership
*/
@SerializedName(value = "iosRestriction", alternate = {"IosRestriction"})
@Expose
@@ -46,7 +46,7 @@ public class DeviceEnrollmentPlatformRestrictionsConfiguration extends DeviceEnr
/**
* The Mac OSRestriction.
- * Not yet documented
+ * Mac restrictions based on platform, platform operating system version, and device ownership
*/
@SerializedName(value = "macOSRestriction", alternate = {"MacOSRestriction"})
@Expose
@@ -55,7 +55,7 @@ public class DeviceEnrollmentPlatformRestrictionsConfiguration extends DeviceEnr
/**
* The Windows Mobile Restriction.
- * Not yet documented
+ * Windows mobile restrictions based on platform, platform operating system version, and device ownership
*/
@SerializedName(value = "windowsMobileRestriction", alternate = {"WindowsMobileRestriction"})
@Expose
@@ -64,7 +64,7 @@ public class DeviceEnrollmentPlatformRestrictionsConfiguration extends DeviceEnr
/**
* The Windows Restriction.
- * Not yet documented
+ * Windows restrictions based on platform, platform operating system version, and device ownership
*/
@SerializedName(value = "windowsRestriction", alternate = {"WindowsRestriction"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DeviceEnrollmentWindowsHelloForBusinessConfiguration.java b/src/main/java/com/microsoft/graph/models/DeviceEnrollmentWindowsHelloForBusinessConfiguration.java
index 17b781cc714..90cbcdcaef7 100644
--- a/src/main/java/com/microsoft/graph/models/DeviceEnrollmentWindowsHelloForBusinessConfiguration.java
+++ b/src/main/java/com/microsoft/graph/models/DeviceEnrollmentWindowsHelloForBusinessConfiguration.java
@@ -29,7 +29,7 @@ public class DeviceEnrollmentWindowsHelloForBusinessConfiguration extends Device
/**
* The Enhanced Biometrics State.
- * Not yet documented. Possible values are: notConfigured, enabled, disabled.
+ * Controls the ability to use the anti-spoofing features for facial recognition on devices which support it. If set to disabled, anti-spoofing features are not allowed. If set to Not Configured, the user can choose whether they want to use anti-spoofing. Possible values are: notConfigured, enabled, disabled.
*/
@SerializedName(value = "enhancedBiometricsState", alternate = {"EnhancedBiometricsState"})
@Expose
@@ -38,7 +38,7 @@ public class DeviceEnrollmentWindowsHelloForBusinessConfiguration extends Device
/**
* The Pin Expiration In Days.
- * Not yet documented
+ * Controls the period of time (in days) that a PIN can be used before the system requires the user to change it. This must be set between 0 and 730, inclusive. If set to 0, the user's PIN will never expire
*/
@SerializedName(value = "pinExpirationInDays", alternate = {"PinExpirationInDays"})
@Expose
@@ -47,7 +47,7 @@ public class DeviceEnrollmentWindowsHelloForBusinessConfiguration extends Device
/**
* The Pin Lowercase Characters Usage.
- * Not yet documented. Possible values are: allowed, required, disallowed.
+ * Controls the ability to use lowercase letters in the Windows Hello for Business PIN. Allowed permits the use of lowercase letter(s), whereas Required ensures they are present. If set to Not Allowed, lowercase letters will not be permitted. Possible values are: allowed, required, disallowed.
*/
@SerializedName(value = "pinLowercaseCharactersUsage", alternate = {"PinLowercaseCharactersUsage"})
@Expose
@@ -56,7 +56,7 @@ public class DeviceEnrollmentWindowsHelloForBusinessConfiguration extends Device
/**
* The Pin Maximum Length.
- * Not yet documented
+ * Controls the maximum number of characters allowed for the Windows Hello for Business PIN. This value must be between 4 and 127, inclusive. This value must be greater than or equal to the value set for the minimum PIN.
*/
@SerializedName(value = "pinMaximumLength", alternate = {"PinMaximumLength"})
@Expose
@@ -65,7 +65,7 @@ public class DeviceEnrollmentWindowsHelloForBusinessConfiguration extends Device
/**
* The Pin Minimum Length.
- * Not yet documented
+ * Controls the minimum number of characters required for the Windows Hello for Business PIN. This value must be between 4 and 127, inclusive, and less than or equal to the value set for the maximum PIN.
*/
@SerializedName(value = "pinMinimumLength", alternate = {"PinMinimumLength"})
@Expose
@@ -74,7 +74,7 @@ public class DeviceEnrollmentWindowsHelloForBusinessConfiguration extends Device
/**
* The Pin Previous Block Count.
- * Not yet documented
+ * Controls the ability to prevent users from using past PINs. This must be set between 0 and 50, inclusive, and the current PIN of the user is included in that count. If set to 0, previous PINs are not stored. PIN history is not preserved through a PIN reset.
*/
@SerializedName(value = "pinPreviousBlockCount", alternate = {"PinPreviousBlockCount"})
@Expose
@@ -83,7 +83,7 @@ public class DeviceEnrollmentWindowsHelloForBusinessConfiguration extends Device
/**
* The Pin Special Characters Usage.
- * Not yet documented. Possible values are: allowed, required, disallowed.
+ * Controls the ability to use special characters in the Windows Hello for Business PIN. Allowed permits the use of special character(s), whereas Required ensures they are present. If set to Not Allowed, special character(s) will not be permitted. Possible values are: allowed, required, disallowed.
*/
@SerializedName(value = "pinSpecialCharactersUsage", alternate = {"PinSpecialCharactersUsage"})
@Expose
@@ -92,7 +92,7 @@ public class DeviceEnrollmentWindowsHelloForBusinessConfiguration extends Device
/**
* The Pin Uppercase Characters Usage.
- * Not yet documented. Possible values are: allowed, required, disallowed.
+ * Controls the ability to use uppercase letters in the Windows Hello for Business PIN. Allowed permits the use of uppercase letter(s), whereas Required ensures they are present. If set to Not Allowed, uppercase letters will not be permitted. Possible values are: allowed, required, disallowed.
*/
@SerializedName(value = "pinUppercaseCharactersUsage", alternate = {"PinUppercaseCharactersUsage"})
@Expose
@@ -101,7 +101,7 @@ public class DeviceEnrollmentWindowsHelloForBusinessConfiguration extends Device
/**
* The Remote Passport Enabled.
- * Not yet documented
+ * Controls the use of Remote Windows Hello for Business. Remote Windows Hello for Business provides the ability for a portable, registered device to be usable as a companion for desktop authentication. The desktop must be Azure AD joined and the companion device must have a Windows Hello for Business PIN.
*/
@SerializedName(value = "remotePassportEnabled", alternate = {"RemotePassportEnabled"})
@Expose
@@ -110,7 +110,7 @@ public class DeviceEnrollmentWindowsHelloForBusinessConfiguration extends Device
/**
* The Security Device Required.
- * Not yet documented
+ * Controls whether to require a Trusted Platform Module (TPM) for provisioning Windows Hello for Business. A TPM provides an additional security benefit in that data stored on it cannot be used on other devices. If set to False, all devices can provision Windows Hello for Business even if there is not a usable TPM.
*/
@SerializedName(value = "securityDeviceRequired", alternate = {"SecurityDeviceRequired"})
@Expose
@@ -119,7 +119,7 @@ public class DeviceEnrollmentWindowsHelloForBusinessConfiguration extends Device
/**
* The State.
- * Not yet documented. Possible values are: notConfigured, enabled, disabled.
+ * Controls whether to allow the device to be configured for Windows Hello for Business. If set to disabled, the user cannot provision Windows Hello for Business except on Azure Active Directory joined mobile phones if otherwise required. If set to Not Configured, Intune will not override client defaults. Possible values are: notConfigured, enabled, disabled.
*/
@SerializedName(value = "state", alternate = {"State"})
@Expose
@@ -128,7 +128,7 @@ public class DeviceEnrollmentWindowsHelloForBusinessConfiguration extends Device
/**
* The Unlock With Biometrics Enabled.
- * Not yet documented
+ * Controls the use of biometric gestures, such as face and fingerprint, as an alternative to the Windows Hello for Business PIN. If set to False, biometric gestures are not allowed. Users must still configure a PIN as a backup in case of failures.
*/
@SerializedName(value = "unlockWithBiometricsEnabled", alternate = {"UnlockWithBiometricsEnabled"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DeviceManagement.java b/src/main/java/com/microsoft/graph/models/DeviceManagement.java
index 612f0f48b0c..58e78c03cd0 100644
--- a/src/main/java/com/microsoft/graph/models/DeviceManagement.java
+++ b/src/main/java/com/microsoft/graph/models/DeviceManagement.java
@@ -108,7 +108,7 @@ 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.
+ * Tenant mobile device management subscription state. Possible values are: pending, active, warning, disabled, deleted, blocked, lockedOut.
*/
@SerializedName(value = "subscriptionState", alternate = {"SubscriptionState"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DeviceManagementSettings.java b/src/main/java/com/microsoft/graph/models/DeviceManagementSettings.java
index 5ccc06896c3..b6370ee3618 100644
--- a/src/main/java/com/microsoft/graph/models/DeviceManagementSettings.java
+++ b/src/main/java/com/microsoft/graph/models/DeviceManagementSettings.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Device Compliance Checkin Threshold Days.
- * The number of days a device is allowed to go without checking in to remain compliant. Valid values 0 to 120
+ * The number of days a device is allowed to go without checking in to remain compliant.
*/
@SerializedName(value = "deviceComplianceCheckinThresholdDays", alternate = {"DeviceComplianceCheckinThresholdDays"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DirectoryAudit.java b/src/main/java/com/microsoft/graph/models/DirectoryAudit.java
index 869c188a967..030c14c8534 100644
--- a/src/main/java/com/microsoft/graph/models/DirectoryAudit.java
+++ b/src/main/java/com/microsoft/graph/models/DirectoryAudit.java
@@ -41,7 +41,7 @@ public class DirectoryAudit extends Entity implements IJsonBackedObject {
/**
* The Activity Display Name.
- * Indicates the activity name or the operation name (examples: 'Create User' and 'Add member to group'). For full list, see Azure AD activity list.
+ * Indicates the activity name or the operation name (E.g. 'Create User', 'Add member to group'). For a list of activities logged, refer to Azure Ad activity list.
*/
@SerializedName(value = "activityDisplayName", alternate = {"ActivityDisplayName"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DisableAndDeleteUserApplyAction.java b/src/main/java/com/microsoft/graph/models/DisableAndDeleteUserApplyAction.java
new file mode 100644
index 00000000000..a291ef84715
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/DisableAndDeleteUserApplyAction.java
@@ -0,0 +1,38 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.AccessReviewApplyAction;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Disable And Delete User Apply Action.
+ */
+public class DisableAndDeleteUserApplyAction extends AccessReviewApplyAction implements IJsonBackedObject {
+
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/Domain.java b/src/main/java/com/microsoft/graph/models/Domain.java
index 4875a35dd6f..77cf5c879c5 100644
--- a/src/main/java/com/microsoft/graph/models/Domain.java
+++ b/src/main/java/com/microsoft/graph/models/Domain.java
@@ -141,7 +141,7 @@ public class Domain extends Entity implements IJsonBackedObject {
/**
* The Supported Services.
- * The capabilities assigned to the domain. Can include 0, 1 or more of following values: Email, Sharepoint, EmailInternalRelayOnly, OfficeCommunicationsOnline, SharePointDefaultDomain, FullRedelegation, SharePointPublic, OrgIdAuthentication, Yammer, Intune. The values which you can add/remove using Graph API include: Email, OfficeCommunicationsOnline, Yammer. Not nullable
+ * The capabilities assigned to the domain. Can include 0, 1 or more of following values: Email, Sharepoint, EmailInternalRelayOnly, OfficeCommunicationsOnline,SharePointDefaultDomain, FullRedelegation, SharePointPublic, OrgIdAuthentication, Yammer, Intune. The values which you can add/remove using Graph API include: Email, OfficeCommunicationsOnline, Yammer. Not nullable
*/
@SerializedName(value = "supportedServices", alternate = {"SupportedServices"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/DriveItem.java b/src/main/java/com/microsoft/graph/models/DriveItem.java
index 1ebda9f52d2..9e84f6fa9ed 100644
--- a/src/main/java/com/microsoft/graph/models/DriveItem.java
+++ b/src/main/java/com/microsoft/graph/models/DriveItem.java
@@ -139,7 +139,7 @@ public class DriveItem extends BaseItem implements IJsonBackedObject {
/**
* The Pending Operations.
- * If present, indicates that one or more operations that might affect the state of the driveItem are pending completion. Read-only.
+ * If present, indicates that indicates that one or more operations that may affect the state of the driveItem are pending completion. Read-only.
*/
@SerializedName(value = "pendingOperations", alternate = {"PendingOperations"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/EditionUpgradeConfiguration.java b/src/main/java/com/microsoft/graph/models/EditionUpgradeConfiguration.java
index accfde9ca19..373c656d421 100644
--- a/src/main/java/com/microsoft/graph/models/EditionUpgradeConfiguration.java
+++ b/src/main/java/com/microsoft/graph/models/EditionUpgradeConfiguration.java
@@ -38,7 +38,7 @@ public class EditionUpgradeConfiguration extends DeviceConfiguration implements
/**
* The License Type.
- * Edition Upgrade License Type. Possible values are: productKey, licenseFile.
+ * Edition Upgrade License Type. Possible values are: productKey, licenseFile, notConfigured.
*/
@SerializedName(value = "licenseType", alternate = {"LicenseType"})
@Expose
@@ -56,7 +56,7 @@ public class EditionUpgradeConfiguration extends DeviceConfiguration implements
/**
* The Target Edition.
- * Edition Upgrade Target Edition. Possible values are: windows10Enterprise, windows10EnterpriseN, windows10Education, windows10EducationN, windows10MobileEnterprise, windows10HolographicEnterprise, windows10Professional, windows10ProfessionalN, windows10ProfessionalEducation, windows10ProfessionalEducationN, windows10ProfessionalWorkstation, windows10ProfessionalWorkstationN.
+ * Edition Upgrade Target Edition. Possible values are: windows10Enterprise, windows10EnterpriseN, windows10Education, windows10EducationN, windows10MobileEnterprise, windows10HolographicEnterprise, windows10Professional, windows10ProfessionalN, windows10ProfessionalEducation, windows10ProfessionalEducationN, windows10ProfessionalWorkstation, windows10ProfessionalWorkstationN, notConfigured, windows10Home, windows10HomeChina, windows10HomeN, windows10HomeSingleLanguage, windows10Mobile, windows10IoTCore, windows10IoTCoreCommercial.
*/
@SerializedName(value = "targetEdition", alternate = {"TargetEdition"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/EducationClass.java b/src/main/java/com/microsoft/graph/models/EducationClass.java
index 4f42c0db7ab..da9753ab453 100644
--- a/src/main/java/com/microsoft/graph/models/EducationClass.java
+++ b/src/main/java/com/microsoft/graph/models/EducationClass.java
@@ -100,7 +100,7 @@ public class EducationClass extends Entity implements IJsonBackedObject {
/**
* The External Source.
- * How this class was created. The possible values are: sis, manual, unknownFutureValue.
+ * The type of external source this resource was generated from (automatically determined from externalSourceDetail). Possible values are: sis, lms, or manual.
*/
@SerializedName(value = "externalSource", alternate = {"ExternalSource"})
@Expose
@@ -136,7 +136,7 @@ public class EducationClass extends Entity implements IJsonBackedObject {
/**
* The Term.
- * Term for this class.
+ * Term for the class.
*/
@SerializedName(value = "term", alternate = {"Term"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/EducationOrganization.java b/src/main/java/com/microsoft/graph/models/EducationOrganization.java
index 07d4500ec44..1642cd6ab55 100644
--- a/src/main/java/com/microsoft/graph/models/EducationOrganization.java
+++ b/src/main/java/com/microsoft/graph/models/EducationOrganization.java
@@ -46,7 +46,7 @@ public class EducationOrganization extends Entity implements IJsonBackedObject {
/**
* The External Source.
- * Source where this organization was created from. The possible values are: sis, manual, unknownFutureValue.
+ * Where this user was created from. Possible values are: sis, lms, or manual.
*/
@SerializedName(value = "externalSource", alternate = {"ExternalSource"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/EducationStudent.java b/src/main/java/com/microsoft/graph/models/EducationStudent.java
index 8cce9155a59..9bda7253250 100644
--- a/src/main/java/com/microsoft/graph/models/EducationStudent.java
+++ b/src/main/java/com/microsoft/graph/models/EducationStudent.java
@@ -58,7 +58,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Gender.
- * The possible values are: female, male, other, unknownFutureValue.
+ * Possible values are: female, male, other.
*/
@SerializedName(value = "gender", alternate = {"Gender"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/EducationTeacher.java b/src/main/java/com/microsoft/graph/models/EducationTeacher.java
index 7c8c38c783a..a1b5a7b2f64 100644
--- a/src/main/java/com/microsoft/graph/models/EducationTeacher.java
+++ b/src/main/java/com/microsoft/graph/models/EducationTeacher.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The External Id.
- * ID of the teacher in the source system.
+ * Id of the Teacher in external source system.
*/
@SerializedName(value = "externalId", alternate = {"ExternalId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/EducationUser.java b/src/main/java/com/microsoft/graph/models/EducationUser.java
index 535fe4a83c2..3f57a0d0e20 100644
--- a/src/main/java/com/microsoft/graph/models/EducationUser.java
+++ b/src/main/java/com/microsoft/graph/models/EducationUser.java
@@ -44,7 +44,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Account Enabled.
- * True if the account is enabled; otherwise, false. This property is required when a user is created. Supports $filter.
+ * True if the account is enabled; otherwise, false. This property is required when a user is created. Supports /$filter.
*/
@SerializedName(value = "accountEnabled", alternate = {"AccountEnabled"})
@Expose
@@ -89,7 +89,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Department.
- * The name for the department in which the user works. Supports $filter.
+ * The name for the department in which the user works. Supports /$filter.
*/
@SerializedName(value = "department", alternate = {"Department"})
@Expose
@@ -98,7 +98,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Display Name.
- * The name displayed in the address book for the user. This is usually the combination of the user's first name, middle initial, and last name. This property is required when a user is created and it cannot be cleared during updates. Supports $filter and $orderby.
+ * The name displayed in the address book for the user. Supports $filter and $orderby.
*/
@SerializedName(value = "displayName", alternate = {"DisplayName"})
@Expose
@@ -107,7 +107,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The External Source.
- * Where this user was created from. The possible values are: sis, manual.
+ * The type of external source this resource was generated from (automatically determined from externalSourceDetail). Possible values are: sis, lms, or manual.
*/
@SerializedName(value = "externalSource", alternate = {"ExternalSource"})
@Expose
@@ -125,7 +125,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Given Name.
- * The given name (first name) of the user. Supports $filter.
+ * The given name (first name) of the user. Supports /$filter.
*/
@SerializedName(value = "givenName", alternate = {"GivenName"})
@Expose
@@ -134,7 +134,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Mail.
- * The SMTP address for the user; for example, 'jeff@contoso.onmicrosoft.com'. Read-Only. Supports $filter.
+ * The SMTP address for the user; for example, 'jeff@contoso.onmicrosoft.com'. Read-Only. Supports /$filter.
*/
@SerializedName(value = "mail", alternate = {"Mail"})
@Expose
@@ -143,7 +143,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Mailing Address.
- * Mail address of user.
+ * Mail address of user. Note: type and postOfficeBox are not supported for educationUser resources.
*/
@SerializedName(value = "mailingAddress", alternate = {"MailingAddress"})
@Expose
@@ -152,7 +152,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Mail Nickname.
- * The mail alias for the user. This property must be specified when a user is created. Supports $filter.
+ * The mail alias for the user. This property must be specified when a user is created. Supports /$filter.
*/
@SerializedName(value = "mailNickname", alternate = {"MailNickname"})
@Expose
@@ -197,7 +197,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Password Policies.
- * Specifies password policies for the user. This value is an enumeration with one possible value being 'DisableStrongPassword', which allows weaker passwords than the default policy to be specified. 'DisablePasswordExpiration' can also be specified. The two can be specified together; for example: 'DisablePasswordExpiration, DisableStrongPassword'.
+ * Specifies password policies for the user. See standard [user] resource for additional details.
*/
@SerializedName(value = "passwordPolicies", alternate = {"PasswordPolicies"})
@Expose
@@ -206,7 +206,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Password Profile.
- * Specifies the password profile for the user. The profile contains the user's password. This property is required when a user is created. The password in the profile must satisfy minimum requirements as specified by the passwordPolicies property. By default, a strong password is required.
+ * Specifies the password profile for the user. The profile contains the user's password. This property is required when a user is created. See standard [user] resource for additional details.
*/
@SerializedName(value = "passwordProfile", alternate = {"PasswordProfile"})
@Expose
@@ -224,7 +224,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Primary Role.
- * Default role for a user. The user's role might be different in an individual class. The possible values are: student, teacher. Supports $filter.
+ * Default role for a user. The user's role might be different in an individual class. Possible values are: student, teacher, faculty. Supports /$filter.
*/
@SerializedName(value = "primaryRole", alternate = {"PrimaryRole"})
@Expose
@@ -251,7 +251,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Residence Address.
- * Address where user lives.
+ * Address where user lives. Note: type and postOfficeBox are not supported for educationUser resources.
*/
@SerializedName(value = "residenceAddress", alternate = {"ResidenceAddress"})
@Expose
@@ -278,7 +278,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Surname.
- * The user's surname (family name or last name). Supports $filter.
+ * The user's surname (family name or last name). Supports /$filter.
*/
@SerializedName(value = "surname", alternate = {"Surname"})
@Expose
@@ -296,7 +296,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The Usage Location.
- * A two-letter country code (ISO standard 3166). Required for users who will be assigned licenses due to a legal requirement to check for availability of services in countries or regions. Examples include: 'US', 'JP', and 'GB'. Not nullable. Supports $filter.
+ * A two-letter country code ([ISO 3166 Alpha-2]). Required for users who will be assigned licenses. Not nullable. Supports /$filter.
*/
@SerializedName(value = "usageLocation", alternate = {"UsageLocation"})
@Expose
@@ -305,7 +305,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The User Principal Name.
- * The user principal name (UPN) of the user. The UPN is an Internet-style login name for the user based on the Internet standard RFC 822. By convention, this should map to the user's email name. The general format is alias@domain, where domain must be present in the tenant's collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization. Supports $filter and $orderby.
+ * The user principal name (UPN) for the user. Supports $filter and $orderby. See standard [user] resource for additional details.
*/
@SerializedName(value = "userPrincipalName", alternate = {"UserPrincipalName"})
@Expose
@@ -314,7 +314,7 @@ public class EducationUser extends Entity implements IJsonBackedObject {
/**
* The User Type.
- * A string value that can be used to classify user types in your directory, such as 'Member' and 'Guest'. Supports $filter.
+ * A string value that can be used to classify user types in your directory, such as 'Member' and 'Guest'. Supports /$filter.
*/
@SerializedName(value = "userType", alternate = {"UserType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/EmailAddress.java b/src/main/java/com/microsoft/graph/models/EmailAddress.java
index 427e4c39e6c..a6ca339a247 100644
--- a/src/main/java/com/microsoft/graph/models/EmailAddress.java
+++ b/src/main/java/com/microsoft/graph/models/EmailAddress.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Address.
- * The email address of the person or entity.
+ * The email address of an entity instance.
*/
@SerializedName(value = "address", alternate = {"Address"})
@Expose
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Name.
- * The display name of the person or entity.
+ * The display name of an entity instance.
*/
@SerializedName(value = "name", alternate = {"Name"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/EnrollmentConfigurationAssignment.java b/src/main/java/com/microsoft/graph/models/EnrollmentConfigurationAssignment.java
index 7c917bae97f..ee439432454 100644
--- a/src/main/java/com/microsoft/graph/models/EnrollmentConfigurationAssignment.java
+++ b/src/main/java/com/microsoft/graph/models/EnrollmentConfigurationAssignment.java
@@ -28,7 +28,7 @@ public class EnrollmentConfigurationAssignment extends Entity implements IJsonBa
/**
* The Target.
- * Not yet documented
+ * Represents an assignment to managed devices in the tenant
*/
@SerializedName(value = "target", alternate = {"Target"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/EnrollmentTroubleshootingEvent.java b/src/main/java/com/microsoft/graph/models/EnrollmentTroubleshootingEvent.java
index ad0aa8b2016..e4ab31ca3e2 100644
--- a/src/main/java/com/microsoft/graph/models/EnrollmentTroubleshootingEvent.java
+++ b/src/main/java/com/microsoft/graph/models/EnrollmentTroubleshootingEvent.java
@@ -38,7 +38,7 @@ public class EnrollmentTroubleshootingEvent extends DeviceManagementTroubleshoot
/**
* The Enrollment Type.
- * Type of the enrollment. Possible values are: unknown, userEnrollment, deviceEnrollmentManager, appleBulkWithUser, appleBulkWithoutUser, windowsAzureADJoin, windowsBulkUserless, windowsAutoEnrollment, windowsBulkAzureDomainJoin, windowsCoManagement.
+ * Type of the enrollment. Possible values are: unknown, userEnrollment, deviceEnrollmentManager, appleBulkWithUser, appleBulkWithoutUser, windowsAzureADJoin, windowsBulkUserless, windowsAutoEnrollment, windowsBulkAzureDomainJoin, windowsCoManagement, windowsAzureADJoinUsingDeviceAuth, appleUserEnrollment, appleUserEnrollmentWithServiceAccount, azureAdJoinUsingAzureVmExtension, androidEnterpriseDedicatedDevice, androidEnterpriseFullyManaged, androidEnterpriseCorporateWorkProfile.
*/
@SerializedName(value = "enrollmentType", alternate = {"EnrollmentType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Event.java b/src/main/java/com/microsoft/graph/models/Event.java
index e02bcc01fc5..7ddb0b6bfc7 100644
--- a/src/main/java/com/microsoft/graph/models/Event.java
+++ b/src/main/java/com/microsoft/graph/models/Event.java
@@ -376,7 +376,7 @@ public class Event extends OutlookItem implements IJsonBackedObject {
/**
* The Attachments.
- * The collection of fileAttachment and itemAttachment attachments for the event. Navigation property. Read-only. Nullable.
+ * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.
*/
@SerializedName(value = "attachments", alternate = {"Attachments"})
@Expose
@@ -394,7 +394,7 @@ public class Event extends OutlookItem implements IJsonBackedObject {
/**
* The Extensions.
- * The collection of open extensions defined for the event. Read-only. Nullable.
+ * The collection of open extensions defined for the event. Nullable.
*/
@SerializedName(value = "extensions", alternate = {"Extensions"})
@Expose
@@ -403,7 +403,7 @@ public class Event extends OutlookItem implements IJsonBackedObject {
/**
* The Instances.
- * The instances of the event. Navigation property. Read-only. Nullable.
+ * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions that have been modified, but does not include occurrences that have been cancelled from the series. Navigation property. Read-only. Nullable.
*/
@SerializedName(value = "instances", alternate = {"Instances"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ExtensionSchemaProperty.java b/src/main/java/com/microsoft/graph/models/ExtensionSchemaProperty.java
index e40ef31fac6..05823f51f2d 100644
--- a/src/main/java/com/microsoft/graph/models/ExtensionSchemaProperty.java
+++ b/src/main/java/com/microsoft/graph/models/ExtensionSchemaProperty.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Name.
- * The name of the strongly-typed property defined as part of a schema extension.
+ * The name of the strongly typed property defined as part of a schema extension.
*/
@SerializedName(value = "name", alternate = {"Name"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Fido2AuthenticationMethod.java b/src/main/java/com/microsoft/graph/models/Fido2AuthenticationMethod.java
index 46d4b49256c..c24a0a8ea19 100644
--- a/src/main/java/com/microsoft/graph/models/Fido2AuthenticationMethod.java
+++ b/src/main/java/com/microsoft/graph/models/Fido2AuthenticationMethod.java
@@ -47,7 +47,7 @@ public class Fido2AuthenticationMethod extends AuthenticationMethod implements I
/**
* The Attestation Level.
- * The attestation level of this FIDO2 security key. Possible values are: attested, or notAttested.
+ * The attestation level of this FIDO2 security key. Possible values are: attested, notAttested, unknownFutureValue.
*/
@SerializedName(value = "attestationLevel", alternate = {"AttestationLevel"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/FileEncryptionInfo.java b/src/main/java/com/microsoft/graph/models/FileEncryptionInfo.java
index 9503507584b..13275a89e07 100644
--- a/src/main/java/com/microsoft/graph/models/FileEncryptionInfo.java
+++ b/src/main/java/com/microsoft/graph/models/FileEncryptionInfo.java
@@ -93,7 +93,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Profile Identifier.
- * The profile identifier.
+ * The the profile identifier.
*/
@SerializedName(value = "profileIdentifier", alternate = {"ProfileIdentifier"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/GeoCoordinates.java b/src/main/java/com/microsoft/graph/models/GeoCoordinates.java
index 7acedd9061b..b85b08735cb 100644
--- a/src/main/java/com/microsoft/graph/models/GeoCoordinates.java
+++ b/src/main/java/com/microsoft/graph/models/GeoCoordinates.java
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Latitude.
- * Optional. The latitude, in decimal, for the item. Read-only.
+ * Optional. The latitude, in decimal, for the item. Writable on OneDrive Personal.
*/
@SerializedName(value = "latitude", alternate = {"Latitude"})
@Expose
@@ -57,7 +57,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Longitude.
- * Optional. The longitude, in decimal, for the item. Read-only.
+ * Optional. The longitude, in decimal, for the item. Writable on OneDrive Personal.
*/
@SerializedName(value = "longitude", alternate = {"Longitude"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Group.java b/src/main/java/com/microsoft/graph/models/Group.java
index 71e15da595f..8d544c51493 100644
--- a/src/main/java/com/microsoft/graph/models/Group.java
+++ b/src/main/java/com/microsoft/graph/models/Group.java
@@ -59,7 +59,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Assigned Labels.
- * The list of sensitivity label pairs (label ID, label name) associated with an Microsoft 365 group. Returned only on $select. Read-only.
+ * The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group. Returned only on $select.
*/
@SerializedName(value = "assignedLabels", alternate = {"AssignedLabels"})
@Expose
@@ -131,7 +131,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Has Members With License Errors.
- * Indicates whether there are members in this group that have license errors from its group-based license assignment. This property is never returned on a GET operation. You can use it as a $filter argument to get groups that have members with license errors (that is, filter for this property being true). See an example.
+ * Indicates whether there are members in this group that have license errors from its group-based license assignment. This property is never returned on a GET operation. You can use it as a $filter argument to get groups that have members with license errors (that is, filter for this property being true).
*/
@SerializedName(value = "hasMembersWithLicenseErrors", alternate = {"HasMembersWithLicenseErrors"})
@Expose
@@ -140,7 +140,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The License Processing State.
- * Indicates status of the group license assignment to all members of the group. Default value is false. Read-only. Possible values: QueuedForProcessing, ProcessingInProgress, and ProcessingComplete.Returned only on $select. Read-only.
+ * Indicates status of the group license assignment to all members of the group. Possible values: QueuedForProcessing, ProcessingInProgress, and ProcessingComplete. Returned only on $select. Read-only.
*/
@SerializedName(value = "licenseProcessingState", alternate = {"LicenseProcessingState"})
@Expose
@@ -266,7 +266,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Preferred Language.
- * The preferred language for an Microsoft 365 group. Should follow ISO 639-1 Code; for example 'en-US'. Returned by default.
+ * The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example 'en-US'. Returned by default.
*/
@SerializedName(value = "preferredLanguage", alternate = {"PreferredLanguage"})
@Expose
@@ -275,7 +275,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Proxy Addresses.
- * Email addresses for the group that direct to the same group mailbox. For example: ['SMTP: bob@contoso.com', 'smtp: bob@sales.contoso.com']. The any operator is required to filter expressions on multi-valued properties. Returned by default. Read-only. Not nullable. Supports $filter.
+ * Email addresses for the group that direct to the same group mailbox. For example: ['SMTP: bob@contoso.com', 'smtp: bob@sales.contoso.com']. The any operator is required for filter expressions on multi-valued properties. Returned by default. Read-only. Not nullable. Supports $filter.
*/
@SerializedName(value = "proxyAddresses", alternate = {"ProxyAddresses"})
@Expose
@@ -311,7 +311,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Theme.
- * Specifies an Microsoft 365 group's color theme. Possible values are Teal, Purple, Green, Blue, Pink, Orange or Red. Returned by default.
+ * Specifies a Microsoft 365 group's color theme. Possible values are Teal, Purple, Green, Blue, Pink, Orange or Red. Returned by default.
*/
@SerializedName(value = "theme", alternate = {"Theme"})
@Expose
@@ -347,7 +347,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Hide From Address Lists.
- * True if the group is not displayed in certain parts of the Outlook UI: the Address Book, address lists for selecting message recipients, and the Browse Groups dialog for searching groups; otherwise, false. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).
+ * true if the group is not displayed in certain parts of the Outlook user interface: in the Address Book, in address lists for selecting message recipients, and in the Browse Groups dialog for searching groups; false otherwise. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).
*/
@SerializedName(value = "hideFromAddressLists", alternate = {"HideFromAddressLists"})
@Expose
@@ -356,7 +356,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Hide From Outlook Clients.
- * True if the group is not displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).
+ * true if the group is not displayed in Outlook clients, such as Outlook for Windows and Outlook on the web, false otherwise. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).
*/
@SerializedName(value = "hideFromOutlookClients", alternate = {"HideFromOutlookClients"})
@Expose
@@ -374,7 +374,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Unseen Count.
- * Count of conversations that have received new posts since the signed-in user last visited the group. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).
+ * Count of conversations that have received new posts since the signed-in user last visited the group. This property is the same as unseenConversationsCount.Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).
*/
@SerializedName(value = "unseenCount", alternate = {"UnseenCount"})
@Expose
@@ -401,7 +401,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Created On Behalf Of.
- * The user (or application) that created the group. NOTE: This is not set if the user is an administrator. Read-only.
+ * The user (or application) that created the group. Note: This is not set if the user is an administrator. Read-only.
*/
@SerializedName(value = "createdOnBehalfOf", alternate = {"CreatedOnBehalfOf"})
@Expose
@@ -410,14 +410,14 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Member Of.
- * Groups that this group is a member of. HTTP Methods: GET (supported for all groups). Read-only. Nullable.
+ * Groups and administrative units that this group is a member of. HTTP Methods: GET (supported for all groups). Read-only. Nullable.
*/
@Nullable
public DirectoryObjectCollectionPage memberOf;
/**
* The Members.
- * Users and groups that are members of this group. HTTP Methods: GET (supported for all groups), POST (supported for Microsoft 365 groups, security groups and mail-enabled security groups), DELETE (supported for Microsoft 365 groups and security groups). Nullable.
+ * Users, contacts, and groups that are members of this group. HTTP Methods: GET (supported for all groups), POST (supported for security groups and mail-enabled security groups), DELETE (supported only for security groups) Read-only. Nullable.
*/
@Nullable
public DirectoryObjectCollectionPage members;
@@ -431,7 +431,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Owners.
- * The owners of the group. The owners are a set of non-admin users who are allowed to modify this object. Limited to 100 owners. HTTP Methods: GET (supported for all groups), POST (supported for Microsoft 365 groups, security groups and mail-enabled security groups), DELETE (supported for Microsoft 365 groups and security groups). Nullable.
+ * The owners of the group. The owners are a set of non-admin users who are allowed to modify this object. HTTP Methods: GET (supported for all groups), POST (supported for security groups and mail-enabled security groups), DELETE (supported only for security groups) Read-only. Nullable.
*/
@Nullable
public DirectoryObjectCollectionPage owners;
@@ -447,7 +447,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Settings.
- * Read-only. Nullable.
+ * Settings that can govern this group's behavior, like whether members can invite guest users to the group. Nullable.
*/
@SerializedName(value = "settings", alternate = {"Settings"})
@Expose
@@ -504,7 +504,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Events.
- * The group's calendar events.
+ * The group's events.
*/
@SerializedName(value = "events", alternate = {"Events"})
@Expose
@@ -513,7 +513,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Photo.
- * The group's profile photo
+ * The group's profile photo.
*/
@SerializedName(value = "photo", alternate = {"Photo"})
@Expose
@@ -592,7 +592,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject {
/**
* The Planner.
- * Entry-point to Planner resource that might exist for a Unified Group.
+ * Selective Planner services available to the group. Read-only. Nullable.
*/
@SerializedName(value = "planner", alternate = {"Planner"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Hashes.java b/src/main/java/com/microsoft/graph/models/Hashes.java
index fd42c304dde..9ed992ba267 100644
--- a/src/main/java/com/microsoft/graph/models/Hashes.java
+++ b/src/main/java/com/microsoft/graph/models/Hashes.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Crc32Hash.
- * The CRC32 value of the file in little endian (if available). Read-only.
+ * The CRC32 value of the file (if available). Read-only.
*/
@SerializedName(value = "crc32Hash", alternate = {"Crc32Hash"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/IPv6Range.java b/src/main/java/com/microsoft/graph/models/IPv6Range.java
index 1f6a1a2c751..eafcf65d73a 100644
--- a/src/main/java/com/microsoft/graph/models/IPv6Range.java
+++ b/src/main/java/com/microsoft/graph/models/IPv6Range.java
@@ -27,7 +27,7 @@ public class IPv6Range extends IpRange implements IJsonBackedObject {
/**
* The Lower Address.
- * Lower address
+ * Lower address.
*/
@SerializedName(value = "lowerAddress", alternate = {"LowerAddress"})
@Expose
@@ -36,7 +36,7 @@ public class IPv6Range extends IpRange implements IJsonBackedObject {
/**
* The Upper Address.
- * Upper address
+ * Upper address.
*/
@SerializedName(value = "upperAddress", alternate = {"UpperAddress"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/IdentityApiConnector.java b/src/main/java/com/microsoft/graph/models/IdentityApiConnector.java
new file mode 100644
index 00000000000..b57568346d3
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityApiConnector.java
@@ -0,0 +1,66 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.ApiAuthenticationConfigurationBase;
+import com.microsoft.graph.models.Entity;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Api Connector.
+ */
+public class IdentityApiConnector extends Entity implements IJsonBackedObject {
+
+
+ /**
+ * The Authentication Configuration.
+ * The object which describes the authentication configuration details for calling the API. Basic and PKCS 12 client certificate are supported.
+ */
+ @SerializedName(value = "authenticationConfiguration", alternate = {"AuthenticationConfiguration"})
+ @Expose
+ @Nullable
+ public ApiAuthenticationConfigurationBase authenticationConfiguration;
+
+ /**
+ * The Display Name.
+ * The name of the API connector.
+ */
+ @SerializedName(value = "displayName", alternate = {"DisplayName"})
+ @Expose
+ @Nullable
+ public String displayName;
+
+ /**
+ * The Target Url.
+ * The URL of the API endpoint to call.
+ */
+ @SerializedName(value = "targetUrl", alternate = {"TargetUrl"})
+ @Expose
+ @Nullable
+ public String targetUrl;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityApiConnectorUploadClientCertificateParameterSet.java b/src/main/java/com/microsoft/graph/models/IdentityApiConnectorUploadClientCertificateParameterSet.java
new file mode 100644
index 00000000000..f328fd34c3f
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityApiConnectorUploadClientCertificateParameterSet.java
@@ -0,0 +1,125 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.models.IdentityApiConnector;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Api Connector Upload Client Certificate Parameter Set.
+ */
+public class IdentityApiConnectorUploadClientCertificateParameterSet {
+ /**
+ * The pkcs12Value.
+ *
+ */
+ @SerializedName(value = "pkcs12Value", alternate = {"Pkcs12Value"})
+ @Expose
+ @Nullable
+ public String pkcs12Value;
+
+ /**
+ * The password.
+ *
+ */
+ @SerializedName(value = "password", alternate = {"Password"})
+ @Expose
+ @Nullable
+ public String password;
+
+
+ /**
+ * Instiaciates a new IdentityApiConnectorUploadClientCertificateParameterSet
+ */
+ public IdentityApiConnectorUploadClientCertificateParameterSet() {}
+ /**
+ * Instiaciates a new IdentityApiConnectorUploadClientCertificateParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected IdentityApiConnectorUploadClientCertificateParameterSet(@Nonnull final IdentityApiConnectorUploadClientCertificateParameterSetBuilder builder) {
+ this.pkcs12Value = builder.pkcs12Value;
+ this.password = builder.password;
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static IdentityApiConnectorUploadClientCertificateParameterSetBuilder newBuilder() {
+ return new IdentityApiConnectorUploadClientCertificateParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the IdentityApiConnectorUploadClientCertificateParameterSet
+ */
+ public static final class IdentityApiConnectorUploadClientCertificateParameterSetBuilder {
+ /**
+ * The pkcs12Value parameter value
+ */
+ @Nullable
+ protected String pkcs12Value;
+ /**
+ * Sets the Pkcs12Value
+ * @param val the value to set it to
+ * @return the current builder object
+ */
+ @Nonnull
+ public IdentityApiConnectorUploadClientCertificateParameterSetBuilder withPkcs12Value(@Nullable final String val) {
+ this.pkcs12Value = val;
+ return this;
+ }
+ /**
+ * The password parameter value
+ */
+ @Nullable
+ protected String password;
+ /**
+ * Sets the Password
+ * @param val the value to set it to
+ * @return the current builder object
+ */
+ @Nonnull
+ public IdentityApiConnectorUploadClientCertificateParameterSetBuilder withPassword(@Nullable final String val) {
+ this.password = val;
+ return this;
+ }
+ /**
+ * Instanciates a new IdentityApiConnectorUploadClientCertificateParameterSetBuilder
+ */
+ @Nullable
+ protected IdentityApiConnectorUploadClientCertificateParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public IdentityApiConnectorUploadClientCertificateParameterSet build() {
+ return new IdentityApiConnectorUploadClientCertificateParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ if(this.pkcs12Value != null) {
+ result.add(new com.microsoft.graph.options.FunctionOption("pkcs12Value", pkcs12Value));
+ }
+ if(this.password != null) {
+ result.add(new com.microsoft.graph.options.FunctionOption("password", password));
+ }
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityBuiltInUserFlowAttribute.java b/src/main/java/com/microsoft/graph/models/IdentityBuiltInUserFlowAttribute.java
new file mode 100644
index 00000000000..afe397c74ea
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityBuiltInUserFlowAttribute.java
@@ -0,0 +1,38 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Built In User Flow Attribute.
+ */
+public class IdentityBuiltInUserFlowAttribute extends IdentityUserFlowAttribute implements IJsonBackedObject {
+
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityContainer.java b/src/main/java/com/microsoft/graph/models/IdentityContainer.java
index de677806077..20fcf8b216b 100644
--- a/src/main/java/com/microsoft/graph/models/IdentityContainer.java
+++ b/src/main/java/com/microsoft/graph/models/IdentityContainer.java
@@ -8,8 +8,15 @@
import com.microsoft.graph.serializer.IJsonBackedObject;
import com.microsoft.graph.serializer.AdditionalDataManager;
import java.util.EnumSet;
+import com.microsoft.graph.http.BaseCollectionPage;
import com.microsoft.graph.models.ConditionalAccessRoot;
+import com.microsoft.graph.models.IdentityApiConnector;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
import com.microsoft.graph.models.Entity;
+import com.microsoft.graph.requests.IdentityApiConnectorCollectionPage;
+import com.microsoft.graph.requests.B2xIdentityUserFlowCollectionPage;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeCollectionPage;
import com.google.gson.JsonObject;
@@ -35,6 +42,33 @@ public class IdentityContainer extends Entity implements IJsonBackedObject {
@Nullable
public ConditionalAccessRoot conditionalAccess;
+ /**
+ * The Api Connectors.
+ *
+ */
+ @SerializedName(value = "apiConnectors", alternate = {"ApiConnectors"})
+ @Expose
+ @Nullable
+ public IdentityApiConnectorCollectionPage apiConnectors;
+
+ /**
+ * The B2x User Flows.
+ *
+ */
+ @SerializedName(value = "b2xUserFlows", alternate = {"B2xUserFlows"})
+ @Expose
+ @Nullable
+ public B2xIdentityUserFlowCollectionPage b2xUserFlows;
+
+ /**
+ * The User Flow Attributes.
+ *
+ */
+ @SerializedName(value = "userFlowAttributes", alternate = {"UserFlowAttributes"})
+ @Expose
+ @Nullable
+ public IdentityUserFlowAttributeCollectionPage userFlowAttributes;
+
/**
* Sets the raw JSON object
@@ -44,5 +78,17 @@ public class IdentityContainer extends Entity implements IJsonBackedObject {
*/
public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ if (json.has("apiConnectors")) {
+ apiConnectors = serializer.deserializeObject(json.get("apiConnectors"), IdentityApiConnectorCollectionPage.class);
+ }
+
+ if (json.has("b2xUserFlows")) {
+ b2xUserFlows = serializer.deserializeObject(json.get("b2xUserFlows"), B2xIdentityUserFlowCollectionPage.class);
+ }
+
+ if (json.has("userFlowAttributes")) {
+ userFlowAttributes = serializer.deserializeObject(json.get("userFlowAttributes"), IdentityUserFlowAttributeCollectionPage.class);
+ }
}
}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityCustomUserFlowAttribute.java b/src/main/java/com/microsoft/graph/models/IdentityCustomUserFlowAttribute.java
new file mode 100644
index 00000000000..f1ab46ea35c
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityCustomUserFlowAttribute.java
@@ -0,0 +1,38 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Custom User Flow Attribute.
+ */
+public class IdentityCustomUserFlowAttribute extends IdentityUserFlowAttribute implements IJsonBackedObject {
+
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityGovernance.java b/src/main/java/com/microsoft/graph/models/IdentityGovernance.java
index 9b6c05fb714..2e22cc2d87b 100644
--- a/src/main/java/com/microsoft/graph/models/IdentityGovernance.java
+++ b/src/main/java/com/microsoft/graph/models/IdentityGovernance.java
@@ -8,6 +8,7 @@
import com.microsoft.graph.serializer.IJsonBackedObject;
import com.microsoft.graph.serializer.AdditionalDataManager;
import java.util.EnumSet;
+import com.microsoft.graph.models.AccessReviewSet;
import com.microsoft.graph.models.AppConsentApprovalRoute;
import com.microsoft.graph.models.TermsOfUseContainer;
@@ -39,6 +40,15 @@ public final AdditionalDataManager additionalDataManager() {
return additionalDataManager;
}
+ /**
+ * The Access Reviews.
+ *
+ */
+ @SerializedName(value = "accessReviews", alternate = {"AccessReviews"})
+ @Expose
+ @Nullable
+ public AccessReviewSet accessReviews;
+
/**
* The App Consent.
*
diff --git a/src/main/java/com/microsoft/graph/models/IdentityProviderAvailableProviderTypesParameterSet.java b/src/main/java/com/microsoft/graph/models/IdentityProviderAvailableProviderTypesParameterSet.java
new file mode 100644
index 00000000000..661d591a950
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityProviderAvailableProviderTypesParameterSet.java
@@ -0,0 +1,69 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider Available Provider Types Parameter Set.
+ */
+public class IdentityProviderAvailableProviderTypesParameterSet {
+
+ /**
+ * Instiaciates a new IdentityProviderAvailableProviderTypesParameterSet
+ */
+ public IdentityProviderAvailableProviderTypesParameterSet() {}
+ /**
+ * Instiaciates a new IdentityProviderAvailableProviderTypesParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected IdentityProviderAvailableProviderTypesParameterSet(@Nonnull final IdentityProviderAvailableProviderTypesParameterSetBuilder builder) {
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static IdentityProviderAvailableProviderTypesParameterSetBuilder newBuilder() {
+ return new IdentityProviderAvailableProviderTypesParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the IdentityProviderAvailableProviderTypesParameterSet
+ */
+ public static final class IdentityProviderAvailableProviderTypesParameterSetBuilder {
+ /**
+ * Instanciates a new IdentityProviderAvailableProviderTypesParameterSetBuilder
+ */
+ @Nullable
+ protected IdentityProviderAvailableProviderTypesParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public IdentityProviderAvailableProviderTypesParameterSet build() {
+ return new IdentityProviderAvailableProviderTypesParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityUserFlow.java b/src/main/java/com/microsoft/graph/models/IdentityUserFlow.java
new file mode 100644
index 00000000000..e38324d6d64
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityUserFlow.java
@@ -0,0 +1,57 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.UserFlowType;
+import com.microsoft.graph.models.Entity;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow.
+ */
+public class IdentityUserFlow extends Entity implements IJsonBackedObject {
+
+
+ /**
+ * The User Flow Type.
+ *
+ */
+ @SerializedName(value = "userFlowType", alternate = {"UserFlowType"})
+ @Expose
+ @Nullable
+ public UserFlowType userFlowType;
+
+ /**
+ * The User Flow Type Version.
+ *
+ */
+ @SerializedName(value = "userFlowTypeVersion", alternate = {"UserFlowTypeVersion"})
+ @Expose
+ @Nullable
+ public Float userFlowTypeVersion;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttribute.java b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttribute.java
new file mode 100644
index 00000000000..7bc28c51155
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttribute.java
@@ -0,0 +1,76 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.IdentityUserFlowAttributeDataType;
+import com.microsoft.graph.models.IdentityUserFlowAttributeType;
+import com.microsoft.graph.models.Entity;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute.
+ */
+public class IdentityUserFlowAttribute extends Entity implements IJsonBackedObject {
+
+
+ /**
+ * The Data Type.
+ * The data type of the user flow attribute. This cannot be modified after the custom user flow attribute is created. The supported values for dataType are: string , boolean , int64 , stringCollection , dateTime.
+ */
+ @SerializedName(value = "dataType", alternate = {"DataType"})
+ @Expose
+ @Nullable
+ public IdentityUserFlowAttributeDataType dataType;
+
+ /**
+ * The Description.
+ * The description of the user flow attribute that's shown to the user at the time of sign-up.
+ */
+ @SerializedName(value = "description", alternate = {"Description"})
+ @Expose
+ @Nullable
+ public String description;
+
+ /**
+ * The Display Name.
+ * The display name of the user flow attribute.
+ */
+ @SerializedName(value = "displayName", alternate = {"DisplayName"})
+ @Expose
+ @Nullable
+ public String displayName;
+
+ /**
+ * The User Flow Attribute Type.
+ * The type of the user flow attribute. This is a read-only attribute that is automatically set. Depending on the type of attribute, the values for this property will be builtIn, custom, or required.
+ */
+ @SerializedName(value = "userFlowAttributeType", alternate = {"UserFlowAttributeType"})
+ @Expose
+ @Nullable
+ public IdentityUserFlowAttributeType userFlowAttributeType;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeAssignment.java b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeAssignment.java
new file mode 100644
index 00000000000..e87492f6f70
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeAssignment.java
@@ -0,0 +1,96 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.models.UserAttributeValuesItem;
+import com.microsoft.graph.models.IdentityUserFlowAttributeInputType;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+import com.microsoft.graph.models.Entity;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Assignment.
+ */
+public class IdentityUserFlowAttributeAssignment extends Entity implements IJsonBackedObject {
+
+
+ /**
+ * The Display Name.
+ * The display name of the identityUserFlowAttribute within a user flow.
+ */
+ @SerializedName(value = "displayName", alternate = {"DisplayName"})
+ @Expose
+ @Nullable
+ public String displayName;
+
+ /**
+ * The Is Optional.
+ * Determines whether the identityUserFlowAttribute is optional. true means the user doesn't have to provide a value. false means the user cannot complete sign-up without providing a value.
+ */
+ @SerializedName(value = "isOptional", alternate = {"IsOptional"})
+ @Expose
+ @Nullable
+ public Boolean isOptional;
+
+ /**
+ * The Requires Verification.
+ * Determines whether the identityUserFlowAttribute requires verification. This is only used for verifying the user's phone number or email address.
+ */
+ @SerializedName(value = "requiresVerification", alternate = {"RequiresVerification"})
+ @Expose
+ @Nullable
+ public Boolean requiresVerification;
+
+ /**
+ * The User Attribute Values.
+ * The input options for the user flow attribute. Only applicable when the userInputType is radioSingleSelect, dropdownSingleSelect, or checkboxMultiSelect.
+ */
+ @SerializedName(value = "userAttributeValues", alternate = {"UserAttributeValues"})
+ @Expose
+ @Nullable
+ public java.util.List userAttributeValues;
+
+ /**
+ * The User Input Type.
+ * The input type of the user flow attribute. Possible values are: textBox, dateTimeDropdown, radioSingleSelect, dropdownSingleSelect, emailBox, checkboxMultiSelect.
+ */
+ @SerializedName(value = "userInputType", alternate = {"UserInputType"})
+ @Expose
+ @Nullable
+ public IdentityUserFlowAttributeInputType userInputType;
+
+ /**
+ * The User Attribute.
+ * The user attribute that you want to add to your user flow.
+ */
+ @SerializedName(value = "userAttribute", alternate = {"UserAttribute"})
+ @Expose
+ @Nullable
+ public IdentityUserFlowAttribute userAttribute;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeAssignmentGetOrderParameterSet.java b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeAssignmentGetOrderParameterSet.java
new file mode 100644
index 00000000000..1a0c14e2cb1
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeAssignmentGetOrderParameterSet.java
@@ -0,0 +1,69 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.models.AssignmentOrder;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Assignment Get Order Parameter Set.
+ */
+public class IdentityUserFlowAttributeAssignmentGetOrderParameterSet {
+
+ /**
+ * Instiaciates a new IdentityUserFlowAttributeAssignmentGetOrderParameterSet
+ */
+ public IdentityUserFlowAttributeAssignmentGetOrderParameterSet() {}
+ /**
+ * Instiaciates a new IdentityUserFlowAttributeAssignmentGetOrderParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected IdentityUserFlowAttributeAssignmentGetOrderParameterSet(@Nonnull final IdentityUserFlowAttributeAssignmentGetOrderParameterSetBuilder builder) {
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static IdentityUserFlowAttributeAssignmentGetOrderParameterSetBuilder newBuilder() {
+ return new IdentityUserFlowAttributeAssignmentGetOrderParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the IdentityUserFlowAttributeAssignmentGetOrderParameterSet
+ */
+ public static final class IdentityUserFlowAttributeAssignmentGetOrderParameterSetBuilder {
+ /**
+ * Instanciates a new IdentityUserFlowAttributeAssignmentGetOrderParameterSetBuilder
+ */
+ @Nullable
+ protected IdentityUserFlowAttributeAssignmentGetOrderParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentGetOrderParameterSet build() {
+ return new IdentityUserFlowAttributeAssignmentGetOrderParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeAssignmentSetOrderParameterSet.java b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeAssignmentSetOrderParameterSet.java
new file mode 100644
index 00000000000..51eb4890c46
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeAssignmentSetOrderParameterSet.java
@@ -0,0 +1,97 @@
+// Template Source: BaseMethodParameterSet.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.models.AssignmentOrder;
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+import com.google.gson.JsonObject;
+import java.util.EnumSet;
+import java.util.ArrayList;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Assignment Set Order Parameter Set.
+ */
+public class IdentityUserFlowAttributeAssignmentSetOrderParameterSet {
+ /**
+ * The new Assignment Order.
+ *
+ */
+ @SerializedName(value = "newAssignmentOrder", alternate = {"NewAssignmentOrder"})
+ @Expose
+ @Nullable
+ public AssignmentOrder newAssignmentOrder;
+
+
+ /**
+ * Instiaciates a new IdentityUserFlowAttributeAssignmentSetOrderParameterSet
+ */
+ public IdentityUserFlowAttributeAssignmentSetOrderParameterSet() {}
+ /**
+ * Instiaciates a new IdentityUserFlowAttributeAssignmentSetOrderParameterSet
+ * @param builder builder bearing the parameters to initialize from
+ */
+ protected IdentityUserFlowAttributeAssignmentSetOrderParameterSet(@Nonnull final IdentityUserFlowAttributeAssignmentSetOrderParameterSetBuilder builder) {
+ this.newAssignmentOrder = builder.newAssignmentOrder;
+ }
+ /**
+ * Gets a new builder for the body
+ * @return a new builder
+ */
+ @Nonnull
+ public static IdentityUserFlowAttributeAssignmentSetOrderParameterSetBuilder newBuilder() {
+ return new IdentityUserFlowAttributeAssignmentSetOrderParameterSetBuilder();
+ }
+ /**
+ * Fluent builder for the IdentityUserFlowAttributeAssignmentSetOrderParameterSet
+ */
+ public static final class IdentityUserFlowAttributeAssignmentSetOrderParameterSetBuilder {
+ /**
+ * The newAssignmentOrder parameter value
+ */
+ @Nullable
+ protected AssignmentOrder newAssignmentOrder;
+ /**
+ * Sets the NewAssignmentOrder
+ * @param val the value to set it to
+ * @return the current builder object
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentSetOrderParameterSetBuilder withNewAssignmentOrder(@Nullable final AssignmentOrder val) {
+ this.newAssignmentOrder = val;
+ return this;
+ }
+ /**
+ * Instanciates a new IdentityUserFlowAttributeAssignmentSetOrderParameterSetBuilder
+ */
+ @Nullable
+ protected IdentityUserFlowAttributeAssignmentSetOrderParameterSetBuilder(){}
+ /**
+ * Buils the resulting body object to be passed to the request
+ * @return the body object to pass to the request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentSetOrderParameterSet build() {
+ return new IdentityUserFlowAttributeAssignmentSetOrderParameterSet(this);
+ }
+ }
+ /**
+ * Gets the functions options from the properties that have been set
+ * @return a list of function options for the request
+ */
+ @Nonnull
+ public java.util.List getFunctionOptions() {
+ final ArrayList result = new ArrayList<>();
+ if(this.newAssignmentOrder != null) {
+ result.add(new com.microsoft.graph.options.FunctionOption("newAssignmentOrder", newAssignmentOrder));
+ }
+ return result;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeDataType.java b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeDataType.java
new file mode 100644
index 00000000000..76c1d67ea41
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeDataType.java
@@ -0,0 +1,42 @@
+// Template Source: Enum.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+/**
+ * The Enum Identity User Flow Attribute Data Type.
+*/
+public enum IdentityUserFlowAttributeDataType
+{
+ /**
+ * string
+ */
+ STRING,
+ /**
+ * boolean
+ */
+ BOOLEAN,
+ /**
+ * int64
+ */
+ INT64,
+ /**
+ * string Collection
+ */
+ STRING_COLLECTION,
+ /**
+ * date Time
+ */
+ DATE_TIME,
+ /**
+ * unknown Future Value
+ */
+ UNKNOWN_FUTURE_VALUE,
+ /**
+ * For IdentityUserFlowAttributeDataType values that were not expected from the service
+ */
+ UNEXPECTED_VALUE
+}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeInputType.java b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeInputType.java
new file mode 100644
index 00000000000..5c9492690d7
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeInputType.java
@@ -0,0 +1,42 @@
+// Template Source: Enum.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+/**
+ * The Enum Identity User Flow Attribute Input Type.
+*/
+public enum IdentityUserFlowAttributeInputType
+{
+ /**
+ * text Box
+ */
+ TEXT_BOX,
+ /**
+ * date Time Dropdown
+ */
+ DATE_TIME_DROPDOWN,
+ /**
+ * radio Single Select
+ */
+ RADIO_SINGLE_SELECT,
+ /**
+ * dropdown Single Select
+ */
+ DROPDOWN_SINGLE_SELECT,
+ /**
+ * email Box
+ */
+ EMAIL_BOX,
+ /**
+ * checkbox Multi Select
+ */
+ CHECKBOX_MULTI_SELECT,
+ /**
+ * For IdentityUserFlowAttributeInputType values that were not expected from the service
+ */
+ UNEXPECTED_VALUE
+}
diff --git a/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeType.java b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeType.java
new file mode 100644
index 00000000000..193d7f5c02c
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/IdentityUserFlowAttributeType.java
@@ -0,0 +1,34 @@
+// Template Source: Enum.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+/**
+ * The Enum Identity User Flow Attribute Type.
+*/
+public enum IdentityUserFlowAttributeType
+{
+ /**
+ * built In
+ */
+ BUILT_IN,
+ /**
+ * custom
+ */
+ CUSTOM,
+ /**
+ * required
+ */
+ REQUIRED,
+ /**
+ * unknown Future Value
+ */
+ UNKNOWN_FUTURE_VALUE,
+ /**
+ * For IdentityUserFlowAttributeType values that were not expected from the service
+ */
+ UNEXPECTED_VALUE
+}
diff --git a/src/main/java/com/microsoft/graph/models/IncomingContext.java b/src/main/java/com/microsoft/graph/models/IncomingContext.java
index 45b86ee1e77..3b7495b7b60 100644
--- a/src/main/java/com/microsoft/graph/models/IncomingContext.java
+++ b/src/main/java/com/microsoft/graph/models/IncomingContext.java
@@ -40,7 +40,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Observed Participant Id.
- * The ID of the participant that is under observation. Read-only.
+ * The id of the participant that is under observation. Read-only.
*/
@SerializedName(value = "observedParticipantId", alternate = {"ObservedParticipantId"})
@Expose
@@ -58,7 +58,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Source Participant Id.
- * The ID of the participant that triggered the incoming call. Read-only.
+ * The id of the participant that triggered the incoming call. Read-only.
*/
@SerializedName(value = "sourceParticipantId", alternate = {"SourceParticipantId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/InferenceClassificationOverride.java b/src/main/java/com/microsoft/graph/models/InferenceClassificationOverride.java
index d0b93e94514..9ff41dfb194 100644
--- a/src/main/java/com/microsoft/graph/models/InferenceClassificationOverride.java
+++ b/src/main/java/com/microsoft/graph/models/InferenceClassificationOverride.java
@@ -29,7 +29,7 @@ public class InferenceClassificationOverride extends Entity implements IJsonBack
/**
* The Classify As.
- * Specifies how incoming messages from a specific sender should always be classified as. The possible values are: focused, other.
+ * Specifies how incoming messages from a specific sender should always be classified as. Possible values are: focused, other.
*/
@SerializedName(value = "classifyAs", alternate = {"ClassifyAs"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Invitation.java b/src/main/java/com/microsoft/graph/models/Invitation.java
index add07d3ace6..e07ac3ba1aa 100644
--- a/src/main/java/com/microsoft/graph/models/Invitation.java
+++ b/src/main/java/com/microsoft/graph/models/Invitation.java
@@ -38,7 +38,7 @@ public class Invitation extends Entity implements IJsonBackedObject {
/**
* The Invited User Email Address.
- * The email address of the user being invited. Required. The following special characters are not permitted in the email address:Tilde (~)Exclamation point (!)Number sign (#)Dollar sign ($)Percent (%)Circumflex (^)Ampersand (&)Asterisk (*)Parentheses (( ))Plus sign (+)Equal sign (=)Brackets ([ ])Braces ({ })Backslash (/)Slash mark (/)Pipe (/|)Semicolon (;)Colon (:)Quotation marks (')Angle brackets (< >)Question mark (?)Comma (,)However, the following exceptions apply:A period (.) or a hyphen (-) is permitted anywhere in the user name, except at the beginning or end of the name.An underscore (_) is permitted anywhere in the user name. This includes at the beginning or end of the name.
+ * The email address of the user being invited. Required. The following special characters are not permitted in the email address:Tilde (~)Exclamation point (!)At sign (@)Number sign (#)Dollar sign ($)Percent (%)Circumflex (^)Ampersand (&)Asterisk (*)Parentheses (( ))Hyphen (-)Plus sign (+)Equal sign (=)Brackets ([ ])Braces ({ })Backslash (/)Slash mark (/)Pipe (`
*/
@SerializedName(value = "invitedUserEmailAddress", alternate = {"InvitedUserEmailAddress"})
@Expose
@@ -56,7 +56,7 @@ public class Invitation extends Entity implements IJsonBackedObject {
/**
* The Invited User Type.
- * The userType of the user being invited. By default, this is Guest. You can invite as Member if you are a company administrator.
+ * The userType of the user being invited. By default, this is Guest. You can invite as Member if you're are company administrator.
*/
@SerializedName(value = "invitedUserType", alternate = {"InvitedUserType"})
@Expose
@@ -65,7 +65,7 @@ public class Invitation extends Entity implements IJsonBackedObject {
/**
* The Invite Redeem Url.
- * The URL the user can use to redeem their invitation. Read-only
+ * The URL the user can use to redeem their invitation. Read-only.
*/
@SerializedName(value = "inviteRedeemUrl", alternate = {"InviteRedeemUrl"})
@Expose
@@ -74,7 +74,7 @@ public class Invitation extends Entity implements IJsonBackedObject {
/**
* The Invite Redirect Url.
- * The URL the user should be redirected to once the invitation is redeemed. Required.
+ * The URL user should be redirected to once the invitation is redeemed. Required.
*/
@SerializedName(value = "inviteRedirectUrl", alternate = {"InviteRedirectUrl"})
@Expose
@@ -92,7 +92,7 @@ public class Invitation extends Entity implements IJsonBackedObject {
/**
* The Status.
- * The status of the invitation. Possible values are: PendingAcceptance, Completed, InProgress, and Error
+ * The status of the invitation. Possible values: PendingAcceptance, Completed, InProgress, and Error
*/
@SerializedName(value = "status", alternate = {"Status"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/InvitationParticipantInfo.java b/src/main/java/com/microsoft/graph/models/InvitationParticipantInfo.java
index f7a909a1e6a..078d039175f 100644
--- a/src/main/java/com/microsoft/graph/models/InvitationParticipantInfo.java
+++ b/src/main/java/com/microsoft/graph/models/InvitationParticipantInfo.java
@@ -49,7 +49,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Replaces Call Id.
- * Optional. The call which the target identity is currently a part of. This call will be dropped once the participant is added.
+ * Optional. The call which the target idenity is currently a part of. This call will be dropped once the participant is added.
*/
@SerializedName(value = "replacesCallId", alternate = {"ReplacesCallId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/IosCustomConfiguration.java b/src/main/java/com/microsoft/graph/models/IosCustomConfiguration.java
index 1bd6da02dd8..7ee1a74aac5 100644
--- a/src/main/java/com/microsoft/graph/models/IosCustomConfiguration.java
+++ b/src/main/java/com/microsoft/graph/models/IosCustomConfiguration.java
@@ -36,7 +36,7 @@ public class IosCustomConfiguration extends DeviceConfiguration implements IJson
/**
* The Payload File Name.
- * Payload file name (.mobileconfig | .xml).
+ * Payload file name (.mobileconfig
*/
@SerializedName(value = "payloadFileName", alternate = {"PayloadFileName"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/IosGeneralDeviceConfiguration.java b/src/main/java/com/microsoft/graph/models/IosGeneralDeviceConfiguration.java
index f7f67aeb5ef..eabea0dd5aa 100644
--- a/src/main/java/com/microsoft/graph/models/IosGeneralDeviceConfiguration.java
+++ b/src/main/java/com/microsoft/graph/models/IosGeneralDeviceConfiguration.java
@@ -133,7 +133,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The App Store Blocked.
- * Indicates whether or not to block the user from using the App Store.
+ * Indicates whether or not to block the user from using the App Store. Requires a supervised device for iOS 13 and later.
*/
@SerializedName(value = "appStoreBlocked", alternate = {"AppStoreBlocked"})
@Expose
@@ -196,7 +196,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Camera Blocked.
- * Indicates whether or not to block the user from accessing the camera of the device.
+ * Indicates whether or not to block the user from accessing the camera of the device. Requires a supervised device for iOS 13 and later.
*/
@SerializedName(value = "cameraBlocked", alternate = {"CameraBlocked"})
@Expose
@@ -394,7 +394,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Enterprise App Block Trust Modification.
- * Indicates whether or not to block the user from modifying the enterprise app trust settings.
+ * [Deprecated] Configuring this setting and setting the value to 'true' has no effect on the device.
*/
@SerializedName(value = "enterpriseAppBlockTrustModification", alternate = {"EnterpriseAppBlockTrustModification"})
@Expose
@@ -403,7 +403,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Face Time Blocked.
- * Indicates whether or not to block the user from using FaceTime.
+ * Indicates whether or not to block the user from using FaceTime. Requires a supervised device for iOS 13 and later.
*/
@SerializedName(value = "faceTimeBlocked", alternate = {"FaceTimeBlocked"})
@Expose
@@ -412,7 +412,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Find My Friends Blocked.
- * Indicates whether or not to block Find My Friends when the device is in supervised mode.
+ * Indicates whether or not to block changes to Find My Friends when the device is in supervised mode.
*/
@SerializedName(value = "findMyFriendsBlocked", alternate = {"FindMyFriendsBlocked"})
@Expose
@@ -430,7 +430,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Gaming Block Game Center Friends.
- * Indicates whether or not to block the user from having friends in Game Center.
+ * Indicates whether or not to block the user from having friends in Game Center. Requires a supervised device for iOS 13 and later.
*/
@SerializedName(value = "gamingBlockGameCenterFriends", alternate = {"GamingBlockGameCenterFriends"})
@Expose
@@ -439,7 +439,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Gaming Block Multiplayer.
- * Indicates whether or not to block the user from using multiplayer gaming.
+ * Indicates whether or not to block the user from using multiplayer gaming. Requires a supervised device for iOS 13 and later.
*/
@SerializedName(value = "gamingBlockMultiplayer", alternate = {"GamingBlockMultiplayer"})
@Expose
@@ -484,7 +484,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The ICloud Block Backup.
- * Indicates whether or not to block iCloud backup.
+ * Indicates whether or not to block iCloud backup. Requires a supervised device for iOS 13 and later.
*/
@SerializedName(value = "iCloudBlockBackup", alternate = {"ICloudBlockBackup"})
@Expose
@@ -493,7 +493,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The ICloud Block Document Sync.
- * Indicates whether or not to block iCloud document sync.
+ * Indicates whether or not to block iCloud document sync. Requires a supervised device for iOS 13 and later.
*/
@SerializedName(value = "iCloudBlockDocumentSync", alternate = {"ICloudBlockDocumentSync"})
@Expose
@@ -547,7 +547,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The ITunes Block Explicit Content.
- * Indicates whether or not to block the user from accessing explicit content in iTunes and the App Store.
+ * Indicates whether or not to block the user from accessing explicit content in iTunes and the App Store. Requires a supervised device for iOS 13 and later.
*/
@SerializedName(value = "iTunesBlockExplicitContent", alternate = {"ITunesBlockExplicitContent"})
@Expose
@@ -637,7 +637,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Kiosk Mode Allow Auto Lock.
- * Indicates whether or not to allow device auto lock while in kiosk mode.
+ * Indicates whether or not to allow device auto lock while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockAutoLock instead.
*/
@SerializedName(value = "kioskModeAllowAutoLock", alternate = {"KioskModeAllowAutoLock"})
@Expose
@@ -655,7 +655,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Kiosk Mode Allow Ringer Switch.
- * Indicates whether or not to allow use of the ringer switch while in kiosk mode.
+ * Indicates whether or not to allow use of the ringer switch while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockRingerSwitch instead.
*/
@SerializedName(value = "kioskModeAllowRingerSwitch", alternate = {"KioskModeAllowRingerSwitch"})
@Expose
@@ -664,7 +664,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Kiosk Mode Allow Screen Rotation.
- * Indicates whether or not to allow screen rotation while in kiosk mode.
+ * Indicates whether or not to allow screen rotation while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockScreenRotation instead.
*/
@SerializedName(value = "kioskModeAllowScreenRotation", alternate = {"KioskModeAllowScreenRotation"})
@Expose
@@ -673,7 +673,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Kiosk Mode Allow Sleep Button.
- * Indicates whether or not to allow use of the sleep button while in kiosk mode.
+ * Indicates whether or not to allow use of the sleep button while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockSleepButton instead.
*/
@SerializedName(value = "kioskModeAllowSleepButton", alternate = {"KioskModeAllowSleepButton"})
@Expose
@@ -682,7 +682,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Kiosk Mode Allow Touchscreen.
- * Indicates whether or not to allow use of the touchscreen while in kiosk mode.
+ * Indicates whether or not to allow use of the touchscreen while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockTouchscreen instead.
*/
@SerializedName(value = "kioskModeAllowTouchscreen", alternate = {"KioskModeAllowTouchscreen"})
@Expose
@@ -700,7 +700,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Kiosk Mode Allow Volume Buttons.
- * Indicates whether or not to allow use of the volume buttons while in kiosk mode.
+ * Indicates whether or not to allow use of the volume buttons while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockVolumeButtons instead.
*/
@SerializedName(value = "kioskModeAllowVolumeButtons", alternate = {"KioskModeAllowVolumeButtons"})
@Expose
@@ -1051,7 +1051,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Passcode Sign In Failure Count Before Wipe.
- * Number of sign in failures allowed before wiping the device. Valid values 4 to 11
+ * Number of sign in failures allowed before wiping the device. Valid values 2 to 11
*/
@SerializedName(value = "passcodeSignInFailureCountBeforeWipe", alternate = {"PasscodeSignInFailureCountBeforeWipe"})
@Expose
@@ -1069,7 +1069,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Safari Block Autofill.
- * Indicates whether or not to block the user from using Auto fill in Safari.
+ * Indicates whether or not to block the user from using Auto fill in Safari. Requires a supervised device for iOS 13 and later.
*/
@SerializedName(value = "safariBlockAutofill", alternate = {"SafariBlockAutofill"})
@Expose
@@ -1078,7 +1078,7 @@ public class IosGeneralDeviceConfiguration extends DeviceConfiguration implement
/**
* The Safari Blocked.
- * Indicates whether or not to block the user from using Safari.
+ * Indicates whether or not to block the user from using Safari. Requires a supervised device for iOS 13 and later.
*/
@SerializedName(value = "safariBlocked", alternate = {"SafariBlocked"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/IosHomeScreenApp.java b/src/main/java/com/microsoft/graph/models/IosHomeScreenApp.java
index 3e46995f909..18baf4f1e0f 100644
--- a/src/main/java/com/microsoft/graph/models/IosHomeScreenApp.java
+++ b/src/main/java/com/microsoft/graph/models/IosHomeScreenApp.java
@@ -27,7 +27,7 @@ public class IosHomeScreenApp extends IosHomeScreenItem implements IJsonBackedOb
/**
* The Bundle ID.
- * BundleID of app
+ * BundleID of the app if isWebClip is false or the URL of a web clip if isWebClip is true.
*/
@SerializedName(value = "bundleID", alternate = {"BundleID"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/IosHomeScreenFolder.java b/src/main/java/com/microsoft/graph/models/IosHomeScreenFolder.java
index 529b547255e..f5ccccd3326 100644
--- a/src/main/java/com/microsoft/graph/models/IosHomeScreenFolder.java
+++ b/src/main/java/com/microsoft/graph/models/IosHomeScreenFolder.java
@@ -29,7 +29,7 @@ public class IosHomeScreenFolder extends IosHomeScreenItem implements IJsonBacke
/**
* The Pages.
- * Pages of Home Screen Layout Icons which must be Application Type. This collection can contain a maximum of 500 elements.
+ * Pages of Home Screen Layout Icons which must be applications or web clips. This collection can contain a maximum of 500 elements.
*/
@SerializedName(value = "pages", alternate = {"Pages"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/IosHomeScreenFolderPage.java b/src/main/java/com/microsoft/graph/models/IosHomeScreenFolderPage.java
index c646d803f91..68b921ea78b 100644
--- a/src/main/java/com/microsoft/graph/models/IosHomeScreenFolderPage.java
+++ b/src/main/java/com/microsoft/graph/models/IosHomeScreenFolderPage.java
@@ -41,7 +41,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Apps.
- * A list of apps to appear on a page within a folder. This collection can contain a maximum of 500 elements.
+ * A list of apps and web clips to appear on a page within a folder. This collection can contain a maximum of 500 elements.
*/
@SerializedName(value = "apps", alternate = {"Apps"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/IosHomeScreenPage.java b/src/main/java/com/microsoft/graph/models/IosHomeScreenPage.java
index 1204f22928d..564905393ed 100644
--- a/src/main/java/com/microsoft/graph/models/IosHomeScreenPage.java
+++ b/src/main/java/com/microsoft/graph/models/IosHomeScreenPage.java
@@ -50,7 +50,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Icons.
- * A list of apps and folders to appear on a page. This collection can contain a maximum of 500 elements.
+ * A list of apps, folders, and web clips to appear on a page. This collection can contain a maximum of 500 elements.
*/
@SerializedName(value = "icons", alternate = {"Icons"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/IosManagedAppProtection.java b/src/main/java/com/microsoft/graph/models/IosManagedAppProtection.java
index 82eb7c4bab5..0ca82198e87 100644
--- a/src/main/java/com/microsoft/graph/models/IosManagedAppProtection.java
+++ b/src/main/java/com/microsoft/graph/models/IosManagedAppProtection.java
@@ -41,7 +41,7 @@ public class IosManagedAppProtection extends TargetedManagedAppProtection implem
/**
* The Custom Browser Protocol.
- * A custom browser protocol to open weblink on iOS. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
+ * A custom browser protocol to open weblink on iOS.
*/
@SerializedName(value = "customBrowserProtocol", alternate = {"CustomBrowserProtocol"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/IosUpdateDeviceStatus.java b/src/main/java/com/microsoft/graph/models/IosUpdateDeviceStatus.java
index 9cd66fa757e..7c2b6f468a4 100644
--- a/src/main/java/com/microsoft/graph/models/IosUpdateDeviceStatus.java
+++ b/src/main/java/com/microsoft/graph/models/IosUpdateDeviceStatus.java
@@ -65,7 +65,7 @@ public class IosUpdateDeviceStatus extends Entity implements IJsonBackedObject {
/**
* The Install Status.
- * The installation status of the policy report. Possible values are: success, available, idle, unknown, downloading, downloadFailed, downloadRequiresComputer, downloadInsufficientSpace, downloadInsufficientPower, downloadInsufficientNetwork, installing, installInsufficientSpace, installInsufficientPower, installPhoneCallInProgress, installFailed, notSupportedOperation, sharedDeviceUserLoggedInError.
+ * The installation status of the policy report. Possible values are: success, available, idle, unknown, mdmClientCrashed, timeout, downloading, downloadFailed, downloadRequiresComputer, downloadInsufficientSpace, downloadInsufficientPower, downloadInsufficientNetwork, installing, installInsufficientSpace, installInsufficientPower, installPhoneCallInProgress, installFailed, notSupportedOperation, sharedDeviceUserLoggedInError, updateError, deviceOsHigherThanDesiredOsVersion, updateScanFailed.
*/
@SerializedName(value = "installStatus", alternate = {"InstallStatus"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ItemAttachment.java b/src/main/java/com/microsoft/graph/models/ItemAttachment.java
index cae52a40f8a..4e10c4b8653 100644
--- a/src/main/java/com/microsoft/graph/models/ItemAttachment.java
+++ b/src/main/java/com/microsoft/graph/models/ItemAttachment.java
@@ -28,7 +28,7 @@ public class ItemAttachment extends Attachment implements IJsonBackedObject {
/**
* The Item.
- * The attached message or event. Navigation property.
+ * The attached contact, message or event. Navigation property.
*/
@SerializedName(value = "item", alternate = {"Item"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/KeyCredential.java b/src/main/java/com/microsoft/graph/models/KeyCredential.java
index 632ba8fb8c0..748428b3bcd 100644
--- a/src/main/java/com/microsoft/graph/models/KeyCredential.java
+++ b/src/main/java/com/microsoft/graph/models/KeyCredential.java
@@ -66,7 +66,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Key.
- * The certificate's raw data in byte array converted to Base64 string; for example, [System.Convert]::ToBase64String($Cert.GetRawCertData()).
+ * Value for the key credential. Should be a base 64 encoded value.
*/
@SerializedName(value = "key", alternate = {"Key"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/KeyValue.java b/src/main/java/com/microsoft/graph/models/KeyValue.java
index 42ab0aadfaa..f608cf2a999 100644
--- a/src/main/java/com/microsoft/graph/models/KeyValue.java
+++ b/src/main/java/com/microsoft/graph/models/KeyValue.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Key.
- * Key for the key-value pair.
+ * Contains the name of the field that a value is associated with. When a sign in or domain hint is included in the sign-in request, corresponding fields are included as key-value pairs. Possible keys: Login hint present, Domain hint present.
*/
@SerializedName(value = "key", alternate = {"Key"})
@Expose
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Value.
- * Value for the key-value pair.
+ * Contains the corresponding value for the specified key. The value is true if a sign in hint was included in the sign-in request; otherwise false. The value is true if a domain hint was included in the sign-in request; otherwise false.
*/
@SerializedName(value = "value", alternate = {"Value"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Location.java b/src/main/java/com/microsoft/graph/models/Location.java
index f79b64de5f0..6fa683798d2 100644
--- a/src/main/java/com/microsoft/graph/models/Location.java
+++ b/src/main/java/com/microsoft/graph/models/Location.java
@@ -79,7 +79,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Location Type.
- * The type of location. The possible values are: default, conferenceRoom, homeAddress, businessAddress,geoCoordinates, streetAddress, hotel, restaurant, localBusiness, postalAddress. Read-only.
+ * The type of location. Possible values are: default, conferenceRoom, homeAddress, businessAddress,geoCoordinates, streetAddress, hotel, restaurant, localBusiness, postalAddress. Read-only.
*/
@SerializedName(value = "locationType", alternate = {"LocationType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/MacOSCustomConfiguration.java b/src/main/java/com/microsoft/graph/models/MacOSCustomConfiguration.java
index a01cff676fa..f4b3f12515b 100644
--- a/src/main/java/com/microsoft/graph/models/MacOSCustomConfiguration.java
+++ b/src/main/java/com/microsoft/graph/models/MacOSCustomConfiguration.java
@@ -36,7 +36,7 @@ public class MacOSCustomConfiguration extends DeviceConfiguration implements IJs
/**
* The Payload File Name.
- * Payload file name (.mobileconfig | .xml).
+ * Payload file name (.mobileconfig
*/
@SerializedName(value = "payloadFileName", alternate = {"PayloadFileName"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/MailboxSettings.java b/src/main/java/com/microsoft/graph/models/MailboxSettings.java
index 462c7275c27..6356e79478d 100644
--- a/src/main/java/com/microsoft/graph/models/MailboxSettings.java
+++ b/src/main/java/com/microsoft/graph/models/MailboxSettings.java
@@ -43,7 +43,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Archive Folder.
- * Folder ID of an archive folder for the user.
+ * Folder ID of an archive folder for the user. Read only.
*/
@SerializedName(value = "archiveFolder", alternate = {"ArchiveFolder"})
@Expose
@@ -70,7 +70,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Delegate Meeting Message Delivery Options.
- * If the user has a calendar delegate, this specifies whether the delegate, mailbox owner, or both receive meeting messages and meeting responses. Possible values are: sendToDelegateAndInformationToPrincipal, sendToDelegateAndPrincipal, sendToDelegateOnly.
+ * If the user has a calendar delegate, this specifies whether the delegate, mailbox owner, or both receive meeting messages and meeting responses. Possible values are: sendToDelegateAndInformationToPrincipal, sendToDelegateAndPrincipal, sendToDelegateOnly. The default is sendToDelegateOnly.
*/
@SerializedName(value = "delegateMeetingMessageDeliveryOptions", alternate = {"DelegateMeetingMessageDeliveryOptions"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ManagedAppRegistration.java b/src/main/java/com/microsoft/graph/models/ManagedAppRegistration.java
index db3275c896a..89107a74daa 100644
--- a/src/main/java/com/microsoft/graph/models/ManagedAppRegistration.java
+++ b/src/main/java/com/microsoft/graph/models/ManagedAppRegistration.java
@@ -142,7 +142,7 @@ public class ManagedAppRegistration extends Entity implements IJsonBackedObject
/**
* The Applied Policies.
- * Zero or more policys already applied on the registered app when it last synchronized with management service.
+ * Zero or more policys already applied on the registered app when it last synchronized with managment service.
*/
@SerializedName(value = "appliedPolicies", alternate = {"AppliedPolicies"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ManagedDevice.java b/src/main/java/com/microsoft/graph/models/ManagedDevice.java
index 89012c08199..46d0e70add3 100644
--- a/src/main/java/com/microsoft/graph/models/ManagedDevice.java
+++ b/src/main/java/com/microsoft/graph/models/ManagedDevice.java
@@ -44,7 +44,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Activation Lock Bypass Code.
- * Code that allows the Activation Lock on a device to be bypassed.
+ * Code that allows the Activation Lock on a device to be bypassed. This property is read-only.
*/
@SerializedName(value = "activationLockBypassCode", alternate = {"ActivationLockBypassCode"})
@Expose
@@ -53,7 +53,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Android Security Patch Level.
- * Android security patch level
+ * Android security patch level. This property is read-only.
*/
@SerializedName(value = "androidSecurityPatchLevel", alternate = {"AndroidSecurityPatchLevel"})
@Expose
@@ -62,7 +62,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Azure ADDevice Id.
- * The unique identifier for the Azure Active Directory device. Read only.
+ * The unique identifier for the Azure Active Directory device. Read only. This property is read-only.
*/
@SerializedName(value = "azureADDeviceId", alternate = {"AzureADDeviceId"})
@Expose
@@ -71,7 +71,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Azure ADRegistered.
- * Whether the device is Azure Active Directory registered.
+ * Whether the device is Azure Active Directory registered. This property is read-only.
*/
@SerializedName(value = "azureADRegistered", alternate = {"AzureADRegistered"})
@Expose
@@ -80,7 +80,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Compliance Grace Period Expiration Date Time.
- * The DateTime when device compliance grace period expires
+ * The DateTime when device compliance grace period expires. This property is read-only.
*/
@SerializedName(value = "complianceGracePeriodExpirationDateTime", alternate = {"ComplianceGracePeriodExpirationDateTime"})
@Expose
@@ -89,7 +89,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Compliance State.
- * Compliance state of the device. Possible values are: unknown, compliant, noncompliant, conflict, error, inGracePeriod, configManager.
+ * Compliance state of the device. This property is read-only. Possible values are: unknown, compliant, noncompliant, conflict, error, inGracePeriod, configManager.
*/
@SerializedName(value = "complianceState", alternate = {"ComplianceState"})
@Expose
@@ -98,7 +98,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Configuration Manager Client Enabled Features.
- * ConfigrMgr client enabled features
+ * ConfigrMgr client enabled features. This property is read-only.
*/
@SerializedName(value = "configurationManagerClientEnabledFeatures", alternate = {"ConfigurationManagerClientEnabledFeatures"})
@Expose
@@ -107,7 +107,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Device Action Results.
- * List of ComplexType deviceActionResult objects.
+ * List of ComplexType deviceActionResult objects. This property is read-only.
*/
@SerializedName(value = "deviceActionResults", alternate = {"DeviceActionResults"})
@Expose
@@ -116,7 +116,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Device Category Display Name.
- * Device category display name
+ * Device category display name. This property is read-only.
*/
@SerializedName(value = "deviceCategoryDisplayName", alternate = {"DeviceCategoryDisplayName"})
@Expose
@@ -125,7 +125,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Device Enrollment Type.
- * Enrollment type of the device. Possible values are: unknown, userEnrollment, deviceEnrollmentManager, appleBulkWithUser, appleBulkWithoutUser, windowsAzureADJoin, windowsBulkUserless, windowsAutoEnrollment, windowsBulkAzureDomainJoin, windowsCoManagement.
+ * Enrollment type of the device. This property is read-only. Possible values are: unknown, userEnrollment, deviceEnrollmentManager, appleBulkWithUser, appleBulkWithoutUser, windowsAzureADJoin, windowsBulkUserless, windowsAutoEnrollment, windowsBulkAzureDomainJoin, windowsCoManagement, windowsAzureADJoinUsingDeviceAuth, appleUserEnrollment, appleUserEnrollmentWithServiceAccount, azureAdJoinUsingAzureVmExtension, androidEnterpriseDedicatedDevice, androidEnterpriseFullyManaged, androidEnterpriseCorporateWorkProfile.
*/
@SerializedName(value = "deviceEnrollmentType", alternate = {"DeviceEnrollmentType"})
@Expose
@@ -134,7 +134,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Device Health Attestation State.
- * The device health attestation state.
+ * The device health attestation state. This property is read-only.
*/
@SerializedName(value = "deviceHealthAttestationState", alternate = {"DeviceHealthAttestationState"})
@Expose
@@ -143,7 +143,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Device Name.
- * Name of the device
+ * Name of the device. This property is read-only.
*/
@SerializedName(value = "deviceName", alternate = {"DeviceName"})
@Expose
@@ -152,7 +152,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Device Registration State.
- * Device registration state. Possible values are: notRegistered, registered, revoked, keyConflict, approvalPending, certificateReset, notRegisteredPendingEnrollment, unknown.
+ * Device registration state. This property is read-only. Possible values are: notRegistered, registered, revoked, keyConflict, approvalPending, certificateReset, notRegisteredPendingEnrollment, unknown.
*/
@SerializedName(value = "deviceRegistrationState", alternate = {"DeviceRegistrationState"})
@Expose
@@ -161,7 +161,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Eas Activated.
- * Whether the device is Exchange ActiveSync activated.
+ * Whether the device is Exchange ActiveSync activated. This property is read-only.
*/
@SerializedName(value = "easActivated", alternate = {"EasActivated"})
@Expose
@@ -170,7 +170,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Eas Activation Date Time.
- * Exchange ActivationSync activation time of the device.
+ * Exchange ActivationSync activation time of the device. This property is read-only.
*/
@SerializedName(value = "easActivationDateTime", alternate = {"EasActivationDateTime"})
@Expose
@@ -179,7 +179,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Eas Device Id.
- * Exchange ActiveSync Id of the device.
+ * Exchange ActiveSync Id of the device. This property is read-only.
*/
@SerializedName(value = "easDeviceId", alternate = {"EasDeviceId"})
@Expose
@@ -188,7 +188,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Email Address.
- * Email(s) for the user associated with the device
+ * Email(s) for the user associated with the device. This property is read-only.
*/
@SerializedName(value = "emailAddress", alternate = {"EmailAddress"})
@Expose
@@ -197,7 +197,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Enrolled Date Time.
- * Enrollment time of the device.
+ * Enrollment time of the device. This property is read-only.
*/
@SerializedName(value = "enrolledDateTime", alternate = {"EnrolledDateTime"})
@Expose
@@ -206,7 +206,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Exchange Access State.
- * The Access State of the device in Exchange. Possible values are: none, unknown, allowed, blocked, quarantined.
+ * The Access State of the device in Exchange. This property is read-only. Possible values are: none, unknown, allowed, blocked, quarantined.
*/
@SerializedName(value = "exchangeAccessState", alternate = {"ExchangeAccessState"})
@Expose
@@ -215,7 +215,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Exchange Access State Reason.
- * The reason for the device's access state in Exchange. Possible values are: none, unknown, exchangeGlobalRule, exchangeIndividualRule, exchangeDeviceRule, exchangeUpgrade, exchangeMailboxPolicy, other, compliant, notCompliant, notEnrolled, unknownLocation, mfaRequired, azureADBlockDueToAccessPolicy, compromisedPassword, deviceNotKnownWithManagedApp.
+ * The reason for the device's access state in Exchange. This property is read-only. Possible values are: none, unknown, exchangeGlobalRule, exchangeIndividualRule, exchangeDeviceRule, exchangeUpgrade, exchangeMailboxPolicy, other, compliant, notCompliant, notEnrolled, unknownLocation, mfaRequired, azureADBlockDueToAccessPolicy, compromisedPassword, deviceNotKnownWithManagedApp.
*/
@SerializedName(value = "exchangeAccessStateReason", alternate = {"ExchangeAccessStateReason"})
@Expose
@@ -224,7 +224,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Exchange Last Successful Sync Date Time.
- * Last time the device contacted Exchange.
+ * Last time the device contacted Exchange. This property is read-only.
*/
@SerializedName(value = "exchangeLastSuccessfulSyncDateTime", alternate = {"ExchangeLastSuccessfulSyncDateTime"})
@Expose
@@ -233,7 +233,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Free Storage Space In Bytes.
- * Free Storage in Bytes
+ * Free Storage in Bytes. This property is read-only.
*/
@SerializedName(value = "freeStorageSpaceInBytes", alternate = {"FreeStorageSpaceInBytes"})
@Expose
@@ -242,7 +242,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Imei.
- * IMEI
+ * IMEI. This property is read-only.
*/
@SerializedName(value = "imei", alternate = {"Imei"})
@Expose
@@ -251,7 +251,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Is Encrypted.
- * Device encryption status
+ * Device encryption status. This property is read-only.
*/
@SerializedName(value = "isEncrypted", alternate = {"IsEncrypted"})
@Expose
@@ -260,7 +260,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Is Supervised.
- * Device supervised status
+ * Device supervised status. This property is read-only.
*/
@SerializedName(value = "isSupervised", alternate = {"IsSupervised"})
@Expose
@@ -269,7 +269,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Jail Broken.
- * whether the device is jail broken or rooted.
+ * whether the device is jail broken or rooted. This property is read-only.
*/
@SerializedName(value = "jailBroken", alternate = {"JailBroken"})
@Expose
@@ -278,7 +278,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Last Sync Date Time.
- * The date and time that the device last completed a successful sync with Intune.
+ * The date and time that the device last completed a successful sync with Intune. This property is read-only.
*/
@SerializedName(value = "lastSyncDateTime", alternate = {"LastSyncDateTime"})
@Expose
@@ -305,7 +305,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Management Agent.
- * Management channel of the device. Intune, EAS, etc. Possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController.
+ * Management channel of the device. Intune, EAS, etc. This property is read-only. Possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController, microsoft365ManagedMdm, msSense.
*/
@SerializedName(value = "managementAgent", alternate = {"ManagementAgent"})
@Expose
@@ -314,7 +314,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Manufacturer.
- * Manufacturer of the device
+ * Manufacturer of the device. This property is read-only.
*/
@SerializedName(value = "manufacturer", alternate = {"Manufacturer"})
@Expose
@@ -323,7 +323,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Meid.
- * MEID
+ * MEID. This property is read-only.
*/
@SerializedName(value = "meid", alternate = {"Meid"})
@Expose
@@ -332,7 +332,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Model.
- * Model of the device
+ * Model of the device. This property is read-only.
*/
@SerializedName(value = "model", alternate = {"Model"})
@Expose
@@ -341,7 +341,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Operating System.
- * Operating system of the device. Windows, iOS, etc.
+ * Operating system of the device. Windows, iOS, etc. This property is read-only.
*/
@SerializedName(value = "operatingSystem", alternate = {"OperatingSystem"})
@Expose
@@ -350,7 +350,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Os Version.
- * Operating system version of the device.
+ * Operating system version of the device. This property is read-only.
*/
@SerializedName(value = "osVersion", alternate = {"OsVersion"})
@Expose
@@ -359,7 +359,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Partner Reported Threat State.
- * Indicates the threat state of a device when a Mobile Threat Defense partner is in use by the account and device. Read Only. Possible values are: unknown, activated, deactivated, secured, lowSeverity, mediumSeverity, highSeverity, unresponsive, compromised, misconfigured.
+ * Indicates the threat state of a device when a Mobile Threat Defense partner is in use by the account and device. Read Only. This property is read-only. Possible values are: unknown, activated, deactivated, secured, lowSeverity, mediumSeverity, highSeverity, unresponsive, compromised, misconfigured.
*/
@SerializedName(value = "partnerReportedThreatState", alternate = {"PartnerReportedThreatState"})
@Expose
@@ -368,7 +368,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Phone Number.
- * Phone number of the device
+ * Phone number of the device. This property is read-only.
*/
@SerializedName(value = "phoneNumber", alternate = {"PhoneNumber"})
@Expose
@@ -377,7 +377,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Remote Assistance Session Error Details.
- * An error string that identifies issues when creating Remote Assistance session objects.
+ * An error string that identifies issues when creating Remote Assistance session objects. This property is read-only.
*/
@SerializedName(value = "remoteAssistanceSessionErrorDetails", alternate = {"RemoteAssistanceSessionErrorDetails"})
@Expose
@@ -386,7 +386,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Remote Assistance Session Url.
- * Url that allows a Remote Assistance session to be established with the device.
+ * Url that allows a Remote Assistance session to be established with the device. This property is read-only.
*/
@SerializedName(value = "remoteAssistanceSessionUrl", alternate = {"RemoteAssistanceSessionUrl"})
@Expose
@@ -395,7 +395,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Serial Number.
- * SerialNumber
+ * SerialNumber. This property is read-only.
*/
@SerializedName(value = "serialNumber", alternate = {"SerialNumber"})
@Expose
@@ -404,7 +404,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Subscriber Carrier.
- * Subscriber Carrier
+ * Subscriber Carrier. This property is read-only.
*/
@SerializedName(value = "subscriberCarrier", alternate = {"SubscriberCarrier"})
@Expose
@@ -413,7 +413,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Total Storage Space In Bytes.
- * Total Storage in Bytes
+ * Total Storage in Bytes. This property is read-only.
*/
@SerializedName(value = "totalStorageSpaceInBytes", alternate = {"TotalStorageSpaceInBytes"})
@Expose
@@ -422,7 +422,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The User Display Name.
- * User display name
+ * User display name. This property is read-only.
*/
@SerializedName(value = "userDisplayName", alternate = {"UserDisplayName"})
@Expose
@@ -431,7 +431,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The User Id.
- * Unique Identifier for the user associated with the device
+ * Unique Identifier for the user associated with the device. This property is read-only.
*/
@SerializedName(value = "userId", alternate = {"UserId"})
@Expose
@@ -440,7 +440,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The User Principal Name.
- * Device user principal name
+ * Device user principal name. This property is read-only.
*/
@SerializedName(value = "userPrincipalName", alternate = {"UserPrincipalName"})
@Expose
@@ -449,7 +449,7 @@ public class ManagedDevice extends Entity implements IJsonBackedObject {
/**
* The Wi Fi Mac Address.
- * Wi-Fi MAC
+ * Wi-Fi MAC. This property is read-only.
*/
@SerializedName(value = "wiFiMacAddress", alternate = {"WiFiMacAddress"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/MediaInfo.java b/src/main/java/com/microsoft/graph/models/MediaInfo.java
index b1636336b09..d8c5882ce88 100644
--- a/src/main/java/com/microsoft/graph/models/MediaInfo.java
+++ b/src/main/java/com/microsoft/graph/models/MediaInfo.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Resource Id.
- * Optional. Used to uniquely identity the resource. If passed in, the prompt uri will be cached against this resourceId as a key.
+ * Optional, used to uniquely identity the resource. If passed the prompt uri will be cached against this resourceId as key.
*/
@SerializedName(value = "resourceId", alternate = {"ResourceId"})
@Expose
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Uri.
- * Path to the prompt that will be played. Currently supports only Wave file (.wav) format, single-channel, 16-bit samples with a 16,000 (16KHz) sampling rate.
+ * Path to the prompt to be played. Currently only Wave file (.wav) format, single-channel, 16-bit samples with a 16,000 (16KHz) sampling rate is only supported.
*/
@SerializedName(value = "uri", alternate = {"Uri"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/MediaPrompt.java b/src/main/java/com/microsoft/graph/models/MediaPrompt.java
index e5c5da50a3a..dedcea9b2c8 100644
--- a/src/main/java/com/microsoft/graph/models/MediaPrompt.java
+++ b/src/main/java/com/microsoft/graph/models/MediaPrompt.java
@@ -28,7 +28,7 @@ public class MediaPrompt extends Prompt implements IJsonBackedObject {
/**
* The Media Info.
- * The media information
+ * The media information.
*/
@SerializedName(value = "mediaInfo", alternate = {"MediaInfo"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/MediaStream.java b/src/main/java/com/microsoft/graph/models/MediaStream.java
index d5dcfaa4e14..778237d6072 100644
--- a/src/main/java/com/microsoft/graph/models/MediaStream.java
+++ b/src/main/java/com/microsoft/graph/models/MediaStream.java
@@ -68,7 +68,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Server Muted.
- * If the media is muted by the server.
+ * Indicates whether the media is muted by the server.
*/
@SerializedName(value = "serverMuted", alternate = {"ServerMuted"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/MeetingParticipantInfo.java b/src/main/java/com/microsoft/graph/models/MeetingParticipantInfo.java
index 71640526a77..09e1277ae87 100644
--- a/src/main/java/com/microsoft/graph/models/MeetingParticipantInfo.java
+++ b/src/main/java/com/microsoft/graph/models/MeetingParticipantInfo.java
@@ -50,7 +50,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Role.
- * Specifies the participant's role in the meeting. Possible values are attendee, presenter, and unknownFutureValue.
+ * Specifies the participant's role in the meeting. Possible values are attendee, presenter, producer, and unknownFutureValue.
*/
@SerializedName(value = "role", alternate = {"Role"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/MeetingTimeSuggestion.java b/src/main/java/com/microsoft/graph/models/MeetingTimeSuggestion.java
index da41078eea1..5f52588800f 100644
--- a/src/main/java/com/microsoft/graph/models/MeetingTimeSuggestion.java
+++ b/src/main/java/com/microsoft/graph/models/MeetingTimeSuggestion.java
@@ -89,7 +89,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Organizer Availability.
- * Availability of the meeting organizer for this meeting suggestion. The possible values are: free, tentative, busy, oof, workingElsewhere, unknown.
+ * Availability of the meeting organizer for this meeting suggestion. Possible values are: free, tentative, busy, oof, workingElsewhere, unknown.
*/
@SerializedName(value = "organizerAvailability", alternate = {"OrganizerAvailability"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/MeetingTimeSuggestionsResult.java b/src/main/java/com/microsoft/graph/models/MeetingTimeSuggestionsResult.java
index efe9beffbe6..ec1f20a44a4 100644
--- a/src/main/java/com/microsoft/graph/models/MeetingTimeSuggestionsResult.java
+++ b/src/main/java/com/microsoft/graph/models/MeetingTimeSuggestionsResult.java
@@ -41,7 +41,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Empty Suggestions Reason.
- * A reason for not returning any meeting suggestions. The possible values are: attendeesUnavailable, attendeesUnavailableOrUnknown, locationsUnavailable, organizerUnavailable, or unknown. This property is an empty string if the meetingTimeSuggestions property does include any meeting suggestions.
+ * A reason for not returning any meeting suggestions. Possible values are: attendeesUnavailable, attendeesUnavailableOrUnknown, locationsUnavailable, organizerUnavailable, or unknown. This property is an empty string if the meetingTimeSuggestions property does include any meeting suggestions.
*/
@SerializedName(value = "emptySuggestionsReason", alternate = {"EmptySuggestionsReason"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Message.java b/src/main/java/com/microsoft/graph/models/Message.java
index fbd6bd76a16..88b6163ba3f 100644
--- a/src/main/java/com/microsoft/graph/models/Message.java
+++ b/src/main/java/com/microsoft/graph/models/Message.java
@@ -60,7 +60,7 @@ public class Message extends OutlookItem implements IJsonBackedObject {
/**
* The Body Preview.
- * The first 255 characters of the message body. It is in text format.
+ * The first 255 characters of the message body. It is in text format. If the message contains instances of mention, this property would contain a concatenation of these mentions as well.
*/
@SerializedName(value = "bodyPreview", alternate = {"BodyPreview"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/MessageRuleActions.java b/src/main/java/com/microsoft/graph/models/MessageRuleActions.java
index 7f85398a278..55ef250c1d2 100644
--- a/src/main/java/com/microsoft/graph/models/MessageRuleActions.java
+++ b/src/main/java/com/microsoft/graph/models/MessageRuleActions.java
@@ -123,7 +123,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Redirect To.
- * The email addresses to which a message should be redirected.
+ * The email address to which a message should be redirected.
*/
@SerializedName(value = "redirectTo", alternate = {"RedirectTo"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ModifiedProperty.java b/src/main/java/com/microsoft/graph/models/ModifiedProperty.java
index fb3837395af..4df22f2a0dd 100644
--- a/src/main/java/com/microsoft/graph/models/ModifiedProperty.java
+++ b/src/main/java/com/microsoft/graph/models/ModifiedProperty.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Display Name.
- * Indicates the property name of the target attribute that was changed.
+ * Name of property that was modified.
*/
@SerializedName(value = "displayName", alternate = {"DisplayName"})
@Expose
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The New Value.
- * Indicates the updated value for the propery.
+ * New property value.
*/
@SerializedName(value = "newValue", alternate = {"NewValue"})
@Expose
@@ -57,7 +57,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Old Value.
- * Indicates the previous value (before the update) for the property.
+ * Old property value.
*/
@SerializedName(value = "oldValue", alternate = {"OldValue"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/NetworkConnection.java b/src/main/java/com/microsoft/graph/models/NetworkConnection.java
index 2e75094cde9..30644d411e9 100644
--- a/src/main/java/com/microsoft/graph/models/NetworkConnection.java
+++ b/src/main/java/com/microsoft/graph/models/NetworkConnection.java
@@ -42,7 +42,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Application Name.
- * Name of the application managing the network connection (for example, Facebook or SMTP).
+ * Name of the application managing the network connection (for example, Facebook, SMTP, etc.).
*/
@SerializedName(value = "applicationName", alternate = {"ApplicationName"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/NotificationMessageTemplate.java b/src/main/java/com/microsoft/graph/models/NotificationMessageTemplate.java
index f4a15ec0ad7..0595ba75667 100644
--- a/src/main/java/com/microsoft/graph/models/NotificationMessageTemplate.java
+++ b/src/main/java/com/microsoft/graph/models/NotificationMessageTemplate.java
@@ -31,7 +31,7 @@ public class NotificationMessageTemplate extends Entity implements IJsonBackedOb
/**
* The Branding Options.
- * The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation.
+ * The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink.
*/
@SerializedName(value = "brandingOptions", alternate = {"BrandingOptions"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/OfferShiftRequest.java b/src/main/java/com/microsoft/graph/models/OfferShiftRequest.java
index 4149578c440..fdbb34fc535 100644
--- a/src/main/java/com/microsoft/graph/models/OfferShiftRequest.java
+++ b/src/main/java/com/microsoft/graph/models/OfferShiftRequest.java
@@ -45,7 +45,7 @@ public class OfferShiftRequest extends ScheduleChangeRequest implements IJsonBac
/**
* The Recipient User Id.
- * User ID of the recipient of the offer shift request.
+ * User id of the recipient of the offer shift request.
*/
@SerializedName(value = "recipientUserId", alternate = {"RecipientUserId"})
@Expose
@@ -54,7 +54,7 @@ public class OfferShiftRequest extends ScheduleChangeRequest implements IJsonBac
/**
* The Sender Shift Id.
- * User ID of the sender of the offer shift request.
+ * User id of the sender of the offer shift request.
*/
@SerializedName(value = "senderShiftId", alternate = {"SenderShiftId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/OfficeGraphInsights.java b/src/main/java/com/microsoft/graph/models/OfficeGraphInsights.java
index e35f36ec4ae..c6a94cf3dd6 100644
--- a/src/main/java/com/microsoft/graph/models/OfficeGraphInsights.java
+++ b/src/main/java/com/microsoft/graph/models/OfficeGraphInsights.java
@@ -34,7 +34,7 @@ public class OfficeGraphInsights extends Entity implements IJsonBackedObject {
/**
* The Shared.
- * Calculated relationship identifying documents shared with or by the user. This includes URLs, file attachments, and reference attachments to OneDrive for Business and SharePoint files found in Outlook messages and meetings. This also includes URLs and reference attachments to Teams conversations. Ordered by recency of share.
+ * Access this property from the derived type itemInsights.
*/
@SerializedName(value = "shared", alternate = {"Shared"})
@Expose
@@ -43,7 +43,7 @@ public class OfficeGraphInsights extends Entity implements IJsonBackedObject {
/**
* The Trending.
- * Calculated relationship identifying documents trending around a user. Trending documents are calculated based on activity of the user's closest network of people and include files stored in OneDrive for Business and SharePoint. Trending insights help the user to discover potentially useful content that the user has access to, but has never viewed before.
+ * Access this property from the derived type itemInsights.
*/
@SerializedName(value = "trending", alternate = {"Trending"})
@Expose
@@ -52,7 +52,7 @@ public class OfficeGraphInsights extends Entity implements IJsonBackedObject {
/**
* The Used.
- * Calculated relationship identifying the latest documents viewed or modified by a user, including OneDrive for Business and SharePoint documents, ranked by recency of use.
+ * Access this property from the derived type itemInsights.
*/
@SerializedName(value = "used", alternate = {"Used"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/OmaSettingBase64.java b/src/main/java/com/microsoft/graph/models/OmaSettingBase64.java
index 730f1913b6d..8af918f6d75 100644
--- a/src/main/java/com/microsoft/graph/models/OmaSettingBase64.java
+++ b/src/main/java/com/microsoft/graph/models/OmaSettingBase64.java
@@ -27,7 +27,7 @@ public class OmaSettingBase64 extends OmaSetting implements IJsonBackedObject {
/**
* The File Name.
- * File name associated with the Value property (.cer | .crt | .p7b | .bin).
+ * File name associated with the Value property (.cer
*/
@SerializedName(value = "fileName", alternate = {"FileName"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/OnenotePatchContentCommand.java b/src/main/java/com/microsoft/graph/models/OnenotePatchContentCommand.java
index 575de097925..e3cea2bd261 100644
--- a/src/main/java/com/microsoft/graph/models/OnenotePatchContentCommand.java
+++ b/src/main/java/com/microsoft/graph/models/OnenotePatchContentCommand.java
@@ -41,7 +41,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Action.
- * The action to perform on the target element. The possible values are: replace, append, delete, insert, or prepend.
+ * The action to perform on the target element. Possible values are: replace, append, delete, insert, or prepend.
*/
@SerializedName(value = "action", alternate = {"Action"})
@Expose
@@ -59,7 +59,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Position.
- * The location to add the supplied content, relative to the target element. The possible values are: after (default) or before.
+ * The location to add the supplied content, relative to the target element. Possible values are: after (default) or before.
*/
@SerializedName(value = "position", alternate = {"Position"})
@Expose
@@ -68,7 +68,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Target.
- * The element to update. Must be the #<data-id> or the generated <id> of the element, or the body or title keyword.
+ * The element to update. Must be the #<data-id> or the generated {id} of the element, or the body or title keyword.
*/
@SerializedName(value = "target", alternate = {"Target"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/OnlineMeeting.java b/src/main/java/com/microsoft/graph/models/OnlineMeeting.java
index 131f399e97a..b109b8b7a63 100644
--- a/src/main/java/com/microsoft/graph/models/OnlineMeeting.java
+++ b/src/main/java/com/microsoft/graph/models/OnlineMeeting.java
@@ -33,7 +33,7 @@ public class OnlineMeeting extends Entity implements IJsonBackedObject {
/**
* The Allowed Presenters.
- * Specifies who can be a presenter in a meeting. Possible values are listed in the following table.
+ * Specifies who can be a presenter in a meeting. Possible values are everyone, organization, roleIsPresenter, organizer, and unknownFutureValue.
*/
@SerializedName(value = "allowedPresenters", alternate = {"AllowedPresenters"})
@Expose
@@ -96,7 +96,7 @@ public class OnlineMeeting extends Entity implements IJsonBackedObject {
/**
* The Join Information.
- * The join information in the language and locale variant specified in the Accept-Language request HTTP header. Read-only.
+ * The join information in the language and locale variant specified in 'Accept-Language' request HTTP header. Read-only
*/
@SerializedName(value = "joinInformation", alternate = {"JoinInformation"})
@Expose
@@ -114,7 +114,7 @@ public class OnlineMeeting extends Entity implements IJsonBackedObject {
/**
* The Lobby Bypass Settings.
- * Specifies which participants can bypass the meeting lobby.
+ * Specifies which participants can bypass the meeting lobby.
*/
@SerializedName(value = "lobbyBypassSettings", alternate = {"LobbyBypassSettings"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/OpenTypeExtension.java b/src/main/java/com/microsoft/graph/models/OpenTypeExtension.java
index 76c73a53980..a7d86652733 100644
--- a/src/main/java/com/microsoft/graph/models/OpenTypeExtension.java
+++ b/src/main/java/com/microsoft/graph/models/OpenTypeExtension.java
@@ -27,7 +27,7 @@ public class OpenTypeExtension extends Extension implements IJsonBackedObject {
/**
* The Extension Name.
- * A unique text identifier for an open type open extension. Required.
+ * A unique text identifier for an open type data extension. Required.
*/
@SerializedName(value = "extensionName", alternate = {"ExtensionName"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Operation.java b/src/main/java/com/microsoft/graph/models/Operation.java
index b4d52d8409f..14afe8dc052 100644
--- a/src/main/java/com/microsoft/graph/models/Operation.java
+++ b/src/main/java/com/microsoft/graph/models/Operation.java
@@ -46,7 +46,7 @@ public class Operation extends Entity implements IJsonBackedObject {
/**
* The Status.
- * The current status of the operation: notStarted, running, completed, failed
+ * Possible values are: notStarted, running, completed, failed. Read-only.
*/
@SerializedName(value = "status", alternate = {"Status"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Organization.java b/src/main/java/com/microsoft/graph/models/Organization.java
index 3a97a8f2a56..fd19a7a61d4 100644
--- a/src/main/java/com/microsoft/graph/models/Organization.java
+++ b/src/main/java/com/microsoft/graph/models/Organization.java
@@ -110,7 +110,7 @@ public class Organization extends DirectoryObject implements IJsonBackedObject {
/**
* The On Premises Last Sync Date Time.
- * The time and date at which the tenant was last synced with the on-premise directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
+ * The time and date at which the tenant was last synced with the on-premise directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
*/
@SerializedName(value = "onPremisesLastSyncDateTime", alternate = {"OnPremisesLastSyncDateTime"})
@Expose
@@ -119,7 +119,7 @@ public class Organization extends DirectoryObject implements IJsonBackedObject {
/**
* The On Premises Sync Enabled.
- * true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced. Nullable. null if this object has never been synced from an on-premises directory (default).
+ * true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; Nullable. null if this object has never been synced from an on-premises directory (default).
*/
@SerializedName(value = "onPremisesSyncEnabled", alternate = {"OnPremisesSyncEnabled"})
@Expose
@@ -245,14 +245,14 @@ public class Organization extends DirectoryObject implements IJsonBackedObject {
/**
* 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.
+ * Navigation property to manage certificate-based authentication configuration. Only a single instance of certificateBasedAuthConfiguration can be created in the collection.
*/
@Nullable
public CertificateBasedAuthConfigurationCollectionPage certificateBasedAuthConfiguration;
/**
* The Extensions.
- * The collection of open extensions defined for the organization. Read-only. Nullable.
+ * The collection of open extensions defined for the organization resource. Nullable.
*/
@SerializedName(value = "extensions", alternate = {"Extensions"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Participant.java b/src/main/java/com/microsoft/graph/models/Participant.java
index b22498bd253..6aa53398775 100644
--- a/src/main/java/com/microsoft/graph/models/Participant.java
+++ b/src/main/java/com/microsoft/graph/models/Participant.java
@@ -67,7 +67,7 @@ public class Participant extends Entity implements IJsonBackedObject {
/**
* The Recording Info.
- * Information about whether the participant has recording capability.
+ * Information on whether the participant has recording capability.
*/
@SerializedName(value = "recordingInfo", alternate = {"RecordingInfo"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ParticipantInfo.java b/src/main/java/com/microsoft/graph/models/ParticipantInfo.java
index 2d529d65889..293f34756f4 100644
--- a/src/main/java/com/microsoft/graph/models/ParticipantInfo.java
+++ b/src/main/java/com/microsoft/graph/models/ParticipantInfo.java
@@ -77,7 +77,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Region.
- * The home region of the participant. This can be a country, a continent, or a larger geographic region. This does not change based on the participant's current physical location. Read-only.
+ * The home region of the participant. This can be a country, a continent, or a larger geographic region. This does not change based on the participant's current physical location, unlike countryCode. Read-only.
*/
@SerializedName(value = "region", alternate = {"Region"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PasswordProfile.java b/src/main/java/com/microsoft/graph/models/PasswordProfile.java
index b1eb12f727f..cf0dc74e00d 100644
--- a/src/main/java/com/microsoft/graph/models/PasswordProfile.java
+++ b/src/main/java/com/microsoft/graph/models/PasswordProfile.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Force Change Password Next Sign In.
- * true if the user must change her password on the next login; otherwise false.
+ * If true, at next sign-in, the user must change their password. After a password change, this property will be automatically reset to false. If not set, default is false.
*/
@SerializedName(value = "forceChangePasswordNextSignIn", alternate = {"ForceChangePasswordNextSignIn"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Permission.java b/src/main/java/com/microsoft/graph/models/Permission.java
index 6e69f5d4fb7..e1e4e45f15c 100644
--- a/src/main/java/com/microsoft/graph/models/Permission.java
+++ b/src/main/java/com/microsoft/graph/models/Permission.java
@@ -104,7 +104,7 @@ public class Permission extends Entity implements IJsonBackedObject {
/**
* The Share Id.
- * A unique token that can be used to access this shared item via the **shares** API. Read-only.
+ * A unique token that can be used to access this shared item via the [shares API][]. Read-only.
*/
@SerializedName(value = "shareId", alternate = {"ShareId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PermissionGrantConditionSet.java b/src/main/java/com/microsoft/graph/models/PermissionGrantConditionSet.java
index f0b2d70f923..b8b617da0ad 100644
--- a/src/main/java/com/microsoft/graph/models/PermissionGrantConditionSet.java
+++ b/src/main/java/com/microsoft/graph/models/PermissionGrantConditionSet.java
@@ -74,7 +74,7 @@ public class PermissionGrantConditionSet extends Entity implements IJsonBackedOb
/**
* The Permissions.
- * The list of id values for the specific permissions to match with, or a list with the single value all to match with any permission. The id of delegated permissions can be found in the oauth2PermissionScopes property of the API's **servicePrincipal** object. The id of application permissions can be found in the appRoles property of the API's **servicePrincipal** object. The id of resource-specific application permissions can be found in the resourceSpecificApplicationPermissions property of the API's **servicePrincipal** object. Default is the single value all.
+ * The list of id values for the specific permissions to match with, or a list with the single value all to match with any permission. The id of delegated permissions can be found in the publishedPermissionScopes property of the API's **servicePrincipal** object. The id of application permissions can be found in the appRoles property of the API's **servicePrincipal** object. The id of resource-specific application permissions can be found in the resourceSpecificApplicationPermissions property of the API's **servicePrincipal** object. Default is the single value all.
*/
@SerializedName(value = "permissions", alternate = {"Permissions"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PermissionScope.java b/src/main/java/com/microsoft/graph/models/PermissionScope.java
index f47fe1a65be..d1911e3f09e 100644
--- a/src/main/java/com/microsoft/graph/models/PermissionScope.java
+++ b/src/main/java/com/microsoft/graph/models/PermissionScope.java
@@ -111,7 +111,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Value.
- * Specifies the value to include in the scp (scope) claim in access tokens. Must not exceed 120 characters in length. Allowed characters are : ! # $ % & ' ( ) * + , - . / : ; = ? @ [ ] ^ + _ { } ~, as well as characters in the ranges 0-9, A-Z and a-z. Any other character, including the space character, are not allowed.
+ * Specifies the value to include in the scp (scope) claim in access tokens. Must not exceed 120 characters in length. Allowed characters are : ! # $ % & ' ( ) * + , - . / : ; = ? @ [ ] ^ + _ { } ~, as well as characters in the ranges 0-9, A-Z and a-z. Any other character, including the space character, are not allowed. May not begin with ..
*/
@SerializedName(value = "value", alternate = {"Value"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Person.java b/src/main/java/com/microsoft/graph/models/Person.java
index 8f2211e45b5..c843414d824 100644
--- a/src/main/java/com/microsoft/graph/models/Person.java
+++ b/src/main/java/com/microsoft/graph/models/Person.java
@@ -123,7 +123,7 @@ public class Person extends Entity implements IJsonBackedObject {
/**
* The Person Type.
- * The type of person.
+ * The type of person, for example distribution list.
*/
@SerializedName(value = "personType", alternate = {"PersonType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Phone.java b/src/main/java/com/microsoft/graph/models/Phone.java
index 627b0c84d03..52c4e34dda9 100644
--- a/src/main/java/com/microsoft/graph/models/Phone.java
+++ b/src/main/java/com/microsoft/graph/models/Phone.java
@@ -67,7 +67,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Type.
- * The type of phone number. The possible values are: home, business, mobile, other, assistant, homeFax, businessFax, otherFax, pager, radio.
+ * The type of phone number. Possible values are: home, business, mobile, other, assistant, homeFax, businessFax, otherFax, pager, radio.
*/
@SerializedName(value = "type", alternate = {"Type"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Photo.java b/src/main/java/com/microsoft/graph/models/Photo.java
index ee9c1b87c6b..15ee89b19d3 100644
--- a/src/main/java/com/microsoft/graph/models/Photo.java
+++ b/src/main/java/com/microsoft/graph/models/Photo.java
@@ -111,7 +111,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Taken Date Time.
- * Represents the date and time the photo was taken. Read-only.
+ * The date and time the photo was taken in UTC time. Read-only.
*/
@SerializedName(value = "takenDateTime", alternate = {"TakenDateTime"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Pkcs12Certificate.java b/src/main/java/com/microsoft/graph/models/Pkcs12Certificate.java
new file mode 100644
index 00000000000..4e1bb0c4f41
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/Pkcs12Certificate.java
@@ -0,0 +1,56 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.ApiAuthenticationConfigurationBase;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Pkcs12Certificate.
+ */
+public class Pkcs12Certificate extends ApiAuthenticationConfigurationBase implements IJsonBackedObject {
+
+
+ /**
+ * The Password.
+ * This is the password for the pfx file. Required. If no password is used, must still provide a value of ''.
+ */
+ @SerializedName(value = "password", alternate = {"Password"})
+ @Expose
+ @Nullable
+ public String password;
+
+ /**
+ * The Pkcs12Value.
+ * This is the field for sending pfx content. The value should be a base-64 encoded version of the actual certificate content. Required.
+ */
+ @SerializedName(value = "pkcs12Value", alternate = {"Pkcs12Value"})
+ @Expose
+ @Nullable
+ public String pkcs12Value;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/Pkcs12CertificateInformation.java b/src/main/java/com/microsoft/graph/models/Pkcs12CertificateInformation.java
new file mode 100644
index 00000000000..2dcd2f8e92a
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/Pkcs12CertificateInformation.java
@@ -0,0 +1,86 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Pkcs12Certificate Information.
+ */
+public class Pkcs12CertificateInformation implements IJsonBackedObject {
+
+ /** the OData type of the object as returned by the service */
+ @SerializedName("@odata.type")
+ @Expose
+ @Nullable
+ public String oDataType;
+
+ private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
+
+ @Override
+ @Nonnull
+ public final AdditionalDataManager additionalDataManager() {
+ return additionalDataManager;
+ }
+
+ /**
+ * The Is Active.
+ * Represents whether the certificate is the active certificate to be used for calling the API connector. The active certificate is the most recently uploaded certificate which is not yet expired but whose notBefore time is in the past.
+ */
+ @SerializedName(value = "isActive", alternate = {"IsActive"})
+ @Expose
+ @Nullable
+ public Boolean isActive;
+
+ /**
+ * The Not After.
+ * The certificate's expiry. This value is a NumericDate as defined in RFC 7519 (A JSON numeric value representing the number of seconds from 1970-01-01T00:00:00Z UTC until the specified UTC date/time, ignoring leap seconds.)
+ */
+ @SerializedName(value = "notAfter", alternate = {"NotAfter"})
+ @Expose
+ @Nullable
+ public Long notAfter;
+
+ /**
+ * The Not Before.
+ * The certificate's issue time (not before). This value is a NumericDate as defined in RFC 7519 (A JSON numeric value representing the number of seconds from 1970-01-01T00:00:00Z UTC until the specified UTC date/time, ignoring leap seconds.)
+ */
+ @SerializedName(value = "notBefore", alternate = {"NotBefore"})
+ @Expose
+ @Nullable
+ public Long notBefore;
+
+ /**
+ * The Thumbprint.
+ * The certificate thumbprint.
+ */
+ @SerializedName(value = "thumbprint", alternate = {"Thumbprint"})
+ @Expose
+ @Nullable
+ public String thumbprint;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/PlannerPlan.java b/src/main/java/com/microsoft/graph/models/PlannerPlan.java
index b07a59ef8bb..2003097b750 100644
--- a/src/main/java/com/microsoft/graph/models/PlannerPlan.java
+++ b/src/main/java/com/microsoft/graph/models/PlannerPlan.java
@@ -70,7 +70,7 @@ public class PlannerPlan extends Entity implements IJsonBackedObject {
/**
* The Buckets.
- * Read-only. Nullable. Collection of buckets in the plan.
+ * Collection of buckets in the plan. Read-only. Nullable.
*/
@SerializedName(value = "buckets", alternate = {"Buckets"})
@Expose
@@ -79,7 +79,7 @@ public class PlannerPlan extends Entity implements IJsonBackedObject {
/**
* The Details.
- * Read-only. Nullable. Additional details about the plan.
+ * Additional details about the plan. Read-only. Nullable.
*/
@SerializedName(value = "details", alternate = {"Details"})
@Expose
@@ -88,7 +88,7 @@ public class PlannerPlan extends Entity implements IJsonBackedObject {
/**
* The Tasks.
- * Read-only. Nullable. Collection of tasks in the plan.
+ * Collection of tasks in the plan. Read-only. Nullable.
*/
@SerializedName(value = "tasks", alternate = {"Tasks"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PlannerPlanDetails.java b/src/main/java/com/microsoft/graph/models/PlannerPlanDetails.java
index ca90f315826..30a86ee4ab4 100644
--- a/src/main/java/com/microsoft/graph/models/PlannerPlanDetails.java
+++ b/src/main/java/com/microsoft/graph/models/PlannerPlanDetails.java
@@ -29,7 +29,7 @@ public class PlannerPlanDetails extends Entity implements IJsonBackedObject {
/**
* The Category Descriptions.
- * An object that specifies the descriptions of the six categories that can be associated with tasks in the plan
+ * An object that specifies the descriptions of the 25 categories that can be associated with tasks in the plan
*/
@SerializedName(value = "categoryDescriptions", alternate = {"CategoryDescriptions"})
@Expose
@@ -38,7 +38,7 @@ public class PlannerPlanDetails extends Entity implements IJsonBackedObject {
/**
* The Shared With.
- * Set of user ids that this plan is shared with. If you are leveraging Microsoft 365 groups, use the Groups API to manage group membership to share the group's plan. You can also add existing members of the group to this collection though it is not required for them to access the plan owned by the group.
+ * The set of user IDs that this plan is shared with. If you are using Microsoft 365 groups, use the groups API to manage group membership to share the group's plan. You can also add existing members of the group to this collection, although it is not required in order for them to access the plan owned by the group.
*/
@SerializedName(value = "sharedWith", alternate = {"SharedWith"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PlannerTask.java b/src/main/java/com/microsoft/graph/models/PlannerTask.java
index bfdf3c9622d..e64eef4589c 100644
--- a/src/main/java/com/microsoft/graph/models/PlannerTask.java
+++ b/src/main/java/com/microsoft/graph/models/PlannerTask.java
@@ -179,7 +179,7 @@ public class PlannerTask extends Entity implements IJsonBackedObject {
/**
* The Preview Type.
- * This sets the type of preview that shows up on the task. The possible values are: automatic, noPreview, checklist, description, reference.
+ * This sets the type of preview that shows up on the task. Possible values are: automatic, noPreview, checklist, description, reference.
*/
@SerializedName(value = "previewType", alternate = {"PreviewType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PlannerTaskDetails.java b/src/main/java/com/microsoft/graph/models/PlannerTaskDetails.java
index d6ef07e9c1f..9b2004450dc 100644
--- a/src/main/java/com/microsoft/graph/models/PlannerTaskDetails.java
+++ b/src/main/java/com/microsoft/graph/models/PlannerTaskDetails.java
@@ -48,7 +48,7 @@ public class PlannerTaskDetails extends Entity implements IJsonBackedObject {
/**
* The Preview Type.
- * This sets the type of preview that shows up on the task. The possible values are: automatic, noPreview, checklist, description, reference. When set to automatic the displayed preview is chosen by the app viewing the task.
+ * This sets the type of preview that shows up on the task. Possible values are: automatic, noPreview, checklist, description, reference. When set to automatic the displayed preview is chosen by the app viewing the task.
*/
@SerializedName(value = "previewType", alternate = {"PreviewType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PlannerUser.java b/src/main/java/com/microsoft/graph/models/PlannerUser.java
index 8de794d91fa..3e9fed1a737 100644
--- a/src/main/java/com/microsoft/graph/models/PlannerUser.java
+++ b/src/main/java/com/microsoft/graph/models/PlannerUser.java
@@ -41,7 +41,7 @@ public class PlannerUser extends Entity implements IJsonBackedObject {
/**
* The Tasks.
- * Read-only. Nullable. Returns the plannerPlans shared with the user.
+ * Read-only. Nullable. Returns the plannerTasks assigned to the user.
*/
@SerializedName(value = "tasks", alternate = {"Tasks"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PolicyRoot.java b/src/main/java/com/microsoft/graph/models/PolicyRoot.java
index 5a0355a69bc..fb5c25f3eed 100644
--- a/src/main/java/com/microsoft/graph/models/PolicyRoot.java
+++ b/src/main/java/com/microsoft/graph/models/PolicyRoot.java
@@ -10,6 +10,7 @@
import java.util.EnumSet;
import com.microsoft.graph.http.BaseCollectionPage;
import com.microsoft.graph.models.AuthenticationMethodsPolicy;
+import com.microsoft.graph.models.AuthenticationFlowsPolicy;
import com.microsoft.graph.models.ActivityBasedTimeoutPolicy;
import com.microsoft.graph.models.AuthorizationPolicy;
import com.microsoft.graph.models.ClaimsMappingPolicy;
@@ -55,6 +56,15 @@ public class PolicyRoot extends Entity implements IJsonBackedObject {
@Nullable
public AuthenticationMethodsPolicy authenticationMethodsPolicy;
+ /**
+ * The Authentication Flows Policy.
+ *
+ */
+ @SerializedName(value = "authenticationFlowsPolicy", alternate = {"AuthenticationFlowsPolicy"})
+ @Expose
+ @Nullable
+ public AuthenticationFlowsPolicy authenticationFlowsPolicy;
+
/**
* The Activity Based Timeout Policies.
*
diff --git a/src/main/java/com/microsoft/graph/models/Post.java b/src/main/java/com/microsoft/graph/models/Post.java
index 2f1c28e303a..bb76cec858b 100644
--- a/src/main/java/com/microsoft/graph/models/Post.java
+++ b/src/main/java/com/microsoft/graph/models/Post.java
@@ -111,7 +111,7 @@ public class Post extends OutlookItem implements IJsonBackedObject {
/**
* The Attachments.
- * Read-only. Nullable.
+ * The collection of fileAttachment, itemAttachment, and referenceAttachment attachments for the post. Read-only. Nullable.
*/
@SerializedName(value = "attachments", alternate = {"Attachments"})
@Expose
@@ -129,7 +129,7 @@ public class Post extends OutlookItem implements IJsonBackedObject {
/**
* The In Reply To.
- * Read-only.
+ * The earlier post that this post is replying to in the conversationThread. Read-only.
*/
@SerializedName(value = "inReplyTo", alternate = {"InReplyTo"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Presence.java b/src/main/java/com/microsoft/graph/models/Presence.java
index 476d11c47e2..1421e9542a8 100644
--- a/src/main/java/com/microsoft/graph/models/Presence.java
+++ b/src/main/java/com/microsoft/graph/models/Presence.java
@@ -27,7 +27,7 @@ public class Presence extends Entity implements IJsonBackedObject {
/**
* The Activity.
- * The supplemental information to a user's availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, InACall, InAConferenceCall, Inactive, InAMeeting, Offline, OffWork, OutOfOffice, PresenceUnknown, Presenting, UrgentInterruptionsOnly.
+ * The supplemental information to a user's availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, InACall, InAConferenceCall, Inactive,InAMeeting, Offline, OffWork,OutOfOffice, PresenceUnknown,Presenting, UrgentInterruptionsOnly.
*/
@SerializedName(value = "activity", alternate = {"Activity"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PrincipalResourceMembershipsScope.java b/src/main/java/com/microsoft/graph/models/PrincipalResourceMembershipsScope.java
new file mode 100644
index 00000000000..0305e8a2074
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/PrincipalResourceMembershipsScope.java
@@ -0,0 +1,57 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.models.AccessReviewScope;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Principal Resource Memberships Scope.
+ */
+public class PrincipalResourceMembershipsScope extends AccessReviewScope implements IJsonBackedObject {
+
+
+ /**
+ * The Principal Scopes.
+ * Defines the scopes of the principals to be included in an access review.
+ */
+ @SerializedName(value = "principalScopes", alternate = {"PrincipalScopes"})
+ @Expose
+ @Nullable
+ public java.util.List principalScopes;
+
+ /**
+ * The Resource Scopes.
+ * Defines the scopes of the resources for which access will be reviewed.
+ */
+ @SerializedName(value = "resourceScopes", alternate = {"ResourceScopes"})
+ @Expose
+ @Nullable
+ public java.util.List resourceScopes;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/PrintTask.java b/src/main/java/com/microsoft/graph/models/PrintTask.java
index 5bf7ad013f0..b11470c7005 100644
--- a/src/main/java/com/microsoft/graph/models/PrintTask.java
+++ b/src/main/java/com/microsoft/graph/models/PrintTask.java
@@ -30,7 +30,7 @@ public class PrintTask extends Entity implements IJsonBackedObject {
/**
* The Parent Url.
- * The URL for the print entity that triggered this task. For example, https://graph.microsoft.com/v1.0/print/printers/{printerId}/jobs/{jobId}. Read-only.
+ * The URL for the print entity that triggered this task. For example, https://graph.microsoft.com/beta/print/printers/{printerId}/jobs/{jobId}. Read-only.
*/
@SerializedName(value = "parentUrl", alternate = {"ParentUrl"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/RecentNotebookLinks.java b/src/main/java/com/microsoft/graph/models/RecentNotebookLinks.java
index 4fc2071374f..2315359d709 100644
--- a/src/main/java/com/microsoft/graph/models/RecentNotebookLinks.java
+++ b/src/main/java/com/microsoft/graph/models/RecentNotebookLinks.java
@@ -40,7 +40,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The One Note Client Url.
- * Opens the notebook in the OneNote native client if it's installed.
+ * Opens the notebook in the OneNote client, if it's installed.
*/
@SerializedName(value = "oneNoteClientUrl", alternate = {"OneNoteClientUrl"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/RecordingInfo.java b/src/main/java/com/microsoft/graph/models/RecordingInfo.java
index 17f37b31605..2bdd3388722 100644
--- a/src/main/java/com/microsoft/graph/models/RecordingInfo.java
+++ b/src/main/java/com/microsoft/graph/models/RecordingInfo.java
@@ -41,7 +41,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Initiator.
- * The identities of the recording initiator.
+ * The identities of recording initiator.
*/
@SerializedName(value = "initiator", alternate = {"Initiator"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/RecurrencePattern.java b/src/main/java/com/microsoft/graph/models/RecurrencePattern.java
index 38383047073..48c392c85db 100644
--- a/src/main/java/com/microsoft/graph/models/RecurrencePattern.java
+++ b/src/main/java/com/microsoft/graph/models/RecurrencePattern.java
@@ -52,7 +52,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Days Of Week.
- * A collection of the days of the week on which the event occurs. The possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. If type is relativeMonthly or relativeYearly, and daysOfWeek specifies more than one day, the event falls on the first day that satisfies the pattern. Required if type is weekly, relativeMonthly, or relativeYearly.
+ * A collection of the days of the week on which the event occurs. Possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. If type is relativeMonthly or relativeYearly, and daysOfWeek specifies more than one day, the event falls on the first day that satisfies the pattern. Required if type is weekly, relativeMonthly, or relativeYearly.
*/
@SerializedName(value = "daysOfWeek", alternate = {"DaysOfWeek"})
@Expose
@@ -61,7 +61,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The First Day Of Week.
- * The first day of the week. The possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. Default is sunday. Required if type is weekly.
+ * The first day of the week. Possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. Default is sunday. Required if type is weekly.
*/
@SerializedName(value = "firstDayOfWeek", alternate = {"FirstDayOfWeek"})
@Expose
@@ -70,7 +70,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Index.
- * Specifies on which instance of the allowed days specified in daysOfWeek the event occurs, counted from the first instance in the month. The possible values are: first, second, third, fourth, last. Default is first. Optional and used if type is relativeMonthly or relativeYearly.
+ * Specifies on which instance of the allowed days specified in daysOfsWeek the event occurs, counted from the first instance in the month. Possible values are: first, second, third, fourth, last. Default is first. Optional and used if type is relativeMonthly or relativeYearly.
*/
@SerializedName(value = "index", alternate = {"Index"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/RecurrenceRange.java b/src/main/java/com/microsoft/graph/models/RecurrenceRange.java
index 101d19eced6..9a8f90a5aae 100644
--- a/src/main/java/com/microsoft/graph/models/RecurrenceRange.java
+++ b/src/main/java/com/microsoft/graph/models/RecurrenceRange.java
@@ -76,7 +76,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Type.
- * The recurrence range. The possible values are: endDate, noEnd, numbered. Required.
+ * The recurrence range. Possible values are: endDate, noEnd, numbered. Required.
*/
@SerializedName(value = "type", alternate = {"Type"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/RemoteAssistancePartner.java b/src/main/java/com/microsoft/graph/models/RemoteAssistancePartner.java
index 1697f44a136..9820ac5c2c7 100644
--- a/src/main/java/com/microsoft/graph/models/RemoteAssistancePartner.java
+++ b/src/main/java/com/microsoft/graph/models/RemoteAssistancePartner.java
@@ -46,7 +46,7 @@ public class RemoteAssistancePartner extends Entity implements IJsonBackedObject
/**
* The Onboarding Status.
- * TBD. Possible values are: notOnboarded, onboarding, onboarded.
+ * A friendly description of the current TeamViewer connector status. Possible values are: notOnboarded, onboarding, onboarded.
*/
@SerializedName(value = "onboardingStatus", alternate = {"OnboardingStatus"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/RemoveAccessApplyAction.java b/src/main/java/com/microsoft/graph/models/RemoveAccessApplyAction.java
new file mode 100644
index 00000000000..cd73312f41e
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/RemoveAccessApplyAction.java
@@ -0,0 +1,38 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.AccessReviewApplyAction;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Remove Access Apply Action.
+ */
+public class RemoveAccessApplyAction extends AccessReviewApplyAction implements IJsonBackedObject {
+
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/ResourceAction.java b/src/main/java/com/microsoft/graph/models/ResourceAction.java
index e142bbcb617..6043b34e81c 100644
--- a/src/main/java/com/microsoft/graph/models/ResourceAction.java
+++ b/src/main/java/com/microsoft/graph/models/ResourceAction.java
@@ -49,7 +49,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Not Allowed Resource Actions.
- * Not Allowed Actions
+ * Not Allowed Actions.
*/
@SerializedName(value = "notAllowedResourceActions", alternate = {"NotAllowedResourceActions"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ResourceSpecificPermissionGrant.java b/src/main/java/com/microsoft/graph/models/ResourceSpecificPermissionGrant.java
index a7bcfde3afa..64048b8077a 100644
--- a/src/main/java/com/microsoft/graph/models/ResourceSpecificPermissionGrant.java
+++ b/src/main/java/com/microsoft/graph/models/ResourceSpecificPermissionGrant.java
@@ -27,7 +27,7 @@ public class ResourceSpecificPermissionGrant extends DirectoryObject implements
/**
* The Client App Id.
- *
+ * ID of the service principal of the Azure AD app that has been granted access. Read-only.
*/
@SerializedName(value = "clientAppId", alternate = {"ClientAppId"})
@Expose
@@ -36,7 +36,7 @@ public class ResourceSpecificPermissionGrant extends DirectoryObject implements
/**
* The Client Id.
- *
+ * ID of the Azure AD app that has been granted access. Read-only.
*/
@SerializedName(value = "clientId", alternate = {"ClientId"})
@Expose
@@ -45,7 +45,7 @@ public class ResourceSpecificPermissionGrant extends DirectoryObject implements
/**
* The Permission.
- *
+ * The name of the permission. Read-only.
*/
@SerializedName(value = "permission", alternate = {"Permission"})
@Expose
@@ -54,7 +54,7 @@ public class ResourceSpecificPermissionGrant extends DirectoryObject implements
/**
* The Permission Type.
- *
+ * The type of permission. Possible values are: Application, Delegated. Read-only.
*/
@SerializedName(value = "permissionType", alternate = {"PermissionType"})
@Expose
@@ -63,7 +63,7 @@ public class ResourceSpecificPermissionGrant extends DirectoryObject implements
/**
* The Resource App Id.
- *
+ * ID of the Azure AD app that is hosting the resource. Read-only.
*/
@SerializedName(value = "resourceAppId", alternate = {"ResourceAppId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ResponseStatus.java b/src/main/java/com/microsoft/graph/models/ResponseStatus.java
index d572ecdc166..f450d5cf6fe 100644
--- a/src/main/java/com/microsoft/graph/models/ResponseStatus.java
+++ b/src/main/java/com/microsoft/graph/models/ResponseStatus.java
@@ -40,7 +40,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Response.
- * The response type. The possible values are: None, Organizer, TentativelyAccepted, Accepted, Declined, NotResponded.
+ * The response type. Possible values are: None, Organizer, TentativelyAccepted, Accepted, Declined, NotResponded.
*/
@SerializedName(value = "response", alternate = {"Response"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/RolePermission.java b/src/main/java/com/microsoft/graph/models/RolePermission.java
index 9891d149820..aca30114af5 100644
--- a/src/main/java/com/microsoft/graph/models/RolePermission.java
+++ b/src/main/java/com/microsoft/graph/models/RolePermission.java
@@ -41,7 +41,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Resource Actions.
- * Actions
+ * Resource Actions each containing a set of allowed and not allowed permissions.
*/
@SerializedName(value = "resourceActions", alternate = {"ResourceActions"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/SchemaExtension.java b/src/main/java/com/microsoft/graph/models/SchemaExtension.java
index b4e18651e8b..00a3ebb1b08 100644
--- a/src/main/java/com/microsoft/graph/models/SchemaExtension.java
+++ b/src/main/java/com/microsoft/graph/models/SchemaExtension.java
@@ -65,7 +65,7 @@ public class SchemaExtension extends Entity implements IJsonBackedObject {
/**
* The Target Types.
- * Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from contact, device, event, group, message, organization, post, or user.
+ * Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, or user.
*/
@SerializedName(value = "targetTypes", alternate = {"TargetTypes"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/SecureScoreControlProfile.java b/src/main/java/com/microsoft/graph/models/SecureScoreControlProfile.java
index 2e7f4ded875..0f97666f9e8 100644
--- a/src/main/java/com/microsoft/graph/models/SecureScoreControlProfile.java
+++ b/src/main/java/com/microsoft/graph/models/SecureScoreControlProfile.java
@@ -67,7 +67,7 @@ public class SecureScoreControlProfile extends Entity implements IJsonBackedObje
/**
* The Control Category.
- * Control action category (Identity, Data, Device, Apps, Infrastructure).
+ * Control action category (Account, Data, Device, Apps, Infrastructure).
*/
@SerializedName(value = "controlCategory", alternate = {"ControlCategory"})
@Expose
@@ -112,7 +112,7 @@ public class SecureScoreControlProfile extends Entity implements IJsonBackedObje
/**
* The Max Score.
- * max attainable score for the control.
+ * Current obtained max score on specified date.
*/
@SerializedName(value = "maxScore", alternate = {"MaxScore"})
@Expose
@@ -157,7 +157,7 @@ public class SecureScoreControlProfile extends Entity implements IJsonBackedObje
/**
* The Threats.
- * List of threats the control mitigates (accountBreach,dataDeletion,dataExfiltration,dataSpillage,
+ * List of threats the control mitigates (accountBreach,dataDeletion,dataExfiltration,dataSpillage,elevationOfPrivilege,maliciousInsider,passwordCracking,phishingOrWhaling,spoofing).
*/
@SerializedName(value = "threats", alternate = {"Threats"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/SelfServiceSignUpAuthenticationFlowConfiguration.java b/src/main/java/com/microsoft/graph/models/SelfServiceSignUpAuthenticationFlowConfiguration.java
new file mode 100644
index 00000000000..9b2de8536b7
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/SelfServiceSignUpAuthenticationFlowConfiguration.java
@@ -0,0 +1,59 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Self Service Sign Up Authentication Flow Configuration.
+ */
+public class SelfServiceSignUpAuthenticationFlowConfiguration implements IJsonBackedObject {
+
+ /** the OData type of the object as returned by the service */
+ @SerializedName("@odata.type")
+ @Expose
+ @Nullable
+ public String oDataType;
+
+ private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
+
+ @Override
+ @Nonnull
+ public final AdditionalDataManager additionalDataManager() {
+ return additionalDataManager;
+ }
+
+ /**
+ * The Is Enabled.
+ * Indicates whether self-service sign-up flow is enabled or disabled. The default value is false. This property is not a key. Required.
+ */
+ @SerializedName(value = "isEnabled", alternate = {"IsEnabled"})
+ @Expose
+ @Nullable
+ public Boolean isEnabled;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/ServicePlanInfo.java b/src/main/java/com/microsoft/graph/models/ServicePlanInfo.java
index e7605008944..12477be14c9 100644
--- a/src/main/java/com/microsoft/graph/models/ServicePlanInfo.java
+++ b/src/main/java/com/microsoft/graph/models/ServicePlanInfo.java
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Provisioning Status.
- * The provisioning status of the service plan. Possible values:'Success' - Service is fully provisioned.'Disabled' - Service has been disabled.'PendingInput' - Service is not yet provisioned; awaiting service confirmation.'PendingActivation' - Service is provisioned but requires explicit activation by administrator (for example, Intune_O365 service plan)'PendingProvisioning' - Microsoft has added a new service to the product SKU and it has not been activated in the tenant, yet.
+ * The provisioning status of the service plan. Possible values:'Success' - Service is fully provisioned.'Disabled' - Service has been disabled.'PendingInput' - Service is not yet provisioned; awaiting service confirmation.'PendingActivation' - Service is provisioned but requires explicit activation by administrator (for example, Intune_O365 service plan).'PendingProvisioning' - Microsoft has added a new service to the product SKU and it has not been activated in the tenant, yet.
*/
@SerializedName(value = "provisioningStatus", alternate = {"ProvisioningStatus"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ServicePrincipal.java b/src/main/java/com/microsoft/graph/models/ServicePrincipal.java
index bf5afe10f43..8164e18450b 100644
--- a/src/main/java/com/microsoft/graph/models/ServicePrincipal.java
+++ b/src/main/java/com/microsoft/graph/models/ServicePrincipal.java
@@ -295,7 +295,7 @@ public class ServicePrincipal extends DirectoryObject implements IJsonBackedObje
/**
* The Sign In Audience.
- * Specifies what Microsoft accounts are supported for the associated application. Read-only.
+ * Specifies the Microsoft accounts that are supported for the current application. Read-only. Supported values are:AzureADMyOrg: Users with a Microsoft work or school account in my organization’s Azure AD tenant (single-tenant).AzureADMultipleOrgs: Users with a Microsoft work or school account in any organization’s Azure AD tenant (multi-tenant).AzureADandPersonalMicrosoftAccount: Users with a personal Microsoft account, or a work or school account in any organization’s Azure AD tenant.PersonalMicrosoftAccount: Users with a personal Microsoft account only.
*/
@SerializedName(value = "signInAudience", alternate = {"SignInAudience"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ServicePrincipalIdentity.java b/src/main/java/com/microsoft/graph/models/ServicePrincipalIdentity.java
new file mode 100644
index 00000000000..d55fc8e1b0d
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/ServicePrincipalIdentity.java
@@ -0,0 +1,47 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.Identity;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Service Principal Identity.
+ */
+public class ServicePrincipalIdentity extends Identity implements IJsonBackedObject {
+
+
+ /**
+ * The App Id.
+ * The application identifier of the service principal.
+ */
+ @SerializedName(value = "appId", alternate = {"AppId"})
+ @Expose
+ @Nullable
+ public String appId;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/SettingTemplateValue.java b/src/main/java/com/microsoft/graph/models/SettingTemplateValue.java
index 41ebd613291..f92e65996c3 100644
--- a/src/main/java/com/microsoft/graph/models/SettingTemplateValue.java
+++ b/src/main/java/com/microsoft/graph/models/SettingTemplateValue.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Default Value.
- * Default value for the setting.
+ * Default value for the setting. Read-only.
*/
@SerializedName(value = "defaultValue", alternate = {"DefaultValue"})
@Expose
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Description.
- * Description of the setting.
+ * Description of the setting. Read-only.
*/
@SerializedName(value = "description", alternate = {"Description"})
@Expose
@@ -57,7 +57,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Name.
- * Name of the setting.
+ * Name of the setting. Read-only.
*/
@SerializedName(value = "name", alternate = {"Name"})
@Expose
@@ -66,7 +66,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Type.
- * Type of the setting.
+ * Type of the setting. Read-only.
*/
@SerializedName(value = "type", alternate = {"Type"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/SettingValue.java b/src/main/java/com/microsoft/graph/models/SettingValue.java
index c4710535c64..5cbbac19b90 100644
--- a/src/main/java/com/microsoft/graph/models/SettingValue.java
+++ b/src/main/java/com/microsoft/graph/models/SettingValue.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Name.
- * Name of the setting (as defined by the groupSettingTemplate).
+ * Name of the setting (as defined by the directorySettingTemplate).
*/
@SerializedName(value = "name", alternate = {"Name"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/SharedPCConfiguration.java b/src/main/java/com/microsoft/graph/models/SharedPCConfiguration.java
index d2661584953..c21abe2fb05 100644
--- a/src/main/java/com/microsoft/graph/models/SharedPCConfiguration.java
+++ b/src/main/java/com/microsoft/graph/models/SharedPCConfiguration.java
@@ -38,7 +38,7 @@ public class SharedPCConfiguration extends DeviceConfiguration implements IJsonB
/**
* The Allowed Accounts.
- * Indicates which type of accounts are allowed to use on a shared PC. Possible values are: guest, domain.
+ * Indicates which type of accounts are allowed to use on a shared PC. Possible values are: notConfigured, guest, domain.
*/
@SerializedName(value = "allowedAccounts", alternate = {"AllowedAccounts"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/SignIn.java b/src/main/java/com/microsoft/graph/models/SignIn.java
index 4b9af264c5a..9d0c24e08b8 100644
--- a/src/main/java/com/microsoft/graph/models/SignIn.java
+++ b/src/main/java/com/microsoft/graph/models/SignIn.java
@@ -37,7 +37,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The App Display Name.
- * App name displayed in the Azure Portal.
+ * The application name displayed in the Azure Portal.
*/
@SerializedName(value = "appDisplayName", alternate = {"AppDisplayName"})
@Expose
@@ -46,7 +46,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The App Id.
- * Unique GUID representing the app ID in the Azure Active Directory.
+ * The application identifier in Azure Active Directory.
*/
@SerializedName(value = "appId", alternate = {"AppId"})
@Expose
@@ -64,7 +64,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Client App Used.
- * Identifies the legacy client used for sign-in activity. Includes Browser, Exchange Active Sync, modern clients, IMAP, MAPI, SMTP, and POP.
+ * The legacy client used for sign-in activity. For example: Browser, Exchange Active Sync, Modern clients, IMAP, MAPI, SMTP, or POP.
*/
@SerializedName(value = "clientAppUsed", alternate = {"ClientAppUsed"})
@Expose
@@ -73,7 +73,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Conditional Access Status.
- * Reports status of an activated conditional access policy. Possible values are: success, failure, notApplied, and unknownFutureValue.
+ * The status of the conditional access policy triggered. Possible values: success, failure, notApplied, or unknownFutureValue.
*/
@SerializedName(value = "conditionalAccessStatus", alternate = {"ConditionalAccessStatus"})
@Expose
@@ -82,7 +82,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Correlation Id.
- * The request ID sent from the client when the sign-in is initiated; used to troubleshoot sign-in activity.
+ * The identifier that's sent from the client when sign-in is initiated. This is used for troubleshooting the corresponding sign-in activity when calling for support.
*/
@SerializedName(value = "correlationId", alternate = {"CorrelationId"})
@Expose
@@ -91,7 +91,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Created Date Time.
- * Date and time (UTC) the sign-in was initiated. Example: midnight on Jan 1, 2014 is reported as 2014-01-01T00:00:00Z.
+ * The date and time the sign-in was initiated. The Timestamp type is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
*/
@SerializedName(value = "createdDateTime", alternate = {"CreatedDateTime"})
@Expose
@@ -100,7 +100,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Device Detail.
- * Device information from where the sign-in occurred; includes device ID, operating system, and browser.
+ * The device information from where the sign-in occurred. Includes information such as deviceId, OS, and browser.
*/
@SerializedName(value = "deviceDetail", alternate = {"DeviceDetail"})
@Expose
@@ -109,7 +109,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Ip Address.
- * IP address of the client used to sign in.
+ * The IP address of the client from where the sign-in occurred.
*/
@SerializedName(value = "ipAddress", alternate = {"IpAddress"})
@Expose
@@ -118,7 +118,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Is Interactive.
- * Indicates if a sign-in is interactive or not.
+ * Indicates whether a sign-in is interactive or not.
*/
@SerializedName(value = "isInteractive", alternate = {"IsInteractive"})
@Expose
@@ -127,7 +127,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Location.
- * Provides the city, state, and country code where the sign-in originated.
+ * The city, state, and 2 letter country code from where the sign-in occurred.
*/
@SerializedName(value = "location", alternate = {"Location"})
@Expose
@@ -136,7 +136,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Resource Display Name.
- * Name of the resource the user signed into.
+ * The name of the resource that the user signed in to.
*/
@SerializedName(value = "resourceDisplayName", alternate = {"ResourceDisplayName"})
@Expose
@@ -145,7 +145,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Resource Id.
- * ID of the resource that the user signed into.
+ * The identifier of the resource that the user signed in to.
*/
@SerializedName(value = "resourceId", alternate = {"ResourceId"})
@Expose
@@ -154,7 +154,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Risk Detail.
- * Provides the 'reason' behind a specific state of a risky user, sign-in or a risk event. The possible values are: none, adminGeneratedTemporaryPassword, userPerformedSecuredPasswordChange, userPerformedSecuredPasswordReset, adminConfirmedSigninSafe, aiConfirmedSigninSafe, userPassedMFADrivenByRiskBasedPolicy, adminDismissedAllRiskForUser, adminConfirmedSigninCompromised, unknownFutureValue. The value none means that no action has been performed on the user or sign-in so far. Note: Details for this property require an Azure AD Premium P2 license. Other licenses return the value hidden.
+ * The reason behind a specific state of a risky user, sign-in, or a risk event. Possible values: none, adminGeneratedTemporaryPassword, userPerformedSecuredPasswordChange, userPerformedSecuredPasswordReset, adminConfirmedSigninSafe, aiConfirmedSigninSafe, userPassedMFADrivenByRiskBasedPolicy, adminDismissedAllRiskForUser, adminConfirmedSigninCompromised, or unknownFutureValue. The value none means that no action has been performed on the user or sign-in so far. Note: Details for this property are only available for Azure AD Premium P2 customers. All other customers are returned hidden.
*/
@SerializedName(value = "riskDetail", alternate = {"RiskDetail"})
@Expose
@@ -163,7 +163,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Risk Event Types.
- * Risk event types associated with the sign-in. The possible values are: unlikelyTravel, anonymizedIPAddress, maliciousIPAddress, unfamiliarFeatures, malwareInfectedIPAddress, suspiciousIPAddress, leakedCredentials, investigationsThreatIntelligence, generic, and unknownFutureValue.
+ * The list of risk event types associated with the sign-in. Possible values: unlikelyTravel, anonymizedIPAddress, maliciousIPAddress, unfamiliarFeatures, malwareInfectedIPAddress, suspiciousIPAddress, leakedCredentials, investigationsThreatIntelligence, generic, or unknownFutureValue.
*/
@SerializedName(value = "riskEventTypes", alternate = {"RiskEventTypes"})
@Expose
@@ -181,7 +181,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Risk Level Aggregated.
- * Aggregated risk level. The possible values are: none, low, medium, high, hidden, and unknownFutureValue. The value hidden means the user or sign-in was not enabled for Azure AD Identity Protection. Note: Details for this property are only available for Azure AD Premium P2 customers. All other customers will be returned hidden.
+ * The aggregated risk level. Possible values: none, low, medium, high, hidden, or unknownFutureValue. The value hidden means the user or sign-in was not enabled for Azure AD Identity Protection. Note: Details for this property are only available for Azure AD Premium P2 customers. All other customers are returned hidden.
*/
@SerializedName(value = "riskLevelAggregated", alternate = {"RiskLevelAggregated"})
@Expose
@@ -190,7 +190,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Risk Level During Sign In.
- * Risk level during sign-in. The possible values are: none, low, medium, high, hidden, and unknownFutureValue. The value hidden means the user or sign-in was not enabled for Azure AD Identity Protection. Note: Details for this property are only available for Azure AD Premium P2 customers. All other customers will be returned hidden.
+ * The risk level during sign-in. Possible values: none, low, medium, high, hidden, or unknownFutureValue. The value hidden means the user or sign-in was not enabled for Azure AD Identity Protection. Note: Details for this property are only available for Azure AD Premium P2 customers. All other customers are returned hidden.
*/
@SerializedName(value = "riskLevelDuringSignIn", alternate = {"RiskLevelDuringSignIn"})
@Expose
@@ -199,7 +199,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Risk State.
- * Reports status of the risky user, sign-in, or a risk event. The possible values are: none, confirmedSafe, remediated, dismissed, atRisk, confirmedCompromised, unknownFutureValue.
+ * The risk state of a risky user, sign-in, or a risk event. Possible values: none, confirmedSafe, remediated, dismissed, atRisk, confirmedCompromised, or unknownFutureValue.
*/
@SerializedName(value = "riskState", alternate = {"RiskState"})
@Expose
@@ -208,7 +208,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The Status.
- * Sign-in status. Includes the error code and description of the error (in case of a sign-in failure).
+ * The sign-in status. Includes the error code and description of the error (in case of a sign-in failure).
*/
@SerializedName(value = "status", alternate = {"Status"})
@Expose
@@ -217,7 +217,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The User Display Name.
- * Display name of the user that initiated the sign-in.
+ * The display name of the user.
*/
@SerializedName(value = "userDisplayName", alternate = {"UserDisplayName"})
@Expose
@@ -226,7 +226,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The User Id.
- * ID of the user that initiated the sign-in.
+ * The identifier of the user.
*/
@SerializedName(value = "userId", alternate = {"UserId"})
@Expose
@@ -235,7 +235,7 @@ public class SignIn extends Entity implements IJsonBackedObject {
/**
* The User Principal Name.
- * User principal name of the user that initiated the sign-in.
+ * The UPN of the user.
*/
@SerializedName(value = "userPrincipalName", alternate = {"UserPrincipalName"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/StoragePlanInformation.java b/src/main/java/com/microsoft/graph/models/StoragePlanInformation.java
index fd8474bc886..88793686f43 100644
--- a/src/main/java/com/microsoft/graph/models/StoragePlanInformation.java
+++ b/src/main/java/com/microsoft/graph/models/StoragePlanInformation.java
@@ -39,7 +39,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Upgrade Available.
- * Indicates whether there are higher storage quota plans available. Read-only.
+ * Indicates if there are higher storage quota plans available. Read-only.
*/
@SerializedName(value = "upgradeAvailable", alternate = {"UpgradeAvailable"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Subscription.java b/src/main/java/com/microsoft/graph/models/Subscription.java
index ea3d269774d..b0af77a8a5d 100644
--- a/src/main/java/com/microsoft/graph/models/Subscription.java
+++ b/src/main/java/com/microsoft/graph/models/Subscription.java
@@ -36,7 +36,7 @@ public class Subscription extends Entity implements IJsonBackedObject {
/**
* The Change Type.
- * Required. Indicates the type of change in the subscribed resource that will raise a change notification. The supported values are: created, updated, deleted. Multiple values can be combined using a comma-separated list.Note: Drive root item and list change notifications support only the updated changeType. User and group change notifications support updated and deleted changeType.
+ * Indicates the type of change in the subscribed resource that will raise a change notification. The supported values are: created, updated, deleted. Multiple values can be combined using a comma-separated list. Required. Note: Drive root item and list change notifications support only the updated changeType. User and group change notifications support updated and deleted changeType.
*/
@SerializedName(value = "changeType", alternate = {"ChangeType"})
@Expose
@@ -45,7 +45,7 @@ public class Subscription extends Entity implements IJsonBackedObject {
/**
* The Client State.
- * Optional. Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification.
+ * Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 255 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. Optional.
*/
@SerializedName(value = "clientState", alternate = {"ClientState"})
@Expose
@@ -54,7 +54,7 @@ public class Subscription extends Entity implements IJsonBackedObject {
/**
* The Creator Id.
- * Identifier of the user or service principal that created the subscription. If the app used delegated permissions to create the subscription, this field contains the id of the signed-in user the app called on behalf of. If the app used application permissions, this field contains the id of the service principal corresponding to the app. Read-only.
+ * Identifier of the user or service principal that created the subscription. If the app used delegated permissions to create the subscription, this field contains the ID of the signed-in user the app called on behalf of. If the app used application permissions, this field contains the ID of the service principal corresponding to the app. Read-only.
*/
@SerializedName(value = "creatorId", alternate = {"CreatorId"})
@Expose
@@ -72,7 +72,7 @@ public class Subscription extends Entity implements IJsonBackedObject {
/**
* The Encryption Certificate Id.
- * A custom app-provided identifier to help identify the certificate needed to decrypt resource data. Optional.
+ * A custom app-provided identifier to help identify the certificate needed to decrypt resource data. Optional. Required when includeResourceData is true.
*/
@SerializedName(value = "encryptionCertificateId", alternate = {"EncryptionCertificateId"})
@Expose
@@ -81,7 +81,7 @@ public class Subscription extends Entity implements IJsonBackedObject {
/**
* The Expiration Date Time.
- * Required. Specifies the date and time when the webhook subscription expires. The time is in UTC, and can be an amount of time from subscription creation that varies for the resource subscribed to. See the table below for maximum supported subscription length of time.
+ * Specifies the date and time when the webhook subscription expires. The time is in UTC, and can be an amount of time from subscription creation that varies for the resource subscribed to. See the table below for maximum supported subscription length of time. Required.
*/
@SerializedName(value = "expirationDateTime", alternate = {"ExpirationDateTime"})
@Expose
@@ -126,7 +126,7 @@ public class Subscription extends Entity implements IJsonBackedObject {
/**
* The Notification Url.
- * Required. The URL of the endpoint that will receive the change notifications. This URL must make use of the HTTPS protocol.
+ * The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required.
*/
@SerializedName(value = "notificationUrl", alternate = {"NotificationUrl"})
@Expose
@@ -135,7 +135,7 @@ public class Subscription extends Entity implements IJsonBackedObject {
/**
* The Resource.
- * Required. Specifies the resource that will be monitored for changes. Do not include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource.
+ * Specifies the resource that will be monitored for changes. Do not include the base URL (https://graph.microsoft.com/beta/). See the possible resource path values for each supported resource. Required.
*/
@SerializedName(value = "resource", alternate = {"Resource"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/SwapShiftsChangeRequest.java b/src/main/java/com/microsoft/graph/models/SwapShiftsChangeRequest.java
index 6847ae61fe2..bf583ca00ad 100644
--- a/src/main/java/com/microsoft/graph/models/SwapShiftsChangeRequest.java
+++ b/src/main/java/com/microsoft/graph/models/SwapShiftsChangeRequest.java
@@ -27,7 +27,7 @@ public class SwapShiftsChangeRequest extends OfferShiftRequest implements IJsonB
/**
* The Recipient Shift Id.
- * ShiftId for the recipient user with whom the request is to swap.
+ * Shift ID for the recipient user with whom the request is to swap.
*/
@SerializedName(value = "recipientShiftId", alternate = {"RecipientShiftId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/TargetResource.java b/src/main/java/com/microsoft/graph/models/TargetResource.java
index 7ab5268094a..61719f37ad8 100644
--- a/src/main/java/com/microsoft/graph/models/TargetResource.java
+++ b/src/main/java/com/microsoft/graph/models/TargetResource.java
@@ -51,7 +51,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Group Type.
- * When type is set to Group, this indicates the group type. Possible values are: unifiedGroups, azureAD, and unknownFutureValue
+ * When type is set to Group, this indicates the group type. Possible values are: unifiedGroups, azureAD, and unknownFutureValue
*/
@SerializedName(value = "groupType", alternate = {"GroupType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/TargetedManagedAppPolicyAssignment.java b/src/main/java/com/microsoft/graph/models/TargetedManagedAppPolicyAssignment.java
index 944de5a66ab..a38557ac523 100644
--- a/src/main/java/com/microsoft/graph/models/TargetedManagedAppPolicyAssignment.java
+++ b/src/main/java/com/microsoft/graph/models/TargetedManagedAppPolicyAssignment.java
@@ -28,7 +28,7 @@ public class TargetedManagedAppPolicyAssignment extends Entity implements IJsonB
/**
* The Target.
- * Identifier for deployment of a group or app
+ * Identifier for deployment to a group or app
*/
@SerializedName(value = "target", alternate = {"Target"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/TeamMemberSettings.java b/src/main/java/com/microsoft/graph/models/TeamMemberSettings.java
index 768a55aad16..2266b8a9d8a 100644
--- a/src/main/java/com/microsoft/graph/models/TeamMemberSettings.java
+++ b/src/main/java/com/microsoft/graph/models/TeamMemberSettings.java
@@ -57,7 +57,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Allow Create Update Channels.
- * If set to true, members can add and update channels.
+ * If set to true, members can add and update any channels.
*/
@SerializedName(value = "allowCreateUpdateChannels", alternate = {"AllowCreateUpdateChannels"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/TeamsTab.java b/src/main/java/com/microsoft/graph/models/TeamsTab.java
index 50d43f71f59..f0964bdd7d4 100644
--- a/src/main/java/com/microsoft/graph/models/TeamsTab.java
+++ b/src/main/java/com/microsoft/graph/models/TeamsTab.java
@@ -56,7 +56,7 @@ public class TeamsTab extends Entity implements IJsonBackedObject {
/**
* The Teams App.
- * The application that is linked to the tab. This cannot be changed after tab creation.
+ * The application that is linked to the tab.
*/
@SerializedName(value = "teamsApp", alternate = {"TeamsApp"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/TeamworkHostedContent.java b/src/main/java/com/microsoft/graph/models/TeamworkHostedContent.java
index 6a26d30468f..173b7bf2daf 100644
--- a/src/main/java/com/microsoft/graph/models/TeamworkHostedContent.java
+++ b/src/main/java/com/microsoft/graph/models/TeamworkHostedContent.java
@@ -36,7 +36,7 @@ public class TeamworkHostedContent extends Entity implements IJsonBackedObject {
/**
* The Content Type.
- * Write only. Content type. sicj as image/png, image/jpg.
+ * Write only. Content type, such as image/png, image/jpg.
*/
@SerializedName(value = "contentType", alternate = {"ContentType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/TermsExpiration.java b/src/main/java/com/microsoft/graph/models/TermsExpiration.java
index b3a0e208623..9876109d967 100644
--- a/src/main/java/com/microsoft/graph/models/TermsExpiration.java
+++ b/src/main/java/com/microsoft/graph/models/TermsExpiration.java
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Start Date Time.
- * The DateTime when the agreement is set to expire for all users. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: '2014-01-01T00:00:00Z'.
+ * The DateTime when the agreement is set to expire for all users. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
*/
@SerializedName(value = "startDateTime", alternate = {"StartDateTime"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ThreatAssessmentResult.java b/src/main/java/com/microsoft/graph/models/ThreatAssessmentResult.java
index 850f1cddcd4..c0c41088b26 100644
--- a/src/main/java/com/microsoft/graph/models/ThreatAssessmentResult.java
+++ b/src/main/java/com/microsoft/graph/models/ThreatAssessmentResult.java
@@ -46,7 +46,7 @@ public class ThreatAssessmentResult extends Entity implements IJsonBackedObject
/**
* The Result Type.
- * The threat assessment result type. Possible values are: checkPolicy, rescan.
+ * The threat assessment result type. Possible values are: checkPolicy (only for mail assessment), rescan.
*/
@SerializedName(value = "resultType", alternate = {"ResultType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/TimeConstraint.java b/src/main/java/com/microsoft/graph/models/TimeConstraint.java
index 0a765a617ab..c5db9b9e1ed 100644
--- a/src/main/java/com/microsoft/graph/models/TimeConstraint.java
+++ b/src/main/java/com/microsoft/graph/models/TimeConstraint.java
@@ -42,7 +42,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Activity Domain.
- * The nature of the activity, optional. The possible values are: work, personal, unrestricted, or unknown.
+ * The nature of the activity, optional. Possible values are: work, personal, unrestricted, or unknown.
*/
@SerializedName(value = "activityDomain", alternate = {"ActivityDomain"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/UploadSession.java b/src/main/java/com/microsoft/graph/models/UploadSession.java
index f4cab72f184..5f278739a74 100644
--- a/src/main/java/com/microsoft/graph/models/UploadSession.java
+++ b/src/main/java/com/microsoft/graph/models/UploadSession.java
@@ -49,7 +49,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Next Expected Ranges.
- * A collection of byte ranges that the server is missing for the file. These ranges are zero indexed and of the format 'start-end' (e.g. '0-26' to indicate the first 27 bytes of the file). When uploading files as Outlook attachments, instead of a collection of ranges, this property always indicates a single value '{start}', the location in the file where the next upload should begin.
+ * When uploading files to document libraries, this is a collection of byte ranges that the server is missing for the file. These ranges are zero-indexed and of the format, '{start}-{end}' (e.g. '0-26' to indicate the first 27 bytes of the file). When uploading files as Outlook attachments, instead of a collection of ranges, this property always indicates a single value '{start}', the location in the file where the next upload should begin.
*/
@SerializedName(value = "nextExpectedRanges", alternate = {"NextExpectedRanges"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/User.java b/src/main/java/com/microsoft/graph/models/User.java
index a4cda52057b..67a59f00d75 100644
--- a/src/main/java/com/microsoft/graph/models/User.java
+++ b/src/main/java/com/microsoft/graph/models/User.java
@@ -95,7 +95,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Account Enabled.
- * true if the account is enabled; otherwise, false. This property is required when a user is created. Supports $filter.
+ * true if the account is enabled; otherwise, false. This property is required when a user is created. Returned only on $select. Supports $filter.
*/
@SerializedName(value = "accountEnabled", alternate = {"AccountEnabled"})
@Expose
@@ -104,7 +104,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Age Group.
- * Sets the age group of the user. Allowed values: null, minor, notAdult and adult. Refer to the legal age group property definitions for further information.
+ * Sets the age group of the user. Allowed values: null, minor, notAdult and adult. Refer to the legal age group property definitions for further information. Returned only on $select.
*/
@SerializedName(value = "ageGroup", alternate = {"AgeGroup"})
@Expose
@@ -113,7 +113,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Assigned Licenses.
- * The licenses that are assigned to the user. Returned only on $select. Not nullable. Supports $filter.
+ * The licenses that are assigned to the user. Not nullable. Supports $filter.
*/
@SerializedName(value = "assignedLicenses", alternate = {"AssignedLicenses"})
@Expose
@@ -122,7 +122,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Assigned Plans.
- * The plans that are assigned to the user. Read-only. Not nullable.
+ * The plans that are assigned to the user. Returned only on $select. Read-only. Not nullable.
*/
@SerializedName(value = "assignedPlans", alternate = {"AssignedPlans"})
@Expose
@@ -131,7 +131,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Business Phones.
- * The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default.
+ * The telephone numbers for the user. Only one number can be set for this property. Returned by default. Read-only for users synced from on-premises directory.
*/
@SerializedName(value = "businessPhones", alternate = {"BusinessPhones"})
@Expose
@@ -140,7 +140,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The City.
- * The city in which the user is located. Supports $filter.
+ * The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter.
*/
@SerializedName(value = "city", alternate = {"City"})
@Expose
@@ -158,7 +158,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Consent Provided For Minor.
- * Sets whether consent has been obtained for minors. Allowed values: null, granted, denied and notRequired. Refer to the legal age group property definitions for further information.
+ * Sets whether consent has been obtained for minors. Allowed values: null, granted, denied and notRequired. Refer to the legal age group property definitions for further information. Returned only on $select.
*/
@SerializedName(value = "consentProvidedForMinor", alternate = {"ConsentProvidedForMinor"})
@Expose
@@ -167,7 +167,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Country.
- * The country/region in which the user is located; for example, 'US' or 'UK'. Supports $filter.
+ * The country/region in which the user is located; for example, 'US' or 'UK'. Maximum length is 128 characters. Returned only on $select. Supports $filter.
*/
@SerializedName(value = "country", alternate = {"Country"})
@Expose
@@ -176,7 +176,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Created Date Time.
- * The created date of the user object.
+ * The date and time the user was created. The value cannot be modified and is automatically populated when the entity is created. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. Property is nullable. A null value indicates that an accurate creation time couldn't be determined for the user. Returned only on $select. Read-only. Supports $filter.
*/
@SerializedName(value = "createdDateTime", alternate = {"CreatedDateTime"})
@Expose
@@ -185,7 +185,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Creation Type.
- * Indicates whether the user account was created as a regular school or work account (null), an external account (Invitation), a local account for an Azure Active Directory B2C tenant (LocalAccount) or self-service sign-up using email verification (EmailVerified). Read-only.
+ * Indicates whether the user account was created as a regular school or work account (null), an external account (Invitation), a local account for an Azure Active Directory B2C tenant (LocalAccount) or self-service sign-up using email verification (EmailVerified). Returned only on $select. Read-only.
*/
@SerializedName(value = "creationType", alternate = {"CreationType"})
@Expose
@@ -194,7 +194,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Department.
- * The name for the department in which the user works. Supports $filter.
+ * The name for the department in which the user works. Maximum length is 64 characters.Returned only on $select. Supports $filter.
*/
@SerializedName(value = "department", alternate = {"Department"})
@Expose
@@ -203,7 +203,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Display Name.
- * The name displayed in the address book for the user. This is usually the combination of the user's first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Returned by default. Supports $filter and $orderby.
+ * The name displayed in the address book for the user. This value is usually the combination of the user's first name, middle initial, and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter and $orderby.
*/
@SerializedName(value = "displayName", alternate = {"DisplayName"})
@Expose
@@ -266,7 +266,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Fax Number.
- * The fax number of the user.
+ * The fax number of the user. Returned only on $select.
*/
@SerializedName(value = "faxNumber", alternate = {"FaxNumber"})
@Expose
@@ -275,7 +275,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Given Name.
- * The given name (first name) of the user. Returned by default. Supports $filter.
+ * The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter.
*/
@SerializedName(value = "givenName", alternate = {"GivenName"})
@Expose
@@ -284,7 +284,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Identities.
- * Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Supports $filter.
+ * Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter.
*/
@SerializedName(value = "identities", alternate = {"Identities"})
@Expose
@@ -311,7 +311,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Job Title.
- * The user's job title. Returned by default. Supports $filter.
+ * The user's job title. Maximum length is 128 characters. Returned by default. Supports $filter.
*/
@SerializedName(value = "jobTitle", alternate = {"JobTitle"})
@Expose
@@ -320,7 +320,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Last Password Change Date Time.
- * The time when this Azure AD user last changed their password. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
+ * The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select. Read-only.
*/
@SerializedName(value = "lastPasswordChangeDateTime", alternate = {"LastPasswordChangeDateTime"})
@Expose
@@ -329,7 +329,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Legal Age Group Classification.
- * Used by enterprise applications to determine the legal age group of the user. This property is read-only and calculated based on ageGroup and consentProvidedForMinor properties. Allowed values: null, minorWithOutParentalConsent, minorWithParentalConsent, minorNoParentalConsentRequired, notAdult and adult. Refer to the legal age group property definitions for further information.
+ * Used by enterprise applications to determine the legal age group of the user. This property is read-only and calculated based on ageGroup and consentProvidedForMinor properties. Allowed values: null, minorWithOutParentalConsent, minorWithParentalConsent, minorNoParentalConsentRequired, notAdult and adult. Refer to the legal age group property definitions for further information. Returned only on $select.
*/
@SerializedName(value = "legalAgeGroupClassification", alternate = {"LegalAgeGroupClassification"})
@Expose
@@ -338,7 +338,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The License Assignment States.
- * State of license assignments for this user. Read-only.
+ * State of license assignments for this user. Returned only on $select. Read-only.
*/
@SerializedName(value = "licenseAssignmentStates", alternate = {"LicenseAssignmentStates"})
@Expose
@@ -356,7 +356,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Mail Nickname.
- * The mail alias for the user. This property must be specified when a user is created. Supports $filter.
+ * The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter.
*/
@SerializedName(value = "mailNickname", alternate = {"MailNickname"})
@Expose
@@ -365,7 +365,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Mobile Phone.
- * The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Returned by default.
+ * The primary cellular telephone number for the user. Returned by default. Read-only for users synced from on-premises directory.
*/
@SerializedName(value = "mobilePhone", alternate = {"MobilePhone"})
@Expose
@@ -374,7 +374,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Office Location.
- * The office location in the user's place of business. Returned by default.
+ * The office location in the user's place of business. Maximum length is 128 characters. Returned by default.
*/
@SerializedName(value = "officeLocation", alternate = {"OfficeLocation"})
@Expose
@@ -383,7 +383,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The On Premises Distinguished Name.
- * Contains the on-premises Active Directory distinguished name or DN. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only.
+ * Contains the on-premises Active Directory distinguished name or DN. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Returned only on $select. Read-only.
*/
@SerializedName(value = "onPremisesDistinguishedName", alternate = {"OnPremisesDistinguishedName"})
@Expose
@@ -392,7 +392,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The On Premises Domain Name.
- * Contains the on-premises domainFQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only.
+ * Contains the on-premises domainFQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Returned only on $select. Read-only.
*/
@SerializedName(value = "onPremisesDomainName", alternate = {"OnPremisesDomainName"})
@Expose
@@ -401,7 +401,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The On Premises Extension Attributes.
- * Contains extensionAttributes 1-15 for the user. Note that the individual extension attributes are neither selectable nor filterable. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties may be set during creation or update. These extension attributes are also known as Exchange custom attributes 1-15.
+ * Contains extensionAttributes 1-15 for the user. Note that the individual extension attributes are neither selectable nor filterable. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties may be set during creation or update. These extension attributes are also known as Exchange custom attributes 1-15. Returned only on $select.
*/
@SerializedName(value = "onPremisesExtensionAttributes", alternate = {"OnPremisesExtensionAttributes"})
@Expose
@@ -410,7 +410,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The On Premises Immutable Id.
- * This property is used to associate an on-premises Active Directory user account to their Azure AD user object. This property must be specified when creating a new user account in the Graph if you are using a federated domain for the user's userPrincipalName (UPN) property. Important: The $ and _ characters cannot be used when specifying this property. Supports $filter.
+ * This property is used to associate an on-premises Active Directory user account to their Azure AD user object. This property must be specified when creating a new user account in the Graph if you are using a federated domain for the user's userPrincipalName (UPN) property. Important: The $ and _ characters cannot be used when specifying this property. Returned only on $select. Supports $filter.
*/
@SerializedName(value = "onPremisesImmutableId", alternate = {"OnPremisesImmutableId"})
@Expose
@@ -419,7 +419,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The On Premises Last Sync Date Time.
- * Indicates the last time at which the object was synced with the on-premises directory; for example: '2013-02-16T03:04:54Z'. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
+ * Indicates the last time at which the object was synced with the on-premises directory; for example: '2013-02-16T03:04:54Z'. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Read-only.
*/
@SerializedName(value = "onPremisesLastSyncDateTime", alternate = {"OnPremisesLastSyncDateTime"})
@Expose
@@ -428,7 +428,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The On Premises Provisioning Errors.
- * Errors when using Microsoft synchronization product during provisioning.
+ * Errors when using Microsoft synchronization product during provisioning. Returned only on $select.
*/
@SerializedName(value = "onPremisesProvisioningErrors", alternate = {"OnPremisesProvisioningErrors"})
@Expose
@@ -437,7 +437,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The On Premises Sam Account Name.
- * Contains the on-premises samAccountName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only.
+ * Contains the on-premises sAMAccountName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Returned only on $select. Read-only.
*/
@SerializedName(value = "onPremisesSamAccountName", alternate = {"OnPremisesSamAccountName"})
@Expose
@@ -446,7 +446,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The On Premises Security Identifier.
- * Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only.
+ * Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Returned only on $select. Read-only.
*/
@SerializedName(value = "onPremisesSecurityIdentifier", alternate = {"OnPremisesSecurityIdentifier"})
@Expose
@@ -455,7 +455,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The On Premises Sync Enabled.
- * true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only
+ * true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned only on $select. Read-only.
*/
@SerializedName(value = "onPremisesSyncEnabled", alternate = {"OnPremisesSyncEnabled"})
@Expose
@@ -464,7 +464,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The On Premises User Principal Name.
- * Contains the on-premises userPrincipalName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only.
+ * Contains the on-premises userPrincipalName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Returned only on $select. Read-only.
*/
@SerializedName(value = "onPremisesUserPrincipalName", alternate = {"OnPremisesUserPrincipalName"})
@Expose
@@ -473,7 +473,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Other Mails.
- * A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com']. Supports $filter.
+ * A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].Returned only on $select. Supports$filter.
*/
@SerializedName(value = "otherMails", alternate = {"OtherMails"})
@Expose
@@ -482,7 +482,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Password Policies.
- * Specifies password policies for the user. This value is an enumeration with one possible value being 'DisableStrongPassword', which allows weaker passwords than the default policy to be specified. 'DisablePasswordExpiration' can also be specified. The two may be specified together; for example: 'DisablePasswordExpiration, DisableStrongPassword'.
+ * Specifies password policies for the user. This value is an enumeration with one possible value being 'DisableStrongPassword', which allows weaker passwords than the default policy to be specified. 'DisablePasswordExpiration' can also be specified. The two may be specified together; for example: 'DisablePasswordExpiration, DisableStrongPassword'.Returned only on $select.
*/
@SerializedName(value = "passwordPolicies", alternate = {"PasswordPolicies"})
@Expose
@@ -491,7 +491,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Password Profile.
- * Specifies the password profile for the user. The profile contains the user’s password. This property is required when a user is created. The password in the profile must satisfy minimum requirements as specified by the passwordPolicies property. By default, a strong password is required.
+ * Specifies the password profile for the user. The profile contains the user's password. This property is required when a user is created. The password in the profile must satisfy minimum requirements as specified by the passwordPolicies property. By default, a strong password is required. Returned only on $select.
*/
@SerializedName(value = "passwordProfile", alternate = {"PasswordProfile"})
@Expose
@@ -500,7 +500,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Postal Code.
- * The postal code for the user's postal address. The postal code is specific to the user's country/region. In the United States of America, this attribute contains the ZIP code.
+ * The postal code for the user's postal address. The postal code is specific to the user's country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select.
*/
@SerializedName(value = "postalCode", alternate = {"PostalCode"})
@Expose
@@ -518,7 +518,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Provisioned Plans.
- * The plans that are provisioned for the user. Read-only. Not nullable.
+ * The plans that are provisioned for the user. Returned only on $select. Read-only. Not nullable.
*/
@SerializedName(value = "provisionedPlans", alternate = {"ProvisionedPlans"})
@Expose
@@ -527,7 +527,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Proxy Addresses.
- * For example: ['SMTP: bob@contoso.com', 'smtp: bob@sales.contoso.com'] The any operator is required for filter expressions on multi-valued properties. Read-only, Not nullable. Supports $filter.
+ * For example: ['SMTP: bob@contoso.com', 'smtp: bob@sales.contoso.com'] The any operator is required for filter expressions on multi-valued properties. Returned only on $select. Read-only, Not nullable. Supports $filter.
*/
@SerializedName(value = "proxyAddresses", alternate = {"ProxyAddresses"})
@Expose
@@ -536,7 +536,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Show In Address List.
- * true if the Outlook global address list should contain this user, otherwise false. If not set, this will be treated as true. For users invited through the invitation manager, this property will be set to false.
+ * true if the Outlook global address list should contain this user, otherwise false. If not set, this will be treated as true. For users invited through the invitation manager, this property will be set to false. Returned only on $select.
*/
@SerializedName(value = "showInAddressList", alternate = {"ShowInAddressList"})
@Expose
@@ -545,7 +545,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Sign In Sessions Valid From Date Time.
- * Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications will get an error when using an invalid refresh or sessions token to acquire a delegated access token (to access APIs such as Microsoft Graph). If this happens, the application will need to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.
+ * Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications will get an error when using an invalid refresh or sessions token to acquire a delegated access token (to access APIs such as Microsoft Graph). If this happens, the application will need to acquire a new refresh token by making a request to the authorize endpoint. Returned only on $select. Read-only. Use revokeSignInSessions to reset.
*/
@SerializedName(value = "signInSessionsValidFromDateTime", alternate = {"SignInSessionsValidFromDateTime"})
@Expose
@@ -554,7 +554,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The State.
- * The state or province in the user's address. Supports $filter.
+ * The state or province in the user's address. Maximum length is 128 characters. Returned only on $select. Supports $filter.
*/
@SerializedName(value = "state", alternate = {"State"})
@Expose
@@ -563,7 +563,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Street Address.
- * The street address of the user's place of business.
+ * The street address of the user's place of business. Maximum length is 1024 characters. Returned only on $select.
*/
@SerializedName(value = "streetAddress", alternate = {"StreetAddress"})
@Expose
@@ -572,7 +572,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Surname.
- * The user's surname (family name or last name). Returned by default. Supports $filter.
+ * The user's surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter.
*/
@SerializedName(value = "surname", alternate = {"Surname"})
@Expose
@@ -581,7 +581,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Usage Location.
- * A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: 'US', 'JP', and 'GB'. Not nullable. Supports $filter.
+ * A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: 'US', 'JP', and 'GB'. Not nullable. Returned only on $select. Supports $filter.
*/
@SerializedName(value = "usageLocation", alternate = {"UsageLocation"})
@Expose
@@ -599,7 +599,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The User Type.
- * A string value that can be used to classify user types in your directory, such as 'Member' and 'Guest'. Supports $filter.
+ * A string value that can be used to classify user types in your directory, such as 'Member' and 'Guest'. Returned only on $select. Supports $filter.
*/
@SerializedName(value = "userType", alternate = {"UserType"})
@Expose
@@ -608,7 +608,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Mailbox Settings.
- * Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale and time zone.
+ * Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. Supported only on the Get user API (GET /users/{id} or GET /me).
*/
@SerializedName(value = "mailboxSettings", alternate = {"MailboxSettings"})
@Expose
@@ -626,7 +626,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The About Me.
- * A freeform text entry field for the user to describe themselves.
+ * A freeform text entry field for the user to describe themselves. Returned only on $select.
*/
@SerializedName(value = "aboutMe", alternate = {"AboutMe"})
@Expose
@@ -635,7 +635,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Birthday.
- * The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
+ * The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select.
*/
@SerializedName(value = "birthday", alternate = {"Birthday"})
@Expose
@@ -653,7 +653,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Interests.
- * A list for the user to describe their interests.
+ * A list for the user to describe their interests. Returned only on $select.
*/
@SerializedName(value = "interests", alternate = {"Interests"})
@Expose
@@ -662,7 +662,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The My Site.
- * The URL for the user's personal site.
+ * The URL for the user's personal site. Returned only on $select.
*/
@SerializedName(value = "mySite", alternate = {"MySite"})
@Expose
@@ -671,7 +671,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Past Projects.
- * A list for the user to enumerate their past projects.
+ * A list for the user to enumerate their past projects. Returned only on $select.
*/
@SerializedName(value = "pastProjects", alternate = {"PastProjects"})
@Expose
@@ -680,7 +680,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Preferred Name.
- * The preferred name for the user.
+ * The preferred name for the user. Returned only on $select.
*/
@SerializedName(value = "preferredName", alternate = {"PreferredName"})
@Expose
@@ -689,7 +689,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Responsibilities.
- * A list for the user to enumerate their responsibilities.
+ * A list for the user to enumerate their responsibilities. Returned only on $select.
*/
@SerializedName(value = "responsibilities", alternate = {"Responsibilities"})
@Expose
@@ -698,7 +698,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Schools.
- * A list for the user to enumerate the schools they have attended.
+ * A list for the user to enumerate the schools they have attended. Returned only on $select.
*/
@SerializedName(value = "schools", alternate = {"Schools"})
@Expose
@@ -707,7 +707,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Skills.
- * A list for the user to enumerate their skills.
+ * A list for the user to enumerate their skills. Returned only on $select.
*/
@SerializedName(value = "skills", alternate = {"Skills"})
@Expose
@@ -757,7 +757,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Member Of.
- * The groups and directory roles that the user is a member of. Read-only. Nullable.
+ * The groups, directory roles and administrative units that the user is a member of. Read-only. Nullable.
*/
@Nullable
public DirectoryObjectCollectionPage memberOf;
@@ -862,7 +862,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Events.
- * The user's events. Default is to show Events under the Default Calendar. Read-only. Nullable.
+ * The user's events. Default is to show events under the Default Calendar. Read-only. Nullable.
*/
@SerializedName(value = "events", alternate = {"Events"})
@Expose
@@ -898,7 +898,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Outlook.
- * Read-only.
+ * Selective Outlook services available to the user. Read-only. Nullable.
*/
@SerializedName(value = "outlook", alternate = {"Outlook"})
@Expose
@@ -907,7 +907,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The People.
- * People that are relevant to the user. Read-only. Nullable.
+ * Read-only. The most relevant people to the user. The collection is ordered by their relevance to the user, which is determined by the user's communication, collaboration and business relationships. A person is an aggregation of information from across mail, contacts and social networks.
*/
@SerializedName(value = "people", alternate = {"People"})
@Expose
@@ -959,7 +959,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Extensions.
- * The collection of open extensions defined for the user. Read-only. Nullable.
+ * The collection of open extensions defined for the user. Nullable.
*/
@SerializedName(value = "extensions", alternate = {"Extensions"})
@Expose
@@ -1000,7 +1000,7 @@ public class User extends DirectoryObject implements IJsonBackedObject {
/**
* The Planner.
- * Entry-point to the Planner resource that might exist for a user. Read-only.
+ * Selective Planner services available to the user. Read-only. Nullable.
*/
@SerializedName(value = "planner", alternate = {"Planner"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/UserAttributeValuesItem.java b/src/main/java/com/microsoft/graph/models/UserAttributeValuesItem.java
new file mode 100644
index 00000000000..25afcceeb78
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/UserAttributeValuesItem.java
@@ -0,0 +1,77 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the User Attribute Values Item.
+ */
+public class UserAttributeValuesItem implements IJsonBackedObject {
+
+ /** the OData type of the object as returned by the service */
+ @SerializedName("@odata.type")
+ @Expose
+ @Nullable
+ public String oDataType;
+
+ private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
+
+ @Override
+ @Nonnull
+ public final AdditionalDataManager additionalDataManager() {
+ return additionalDataManager;
+ }
+
+ /**
+ * The Is Default.
+ * Used to set the value as the default.
+ */
+ @SerializedName(value = "isDefault", alternate = {"IsDefault"})
+ @Expose
+ @Nullable
+ public Boolean isDefault;
+
+ /**
+ * The Name.
+ * The display name of the property displayed to the end user in the user flow.
+ */
+ @SerializedName(value = "name", alternate = {"Name"})
+ @Expose
+ @Nullable
+ public String name;
+
+ /**
+ * The Value.
+ * The value that is set when this item is selected.
+ */
+ @SerializedName(value = "value", alternate = {"Value"})
+ @Expose
+ @Nullable
+ public String value;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/UserFlowApiConnectorConfiguration.java b/src/main/java/com/microsoft/graph/models/UserFlowApiConnectorConfiguration.java
new file mode 100644
index 00000000000..ffaccad8c86
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/UserFlowApiConnectorConfiguration.java
@@ -0,0 +1,69 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.IdentityApiConnector;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the User Flow Api Connector Configuration.
+ */
+public class UserFlowApiConnectorConfiguration implements IJsonBackedObject {
+
+ /** the OData type of the object as returned by the service */
+ @SerializedName("@odata.type")
+ @Expose
+ @Nullable
+ public String oDataType;
+
+ private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
+
+ @Override
+ @Nonnull
+ public final AdditionalDataManager additionalDataManager() {
+ return additionalDataManager;
+ }
+
+ /**
+ * The Post Attribute Collection.
+ *
+ */
+ @SerializedName(value = "postAttributeCollection", alternate = {"PostAttributeCollection"})
+ @Expose
+ @Nullable
+ public IdentityApiConnector postAttributeCollection;
+
+ /**
+ * The Post Federation Signup.
+ *
+ */
+ @SerializedName(value = "postFederationSignup", alternate = {"PostFederationSignup"})
+ @Expose
+ @Nullable
+ public IdentityApiConnector postFederationSignup;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/UserFlowLanguageConfiguration.java b/src/main/java/com/microsoft/graph/models/UserFlowLanguageConfiguration.java
new file mode 100644
index 00000000000..42ec862c7a9
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/UserFlowLanguageConfiguration.java
@@ -0,0 +1,85 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.models.UserFlowLanguagePage;
+import com.microsoft.graph.models.Entity;
+import com.microsoft.graph.requests.UserFlowLanguagePageCollectionPage;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the User Flow Language Configuration.
+ */
+public class UserFlowLanguageConfiguration extends Entity implements IJsonBackedObject {
+
+
+ /**
+ * The Display Name.
+ * The language name to display. This property is read-only.
+ */
+ @SerializedName(value = "displayName", alternate = {"DisplayName"})
+ @Expose
+ @Nullable
+ public String displayName;
+
+ /**
+ * The Is Enabled.
+ * Indicates whether the language is enabled within the user flow.
+ */
+ @SerializedName(value = "isEnabled", alternate = {"IsEnabled"})
+ @Expose
+ @Nullable
+ public Boolean isEnabled;
+
+ /**
+ * The Default Pages.
+ * Collection of pages with the default content to display in a user flow for a specified language. This collection does not allow any kind of modification.
+ */
+ @SerializedName(value = "defaultPages", alternate = {"DefaultPages"})
+ @Expose
+ @Nullable
+ public UserFlowLanguagePageCollectionPage defaultPages;
+
+ /**
+ * The Overrides Pages.
+ * Collection of pages with the overrides messages to display in a user flow for a specified language. This collection only allows to modify the content of the page, any other modification is not allowed (creation or deletion of pages).
+ */
+ @SerializedName(value = "overridesPages", alternate = {"OverridesPages"})
+ @Expose
+ @Nullable
+ public UserFlowLanguagePageCollectionPage overridesPages;
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+
+ if (json.has("defaultPages")) {
+ defaultPages = serializer.deserializeObject(json.get("defaultPages"), UserFlowLanguagePageCollectionPage.class);
+ }
+
+ if (json.has("overridesPages")) {
+ overridesPages = serializer.deserializeObject(json.get("overridesPages"), UserFlowLanguagePageCollectionPage.class);
+ }
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/UserFlowLanguagePage.java b/src/main/java/com/microsoft/graph/models/UserFlowLanguagePage.java
new file mode 100644
index 00000000000..e82f0ed1d2c
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/UserFlowLanguagePage.java
@@ -0,0 +1,38 @@
+// Template Source: BaseEntity.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+import com.microsoft.graph.serializer.AdditionalDataManager;
+import java.util.EnumSet;
+import com.microsoft.graph.models.Entity;
+
+
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the User Flow Language Page.
+ */
+public class UserFlowLanguagePage extends Entity implements IJsonBackedObject {
+
+
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/UserFlowType.java b/src/main/java/com/microsoft/graph/models/UserFlowType.java
new file mode 100644
index 00000000000..a4462e9241a
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/UserFlowType.java
@@ -0,0 +1,46 @@
+// Template Source: Enum.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+/**
+ * The Enum User Flow Type.
+*/
+public enum UserFlowType
+{
+ /**
+ * sign Up
+ */
+ SIGN_UP,
+ /**
+ * sign In
+ */
+ SIGN_IN,
+ /**
+ * sign Up Or Sign In
+ */
+ SIGN_UP_OR_SIGN_IN,
+ /**
+ * password Reset
+ */
+ PASSWORD_RESET,
+ /**
+ * profile Update
+ */
+ PROFILE_UPDATE,
+ /**
+ * resource Owner
+ */
+ RESOURCE_OWNER,
+ /**
+ * unknown Future Value
+ */
+ UNKNOWN_FUTURE_VALUE,
+ /**
+ * For UserFlowType values that were not expected from the service
+ */
+ UNEXPECTED_VALUE
+}
diff --git a/src/main/java/com/microsoft/graph/models/UserIdentity.java b/src/main/java/com/microsoft/graph/models/UserIdentity.java
index 56efbd3767d..3c8cc0a8a4d 100644
--- a/src/main/java/com/microsoft/graph/models/UserIdentity.java
+++ b/src/main/java/com/microsoft/graph/models/UserIdentity.java
@@ -8,6 +8,7 @@
import com.microsoft.graph.serializer.IJsonBackedObject;
import com.microsoft.graph.serializer.AdditionalDataManager;
import java.util.EnumSet;
+import com.microsoft.graph.models.Identity;
import com.google.gson.JsonObject;
@@ -21,39 +22,8 @@
/**
* The class for the User Identity.
*/
-public class UserIdentity implements IJsonBackedObject {
+public class UserIdentity extends Identity implements IJsonBackedObject {
- /** the OData type of the object as returned by the service */
- @SerializedName("@odata.type")
- @Expose
- @Nullable
- public String oDataType;
-
- private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
-
- @Override
- @Nonnull
- public final AdditionalDataManager additionalDataManager() {
- return additionalDataManager;
- }
-
- /**
- * The Display Name.
- * The identity's display name. Note that this may not always be available or up-to-date.
- */
- @SerializedName(value = "displayName", alternate = {"DisplayName"})
- @Expose
- @Nullable
- public String displayName;
-
- /**
- * The Id.
- * Unique identifier for the identity.
- */
- @SerializedName(value = "id", alternate = {"Id"})
- @Expose
- @Nullable
- public String id;
/**
* The Ip Address.
diff --git a/src/main/java/com/microsoft/graph/models/VppToken.java b/src/main/java/com/microsoft/graph/models/VppToken.java
index ac3caf97c5a..9971effaeaa 100644
--- a/src/main/java/com/microsoft/graph/models/VppToken.java
+++ b/src/main/java/com/microsoft/graph/models/VppToken.java
@@ -75,7 +75,7 @@ public class VppToken extends Entity implements IJsonBackedObject {
/**
* The Last Sync Date Time.
- * The last time when an application sync was done with the Apple volume purchase program service using the Apple Volume Purchase Program Token.
+ * The last time when an application sync was done with the Apple volume purchase program service using the the Apple Volume Purchase Program Token.
*/
@SerializedName(value = "lastSyncDateTime", alternate = {"LastSyncDateTime"})
@Expose
@@ -102,7 +102,7 @@ public class VppToken extends Entity implements IJsonBackedObject {
/**
* The State.
- * Current state of the Apple Volume Purchase Program Token. Possible values are: unknown, valid, expired, invalid, assignedToExternalMDM. Possible values are: unknown, valid, expired, invalid, assignedToExternalMDM.
+ * Current state of the Apple Volume Purchase Program Token. Possible values are: unknown, valid, expired, invalid, assignedToExternalMDM. Possible values are: unknown, valid, expired, invalid, assignedToExternalMDM, duplicateLocationId.
*/
@SerializedName(value = "state", alternate = {"State"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WebApp.java b/src/main/java/com/microsoft/graph/models/WebApp.java
index 48570956200..25dadc7f88b 100644
--- a/src/main/java/com/microsoft/graph/models/WebApp.java
+++ b/src/main/java/com/microsoft/graph/models/WebApp.java
@@ -27,7 +27,7 @@ public class WebApp extends MobileApp implements IJsonBackedObject {
/**
* The App Url.
- * The web app URL.
+ * The web app URL. This property cannot be PATCHed.
*/
@SerializedName(value = "appUrl", alternate = {"AppUrl"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Website.java b/src/main/java/com/microsoft/graph/models/Website.java
index f1469d7b161..a271eeb6e48 100644
--- a/src/main/java/com/microsoft/graph/models/Website.java
+++ b/src/main/java/com/microsoft/graph/models/Website.java
@@ -58,7 +58,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Type.
- * The possible values are: other, home, work, blog, profile.
+ * Possible values are: other, home, work, blog, profile.
*/
@SerializedName(value = "type", alternate = {"Type"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Win32LobApp.java b/src/main/java/com/microsoft/graph/models/Win32LobApp.java
index bc678179b26..7dc25126a2a 100644
--- a/src/main/java/com/microsoft/graph/models/Win32LobApp.java
+++ b/src/main/java/com/microsoft/graph/models/Win32LobApp.java
@@ -33,7 +33,7 @@ public class Win32LobApp extends MobileLobApp implements IJsonBackedObject {
/**
* The Applicable Architectures.
- * The Windows architecture(s) for which this app can run on. Possible values are: none, x86, x64, arm, neutral.
+ * The Windows architecture(s) for which this app can run on. Possible values are: none, x86, x64, arm, neutral, arm64.
*/
@SerializedName(value = "applicableArchitectures", alternate = {"ApplicableArchitectures"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Win32LobAppFileSystemRule.java b/src/main/java/com/microsoft/graph/models/Win32LobAppFileSystemRule.java
index 2b4f4cdcff7..141c3637ad2 100644
--- a/src/main/java/com/microsoft/graph/models/Win32LobAppFileSystemRule.java
+++ b/src/main/java/com/microsoft/graph/models/Win32LobAppFileSystemRule.java
@@ -56,7 +56,7 @@ public class Win32LobAppFileSystemRule extends Win32LobAppRule implements IJsonB
/**
* The Operation Type.
- * The file system operation type. Possible values are: notConfigured, exists, modifiedDate, createdDate, version, sizeInMB.
+ * The file system operation type. Possible values are: notConfigured, exists, modifiedDate, createdDate, version, sizeInMB, doesNotExist.
*/
@SerializedName(value = "operationType", alternate = {"OperationType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Windows10EndpointProtectionConfiguration.java b/src/main/java/com/microsoft/graph/models/Windows10EndpointProtectionConfiguration.java
index 583eeb10cc5..287a8db26cc 100644
--- a/src/main/java/com/microsoft/graph/models/Windows10EndpointProtectionConfiguration.java
+++ b/src/main/java/com/microsoft/graph/models/Windows10EndpointProtectionConfiguration.java
@@ -342,7 +342,7 @@ public class Windows10EndpointProtectionConfiguration extends DeviceConfiguratio
/**
* The Smart Screen Block Override For Files.
- * Allows IT Admins to control whether users can ignore SmartScreen warnings and run malicious files.
+ * Allows IT Admins to control whether users can can ignore SmartScreen warnings and run malicious files.
*/
@SerializedName(value = "smartScreenBlockOverrideForFiles", alternate = {"SmartScreenBlockOverrideForFiles"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Windows10GeneralConfiguration.java b/src/main/java/com/microsoft/graph/models/Windows10GeneralConfiguration.java
index a66a0d31e28..a03337d22f4 100644
--- a/src/main/java/com/microsoft/graph/models/Windows10GeneralConfiguration.java
+++ b/src/main/java/com/microsoft/graph/models/Windows10GeneralConfiguration.java
@@ -423,7 +423,7 @@ public class Windows10GeneralConfiguration extends DeviceConfiguration implement
/**
* The Defender System Scan Schedule.
- * Defender day of the week for the system scan. Possible values are: userDefined, everyday, sunday, monday, tuesday, wednesday, thursday, friday, saturday.
+ * Defender day of the week for the system scan. Possible values are: userDefined, everyday, sunday, monday, tuesday, wednesday, thursday, friday, saturday, noScheduledScan.
*/
@SerializedName(value = "defenderSystemScanSchedule", alternate = {"DefenderSystemScanSchedule"})
@Expose
@@ -1359,7 +1359,7 @@ public class Windows10GeneralConfiguration extends DeviceConfiguration implement
/**
* The Smart Screen Enable App Install Control.
- * Allows IT Admins to control whether users are allowed to install apps from places other than the Store.
+ * This property will be deprecated in July 2019 and will be replaced by property SmartScreenAppInstallControl. Allows IT Admins to control whether users are allowed to install apps from places other than the Store.
*/
@SerializedName(value = "smartScreenEnableAppInstallControl", alternate = {"SmartScreenEnableAppInstallControl"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Windows10NetworkProxyServer.java b/src/main/java/com/microsoft/graph/models/Windows10NetworkProxyServer.java
index 711aea22e6e..54f2c04eedb 100644
--- a/src/main/java/com/microsoft/graph/models/Windows10NetworkProxyServer.java
+++ b/src/main/java/com/microsoft/graph/models/Windows10NetworkProxyServer.java
@@ -40,7 +40,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Address.
- * Address to the proxy server. Specify an address in the format <server>[:<port>]
+ * Address to the proxy server. Specify an address in the format [':']
*/
@SerializedName(value = "address", alternate = {"Address"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WindowsInformationProtectionIPRangeCollection.java b/src/main/java/com/microsoft/graph/models/WindowsInformationProtectionIPRangeCollection.java
index 41d71873093..919c08edb5d 100644
--- a/src/main/java/com/microsoft/graph/models/WindowsInformationProtectionIPRangeCollection.java
+++ b/src/main/java/com/microsoft/graph/models/WindowsInformationProtectionIPRangeCollection.java
@@ -50,7 +50,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Ranges.
- * Collection of Internet protocol address ranges
+ * Collection of ip ranges
*/
@SerializedName(value = "ranges", alternate = {"Ranges"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WindowsUniversalAppX.java b/src/main/java/com/microsoft/graph/models/WindowsUniversalAppX.java
index 67ae8962566..75a216a3666 100644
--- a/src/main/java/com/microsoft/graph/models/WindowsUniversalAppX.java
+++ b/src/main/java/com/microsoft/graph/models/WindowsUniversalAppX.java
@@ -30,7 +30,7 @@ public class WindowsUniversalAppX extends MobileLobApp implements IJsonBackedObj
/**
* The Applicable Architectures.
- * The Windows architecture(s) for which this app can run on. Possible values are: none, x86, x64, arm, neutral.
+ * The Windows architecture(s) for which this app can run on. Possible values are: none, x86, x64, arm, neutral, arm64.
*/
@SerializedName(value = "applicableArchitectures", alternate = {"ApplicableArchitectures"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WindowsUpdateForBusinessConfiguration.java b/src/main/java/com/microsoft/graph/models/WindowsUpdateForBusinessConfiguration.java
index c79e6f4c76c..ad5a1e35dca 100644
--- a/src/main/java/com/microsoft/graph/models/WindowsUpdateForBusinessConfiguration.java
+++ b/src/main/java/com/microsoft/graph/models/WindowsUpdateForBusinessConfiguration.java
@@ -32,7 +32,7 @@ public class WindowsUpdateForBusinessConfiguration extends DeviceConfiguration i
/**
* The Automatic Update Mode.
- * Automatic update mode. Possible values are: userDefined, notifyDownload, autoInstallAtMaintenanceTime, autoInstallAndRebootAtMaintenanceTime, autoInstallAndRebootAtScheduledTime, autoInstallAndRebootWithoutEndUserControl.
+ * Automatic update mode. Possible values are: userDefined, notifyDownload, autoInstallAtMaintenanceTime, autoInstallAndRebootAtMaintenanceTime, autoInstallAndRebootAtScheduledTime, autoInstallAndRebootWithoutEndUserControl, windowsDefault.
*/
@SerializedName(value = "automaticUpdateMode", alternate = {"AutomaticUpdateMode"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WindowsUpdateScheduledInstall.java b/src/main/java/com/microsoft/graph/models/WindowsUpdateScheduledInstall.java
index 4a2827ac9c8..6fbd9effff8 100644
--- a/src/main/java/com/microsoft/graph/models/WindowsUpdateScheduledInstall.java
+++ b/src/main/java/com/microsoft/graph/models/WindowsUpdateScheduledInstall.java
@@ -28,7 +28,7 @@ public class WindowsUpdateScheduledInstall extends WindowsUpdateInstallScheduleT
/**
* The Scheduled Install Day.
- * Scheduled Install Day in week. Possible values are: userDefined, everyday, sunday, monday, tuesday, wednesday, thursday, friday, saturday.
+ * Scheduled Install Day in week. Possible values are: userDefined, everyday, sunday, monday, tuesday, wednesday, thursday, friday, saturday, noScheduledScan.
*/
@SerializedName(value = "scheduledInstallDay", alternate = {"ScheduledInstallDay"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Workbook.java b/src/main/java/com/microsoft/graph/models/Workbook.java
index 88083d3f590..ab11a49bbf9 100644
--- a/src/main/java/com/microsoft/graph/models/Workbook.java
+++ b/src/main/java/com/microsoft/graph/models/Workbook.java
@@ -76,7 +76,7 @@ public class Workbook extends Entity implements IJsonBackedObject {
/**
* The Operations.
- * The status of workbook operations. Getting an operation collection is not supported, but you can get the status of a long-running operation if the Location header is returned in the response. Read-only.
+ * The status of Workbook operations. Getting an operation collection is not supported, but you can get the status of a long-running operation if the Location header is returned in the response. Read-only. Nullable.
*/
@SerializedName(value = "operations", alternate = {"Operations"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookComment.java b/src/main/java/com/microsoft/graph/models/WorkbookComment.java
index cfc6c3fc3ae..03b6a73e80c 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookComment.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookComment.java
@@ -30,7 +30,7 @@ public class WorkbookComment extends Entity implements IJsonBackedObject {
/**
* The Content.
- * The content of comment.
+ * The content of the comment.
*/
@SerializedName(value = "content", alternate = {"Content"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookCommentReply.java b/src/main/java/com/microsoft/graph/models/WorkbookCommentReply.java
index 6c66a1f434e..d3f86f8bf86 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookCommentReply.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookCommentReply.java
@@ -27,7 +27,7 @@ public class WorkbookCommentReply extends Entity implements IJsonBackedObject {
/**
* The Content.
- * The content of a comment reply.
+ * The content of replied comment.
*/
@SerializedName(value = "content", alternate = {"Content"})
@Expose
@@ -36,7 +36,7 @@ public class WorkbookCommentReply extends Entity implements IJsonBackedObject {
/**
* The Content Type.
- * Indicates the type for the comment reply.
+ * Indicates the type for the replied comment.
*/
@SerializedName(value = "contentType", alternate = {"ContentType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookIcon.java b/src/main/java/com/microsoft/graph/models/WorkbookIcon.java
index a68474b9739..148a88d7538 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookIcon.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookIcon.java
@@ -48,7 +48,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Set.
- * Represents the set that the icon is part of. The possible values are: Invalid, ThreeArrows, ThreeArrowsGray, ThreeFlags, ThreeTrafficLights1, ThreeTrafficLights2, ThreeSigns, ThreeSymbols, ThreeSymbols2, FourArrows, FourArrowsGray, FourRedToBlack, FourRating, FourTrafficLights, FiveArrows, FiveArrowsGray, FiveRating, FiveQuarters, ThreeStars, ThreeTriangles, FiveBoxes.
+ * Represents the set that the icon is part of. Possible values are: Invalid, ThreeArrows, ThreeArrowsGray, ThreeFlags, ThreeTrafficLights1, ThreeTrafficLights2, ThreeSigns, ThreeSymbols, ThreeSymbols2, FourArrows, FourArrowsGray, FourRedToBlack, FourRating, FourTrafficLights, FiveArrows, FiveArrowsGray, FiveRating, FiveQuarters, ThreeStars, ThreeTriangles, FiveBoxes.
*/
@SerializedName(value = "set", alternate = {"Set"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookNamedItem.java b/src/main/java/com/microsoft/graph/models/WorkbookNamedItem.java
index 33482df1650..8a2edb13f84 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookNamedItem.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookNamedItem.java
@@ -55,7 +55,7 @@ public class WorkbookNamedItem extends Entity implements IJsonBackedObject {
/**
* The Type.
- * Indicates what type of reference is associated with the name. The possible values are: String, Integer, Double, Boolean, Range. Read-only.
+ * Indicates what type of reference is associated with the name. Possible values are: String, Integer, Double, Boolean, Range. Read-only.
*/
@SerializedName(value = "type", alternate = {"Type"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookOperation.java b/src/main/java/com/microsoft/graph/models/WorkbookOperation.java
index c57720a7e0c..02e47d8ec36 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookOperation.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookOperation.java
@@ -47,7 +47,7 @@ public class WorkbookOperation extends Entity implements IJsonBackedObject {
/**
* The Status.
- * The current status of the operation. Possible values are: NotStarted, Running, Completed, Failed.
+ * The current status of the operation. Possible values are: notStarted, running, succeeded, failed.
*/
@SerializedName(value = "status", alternate = {"Status"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookRange.java b/src/main/java/com/microsoft/graph/models/WorkbookRange.java
index d0575fce1e3..f12f641921b 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookRange.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookRange.java
@@ -174,7 +174,7 @@ public class WorkbookRange extends Entity implements IJsonBackedObject {
/**
* The Value Types.
- * Represents the type of data of each cell. The possible values are: Unknown, Empty, String, Integer, Double, Boolean, Error. Read-only.
+ * Represents the type of data of each cell. Possible values are: Unknown, Empty, String, Integer, Double, Boolean, Error. Read-only.
*/
@SerializedName(value = "valueTypes", alternate = {"ValueTypes"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookRangeBorder.java b/src/main/java/com/microsoft/graph/models/WorkbookRangeBorder.java
index 0252f981ce4..8b85079e8c6 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookRangeBorder.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookRangeBorder.java
@@ -36,7 +36,7 @@ public class WorkbookRangeBorder extends Entity implements IJsonBackedObject {
/**
* The Side Index.
- * Constant value that indicates the specific side of the border. The possible values are: EdgeTop, EdgeBottom, EdgeLeft, EdgeRight, InsideVertical, InsideHorizontal, DiagonalDown, DiagonalUp. Read-only.
+ * Constant value that indicates the specific side of the border. Possible values are: EdgeTop, EdgeBottom, EdgeLeft, EdgeRight, InsideVertical, InsideHorizontal, DiagonalDown, DiagonalUp. Read-only.
*/
@SerializedName(value = "sideIndex", alternate = {"SideIndex"})
@Expose
@@ -45,7 +45,7 @@ public class WorkbookRangeBorder extends Entity implements IJsonBackedObject {
/**
* The Style.
- * One of the constants of line style specifying the line style for the border. The possible values are: None, Continuous, Dash, DashDot, DashDotDot, Dot, Double, SlantDashDot.
+ * One of the constants of line style specifying the line style for the border. Possible values are: None, Continuous, Dash, DashDot, DashDotDot, Dot, Double, SlantDashDot.
*/
@SerializedName(value = "style", alternate = {"Style"})
@Expose
@@ -54,7 +54,7 @@ public class WorkbookRangeBorder extends Entity implements IJsonBackedObject {
/**
* The Weight.
- * Specifies the weight of the border around a range. The possible values are: Hairline, Thin, Medium, Thick.
+ * Specifies the weight of the border around a range. Possible values are: Hairline, Thin, Medium, Thick.
*/
@SerializedName(value = "weight", alternate = {"Weight"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookRangeFont.java b/src/main/java/com/microsoft/graph/models/WorkbookRangeFont.java
index ae0d1f1262e..27567c12143 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookRangeFont.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookRangeFont.java
@@ -72,7 +72,7 @@ public class WorkbookRangeFont extends Entity implements IJsonBackedObject {
/**
* The Underline.
- * Type of underline applied to the font. The possible values are: None, Single, Double, SingleAccountant, DoubleAccountant.
+ * Type of underline applied to the font. Possible values are: None, Single, Double, SingleAccountant, DoubleAccountant.
*/
@SerializedName(value = "underline", alternate = {"Underline"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookRangeFormat.java b/src/main/java/com/microsoft/graph/models/WorkbookRangeFormat.java
index a9bddab912f..c831ecff910 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookRangeFormat.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookRangeFormat.java
@@ -42,7 +42,7 @@ public class WorkbookRangeFormat extends Entity implements IJsonBackedObject {
/**
* The Horizontal Alignment.
- * Represents the horizontal alignment for the specified object. The possible values are: General, Left, Center, Right, Fill, Justify, CenterAcrossSelection, Distributed.
+ * Represents the horizontal alignment for the specified object. Possible values are: General, Left, Center, Right, Fill, Justify, CenterAcrossSelection, Distributed.
*/
@SerializedName(value = "horizontalAlignment", alternate = {"HorizontalAlignment"})
@Expose
@@ -60,7 +60,7 @@ public class WorkbookRangeFormat extends Entity implements IJsonBackedObject {
/**
* The Vertical Alignment.
- * Represents the vertical alignment for the specified object. The possible values are: Top, Center, Bottom, Justify, Distributed.
+ * Represents the vertical alignment for the specified object. Possible values are: Top, Center, Bottom, Justify, Distributed.
*/
@SerializedName(value = "verticalAlignment", alternate = {"VerticalAlignment"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookRangeView.java b/src/main/java/com/microsoft/graph/models/WorkbookRangeView.java
index 380b784a7bd..2d4e8aa4e4f 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookRangeView.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookRangeView.java
@@ -120,7 +120,7 @@ public class WorkbookRangeView extends Entity implements IJsonBackedObject {
/**
* The Value Types.
- * Represents the type of data of each cell. Read-only. The possible values are: Unknown, Empty, String, Integer, Double, Boolean, Error.
+ * Represents the type of data of each cell. Read-only. Possible values are: Unknown, Empty, String, Integer, Double, Boolean, Error.
*/
@SerializedName(value = "valueTypes", alternate = {"ValueTypes"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookSortField.java b/src/main/java/com/microsoft/graph/models/WorkbookSortField.java
index 70a61490885..9a9fed15bf8 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookSortField.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookSortField.java
@@ -58,7 +58,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Data Option.
- * Represents additional sorting options for this field. The possible values are: Normal, TextAsNumber.
+ * Represents additional sorting options for this field. Possible values are: Normal, TextAsNumber.
*/
@SerializedName(value = "dataOption", alternate = {"DataOption"})
@Expose
@@ -85,7 +85,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Sort On.
- * Represents the type of sorting of this condition. The possible values are: Value, CellColor, FontColor, Icon.
+ * Represents the type of sorting of this condition. Possible values are: Value, CellColor, FontColor, Icon.
*/
@SerializedName(value = "sortOn", alternate = {"SortOn"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookTable.java b/src/main/java/com/microsoft/graph/models/WorkbookTable.java
index 13aad4e8350..78619ee6fce 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookTable.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookTable.java
@@ -115,7 +115,7 @@ public class WorkbookTable extends Entity implements IJsonBackedObject {
/**
* The Style.
- * Constant value that represents the Table style. The possible values are: TableStyleLight1 thru TableStyleLight21, TableStyleMedium1 thru TableStyleMedium28, TableStyleStyleDark1 thru TableStyleStyleDark11. A custom user-defined style present in the workbook can also be specified.
+ * Constant value that represents the Table style. Possible values are: TableStyleLight1 thru TableStyleLight21, TableStyleMedium1 thru TableStyleMedium28, TableStyleStyleDark1 thru TableStyleStyleDark11. A custom user-defined style present in the workbook can also be specified.
*/
@SerializedName(value = "style", alternate = {"Style"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkbookTableSort.java b/src/main/java/com/microsoft/graph/models/WorkbookTableSort.java
index 72a29ec46a1..5463ec7f4eb 100644
--- a/src/main/java/com/microsoft/graph/models/WorkbookTableSort.java
+++ b/src/main/java/com/microsoft/graph/models/WorkbookTableSort.java
@@ -47,7 +47,7 @@ public class WorkbookTableSort extends Entity implements IJsonBackedObject {
/**
* The Method.
- * Represents Chinese character ordering method last used to sort the table. The possible values are: PinYin, StrokeCount. Read-only.
+ * Represents Chinese character ordering method last used to sort the table. Possible values are: PinYin, StrokeCount. Read-only.
*/
@SerializedName(value = "method", alternate = {"Method"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/WorkforceIntegration.java b/src/main/java/com/microsoft/graph/models/WorkforceIntegration.java
index 055a14f05a0..f9dd72098e9 100644
--- a/src/main/java/com/microsoft/graph/models/WorkforceIntegration.java
+++ b/src/main/java/com/microsoft/graph/models/WorkforceIntegration.java
@@ -65,7 +65,7 @@ public class WorkforceIntegration extends ChangeTrackedEntity implements IJsonBa
/**
* The Supported Entities.
- * The Shifts entities supported for synchronous change notifications. Shifts will make a call back to the url provided on client changes on those entities added here. By default, no entities are supported for change notifications. Possible values are: none, shift, swapRequest, openshift, openShiftRequest, userShiftPreferences
+ * This property will replace supports in v1.0. We recommend that you use this property instead of supports. The supports property will still be supported in beta for the time being. Possible values are none, shift, swapRequest, openshift, openShiftRequest, userShiftPreferences. If selecting more than one value, all values must start with the first letter in uppercase.
*/
@SerializedName(value = "supportedEntities", alternate = {"SupportedEntities"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceAcceptRecommendationsRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceAcceptRecommendationsRequest.java
new file mode 100644
index 00000000000..103b6b1c371
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceAcceptRecommendationsRequest.java
@@ -0,0 +1,52 @@
+// Template Source: BaseMethodRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.requests.AccessReviewInstanceAcceptRecommendationsRequest;
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Accept Recommendations Request.
+ */
+public class AccessReviewInstanceAcceptRecommendationsRequest extends BaseRequest {
+ /**
+ * The request for this AccessReviewInstanceAcceptRecommendations
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceAcceptRecommendationsRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, Void.class);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceAcceptRecommendations
+ *
+ * @return a future for the operation
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync() {
+ return this.sendAsync(HttpMethod.POST, null);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceAcceptRecommendations
+ *
+ * @throws ClientException an exception occurs if there was an error while the request was sent
+ */
+ public void post() throws ClientException {
+ this.send(HttpMethod.POST, null);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceAcceptRecommendationsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceAcceptRecommendationsRequestBuilder.java
new file mode 100644
index 00000000000..c23dc8e39b7
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceAcceptRecommendationsRequestBuilder.java
@@ -0,0 +1,59 @@
+// Template Source: BaseMethodRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.requests.AccessReviewInstanceAcceptRecommendationsRequest;
+import com.microsoft.graph.models.AccessReviewInstance;
+
+import com.microsoft.graph.http.BaseActionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.google.gson.JsonElement;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Accept Recommendations Request Builder.
+ */
+public class AccessReviewInstanceAcceptRecommendationsRequestBuilder extends BaseActionRequestBuilder {
+
+ /**
+ * The request builder for this AccessReviewInstanceAcceptRecommendations
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceAcceptRecommendationsRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceAcceptRecommendationsRequest
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewInstanceAcceptRecommendationsRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceAcceptRecommendationsRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the AccessReviewInstanceAcceptRecommendationsRequest with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewInstanceAcceptRecommendationsRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceAcceptRecommendationsRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final AccessReviewInstanceAcceptRecommendationsRequest request = new AccessReviewInstanceAcceptRecommendationsRequest(
+ getRequestUrl(),
+ getClient(),
+ requestOptions);
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceApplyDecisionsRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceApplyDecisionsRequest.java
new file mode 100644
index 00000000000..8e76770dc21
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceApplyDecisionsRequest.java
@@ -0,0 +1,52 @@
+// Template Source: BaseMethodRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.requests.AccessReviewInstanceApplyDecisionsRequest;
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Apply Decisions Request.
+ */
+public class AccessReviewInstanceApplyDecisionsRequest extends BaseRequest {
+ /**
+ * The request for this AccessReviewInstanceApplyDecisions
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceApplyDecisionsRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, Void.class);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceApplyDecisions
+ *
+ * @return a future for the operation
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync() {
+ return this.sendAsync(HttpMethod.POST, null);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceApplyDecisions
+ *
+ * @throws ClientException an exception occurs if there was an error while the request was sent
+ */
+ public void post() throws ClientException {
+ this.send(HttpMethod.POST, null);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceApplyDecisionsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceApplyDecisionsRequestBuilder.java
new file mode 100644
index 00000000000..713026c0b34
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceApplyDecisionsRequestBuilder.java
@@ -0,0 +1,59 @@
+// Template Source: BaseMethodRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.requests.AccessReviewInstanceApplyDecisionsRequest;
+import com.microsoft.graph.models.AccessReviewInstance;
+
+import com.microsoft.graph.http.BaseActionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.google.gson.JsonElement;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Apply Decisions Request Builder.
+ */
+public class AccessReviewInstanceApplyDecisionsRequestBuilder extends BaseActionRequestBuilder {
+
+ /**
+ * The request builder for this AccessReviewInstanceApplyDecisions
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceApplyDecisionsRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceApplyDecisionsRequest
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewInstanceApplyDecisionsRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceApplyDecisionsRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the AccessReviewInstanceApplyDecisionsRequest with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewInstanceApplyDecisionsRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceApplyDecisionsRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final AccessReviewInstanceApplyDecisionsRequest request = new AccessReviewInstanceApplyDecisionsRequest(
+ getRequestUrl(),
+ getClient(),
+ requestOptions);
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceBatchRecordDecisionsRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceBatchRecordDecisionsRequest.java
new file mode 100644
index 00000000000..ba922b3d346
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceBatchRecordDecisionsRequest.java
@@ -0,0 +1,56 @@
+// Template Source: BaseMethodRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.requests.AccessReviewInstanceBatchRecordDecisionsRequest;
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.models.AccessReviewInstanceBatchRecordDecisionsParameterSet;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Batch Record Decisions Request.
+ */
+public class AccessReviewInstanceBatchRecordDecisionsRequest extends BaseRequest {
+ /**
+ * The request for this AccessReviewInstanceBatchRecordDecisions
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceBatchRecordDecisionsRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, Void.class);
+ }
+
+ /** The body for the method */
+ @Nullable
+ public AccessReviewInstanceBatchRecordDecisionsParameterSet body;
+ /**
+ * Creates the AccessReviewInstanceBatchRecordDecisions
+ *
+ * @return a future for the operation
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync() {
+ return this.sendAsync(HttpMethod.POST, body);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceBatchRecordDecisions
+ *
+ * @throws ClientException an exception occurs if there was an error while the request was sent
+ */
+ public void post() throws ClientException {
+ this.send(HttpMethod.POST, body);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceBatchRecordDecisionsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceBatchRecordDecisionsRequestBuilder.java
new file mode 100644
index 00000000000..d3e3aeac869
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceBatchRecordDecisionsRequestBuilder.java
@@ -0,0 +1,74 @@
+// Template Source: BaseMethodRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.requests.AccessReviewInstanceBatchRecordDecisionsRequest;
+import com.microsoft.graph.models.AccessReviewInstance;
+
+import com.microsoft.graph.http.BaseActionRequestBuilder;
+import com.microsoft.graph.models.AccessReviewInstanceBatchRecordDecisionsParameterSet;
+import com.microsoft.graph.core.IBaseClient;
+import com.google.gson.JsonElement;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Batch Record Decisions Request Builder.
+ */
+public class AccessReviewInstanceBatchRecordDecisionsRequestBuilder extends BaseActionRequestBuilder {
+
+ /**
+ * The request builder for this AccessReviewInstanceBatchRecordDecisions
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceBatchRecordDecisionsRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+ private AccessReviewInstanceBatchRecordDecisionsParameterSet body;
+ /**
+ * The request builder for this AccessReviewInstanceBatchRecordDecisions
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ * @param parameters the parameters for the service method
+ */
+ public AccessReviewInstanceBatchRecordDecisionsRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions, @Nonnull final AccessReviewInstanceBatchRecordDecisionsParameterSet parameters) {
+ super(requestUrl, client, requestOptions);
+ this.body = parameters;
+ }
+
+ /**
+ * Creates the AccessReviewInstanceBatchRecordDecisionsRequest
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewInstanceBatchRecordDecisionsRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceBatchRecordDecisionsRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the AccessReviewInstanceBatchRecordDecisionsRequest with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewInstanceBatchRecordDecisionsRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceBatchRecordDecisionsRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final AccessReviewInstanceBatchRecordDecisionsRequest request = new AccessReviewInstanceBatchRecordDecisionsRequest(
+ getRequestUrl(),
+ getClient(),
+ requestOptions);
+ request.body = this.body;
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceCollectionPage.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceCollectionPage.java
new file mode 100644
index 00000000000..bf9bf63f79d
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceCollectionPage.java
@@ -0,0 +1,40 @@
+// Template Source: BaseEntityCollectionPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.requests.AccessReviewInstanceCollectionRequestBuilder;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.requests.AccessReviewInstanceCollectionResponse;
+import com.microsoft.graph.http.BaseCollectionPage;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Collection Page.
+ */
+public class AccessReviewInstanceCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for AccessReviewInstance
+ *
+ * @param response the serialized AccessReviewInstanceCollectionResponse from the service
+ * @param builder the request builder for the next collection page
+ */
+ public AccessReviewInstanceCollectionPage(@Nonnull final AccessReviewInstanceCollectionResponse response, @Nonnull final AccessReviewInstanceCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for AccessReviewInstance
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public AccessReviewInstanceCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final AccessReviewInstanceCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceCollectionRequest.java
new file mode 100644
index 00000000000..4cbddb7bfe1
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceCollectionRequest.java
@@ -0,0 +1,174 @@
+// Template Source: BaseEntityCollectionRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.models.AccessReviewInstanceFilterByCurrentUserOptions;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseEntityCollectionRequest;
+import com.microsoft.graph.requests.AccessReviewInstanceCollectionResponse;
+import com.microsoft.graph.requests.AccessReviewInstanceCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Collection Request.
+ */
+public class AccessReviewInstanceCollectionRequest extends BaseEntityCollectionRequest {
+
+ /**
+ * The request builder for this collection of AccessReviewInstance
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewInstanceCollectionResponse.class, AccessReviewInstanceCollectionPage.class, AccessReviewInstanceCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Creates a new AccessReviewInstance
+ * @param newAccessReviewInstance the AccessReviewInstance to create
+ * @return a future with the created object
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final AccessReviewInstance newAccessReviewInstance) {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new AccessReviewInstanceRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .postAsync(newAccessReviewInstance);
+ }
+
+ /**
+ * Creates a new AccessReviewInstance
+ * @param newAccessReviewInstance the AccessReviewInstance to create
+ * @return the newly created object
+ */
+ @Nonnull
+ public AccessReviewInstance post(@Nonnull final AccessReviewInstance newAccessReviewInstance) throws ClientException {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new AccessReviewInstanceRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .post(newAccessReviewInstance);
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceCollectionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceCollectionRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceCollectionRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceCollectionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceCollectionRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceCollectionRequest count() {
+ addCountOption(true);
+ return this;
+ }
+ /**
+ * Sets the skip value for the request
+ *
+ * @param value of the number of items to skip
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+
+
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceCollectionRequestBuilder.java
new file mode 100644
index 00000000000..0ca7f1a3c33
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceCollectionRequestBuilder.java
@@ -0,0 +1,65 @@
+// Template Source: BaseEntityCollectionRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.models.AccessReviewInstanceFilterByCurrentUserOptions;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.AccessReviewInstanceCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceCollectionRequest;
+import com.microsoft.graph.requests.AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder;
+import com.microsoft.graph.http.BaseCollectionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.PrimitiveRequestBuilder;
+import com.microsoft.graph.models.AccessReviewInstanceBatchRecordDecisionsParameterSet;
+import com.microsoft.graph.models.AccessReviewInstanceFilterByCurrentUserParameterSet;
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Collection Request Builder.
+ */
+public class AccessReviewInstanceCollectionRequestBuilder extends BaseCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of AccessReviewScheduleDefinition
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewInstanceRequestBuilder.class, AccessReviewInstanceCollectionRequest.class);
+ }
+
+
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder collection
+ * @param parameters the parameters for the service method
+ */
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder filterByCurrentUser(@Nonnull final AccessReviewInstanceFilterByCurrentUserParameterSet parameters) {
+ return new AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.filterByCurrentUser"), getClient(), null, parameters);
+ }
+
+ /**
+ * Gets the raw count request for the collection
+ * @return The raw count request for the collection
+ */
+ @Nonnull
+ public PrimitiveRequestBuilder count() {
+ return new PrimitiveRequestBuilder(getRequestUrlWithAdditionalSegment("$count"), getClient(), null, Long.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceCollectionResponse.java
new file mode 100644
index 00000000000..81d7c357fd5
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceCollectionResponse.java
@@ -0,0 +1,18 @@
+// Template Source: BaseEntityCollectionResponse.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewInstance;
+
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Collection Response.
+ */
+public class AccessReviewInstanceCollectionResponse extends BaseCollectionResponse {
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemCollectionPage.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemCollectionPage.java
new file mode 100644
index 00000000000..9ffef7bc702
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemCollectionPage.java
@@ -0,0 +1,40 @@
+// Template Source: BaseEntityCollectionPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemCollectionRequestBuilder;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemCollectionResponse;
+import com.microsoft.graph.http.BaseCollectionPage;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Decision Item Collection Page.
+ */
+public class AccessReviewInstanceDecisionItemCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for AccessReviewInstanceDecisionItem
+ *
+ * @param response the serialized AccessReviewInstanceDecisionItemCollectionResponse from the service
+ * @param builder the request builder for the next collection page
+ */
+ public AccessReviewInstanceDecisionItemCollectionPage(@Nonnull final AccessReviewInstanceDecisionItemCollectionResponse response, @Nonnull final AccessReviewInstanceDecisionItemCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for AccessReviewInstanceDecisionItem
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public AccessReviewInstanceDecisionItemCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final AccessReviewInstanceDecisionItemCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemCollectionRequest.java
new file mode 100644
index 00000000000..868e707af2e
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemCollectionRequest.java
@@ -0,0 +1,174 @@
+// Template Source: BaseEntityCollectionRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItemFilterByCurrentUserOptions;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseEntityCollectionRequest;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemCollectionResponse;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Decision Item Collection Request.
+ */
+public class AccessReviewInstanceDecisionItemCollectionRequest extends BaseEntityCollectionRequest {
+
+ /**
+ * The request builder for this collection of AccessReviewInstanceDecisionItem
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceDecisionItemCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewInstanceDecisionItemCollectionResponse.class, AccessReviewInstanceDecisionItemCollectionPage.class, AccessReviewInstanceDecisionItemCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Creates a new AccessReviewInstanceDecisionItem
+ * @param newAccessReviewInstanceDecisionItem the AccessReviewInstanceDecisionItem to create
+ * @return a future with the created object
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final AccessReviewInstanceDecisionItem newAccessReviewInstanceDecisionItem) {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new AccessReviewInstanceDecisionItemRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .postAsync(newAccessReviewInstanceDecisionItem);
+ }
+
+ /**
+ * Creates a new AccessReviewInstanceDecisionItem
+ * @param newAccessReviewInstanceDecisionItem the AccessReviewInstanceDecisionItem to create
+ * @return the newly created object
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItem post(@Nonnull final AccessReviewInstanceDecisionItem newAccessReviewInstanceDecisionItem) throws ClientException {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new AccessReviewInstanceDecisionItemRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .post(newAccessReviewInstanceDecisionItem);
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemCollectionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemCollectionRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemCollectionRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemCollectionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemCollectionRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemCollectionRequest count() {
+ addCountOption(true);
+ return this;
+ }
+ /**
+ * Sets the skip value for the request
+ *
+ * @param value of the number of items to skip
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+
+
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemCollectionRequestBuilder.java
new file mode 100644
index 00000000000..8bb8dd6013b
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemCollectionRequestBuilder.java
@@ -0,0 +1,64 @@
+// Template Source: BaseEntityCollectionRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItemFilterByCurrentUserOptions;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemCollectionRequest;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder;
+import com.microsoft.graph.http.BaseCollectionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.PrimitiveRequestBuilder;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet;
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Decision Item Collection Request Builder.
+ */
+public class AccessReviewInstanceDecisionItemCollectionRequestBuilder extends BaseCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of AccessReviewInstance
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceDecisionItemCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewInstanceDecisionItemRequestBuilder.class, AccessReviewInstanceDecisionItemCollectionRequest.class);
+ }
+
+
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder collection
+ * @param parameters the parameters for the service method
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder filterByCurrentUser(@Nonnull final AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet parameters) {
+ return new AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.filterByCurrentUser"), getClient(), null, parameters);
+ }
+
+ /**
+ * Gets the raw count request for the collection
+ * @return The raw count request for the collection
+ */
+ @Nonnull
+ public PrimitiveRequestBuilder count() {
+ return new PrimitiveRequestBuilder(getRequestUrlWithAdditionalSegment("$count"), getClient(), null, Long.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemCollectionResponse.java
new file mode 100644
index 00000000000..fceceadac46
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemCollectionResponse.java
@@ -0,0 +1,18 @@
+// Template Source: BaseEntityCollectionResponse.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Decision Item Collection Response.
+ */
+public class AccessReviewInstanceDecisionItemCollectionResponse extends BaseCollectionResponse {
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionPage.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionPage.java
new file mode 100644
index 00000000000..f0247b6903a
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionPage.java
@@ -0,0 +1,48 @@
+// Template Source: BaseMethodCollectionPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItemFilterByCurrentUserOptions;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionPage;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Decision Item Filter By Current User Collection Page.
+ */
+public class AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for AccessReviewInstanceDecisionItem.
+ *
+ * @param response The serialized AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionResponse from the service
+ * @param builder The request builder for the next collection page
+ */
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionPage(@Nonnull final AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionResponse response, @Nonnull final AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for AccessReviewInstanceDecisionItemFilterByCurrentUser
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest.java
new file mode 100644
index 00000000000..4062b58a397
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest.java
@@ -0,0 +1,146 @@
+// Template Source: BaseMethodCollectionRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItemFilterByCurrentUserOptions;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionResponse;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseFunctionCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Decision Item Filter By Current User Collection Request.
+ */
+public class AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest extends BaseFunctionCollectionRequest {
+
+
+ /**
+ * The request for this AccessReviewInstanceDecisionItemFilterByCurrentUser
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionResponse.class, AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionPage.class, AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest count() {
+ addCountOption(true);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+ /**
+ * Sets the skip value for the request
+ *
+ * @param value of the number of items to skip
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder.java
new file mode 100644
index 00000000000..c7d8665f0e7
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder.java
@@ -0,0 +1,71 @@
+// Template Source: BaseMethodCollectionRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItemFilterByCurrentUserOptions;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionResponse;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet;
+import com.microsoft.graph.options.FunctionOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseFunctionCollectionRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Decision Item Filter By Current User Collection Request Builder.
+ */
+public class AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder extends BaseFunctionCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of AccessReviewInstanceDecisionItem
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder.class, AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest.class);
+ }
+ /**
+ * The request builder for this collection of AccessReviewInstanceDecisionItem
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ * @param parameters the parameters for the service method
+ */
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions, @Nonnull final AccessReviewInstanceDecisionItemFilterByCurrentUserParameterSet parameters) {
+ super(requestUrl, client, requestOptions, AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequestBuilder.class, AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest.class);
+ if(parameters != null) {
+ functionOptions = parameters.getFunctionOptions();
+ }
+ }
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest instance
+ */
+ @Override
+ @Nonnull
+ public AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest buildRequest(@Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionRequest request = super.buildRequest(requestOptions);
+ for (com.microsoft.graph.options.FunctionOption option : functionOptions) {
+ request.addFunctionOption(option);
+ }
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionResponse.java
new file mode 100644
index 00000000000..43a13a3d328
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionResponse.java
@@ -0,0 +1,21 @@
+// Template Source: BaseMethodCollectionResponse.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Decision Item Filter By Current User Collection Response.
+ */
+public class AccessReviewInstanceDecisionItemFilterByCurrentUserCollectionResponse extends BaseCollectionResponse {
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemRequest.java
new file mode 100644
index 00000000000..b7786e99289
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemRequest.java
@@ -0,0 +1,174 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItemFilterByCurrentUserOptions;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 Access Review Instance Decision Item Request.
+ */
+public class AccessReviewInstanceDecisionItemRequest extends BaseRequest {
+
+ /**
+ * The request for the AccessReviewInstanceDecisionItem
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceDecisionItemRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewInstanceDecisionItem.class);
+ }
+
+ /**
+ * Gets the AccessReviewInstanceDecisionItem from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the AccessReviewInstanceDecisionItem from the service
+ *
+ * @return the AccessReviewInstanceDecisionItem from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewInstanceDecisionItem get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public AccessReviewInstanceDecisionItem delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this AccessReviewInstanceDecisionItem with a source
+ *
+ * @param sourceAccessReviewInstanceDecisionItem the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final AccessReviewInstanceDecisionItem sourceAccessReviewInstanceDecisionItem) {
+ return sendAsync(HttpMethod.PATCH, sourceAccessReviewInstanceDecisionItem);
+ }
+
+ /**
+ * Patches this AccessReviewInstanceDecisionItem with a source
+ *
+ * @param sourceAccessReviewInstanceDecisionItem the source object with updates
+ * @return the updated AccessReviewInstanceDecisionItem
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewInstanceDecisionItem patch(@Nonnull final AccessReviewInstanceDecisionItem sourceAccessReviewInstanceDecisionItem) throws ClientException {
+ return send(HttpMethod.PATCH, sourceAccessReviewInstanceDecisionItem);
+ }
+
+ /**
+ * Creates a AccessReviewInstanceDecisionItem with a new object
+ *
+ * @param newAccessReviewInstanceDecisionItem the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final AccessReviewInstanceDecisionItem newAccessReviewInstanceDecisionItem) {
+ return sendAsync(HttpMethod.POST, newAccessReviewInstanceDecisionItem);
+ }
+
+ /**
+ * Creates a AccessReviewInstanceDecisionItem with a new object
+ *
+ * @param newAccessReviewInstanceDecisionItem the new object to create
+ * @return the created AccessReviewInstanceDecisionItem
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewInstanceDecisionItem post(@Nonnull final AccessReviewInstanceDecisionItem newAccessReviewInstanceDecisionItem) throws ClientException {
+ return send(HttpMethod.POST, newAccessReviewInstanceDecisionItem);
+ }
+
+ /**
+ * Creates a AccessReviewInstanceDecisionItem with a new object
+ *
+ * @param newAccessReviewInstanceDecisionItem the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final AccessReviewInstanceDecisionItem newAccessReviewInstanceDecisionItem) {
+ return sendAsync(HttpMethod.PUT, newAccessReviewInstanceDecisionItem);
+ }
+
+ /**
+ * Creates a AccessReviewInstanceDecisionItem with a new object
+ *
+ * @param newAccessReviewInstanceDecisionItem the object to create/update
+ * @return the created AccessReviewInstanceDecisionItem
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewInstanceDecisionItem put(@Nonnull final AccessReviewInstanceDecisionItem newAccessReviewInstanceDecisionItem) throws ClientException {
+ return send(HttpMethod.PUT, newAccessReviewInstanceDecisionItem);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemRequestBuilder.java
new file mode 100644
index 00000000000..ee838f0ad3a
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceDecisionItemRequestBuilder.java
@@ -0,0 +1,60 @@
+// Template Source: BaseEntityRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItem;
+import com.microsoft.graph.models.AccessReviewInstanceDecisionItemFilterByCurrentUserOptions;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Decision Item Request Builder.
+ */
+public class AccessReviewInstanceDecisionItemRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the AccessReviewInstanceDecisionItem
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceDecisionItemRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the AccessReviewInstanceDecisionItemRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the request with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for this request
+ * @return the AccessReviewInstanceDecisionItemRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.AccessReviewInstanceDecisionItemRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceFilterByCurrentUserCollectionPage.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceFilterByCurrentUserCollectionPage.java
new file mode 100644
index 00000000000..ebb01e1bd5e
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceFilterByCurrentUserCollectionPage.java
@@ -0,0 +1,48 @@
+// Template Source: BaseMethodCollectionPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewInstanceFilterByCurrentUserOptions;
+import com.microsoft.graph.models.AccessReviewInstance;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.requests.AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceFilterByCurrentUserCollectionPage;
+import com.microsoft.graph.requests.AccessReviewInstanceFilterByCurrentUserCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Filter By Current User Collection Page.
+ */
+public class AccessReviewInstanceFilterByCurrentUserCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for AccessReviewInstance.
+ *
+ * @param response The serialized AccessReviewInstanceFilterByCurrentUserCollectionResponse from the service
+ * @param builder The request builder for the next collection page
+ */
+ public AccessReviewInstanceFilterByCurrentUserCollectionPage(@Nonnull final AccessReviewInstanceFilterByCurrentUserCollectionResponse response, @Nonnull final AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for AccessReviewInstanceFilterByCurrentUser
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public AccessReviewInstanceFilterByCurrentUserCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceFilterByCurrentUserCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceFilterByCurrentUserCollectionRequest.java
new file mode 100644
index 00000000000..8350d950518
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceFilterByCurrentUserCollectionRequest.java
@@ -0,0 +1,146 @@
+// Template Source: BaseMethodCollectionRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewInstanceFilterByCurrentUserOptions;
+import com.microsoft.graph.models.AccessReviewInstance;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceFilterByCurrentUserCollectionResponse;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseFunctionCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Filter By Current User Collection Request.
+ */
+public class AccessReviewInstanceFilterByCurrentUserCollectionRequest extends BaseFunctionCollectionRequest {
+
+
+ /**
+ * The request for this AccessReviewInstanceFilterByCurrentUser
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewInstanceFilterByCurrentUserCollectionResponse.class, AccessReviewInstanceFilterByCurrentUserCollectionPage.class, AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequest count() {
+ addCountOption(true);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+ /**
+ * Sets the skip value for the request
+ *
+ * @param value of the number of items to skip
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder.java
new file mode 100644
index 00000000000..67a54aa0b6f
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder.java
@@ -0,0 +1,71 @@
+// Template Source: BaseMethodCollectionRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewInstanceFilterByCurrentUserOptions;
+import com.microsoft.graph.models.AccessReviewInstance;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceFilterByCurrentUserCollectionRequest;
+import com.microsoft.graph.requests.AccessReviewInstanceFilterByCurrentUserCollectionResponse;
+import com.microsoft.graph.models.AccessReviewInstanceFilterByCurrentUserParameterSet;
+import com.microsoft.graph.options.FunctionOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseFunctionCollectionRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Filter By Current User Collection Request Builder.
+ */
+public class AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder extends BaseFunctionCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of AccessReviewInstance
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder.class, AccessReviewInstanceFilterByCurrentUserCollectionRequest.class);
+ }
+ /**
+ * The request builder for this collection of AccessReviewInstance
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ * @param parameters the parameters for the service method
+ */
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions, @Nonnull final AccessReviewInstanceFilterByCurrentUserParameterSet parameters) {
+ super(requestUrl, client, requestOptions, AccessReviewInstanceFilterByCurrentUserCollectionRequestBuilder.class, AccessReviewInstanceFilterByCurrentUserCollectionRequest.class);
+ if(parameters != null) {
+ functionOptions = parameters.getFunctionOptions();
+ }
+ }
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the AccessReviewInstanceFilterByCurrentUserCollectionRequest instance
+ */
+ @Override
+ @Nonnull
+ public AccessReviewInstanceFilterByCurrentUserCollectionRequest buildRequest(@Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final AccessReviewInstanceFilterByCurrentUserCollectionRequest request = super.buildRequest(requestOptions);
+ for (com.microsoft.graph.options.FunctionOption option : functionOptions) {
+ request.addFunctionOption(option);
+ }
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceFilterByCurrentUserCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceFilterByCurrentUserCollectionResponse.java
new file mode 100644
index 00000000000..c16249c313e
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceFilterByCurrentUserCollectionResponse.java
@@ -0,0 +1,21 @@
+// Template Source: BaseMethodCollectionResponse.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewInstance;
+
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Filter By Current User Collection Response.
+ */
+public class AccessReviewInstanceFilterByCurrentUserCollectionResponse extends BaseCollectionResponse {
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceRequest.java
new file mode 100644
index 00000000000..2eac529fbc6
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceRequest.java
@@ -0,0 +1,176 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.models.AccessReviewInstanceFilterByCurrentUserOptions;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemRequestBuilder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 Access Review Instance Request.
+ */
+public class AccessReviewInstanceRequest extends BaseRequest {
+
+ /**
+ * The request for the AccessReviewInstance
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewInstance.class);
+ }
+
+ /**
+ * Gets the AccessReviewInstance from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the AccessReviewInstance from the service
+ *
+ * @return the AccessReviewInstance from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewInstance get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public AccessReviewInstance delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this AccessReviewInstance with a source
+ *
+ * @param sourceAccessReviewInstance the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final AccessReviewInstance sourceAccessReviewInstance) {
+ return sendAsync(HttpMethod.PATCH, sourceAccessReviewInstance);
+ }
+
+ /**
+ * Patches this AccessReviewInstance with a source
+ *
+ * @param sourceAccessReviewInstance the source object with updates
+ * @return the updated AccessReviewInstance
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewInstance patch(@Nonnull final AccessReviewInstance sourceAccessReviewInstance) throws ClientException {
+ return send(HttpMethod.PATCH, sourceAccessReviewInstance);
+ }
+
+ /**
+ * Creates a AccessReviewInstance with a new object
+ *
+ * @param newAccessReviewInstance the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final AccessReviewInstance newAccessReviewInstance) {
+ return sendAsync(HttpMethod.POST, newAccessReviewInstance);
+ }
+
+ /**
+ * Creates a AccessReviewInstance with a new object
+ *
+ * @param newAccessReviewInstance the new object to create
+ * @return the created AccessReviewInstance
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewInstance post(@Nonnull final AccessReviewInstance newAccessReviewInstance) throws ClientException {
+ return send(HttpMethod.POST, newAccessReviewInstance);
+ }
+
+ /**
+ * Creates a AccessReviewInstance with a new object
+ *
+ * @param newAccessReviewInstance the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final AccessReviewInstance newAccessReviewInstance) {
+ return sendAsync(HttpMethod.PUT, newAccessReviewInstance);
+ }
+
+ /**
+ * Creates a AccessReviewInstance with a new object
+ *
+ * @param newAccessReviewInstance the object to create/update
+ * @return the created AccessReviewInstance
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewInstance put(@Nonnull final AccessReviewInstance newAccessReviewInstance) throws ClientException {
+ return send(HttpMethod.PUT, newAccessReviewInstance);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewInstanceRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceRequestBuilder.java
new file mode 100644
index 00000000000..1d805e4bb17
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceRequestBuilder.java
@@ -0,0 +1,138 @@
+// Template Source: BaseEntityRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.models.AccessReviewInstanceFilterByCurrentUserOptions;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceDecisionItemRequestBuilder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseRequestBuilder;
+import com.microsoft.graph.models.AccessReviewInstanceBatchRecordDecisionsParameterSet;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Request Builder.
+ */
+public class AccessReviewInstanceRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the AccessReviewInstance
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the AccessReviewInstanceRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the request with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for this request
+ * @return the AccessReviewInstanceRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.AccessReviewInstanceRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+ /**
+ * Gets a request builder for the AccessReviewInstanceDecisionItem collection
+ *
+ * @return the collection request builder
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemCollectionRequestBuilder decisions() {
+ return new AccessReviewInstanceDecisionItemCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("decisions"), getClient(), null);
+ }
+
+ /**
+ * Gets a request builder for the AccessReviewInstanceDecisionItem item
+ *
+ * @return the request builder
+ * @param id the item identifier
+ */
+ @Nonnull
+ public AccessReviewInstanceDecisionItemRequestBuilder decisions(@Nonnull final String id) {
+ return new AccessReviewInstanceDecisionItemRequestBuilder(getRequestUrlWithAdditionalSegment("decisions") + "/" + id, getClient(), null);
+ }
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder
+ */
+ @Nonnull
+ public AccessReviewInstanceAcceptRecommendationsRequestBuilder acceptRecommendations() {
+ return new AccessReviewInstanceAcceptRecommendationsRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.acceptRecommendations"), getClient(), null);
+ }
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder
+ */
+ @Nonnull
+ public AccessReviewInstanceApplyDecisionsRequestBuilder applyDecisions() {
+ return new AccessReviewInstanceApplyDecisionsRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.applyDecisions"), getClient(), null);
+ }
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder
+ * @param parameters the parameters for the service method
+ */
+ @Nonnull
+ public AccessReviewInstanceBatchRecordDecisionsRequestBuilder batchRecordDecisions(@Nonnull final AccessReviewInstanceBatchRecordDecisionsParameterSet parameters) {
+ return new AccessReviewInstanceBatchRecordDecisionsRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.batchRecordDecisions"), getClient(), null, parameters);
+ }
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder
+ */
+ @Nonnull
+ public AccessReviewInstanceResetDecisionsRequestBuilder resetDecisions() {
+ return new AccessReviewInstanceResetDecisionsRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.resetDecisions"), getClient(), null);
+ }
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder
+ */
+ @Nonnull
+ public AccessReviewInstanceSendReminderRequestBuilder sendReminder() {
+ return new AccessReviewInstanceSendReminderRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.sendReminder"), getClient(), null);
+ }
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder
+ */
+ @Nonnull
+ public AccessReviewInstanceStopRequestBuilder stop() {
+ return new AccessReviewInstanceStopRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.stop"), getClient(), null);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceResetDecisionsRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceResetDecisionsRequest.java
new file mode 100644
index 00000000000..323871ae52e
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceResetDecisionsRequest.java
@@ -0,0 +1,52 @@
+// Template Source: BaseMethodRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.requests.AccessReviewInstanceResetDecisionsRequest;
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Reset Decisions Request.
+ */
+public class AccessReviewInstanceResetDecisionsRequest extends BaseRequest {
+ /**
+ * The request for this AccessReviewInstanceResetDecisions
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceResetDecisionsRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, Void.class);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceResetDecisions
+ *
+ * @return a future for the operation
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync() {
+ return this.sendAsync(HttpMethod.POST, null);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceResetDecisions
+ *
+ * @throws ClientException an exception occurs if there was an error while the request was sent
+ */
+ public void post() throws ClientException {
+ this.send(HttpMethod.POST, null);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceResetDecisionsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceResetDecisionsRequestBuilder.java
new file mode 100644
index 00000000000..e7b109afc99
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceResetDecisionsRequestBuilder.java
@@ -0,0 +1,59 @@
+// Template Source: BaseMethodRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.requests.AccessReviewInstanceResetDecisionsRequest;
+import com.microsoft.graph.models.AccessReviewInstance;
+
+import com.microsoft.graph.http.BaseActionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.google.gson.JsonElement;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Reset Decisions Request Builder.
+ */
+public class AccessReviewInstanceResetDecisionsRequestBuilder extends BaseActionRequestBuilder {
+
+ /**
+ * The request builder for this AccessReviewInstanceResetDecisions
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceResetDecisionsRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceResetDecisionsRequest
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewInstanceResetDecisionsRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceResetDecisionsRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the AccessReviewInstanceResetDecisionsRequest with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewInstanceResetDecisionsRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceResetDecisionsRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final AccessReviewInstanceResetDecisionsRequest request = new AccessReviewInstanceResetDecisionsRequest(
+ getRequestUrl(),
+ getClient(),
+ requestOptions);
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceSendReminderRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceSendReminderRequest.java
new file mode 100644
index 00000000000..f61d50bfac0
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceSendReminderRequest.java
@@ -0,0 +1,52 @@
+// Template Source: BaseMethodRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.requests.AccessReviewInstanceSendReminderRequest;
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Send Reminder Request.
+ */
+public class AccessReviewInstanceSendReminderRequest extends BaseRequest {
+ /**
+ * The request for this AccessReviewInstanceSendReminder
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceSendReminderRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, Void.class);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceSendReminder
+ *
+ * @return a future for the operation
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync() {
+ return this.sendAsync(HttpMethod.POST, null);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceSendReminder
+ *
+ * @throws ClientException an exception occurs if there was an error while the request was sent
+ */
+ public void post() throws ClientException {
+ this.send(HttpMethod.POST, null);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceSendReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceSendReminderRequestBuilder.java
new file mode 100644
index 00000000000..50550e6d493
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceSendReminderRequestBuilder.java
@@ -0,0 +1,59 @@
+// Template Source: BaseMethodRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.requests.AccessReviewInstanceSendReminderRequest;
+import com.microsoft.graph.models.AccessReviewInstance;
+
+import com.microsoft.graph.http.BaseActionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.google.gson.JsonElement;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Send Reminder Request Builder.
+ */
+public class AccessReviewInstanceSendReminderRequestBuilder extends BaseActionRequestBuilder {
+
+ /**
+ * The request builder for this AccessReviewInstanceSendReminder
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceSendReminderRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceSendReminderRequest
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewInstanceSendReminderRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceSendReminderRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the AccessReviewInstanceSendReminderRequest with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewInstanceSendReminderRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceSendReminderRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final AccessReviewInstanceSendReminderRequest request = new AccessReviewInstanceSendReminderRequest(
+ getRequestUrl(),
+ getClient(),
+ requestOptions);
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceStopRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceStopRequest.java
new file mode 100644
index 00000000000..2dcd8f0f822
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceStopRequest.java
@@ -0,0 +1,52 @@
+// Template Source: BaseMethodRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewInstance;
+import com.microsoft.graph.requests.AccessReviewInstanceStopRequest;
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Stop Request.
+ */
+public class AccessReviewInstanceStopRequest extends BaseRequest {
+ /**
+ * The request for this AccessReviewInstanceStop
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceStopRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, Void.class);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceStop
+ *
+ * @return a future for the operation
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync() {
+ return this.sendAsync(HttpMethod.POST, null);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceStop
+ *
+ * @throws ClientException an exception occurs if there was an error while the request was sent
+ */
+ public void post() throws ClientException {
+ this.send(HttpMethod.POST, null);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceStopRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceStopRequestBuilder.java
new file mode 100644
index 00000000000..e5da6b558ca
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewInstanceStopRequestBuilder.java
@@ -0,0 +1,59 @@
+// Template Source: BaseMethodRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.requests.AccessReviewInstanceStopRequest;
+import com.microsoft.graph.models.AccessReviewInstance;
+
+import com.microsoft.graph.http.BaseActionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.google.gson.JsonElement;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Instance Stop Request Builder.
+ */
+public class AccessReviewInstanceStopRequestBuilder extends BaseActionRequestBuilder {
+
+ /**
+ * The request builder for this AccessReviewInstanceStop
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewInstanceStopRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the AccessReviewInstanceStopRequest
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewInstanceStopRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceStopRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the AccessReviewInstanceStopRequest with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewInstanceStopRequest instance
+ */
+ @Nonnull
+ public AccessReviewInstanceStopRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final AccessReviewInstanceStopRequest request = new AccessReviewInstanceStopRequest(
+ getRequestUrl(),
+ getClient(),
+ requestOptions);
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionCollectionPage.java b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionCollectionPage.java
new file mode 100644
index 00000000000..530aa41a6f9
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionCollectionPage.java
@@ -0,0 +1,40 @@
+// Template Source: BaseEntityCollectionPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionCollectionRequestBuilder;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionCollectionResponse;
+import com.microsoft.graph.http.BaseCollectionPage;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Collection Page.
+ */
+public class AccessReviewScheduleDefinitionCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for AccessReviewScheduleDefinition
+ *
+ * @param response the serialized AccessReviewScheduleDefinitionCollectionResponse from the service
+ * @param builder the request builder for the next collection page
+ */
+ public AccessReviewScheduleDefinitionCollectionPage(@Nonnull final AccessReviewScheduleDefinitionCollectionResponse response, @Nonnull final AccessReviewScheduleDefinitionCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for AccessReviewScheduleDefinition
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public AccessReviewScheduleDefinitionCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final AccessReviewScheduleDefinitionCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionCollectionRequest.java
new file mode 100644
index 00000000000..5d4400d9e5b
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionCollectionRequest.java
@@ -0,0 +1,174 @@
+// Template Source: BaseEntityCollectionRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewSet;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import com.microsoft.graph.models.AccessReviewScheduleDefinitionFilterByCurrentUserOptions;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseEntityCollectionRequest;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionCollectionResponse;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Collection Request.
+ */
+public class AccessReviewScheduleDefinitionCollectionRequest extends BaseEntityCollectionRequest {
+
+ /**
+ * The request builder for this collection of AccessReviewScheduleDefinition
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewScheduleDefinitionCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewScheduleDefinitionCollectionResponse.class, AccessReviewScheduleDefinitionCollectionPage.class, AccessReviewScheduleDefinitionCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Creates a new AccessReviewScheduleDefinition
+ * @param newAccessReviewScheduleDefinition the AccessReviewScheduleDefinition to create
+ * @return a future with the created object
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final AccessReviewScheduleDefinition newAccessReviewScheduleDefinition) {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new AccessReviewScheduleDefinitionRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .postAsync(newAccessReviewScheduleDefinition);
+ }
+
+ /**
+ * Creates a new AccessReviewScheduleDefinition
+ * @param newAccessReviewScheduleDefinition the AccessReviewScheduleDefinition to create
+ * @return the newly created object
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinition post(@Nonnull final AccessReviewScheduleDefinition newAccessReviewScheduleDefinition) throws ClientException {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new AccessReviewScheduleDefinitionRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .post(newAccessReviewScheduleDefinition);
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionCollectionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionCollectionRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionCollectionRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionCollectionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionCollectionRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionCollectionRequest count() {
+ addCountOption(true);
+ return this;
+ }
+ /**
+ * Sets the skip value for the request
+ *
+ * @param value of the number of items to skip
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+
+
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionCollectionRequestBuilder.java
new file mode 100644
index 00000000000..2a1ee97df31
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionCollectionRequestBuilder.java
@@ -0,0 +1,64 @@
+// Template Source: BaseEntityCollectionRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewSet;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import com.microsoft.graph.models.AccessReviewScheduleDefinitionFilterByCurrentUserOptions;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionCollectionRequest;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder;
+import com.microsoft.graph.http.BaseCollectionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.PrimitiveRequestBuilder;
+import com.microsoft.graph.models.AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet;
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Collection Request Builder.
+ */
+public class AccessReviewScheduleDefinitionCollectionRequestBuilder extends BaseCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of AccessReviewSet
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewScheduleDefinitionCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewScheduleDefinitionRequestBuilder.class, AccessReviewScheduleDefinitionCollectionRequest.class);
+ }
+
+
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder collection
+ * @param parameters the parameters for the service method
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder filterByCurrentUser(@Nonnull final AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet parameters) {
+ return new AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.filterByCurrentUser"), getClient(), null, parameters);
+ }
+
+ /**
+ * Gets the raw count request for the collection
+ * @return The raw count request for the collection
+ */
+ @Nonnull
+ public PrimitiveRequestBuilder count() {
+ return new PrimitiveRequestBuilder(getRequestUrlWithAdditionalSegment("$count"), getClient(), null, Long.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionCollectionResponse.java
new file mode 100644
index 00000000000..6669b052bf2
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionCollectionResponse.java
@@ -0,0 +1,18 @@
+// Template Source: BaseEntityCollectionResponse.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Collection Response.
+ */
+public class AccessReviewScheduleDefinitionCollectionResponse extends BaseCollectionResponse {
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionFilterByCurrentUserCollectionPage.java b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionFilterByCurrentUserCollectionPage.java
new file mode 100644
index 00000000000..d17cb6cf0a7
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionFilterByCurrentUserCollectionPage.java
@@ -0,0 +1,48 @@
+// Template Source: BaseMethodCollectionPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewScheduleDefinitionFilterByCurrentUserOptions;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionFilterByCurrentUserCollectionPage;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionFilterByCurrentUserCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Filter By Current User Collection Page.
+ */
+public class AccessReviewScheduleDefinitionFilterByCurrentUserCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for AccessReviewScheduleDefinition.
+ *
+ * @param response The serialized AccessReviewScheduleDefinitionFilterByCurrentUserCollectionResponse from the service
+ * @param builder The request builder for the next collection page
+ */
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionPage(@Nonnull final AccessReviewScheduleDefinitionFilterByCurrentUserCollectionResponse response, @Nonnull final AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for AccessReviewScheduleDefinitionFilterByCurrentUser
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest.java
new file mode 100644
index 00000000000..7ae9415729f
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest.java
@@ -0,0 +1,146 @@
+// Template Source: BaseMethodCollectionRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewScheduleDefinitionFilterByCurrentUserOptions;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionFilterByCurrentUserCollectionResponse;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseFunctionCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Filter By Current User Collection Request.
+ */
+public class AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest extends BaseFunctionCollectionRequest {
+
+
+ /**
+ * The request for this AccessReviewScheduleDefinitionFilterByCurrentUser
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewScheduleDefinitionFilterByCurrentUserCollectionResponse.class, AccessReviewScheduleDefinitionFilterByCurrentUserCollectionPage.class, AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest count() {
+ addCountOption(true);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+ /**
+ * Sets the skip value for the request
+ *
+ * @param value of the number of items to skip
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder.java
new file mode 100644
index 00000000000..378f3624f51
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder.java
@@ -0,0 +1,71 @@
+// Template Source: BaseMethodCollectionRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewScheduleDefinitionFilterByCurrentUserOptions;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionFilterByCurrentUserCollectionResponse;
+import com.microsoft.graph.models.AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet;
+import com.microsoft.graph.options.FunctionOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseFunctionCollectionRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Filter By Current User Collection Request Builder.
+ */
+public class AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder extends BaseFunctionCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of AccessReviewScheduleDefinition
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder.class, AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest.class);
+ }
+ /**
+ * The request builder for this collection of AccessReviewScheduleDefinition
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ * @param parameters the parameters for the service method
+ */
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions, @Nonnull final AccessReviewScheduleDefinitionFilterByCurrentUserParameterSet parameters) {
+ super(requestUrl, client, requestOptions, AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequestBuilder.class, AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest.class);
+ if(parameters != null) {
+ functionOptions = parameters.getFunctionOptions();
+ }
+ }
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest instance
+ */
+ @Override
+ @Nonnull
+ public AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest buildRequest(@Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final AccessReviewScheduleDefinitionFilterByCurrentUserCollectionRequest request = super.buildRequest(requestOptions);
+ for (com.microsoft.graph.options.FunctionOption option : functionOptions) {
+ request.addFunctionOption(option);
+ }
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionFilterByCurrentUserCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionFilterByCurrentUserCollectionResponse.java
new file mode 100644
index 00000000000..1f345db2ca4
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionFilterByCurrentUserCollectionResponse.java
@@ -0,0 +1,21 @@
+// Template Source: BaseMethodCollectionResponse.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Filter By Current User Collection Response.
+ */
+public class AccessReviewScheduleDefinitionFilterByCurrentUserCollectionResponse extends BaseCollectionResponse {
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionRequest.java
new file mode 100644
index 00000000000..08b2bdf2189
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionRequest.java
@@ -0,0 +1,176 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import com.microsoft.graph.models.AccessReviewScheduleDefinitionFilterByCurrentUserOptions;
+import com.microsoft.graph.requests.AccessReviewInstanceCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceRequestBuilder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 Access Review Schedule Definition Request.
+ */
+public class AccessReviewScheduleDefinitionRequest extends BaseRequest {
+
+ /**
+ * The request for the AccessReviewScheduleDefinition
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewScheduleDefinitionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewScheduleDefinition.class);
+ }
+
+ /**
+ * Gets the AccessReviewScheduleDefinition from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the AccessReviewScheduleDefinition from the service
+ *
+ * @return the AccessReviewScheduleDefinition from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewScheduleDefinition get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public AccessReviewScheduleDefinition delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this AccessReviewScheduleDefinition with a source
+ *
+ * @param sourceAccessReviewScheduleDefinition the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final AccessReviewScheduleDefinition sourceAccessReviewScheduleDefinition) {
+ return sendAsync(HttpMethod.PATCH, sourceAccessReviewScheduleDefinition);
+ }
+
+ /**
+ * Patches this AccessReviewScheduleDefinition with a source
+ *
+ * @param sourceAccessReviewScheduleDefinition the source object with updates
+ * @return the updated AccessReviewScheduleDefinition
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewScheduleDefinition patch(@Nonnull final AccessReviewScheduleDefinition sourceAccessReviewScheduleDefinition) throws ClientException {
+ return send(HttpMethod.PATCH, sourceAccessReviewScheduleDefinition);
+ }
+
+ /**
+ * Creates a AccessReviewScheduleDefinition with a new object
+ *
+ * @param newAccessReviewScheduleDefinition the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final AccessReviewScheduleDefinition newAccessReviewScheduleDefinition) {
+ return sendAsync(HttpMethod.POST, newAccessReviewScheduleDefinition);
+ }
+
+ /**
+ * Creates a AccessReviewScheduleDefinition with a new object
+ *
+ * @param newAccessReviewScheduleDefinition the new object to create
+ * @return the created AccessReviewScheduleDefinition
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewScheduleDefinition post(@Nonnull final AccessReviewScheduleDefinition newAccessReviewScheduleDefinition) throws ClientException {
+ return send(HttpMethod.POST, newAccessReviewScheduleDefinition);
+ }
+
+ /**
+ * Creates a AccessReviewScheduleDefinition with a new object
+ *
+ * @param newAccessReviewScheduleDefinition the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final AccessReviewScheduleDefinition newAccessReviewScheduleDefinition) {
+ return sendAsync(HttpMethod.PUT, newAccessReviewScheduleDefinition);
+ }
+
+ /**
+ * Creates a AccessReviewScheduleDefinition with a new object
+ *
+ * @param newAccessReviewScheduleDefinition the object to create/update
+ * @return the created AccessReviewScheduleDefinition
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewScheduleDefinition put(@Nonnull final AccessReviewScheduleDefinition newAccessReviewScheduleDefinition) throws ClientException {
+ return send(HttpMethod.PUT, newAccessReviewScheduleDefinition);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionRequestBuilder.java
new file mode 100644
index 00000000000..9a39e0d53ec
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionRequestBuilder.java
@@ -0,0 +1,91 @@
+// Template Source: BaseEntityRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import com.microsoft.graph.models.AccessReviewScheduleDefinitionFilterByCurrentUserOptions;
+import com.microsoft.graph.requests.AccessReviewInstanceCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewInstanceRequestBuilder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Request Builder.
+ */
+public class AccessReviewScheduleDefinitionRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the AccessReviewScheduleDefinition
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewScheduleDefinitionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the AccessReviewScheduleDefinitionRequest instance
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the request with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for this request
+ * @return the AccessReviewScheduleDefinitionRequest instance
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.AccessReviewScheduleDefinitionRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+ /**
+ * Gets a request builder for the AccessReviewInstance collection
+ *
+ * @return the collection request builder
+ */
+ @Nonnull
+ public AccessReviewInstanceCollectionRequestBuilder instances() {
+ return new AccessReviewInstanceCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("instances"), getClient(), null);
+ }
+
+ /**
+ * Gets a request builder for the AccessReviewInstance item
+ *
+ * @return the request builder
+ * @param id the item identifier
+ */
+ @Nonnull
+ public AccessReviewInstanceRequestBuilder instances(@Nonnull final String id) {
+ return new AccessReviewInstanceRequestBuilder(getRequestUrlWithAdditionalSegment("instances") + "/" + id, getClient(), null);
+ }
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionStopRequestBuilder stop() {
+ return new AccessReviewScheduleDefinitionStopRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.stop"), getClient(), null);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionStopRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionStopRequest.java
new file mode 100644
index 00000000000..c6f882fe614
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionStopRequest.java
@@ -0,0 +1,52 @@
+// Template Source: BaseMethodRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionStopRequest;
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Stop Request.
+ */
+public class AccessReviewScheduleDefinitionStopRequest extends BaseRequest {
+ /**
+ * The request for this AccessReviewScheduleDefinitionStop
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewScheduleDefinitionStopRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, Void.class);
+ }
+
+ /**
+ * Creates the AccessReviewScheduleDefinitionStop
+ *
+ * @return a future for the operation
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync() {
+ return this.sendAsync(HttpMethod.POST, null);
+ }
+
+ /**
+ * Creates the AccessReviewScheduleDefinitionStop
+ *
+ * @throws ClientException an exception occurs if there was an error while the request was sent
+ */
+ public void post() throws ClientException {
+ this.send(HttpMethod.POST, null);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionStopRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionStopRequestBuilder.java
new file mode 100644
index 00000000000..1e7c2f6792b
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewScheduleDefinitionStopRequestBuilder.java
@@ -0,0 +1,59 @@
+// Template Source: BaseMethodRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionStopRequest;
+import com.microsoft.graph.models.AccessReviewScheduleDefinition;
+
+import com.microsoft.graph.http.BaseActionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.google.gson.JsonElement;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Schedule Definition Stop Request Builder.
+ */
+public class AccessReviewScheduleDefinitionStopRequestBuilder extends BaseActionRequestBuilder {
+
+ /**
+ * The request builder for this AccessReviewScheduleDefinitionStop
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewScheduleDefinitionStopRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the AccessReviewScheduleDefinitionStopRequest
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewScheduleDefinitionStopRequest instance
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionStopRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the AccessReviewScheduleDefinitionStopRequest with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for the request
+ * @return the AccessReviewScheduleDefinitionStopRequest instance
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionStopRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final AccessReviewScheduleDefinitionStopRequest request = new AccessReviewScheduleDefinitionStopRequest(
+ getRequestUrl(),
+ getClient(),
+ requestOptions);
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewSetRequest.java b/src/main/java/com/microsoft/graph/requests/AccessReviewSetRequest.java
new file mode 100644
index 00000000000..aec5efd094b
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewSetRequest.java
@@ -0,0 +1,175 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewSet;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionRequestBuilder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 Access Review Set Request.
+ */
+public class AccessReviewSetRequest extends BaseRequest {
+
+ /**
+ * The request for the AccessReviewSet
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewSetRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AccessReviewSet.class);
+ }
+
+ /**
+ * Gets the AccessReviewSet from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the AccessReviewSet from the service
+ *
+ * @return the AccessReviewSet from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewSet get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public AccessReviewSet delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this AccessReviewSet with a source
+ *
+ * @param sourceAccessReviewSet the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final AccessReviewSet sourceAccessReviewSet) {
+ return sendAsync(HttpMethod.PATCH, sourceAccessReviewSet);
+ }
+
+ /**
+ * Patches this AccessReviewSet with a source
+ *
+ * @param sourceAccessReviewSet the source object with updates
+ * @return the updated AccessReviewSet
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewSet patch(@Nonnull final AccessReviewSet sourceAccessReviewSet) throws ClientException {
+ return send(HttpMethod.PATCH, sourceAccessReviewSet);
+ }
+
+ /**
+ * Creates a AccessReviewSet with a new object
+ *
+ * @param newAccessReviewSet the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final AccessReviewSet newAccessReviewSet) {
+ return sendAsync(HttpMethod.POST, newAccessReviewSet);
+ }
+
+ /**
+ * Creates a AccessReviewSet with a new object
+ *
+ * @param newAccessReviewSet the new object to create
+ * @return the created AccessReviewSet
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewSet post(@Nonnull final AccessReviewSet newAccessReviewSet) throws ClientException {
+ return send(HttpMethod.POST, newAccessReviewSet);
+ }
+
+ /**
+ * Creates a AccessReviewSet with a new object
+ *
+ * @param newAccessReviewSet the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final AccessReviewSet newAccessReviewSet) {
+ return sendAsync(HttpMethod.PUT, newAccessReviewSet);
+ }
+
+ /**
+ * Creates a AccessReviewSet with a new object
+ *
+ * @param newAccessReviewSet the object to create/update
+ * @return the created AccessReviewSet
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AccessReviewSet put(@Nonnull final AccessReviewSet newAccessReviewSet) throws ClientException {
+ return send(HttpMethod.PUT, newAccessReviewSet);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewSetRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AccessReviewSetRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/AccessReviewSetRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AccessReviewSetRequestBuilder.java
new file mode 100644
index 00000000000..8b115ba9de2
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AccessReviewSetRequestBuilder.java
@@ -0,0 +1,81 @@
+// Template Source: BaseEntityRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AccessReviewSet;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionCollectionRequestBuilder;
+import com.microsoft.graph.requests.AccessReviewScheduleDefinitionRequestBuilder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Access Review Set Request Builder.
+ */
+public class AccessReviewSetRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the AccessReviewSet
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AccessReviewSetRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the AccessReviewSetRequest instance
+ */
+ @Nonnull
+ public AccessReviewSetRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the request with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for this request
+ * @return the AccessReviewSetRequest instance
+ */
+ @Nonnull
+ public AccessReviewSetRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.AccessReviewSetRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+ /**
+ * Gets a request builder for the AccessReviewScheduleDefinition collection
+ *
+ * @return the collection request builder
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionCollectionRequestBuilder definitions() {
+ return new AccessReviewScheduleDefinitionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("definitions"), getClient(), null);
+ }
+
+ /**
+ * Gets a request builder for the AccessReviewScheduleDefinition item
+ *
+ * @return the request builder
+ * @param id the item identifier
+ */
+ @Nonnull
+ public AccessReviewScheduleDefinitionRequestBuilder definitions(@Nonnull final String id) {
+ return new AccessReviewScheduleDefinitionRequestBuilder(getRequestUrlWithAdditionalSegment("definitions") + "/" + id, getClient(), null);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/AuthenticationFlowsPolicyRequest.java b/src/main/java/com/microsoft/graph/requests/AuthenticationFlowsPolicyRequest.java
new file mode 100644
index 00000000000..614ba048268
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AuthenticationFlowsPolicyRequest.java
@@ -0,0 +1,173 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AuthenticationFlowsPolicy;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 Authentication Flows Policy Request.
+ */
+public class AuthenticationFlowsPolicyRequest extends BaseRequest {
+
+ /**
+ * The request for the AuthenticationFlowsPolicy
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AuthenticationFlowsPolicyRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AuthenticationFlowsPolicy.class);
+ }
+
+ /**
+ * Gets the AuthenticationFlowsPolicy from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the AuthenticationFlowsPolicy from the service
+ *
+ * @return the AuthenticationFlowsPolicy from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AuthenticationFlowsPolicy get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public AuthenticationFlowsPolicy delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this AuthenticationFlowsPolicy with a source
+ *
+ * @param sourceAuthenticationFlowsPolicy the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final AuthenticationFlowsPolicy sourceAuthenticationFlowsPolicy) {
+ return sendAsync(HttpMethod.PATCH, sourceAuthenticationFlowsPolicy);
+ }
+
+ /**
+ * Patches this AuthenticationFlowsPolicy with a source
+ *
+ * @param sourceAuthenticationFlowsPolicy the source object with updates
+ * @return the updated AuthenticationFlowsPolicy
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AuthenticationFlowsPolicy patch(@Nonnull final AuthenticationFlowsPolicy sourceAuthenticationFlowsPolicy) throws ClientException {
+ return send(HttpMethod.PATCH, sourceAuthenticationFlowsPolicy);
+ }
+
+ /**
+ * Creates a AuthenticationFlowsPolicy with a new object
+ *
+ * @param newAuthenticationFlowsPolicy the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final AuthenticationFlowsPolicy newAuthenticationFlowsPolicy) {
+ return sendAsync(HttpMethod.POST, newAuthenticationFlowsPolicy);
+ }
+
+ /**
+ * Creates a AuthenticationFlowsPolicy with a new object
+ *
+ * @param newAuthenticationFlowsPolicy the new object to create
+ * @return the created AuthenticationFlowsPolicy
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AuthenticationFlowsPolicy post(@Nonnull final AuthenticationFlowsPolicy newAuthenticationFlowsPolicy) throws ClientException {
+ return send(HttpMethod.POST, newAuthenticationFlowsPolicy);
+ }
+
+ /**
+ * Creates a AuthenticationFlowsPolicy with a new object
+ *
+ * @param newAuthenticationFlowsPolicy the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final AuthenticationFlowsPolicy newAuthenticationFlowsPolicy) {
+ return sendAsync(HttpMethod.PUT, newAuthenticationFlowsPolicy);
+ }
+
+ /**
+ * Creates a AuthenticationFlowsPolicy with a new object
+ *
+ * @param newAuthenticationFlowsPolicy the object to create/update
+ * @return the created AuthenticationFlowsPolicy
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public AuthenticationFlowsPolicy put(@Nonnull final AuthenticationFlowsPolicy newAuthenticationFlowsPolicy) throws ClientException {
+ return send(HttpMethod.PUT, newAuthenticationFlowsPolicy);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AuthenticationFlowsPolicyRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public AuthenticationFlowsPolicyRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/AuthenticationFlowsPolicyRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AuthenticationFlowsPolicyRequestBuilder.java
new file mode 100644
index 00000000000..7bce0e7e732
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/AuthenticationFlowsPolicyRequestBuilder.java
@@ -0,0 +1,59 @@
+// Template Source: BaseEntityRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.AuthenticationFlowsPolicy;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Authentication Flows Policy Request Builder.
+ */
+public class AuthenticationFlowsPolicyRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the AuthenticationFlowsPolicy
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public AuthenticationFlowsPolicyRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the AuthenticationFlowsPolicyRequest instance
+ */
+ @Nonnull
+ public AuthenticationFlowsPolicyRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the request with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for this request
+ * @return the AuthenticationFlowsPolicyRequest instance
+ */
+ @Nonnull
+ public AuthenticationFlowsPolicyRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.AuthenticationFlowsPolicyRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowCollectionPage.java b/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowCollectionPage.java
new file mode 100644
index 00000000000..2ed1805b06c
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowCollectionPage.java
@@ -0,0 +1,40 @@
+// Template Source: BaseEntityCollectionPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.requests.B2xIdentityUserFlowCollectionRequestBuilder;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.requests.B2xIdentityUserFlowCollectionResponse;
+import com.microsoft.graph.http.BaseCollectionPage;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the B2x Identity User Flow Collection Page.
+ */
+public class B2xIdentityUserFlowCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for B2xIdentityUserFlow
+ *
+ * @param response the serialized B2xIdentityUserFlowCollectionResponse from the service
+ * @param builder the request builder for the next collection page
+ */
+ public B2xIdentityUserFlowCollectionPage(@Nonnull final B2xIdentityUserFlowCollectionResponse response, @Nonnull final B2xIdentityUserFlowCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for B2xIdentityUserFlow
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public B2xIdentityUserFlowCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final B2xIdentityUserFlowCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowCollectionRequest.java
new file mode 100644
index 00000000000..de96843e448
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowCollectionRequest.java
@@ -0,0 +1,173 @@
+// Template Source: BaseEntityCollectionRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityContainer;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseEntityCollectionRequest;
+import com.microsoft.graph.requests.B2xIdentityUserFlowCollectionResponse;
+import com.microsoft.graph.requests.B2xIdentityUserFlowCollectionRequestBuilder;
+import com.microsoft.graph.requests.B2xIdentityUserFlowCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the B2x Identity User Flow Collection Request.
+ */
+public class B2xIdentityUserFlowCollectionRequest extends BaseEntityCollectionRequest {
+
+ /**
+ * The request builder for this collection of B2xIdentityUserFlow
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public B2xIdentityUserFlowCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, B2xIdentityUserFlowCollectionResponse.class, B2xIdentityUserFlowCollectionPage.class, B2xIdentityUserFlowCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Creates a new B2xIdentityUserFlow
+ * @param newB2xIdentityUserFlow the B2xIdentityUserFlow to create
+ * @return a future with the created object
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final B2xIdentityUserFlow newB2xIdentityUserFlow) {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new B2xIdentityUserFlowRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .postAsync(newB2xIdentityUserFlow);
+ }
+
+ /**
+ * Creates a new B2xIdentityUserFlow
+ * @param newB2xIdentityUserFlow the B2xIdentityUserFlow to create
+ * @return the newly created object
+ */
+ @Nonnull
+ public B2xIdentityUserFlow post(@Nonnull final B2xIdentityUserFlow newB2xIdentityUserFlow) throws ClientException {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new B2xIdentityUserFlowRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .post(newB2xIdentityUserFlow);
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public B2xIdentityUserFlowCollectionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public B2xIdentityUserFlowCollectionRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public B2xIdentityUserFlowCollectionRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public B2xIdentityUserFlowCollectionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public B2xIdentityUserFlowCollectionRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public B2xIdentityUserFlowCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public B2xIdentityUserFlowCollectionRequest count() {
+ addCountOption(true);
+ return this;
+ }
+ /**
+ * Sets the skip value for the request
+ *
+ * @param value of the number of items to skip
+ * @return the updated request
+ */
+ @Nonnull
+ public B2xIdentityUserFlowCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+
+
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public B2xIdentityUserFlowCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowCollectionRequestBuilder.java
new file mode 100644
index 00000000000..77ab3f2c2d4
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowCollectionRequestBuilder.java
@@ -0,0 +1,51 @@
+// Template Source: BaseEntityCollectionRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityContainer;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.B2xIdentityUserFlowCollectionRequestBuilder;
+import com.microsoft.graph.requests.B2xIdentityUserFlowRequestBuilder;
+import com.microsoft.graph.requests.B2xIdentityUserFlowCollectionRequest;
+import com.microsoft.graph.http.BaseCollectionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.PrimitiveRequestBuilder;
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the B2x Identity User Flow Collection Request Builder.
+ */
+public class B2xIdentityUserFlowCollectionRequestBuilder extends BaseCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of IdentityContainer
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public B2xIdentityUserFlowCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, B2xIdentityUserFlowRequestBuilder.class, B2xIdentityUserFlowCollectionRequest.class);
+ }
+
+
+
+ /**
+ * Gets the raw count request for the collection
+ * @return The raw count request for the collection
+ */
+ @Nonnull
+ public PrimitiveRequestBuilder count() {
+ return new PrimitiveRequestBuilder(getRequestUrlWithAdditionalSegment("$count"), getClient(), null, Long.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowCollectionResponse.java
new file mode 100644
index 00000000000..0069f5a4f16
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowCollectionResponse.java
@@ -0,0 +1,18 @@
+// Template Source: BaseEntityCollectionResponse.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the B2x Identity User Flow Collection Response.
+ */
+public class B2xIdentityUserFlowCollectionResponse extends BaseCollectionResponse {
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowRequest.java b/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowRequest.java
new file mode 100644
index 00000000000..da4c5a85be7
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowRequest.java
@@ -0,0 +1,179 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.requests.IdentityProviderCollectionWithReferencesRequestBuilder;
+import com.microsoft.graph.requests.IdentityProviderWithReferenceRequestBuilder;
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationCollectionRequestBuilder;
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentRequestBuilder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 B2x Identity User Flow Request.
+ */
+public class B2xIdentityUserFlowRequest extends BaseRequest {
+
+ /**
+ * The request for the B2xIdentityUserFlow
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public B2xIdentityUserFlowRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, B2xIdentityUserFlow.class);
+ }
+
+ /**
+ * Gets the B2xIdentityUserFlow from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the B2xIdentityUserFlow from the service
+ *
+ * @return the B2xIdentityUserFlow from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public B2xIdentityUserFlow get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public B2xIdentityUserFlow delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this B2xIdentityUserFlow with a source
+ *
+ * @param sourceB2xIdentityUserFlow the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final B2xIdentityUserFlow sourceB2xIdentityUserFlow) {
+ return sendAsync(HttpMethod.PATCH, sourceB2xIdentityUserFlow);
+ }
+
+ /**
+ * Patches this B2xIdentityUserFlow with a source
+ *
+ * @param sourceB2xIdentityUserFlow the source object with updates
+ * @return the updated B2xIdentityUserFlow
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public B2xIdentityUserFlow patch(@Nonnull final B2xIdentityUserFlow sourceB2xIdentityUserFlow) throws ClientException {
+ return send(HttpMethod.PATCH, sourceB2xIdentityUserFlow);
+ }
+
+ /**
+ * Creates a B2xIdentityUserFlow with a new object
+ *
+ * @param newB2xIdentityUserFlow the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final B2xIdentityUserFlow newB2xIdentityUserFlow) {
+ return sendAsync(HttpMethod.POST, newB2xIdentityUserFlow);
+ }
+
+ /**
+ * Creates a B2xIdentityUserFlow with a new object
+ *
+ * @param newB2xIdentityUserFlow the new object to create
+ * @return the created B2xIdentityUserFlow
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public B2xIdentityUserFlow post(@Nonnull final B2xIdentityUserFlow newB2xIdentityUserFlow) throws ClientException {
+ return send(HttpMethod.POST, newB2xIdentityUserFlow);
+ }
+
+ /**
+ * Creates a B2xIdentityUserFlow with a new object
+ *
+ * @param newB2xIdentityUserFlow the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final B2xIdentityUserFlow newB2xIdentityUserFlow) {
+ return sendAsync(HttpMethod.PUT, newB2xIdentityUserFlow);
+ }
+
+ /**
+ * Creates a B2xIdentityUserFlow with a new object
+ *
+ * @param newB2xIdentityUserFlow the object to create/update
+ * @return the created B2xIdentityUserFlow
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public B2xIdentityUserFlow put(@Nonnull final B2xIdentityUserFlow newB2xIdentityUserFlow) throws ClientException {
+ return send(HttpMethod.PUT, newB2xIdentityUserFlow);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public B2xIdentityUserFlowRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public B2xIdentityUserFlowRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowRequestBuilder.java
new file mode 100644
index 00000000000..4a44701cec4
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/B2xIdentityUserFlowRequestBuilder.java
@@ -0,0 +1,125 @@
+// Template Source: BaseEntityRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.requests.IdentityProviderCollectionWithReferencesRequestBuilder;
+import com.microsoft.graph.requests.IdentityProviderWithReferenceRequestBuilder;
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationCollectionRequestBuilder;
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentRequestBuilder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the B2x Identity User Flow Request Builder.
+ */
+public class B2xIdentityUserFlowRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the B2xIdentityUserFlow
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public B2xIdentityUserFlowRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the B2xIdentityUserFlowRequest instance
+ */
+ @Nonnull
+ public B2xIdentityUserFlowRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the request with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for this request
+ * @return the B2xIdentityUserFlowRequest instance
+ */
+ @Nonnull
+ public B2xIdentityUserFlowRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.B2xIdentityUserFlowRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+ /**
+ * Gets a request builder for the IdentityProvider collection
+ *
+ * @return the collection request builder
+ */
+ @Nonnull
+ public IdentityProviderCollectionWithReferencesRequestBuilder identityProviders() {
+ return new IdentityProviderCollectionWithReferencesRequestBuilder(getRequestUrlWithAdditionalSegment("identityProviders"), getClient(), null);
+ }
+
+ /**
+ * Gets a request builder for the IdentityProvider item
+ *
+ * @return the request builder
+ * @param id the item identifier
+ */
+ @Nonnull
+ public IdentityProviderWithReferenceRequestBuilder identityProviders(@Nonnull final String id) {
+ return new IdentityProviderWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("identityProviders") + "/" + id, getClient(), null);
+ }
+ /**
+ * Gets a request builder for the UserFlowLanguageConfiguration collection
+ *
+ * @return the collection request builder
+ */
+ @Nonnull
+ public UserFlowLanguageConfigurationCollectionRequestBuilder languages() {
+ return new UserFlowLanguageConfigurationCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("languages"), getClient(), null);
+ }
+
+ /**
+ * Gets a request builder for the UserFlowLanguageConfiguration item
+ *
+ * @return the request builder
+ * @param id the item identifier
+ */
+ @Nonnull
+ public UserFlowLanguageConfigurationRequestBuilder languages(@Nonnull final String id) {
+ return new UserFlowLanguageConfigurationRequestBuilder(getRequestUrlWithAdditionalSegment("languages") + "/" + id, getClient(), null);
+ }
+ /**
+ * Gets a request builder for the IdentityUserFlowAttributeAssignment collection
+ *
+ * @return the collection request builder
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentCollectionRequestBuilder userAttributeAssignments() {
+ return new IdentityUserFlowAttributeAssignmentCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("userAttributeAssignments"), getClient(), null);
+ }
+
+ /**
+ * Gets a request builder for the IdentityUserFlowAttributeAssignment item
+ *
+ * @return the request builder
+ * @param id the item identifier
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentRequestBuilder userAttributeAssignments(@Nonnull final String id) {
+ return new IdentityUserFlowAttributeAssignmentRequestBuilder(getRequestUrlWithAdditionalSegment("userAttributeAssignments") + "/" + id, getClient(), null);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorCollectionPage.java b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorCollectionPage.java
new file mode 100644
index 00000000000..6ca1abab4b2
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorCollectionPage.java
@@ -0,0 +1,40 @@
+// Template Source: BaseEntityCollectionPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.IdentityApiConnector;
+import com.microsoft.graph.requests.IdentityApiConnectorCollectionRequestBuilder;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.requests.IdentityApiConnectorCollectionResponse;
+import com.microsoft.graph.http.BaseCollectionPage;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Api Connector Collection Page.
+ */
+public class IdentityApiConnectorCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for IdentityApiConnector
+ *
+ * @param response the serialized IdentityApiConnectorCollectionResponse from the service
+ * @param builder the request builder for the next collection page
+ */
+ public IdentityApiConnectorCollectionPage(@Nonnull final IdentityApiConnectorCollectionResponse response, @Nonnull final IdentityApiConnectorCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for IdentityApiConnector
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public IdentityApiConnectorCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final IdentityApiConnectorCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorCollectionRequest.java
new file mode 100644
index 00000000000..cbc791e8782
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorCollectionRequest.java
@@ -0,0 +1,173 @@
+// Template Source: BaseEntityCollectionRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityContainer;
+import com.microsoft.graph.models.IdentityApiConnector;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseEntityCollectionRequest;
+import com.microsoft.graph.requests.IdentityApiConnectorCollectionResponse;
+import com.microsoft.graph.requests.IdentityApiConnectorCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityApiConnectorCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Api Connector Collection Request.
+ */
+public class IdentityApiConnectorCollectionRequest extends BaseEntityCollectionRequest {
+
+ /**
+ * The request builder for this collection of IdentityApiConnector
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityApiConnectorCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityApiConnectorCollectionResponse.class, IdentityApiConnectorCollectionPage.class, IdentityApiConnectorCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Creates a new IdentityApiConnector
+ * @param newIdentityApiConnector the IdentityApiConnector to create
+ * @return a future with the created object
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final IdentityApiConnector newIdentityApiConnector) {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new IdentityApiConnectorRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .postAsync(newIdentityApiConnector);
+ }
+
+ /**
+ * Creates a new IdentityApiConnector
+ * @param newIdentityApiConnector the IdentityApiConnector to create
+ * @return the newly created object
+ */
+ @Nonnull
+ public IdentityApiConnector post(@Nonnull final IdentityApiConnector newIdentityApiConnector) throws ClientException {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new IdentityApiConnectorRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .post(newIdentityApiConnector);
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorCollectionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorCollectionRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorCollectionRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorCollectionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorCollectionRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorCollectionRequest count() {
+ addCountOption(true);
+ return this;
+ }
+ /**
+ * Sets the skip value for the request
+ *
+ * @param value of the number of items to skip
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+
+
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorCollectionRequestBuilder.java
new file mode 100644
index 00000000000..0012e9371ac
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorCollectionRequestBuilder.java
@@ -0,0 +1,52 @@
+// Template Source: BaseEntityCollectionRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityContainer;
+import com.microsoft.graph.models.IdentityApiConnector;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.IdentityApiConnectorCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityApiConnectorRequestBuilder;
+import com.microsoft.graph.requests.IdentityApiConnectorCollectionRequest;
+import com.microsoft.graph.http.BaseCollectionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.PrimitiveRequestBuilder;
+import com.microsoft.graph.models.IdentityApiConnectorUploadClientCertificateParameterSet;
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Api Connector Collection Request Builder.
+ */
+public class IdentityApiConnectorCollectionRequestBuilder extends BaseCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of IdentityContainer
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityApiConnectorCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityApiConnectorRequestBuilder.class, IdentityApiConnectorCollectionRequest.class);
+ }
+
+
+
+ /**
+ * Gets the raw count request for the collection
+ * @return The raw count request for the collection
+ */
+ @Nonnull
+ public PrimitiveRequestBuilder count() {
+ return new PrimitiveRequestBuilder(getRequestUrlWithAdditionalSegment("$count"), getClient(), null, Long.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorCollectionResponse.java
new file mode 100644
index 00000000000..5c55f15635e
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorCollectionResponse.java
@@ -0,0 +1,18 @@
+// Template Source: BaseEntityCollectionResponse.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.IdentityApiConnector;
+
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Api Connector Collection Response.
+ */
+public class IdentityApiConnectorCollectionResponse extends BaseCollectionResponse {
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorRequest.java
new file mode 100644
index 00000000000..9c2084735fb
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorRequest.java
@@ -0,0 +1,173 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityApiConnector;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 Identity Api Connector Request.
+ */
+public class IdentityApiConnectorRequest extends BaseRequest {
+
+ /**
+ * The request for the IdentityApiConnector
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityApiConnectorRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityApiConnector.class);
+ }
+
+ /**
+ * Gets the IdentityApiConnector from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the IdentityApiConnector from the service
+ *
+ * @return the IdentityApiConnector from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityApiConnector get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public IdentityApiConnector delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this IdentityApiConnector with a source
+ *
+ * @param sourceIdentityApiConnector the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final IdentityApiConnector sourceIdentityApiConnector) {
+ return sendAsync(HttpMethod.PATCH, sourceIdentityApiConnector);
+ }
+
+ /**
+ * Patches this IdentityApiConnector with a source
+ *
+ * @param sourceIdentityApiConnector the source object with updates
+ * @return the updated IdentityApiConnector
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityApiConnector patch(@Nonnull final IdentityApiConnector sourceIdentityApiConnector) throws ClientException {
+ return send(HttpMethod.PATCH, sourceIdentityApiConnector);
+ }
+
+ /**
+ * Creates a IdentityApiConnector with a new object
+ *
+ * @param newIdentityApiConnector the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final IdentityApiConnector newIdentityApiConnector) {
+ return sendAsync(HttpMethod.POST, newIdentityApiConnector);
+ }
+
+ /**
+ * Creates a IdentityApiConnector with a new object
+ *
+ * @param newIdentityApiConnector the new object to create
+ * @return the created IdentityApiConnector
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityApiConnector post(@Nonnull final IdentityApiConnector newIdentityApiConnector) throws ClientException {
+ return send(HttpMethod.POST, newIdentityApiConnector);
+ }
+
+ /**
+ * Creates a IdentityApiConnector with a new object
+ *
+ * @param newIdentityApiConnector the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final IdentityApiConnector newIdentityApiConnector) {
+ return sendAsync(HttpMethod.PUT, newIdentityApiConnector);
+ }
+
+ /**
+ * Creates a IdentityApiConnector with a new object
+ *
+ * @param newIdentityApiConnector the object to create/update
+ * @return the created IdentityApiConnector
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityApiConnector put(@Nonnull final IdentityApiConnector newIdentityApiConnector) throws ClientException {
+ return send(HttpMethod.PUT, newIdentityApiConnector);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorRequestBuilder.java
new file mode 100644
index 00000000000..85e414aaec8
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorRequestBuilder.java
@@ -0,0 +1,70 @@
+// Template Source: BaseEntityRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityApiConnector;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseRequestBuilder;
+import com.microsoft.graph.models.IdentityApiConnectorUploadClientCertificateParameterSet;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Api Connector Request Builder.
+ */
+public class IdentityApiConnectorRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the IdentityApiConnector
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityApiConnectorRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityApiConnectorRequest instance
+ */
+ @Nonnull
+ public IdentityApiConnectorRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the request with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityApiConnectorRequest instance
+ */
+ @Nonnull
+ public IdentityApiConnectorRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.IdentityApiConnectorRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder
+ * @param parameters the parameters for the service method
+ */
+ @Nonnull
+ public IdentityApiConnectorUploadClientCertificateRequestBuilder uploadClientCertificate(@Nonnull final IdentityApiConnectorUploadClientCertificateParameterSet parameters) {
+ return new IdentityApiConnectorUploadClientCertificateRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.uploadClientCertificate"), getClient(), null, parameters);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorUploadClientCertificateRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorUploadClientCertificateRequest.java
new file mode 100644
index 00000000000..e4204ebcec2
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorUploadClientCertificateRequest.java
@@ -0,0 +1,81 @@
+// Template Source: BaseMethodRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.IdentityApiConnector;
+import com.microsoft.graph.requests.IdentityApiConnectorUploadClientCertificateRequest;
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.models.IdentityApiConnectorUploadClientCertificateParameterSet;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Api Connector Upload Client Certificate Request.
+ */
+public class IdentityApiConnectorUploadClientCertificateRequest extends BaseRequest {
+ /**
+ * The request for this IdentityApiConnectorUploadClientCertificate
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityApiConnectorUploadClientCertificateRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityApiConnector.class);
+ }
+
+ /** The body for the method */
+ @Nullable
+ public IdentityApiConnectorUploadClientCertificateParameterSet body;
+ /**
+ * Invokes the method and returns a future with the result
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync() {
+ return sendAsync(HttpMethod.POST, body);
+ }
+
+ /**
+ * Invokes the method and returns the result
+ * @return result of the method invocation
+ * @throws ClientException an exception occurs if there was an error while the request was sent
+ */
+ @Nullable
+ public IdentityApiConnector post() throws ClientException {
+ return send(HttpMethod.POST, body);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorUploadClientCertificateRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityApiConnectorUploadClientCertificateRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorUploadClientCertificateRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorUploadClientCertificateRequestBuilder.java
new file mode 100644
index 00000000000..177330e3af4
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityApiConnectorUploadClientCertificateRequestBuilder.java
@@ -0,0 +1,73 @@
+// Template Source: BaseMethodRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.requests.IdentityApiConnectorUploadClientCertificateRequest;
+import com.microsoft.graph.models.IdentityApiConnector;
+import com.microsoft.graph.http.BaseActionRequestBuilder;
+import com.microsoft.graph.models.IdentityApiConnectorUploadClientCertificateParameterSet;
+import com.microsoft.graph.core.IBaseClient;
+import com.google.gson.JsonElement;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Api Connector Upload Client Certificate Request Builder.
+ */
+public class IdentityApiConnectorUploadClientCertificateRequestBuilder extends BaseActionRequestBuilder {
+
+ /**
+ * The request builder for this IdentityApiConnectorUploadClientCertificate
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityApiConnectorUploadClientCertificateRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+ private IdentityApiConnectorUploadClientCertificateParameterSet body;
+ /**
+ * The request builder for this IdentityApiConnectorUploadClientCertificate
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ * @param parameters the parameters for the service method
+ */
+ public IdentityApiConnectorUploadClientCertificateRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions, @Nonnull final IdentityApiConnectorUploadClientCertificateParameterSet parameters) {
+ super(requestUrl, client, requestOptions);
+ this.body = parameters;
+ }
+
+ /**
+ * Creates the IdentityApiConnectorUploadClientCertificateRequest
+ *
+ * @param requestOptions the options for the request
+ * @return the IdentityApiConnectorUploadClientCertificateRequest instance
+ */
+ @Nonnull
+ public IdentityApiConnectorUploadClientCertificateRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the IdentityApiConnectorUploadClientCertificateRequest with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for the request
+ * @return the IdentityApiConnectorUploadClientCertificateRequest instance
+ */
+ @Nonnull
+ public IdentityApiConnectorUploadClientCertificateRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final IdentityApiConnectorUploadClientCertificateRequest request = new IdentityApiConnectorUploadClientCertificateRequest(
+ getRequestUrl(),
+ getClient(),
+ requestOptions);
+ request.body = this.body;
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityBuiltInUserFlowAttributeRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityBuiltInUserFlowAttributeRequest.java
new file mode 100644
index 00000000000..f1ca4e9dcb7
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityBuiltInUserFlowAttributeRequest.java
@@ -0,0 +1,173 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityBuiltInUserFlowAttribute;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 Identity Built In User Flow Attribute Request.
+ */
+public class IdentityBuiltInUserFlowAttributeRequest extends BaseRequest {
+
+ /**
+ * The request for the IdentityBuiltInUserFlowAttribute
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityBuiltInUserFlowAttributeRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityBuiltInUserFlowAttribute.class);
+ }
+
+ /**
+ * Gets the IdentityBuiltInUserFlowAttribute from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the IdentityBuiltInUserFlowAttribute from the service
+ *
+ * @return the IdentityBuiltInUserFlowAttribute from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityBuiltInUserFlowAttribute get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public IdentityBuiltInUserFlowAttribute delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this IdentityBuiltInUserFlowAttribute with a source
+ *
+ * @param sourceIdentityBuiltInUserFlowAttribute the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final IdentityBuiltInUserFlowAttribute sourceIdentityBuiltInUserFlowAttribute) {
+ return sendAsync(HttpMethod.PATCH, sourceIdentityBuiltInUserFlowAttribute);
+ }
+
+ /**
+ * Patches this IdentityBuiltInUserFlowAttribute with a source
+ *
+ * @param sourceIdentityBuiltInUserFlowAttribute the source object with updates
+ * @return the updated IdentityBuiltInUserFlowAttribute
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityBuiltInUserFlowAttribute patch(@Nonnull final IdentityBuiltInUserFlowAttribute sourceIdentityBuiltInUserFlowAttribute) throws ClientException {
+ return send(HttpMethod.PATCH, sourceIdentityBuiltInUserFlowAttribute);
+ }
+
+ /**
+ * Creates a IdentityBuiltInUserFlowAttribute with a new object
+ *
+ * @param newIdentityBuiltInUserFlowAttribute the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final IdentityBuiltInUserFlowAttribute newIdentityBuiltInUserFlowAttribute) {
+ return sendAsync(HttpMethod.POST, newIdentityBuiltInUserFlowAttribute);
+ }
+
+ /**
+ * Creates a IdentityBuiltInUserFlowAttribute with a new object
+ *
+ * @param newIdentityBuiltInUserFlowAttribute the new object to create
+ * @return the created IdentityBuiltInUserFlowAttribute
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityBuiltInUserFlowAttribute post(@Nonnull final IdentityBuiltInUserFlowAttribute newIdentityBuiltInUserFlowAttribute) throws ClientException {
+ return send(HttpMethod.POST, newIdentityBuiltInUserFlowAttribute);
+ }
+
+ /**
+ * Creates a IdentityBuiltInUserFlowAttribute with a new object
+ *
+ * @param newIdentityBuiltInUserFlowAttribute the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final IdentityBuiltInUserFlowAttribute newIdentityBuiltInUserFlowAttribute) {
+ return sendAsync(HttpMethod.PUT, newIdentityBuiltInUserFlowAttribute);
+ }
+
+ /**
+ * Creates a IdentityBuiltInUserFlowAttribute with a new object
+ *
+ * @param newIdentityBuiltInUserFlowAttribute the object to create/update
+ * @return the created IdentityBuiltInUserFlowAttribute
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityBuiltInUserFlowAttribute put(@Nonnull final IdentityBuiltInUserFlowAttribute newIdentityBuiltInUserFlowAttribute) throws ClientException {
+ return send(HttpMethod.PUT, newIdentityBuiltInUserFlowAttribute);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityBuiltInUserFlowAttributeRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityBuiltInUserFlowAttributeRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityBuiltInUserFlowAttributeRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityBuiltInUserFlowAttributeRequestBuilder.java
new file mode 100644
index 00000000000..ef10a7b7cfe
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityBuiltInUserFlowAttributeRequestBuilder.java
@@ -0,0 +1,59 @@
+// Template Source: BaseEntityRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityBuiltInUserFlowAttribute;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Built In User Flow Attribute Request Builder.
+ */
+public class IdentityBuiltInUserFlowAttributeRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the IdentityBuiltInUserFlowAttribute
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityBuiltInUserFlowAttributeRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityBuiltInUserFlowAttributeRequest instance
+ */
+ @Nonnull
+ public IdentityBuiltInUserFlowAttributeRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the request with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityBuiltInUserFlowAttributeRequest instance
+ */
+ @Nonnull
+ public IdentityBuiltInUserFlowAttributeRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.IdentityBuiltInUserFlowAttributeRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityContainerRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityContainerRequest.java
index f1a9baf9a51..123d4b44369 100644
--- a/src/main/java/com/microsoft/graph/requests/IdentityContainerRequest.java
+++ b/src/main/java/com/microsoft/graph/requests/IdentityContainerRequest.java
@@ -9,6 +9,12 @@
import com.microsoft.graph.core.ClientException;
import com.microsoft.graph.models.IdentityContainer;
import com.microsoft.graph.requests.ConditionalAccessRootRequestBuilder;
+import com.microsoft.graph.requests.IdentityApiConnectorCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityApiConnectorRequestBuilder;
+import com.microsoft.graph.requests.B2xIdentityUserFlowCollectionRequestBuilder;
+import com.microsoft.graph.requests.B2xIdentityUserFlowRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeRequestBuilder;
import java.util.Arrays;
import java.util.EnumSet;
import javax.annotation.Nullable;
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityContainerRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityContainerRequestBuilder.java
index bb4221e3738..2aad91ce45c 100644
--- a/src/main/java/com/microsoft/graph/requests/IdentityContainerRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/requests/IdentityContainerRequestBuilder.java
@@ -9,6 +9,12 @@
import com.microsoft.graph.core.ClientException;
import com.microsoft.graph.models.IdentityContainer;
import com.microsoft.graph.requests.ConditionalAccessRootRequestBuilder;
+import com.microsoft.graph.requests.IdentityApiConnectorCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityApiConnectorRequestBuilder;
+import com.microsoft.graph.requests.B2xIdentityUserFlowCollectionRequestBuilder;
+import com.microsoft.graph.requests.B2xIdentityUserFlowRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeRequestBuilder;
import java.util.Arrays;
import java.util.EnumSet;
import javax.annotation.Nullable;
@@ -67,4 +73,64 @@ public IdentityContainerRequest buildRequest(@Nonnull final java.util.List ext
public ConditionalAccessRootRequestBuilder conditionalAccess() {
return new ConditionalAccessRootRequestBuilder(getRequestUrlWithAdditionalSegment("conditionalAccess"), getClient(), null);
}
+ /**
+ * Gets a request builder for the IdentityApiConnector collection
+ *
+ * @return the collection request builder
+ */
+ @Nonnull
+ public IdentityApiConnectorCollectionRequestBuilder apiConnectors() {
+ return new IdentityApiConnectorCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("apiConnectors"), getClient(), null);
+ }
+
+ /**
+ * Gets a request builder for the IdentityApiConnector item
+ *
+ * @return the request builder
+ * @param id the item identifier
+ */
+ @Nonnull
+ public IdentityApiConnectorRequestBuilder apiConnectors(@Nonnull final String id) {
+ return new IdentityApiConnectorRequestBuilder(getRequestUrlWithAdditionalSegment("apiConnectors") + "/" + id, getClient(), null);
+ }
+ /**
+ * Gets a request builder for the B2xIdentityUserFlow collection
+ *
+ * @return the collection request builder
+ */
+ @Nonnull
+ public B2xIdentityUserFlowCollectionRequestBuilder b2xUserFlows() {
+ return new B2xIdentityUserFlowCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("b2xUserFlows"), getClient(), null);
+ }
+
+ /**
+ * Gets a request builder for the B2xIdentityUserFlow item
+ *
+ * @return the request builder
+ * @param id the item identifier
+ */
+ @Nonnull
+ public B2xIdentityUserFlowRequestBuilder b2xUserFlows(@Nonnull final String id) {
+ return new B2xIdentityUserFlowRequestBuilder(getRequestUrlWithAdditionalSegment("b2xUserFlows") + "/" + id, getClient(), null);
+ }
+ /**
+ * Gets a request builder for the IdentityUserFlowAttribute collection
+ *
+ * @return the collection request builder
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeCollectionRequestBuilder userFlowAttributes() {
+ return new IdentityUserFlowAttributeCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("userFlowAttributes"), getClient(), null);
+ }
+
+ /**
+ * Gets a request builder for the IdentityUserFlowAttribute item
+ *
+ * @return the request builder
+ * @param id the item identifier
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeRequestBuilder userFlowAttributes(@Nonnull final String id) {
+ return new IdentityUserFlowAttributeRequestBuilder(getRequestUrlWithAdditionalSegment("userFlowAttributes") + "/" + id, getClient(), null);
+ }
}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityCustomUserFlowAttributeRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityCustomUserFlowAttributeRequest.java
new file mode 100644
index 00000000000..d9f19702408
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityCustomUserFlowAttributeRequest.java
@@ -0,0 +1,173 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityCustomUserFlowAttribute;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 Identity Custom User Flow Attribute Request.
+ */
+public class IdentityCustomUserFlowAttributeRequest extends BaseRequest {
+
+ /**
+ * The request for the IdentityCustomUserFlowAttribute
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityCustomUserFlowAttributeRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityCustomUserFlowAttribute.class);
+ }
+
+ /**
+ * Gets the IdentityCustomUserFlowAttribute from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the IdentityCustomUserFlowAttribute from the service
+ *
+ * @return the IdentityCustomUserFlowAttribute from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityCustomUserFlowAttribute get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public IdentityCustomUserFlowAttribute delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this IdentityCustomUserFlowAttribute with a source
+ *
+ * @param sourceIdentityCustomUserFlowAttribute the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final IdentityCustomUserFlowAttribute sourceIdentityCustomUserFlowAttribute) {
+ return sendAsync(HttpMethod.PATCH, sourceIdentityCustomUserFlowAttribute);
+ }
+
+ /**
+ * Patches this IdentityCustomUserFlowAttribute with a source
+ *
+ * @param sourceIdentityCustomUserFlowAttribute the source object with updates
+ * @return the updated IdentityCustomUserFlowAttribute
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityCustomUserFlowAttribute patch(@Nonnull final IdentityCustomUserFlowAttribute sourceIdentityCustomUserFlowAttribute) throws ClientException {
+ return send(HttpMethod.PATCH, sourceIdentityCustomUserFlowAttribute);
+ }
+
+ /**
+ * Creates a IdentityCustomUserFlowAttribute with a new object
+ *
+ * @param newIdentityCustomUserFlowAttribute the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final IdentityCustomUserFlowAttribute newIdentityCustomUserFlowAttribute) {
+ return sendAsync(HttpMethod.POST, newIdentityCustomUserFlowAttribute);
+ }
+
+ /**
+ * Creates a IdentityCustomUserFlowAttribute with a new object
+ *
+ * @param newIdentityCustomUserFlowAttribute the new object to create
+ * @return the created IdentityCustomUserFlowAttribute
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityCustomUserFlowAttribute post(@Nonnull final IdentityCustomUserFlowAttribute newIdentityCustomUserFlowAttribute) throws ClientException {
+ return send(HttpMethod.POST, newIdentityCustomUserFlowAttribute);
+ }
+
+ /**
+ * Creates a IdentityCustomUserFlowAttribute with a new object
+ *
+ * @param newIdentityCustomUserFlowAttribute the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final IdentityCustomUserFlowAttribute newIdentityCustomUserFlowAttribute) {
+ return sendAsync(HttpMethod.PUT, newIdentityCustomUserFlowAttribute);
+ }
+
+ /**
+ * Creates a IdentityCustomUserFlowAttribute with a new object
+ *
+ * @param newIdentityCustomUserFlowAttribute the object to create/update
+ * @return the created IdentityCustomUserFlowAttribute
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityCustomUserFlowAttribute put(@Nonnull final IdentityCustomUserFlowAttribute newIdentityCustomUserFlowAttribute) throws ClientException {
+ return send(HttpMethod.PUT, newIdentityCustomUserFlowAttribute);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityCustomUserFlowAttributeRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityCustomUserFlowAttributeRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityCustomUserFlowAttributeRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityCustomUserFlowAttributeRequestBuilder.java
new file mode 100644
index 00000000000..d31c562af77
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityCustomUserFlowAttributeRequestBuilder.java
@@ -0,0 +1,59 @@
+// Template Source: BaseEntityRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityCustomUserFlowAttribute;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Custom User Flow Attribute Request Builder.
+ */
+public class IdentityCustomUserFlowAttributeRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the IdentityCustomUserFlowAttribute
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityCustomUserFlowAttributeRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityCustomUserFlowAttributeRequest instance
+ */
+ @Nonnull
+ public IdentityCustomUserFlowAttributeRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the request with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityCustomUserFlowAttributeRequest instance
+ */
+ @Nonnull
+ public IdentityCustomUserFlowAttributeRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.IdentityCustomUserFlowAttributeRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityGovernanceRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityGovernanceRequest.java
index deaed4a82c8..7f42e1a0f71 100644
--- a/src/main/java/com/microsoft/graph/requests/IdentityGovernanceRequest.java
+++ b/src/main/java/com/microsoft/graph/requests/IdentityGovernanceRequest.java
@@ -8,6 +8,7 @@
import com.microsoft.graph.http.IRequestBuilder;
import com.microsoft.graph.core.ClientException;
import com.microsoft.graph.models.IdentityGovernance;
+import com.microsoft.graph.requests.AccessReviewSetRequestBuilder;
import com.microsoft.graph.requests.AppConsentApprovalRouteRequestBuilder;
import com.microsoft.graph.requests.TermsOfUseContainerRequestBuilder;
import java.util.Arrays;
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityGovernanceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityGovernanceRequestBuilder.java
index 595ec9250f3..6e49829de50 100644
--- a/src/main/java/com/microsoft/graph/requests/IdentityGovernanceRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/requests/IdentityGovernanceRequestBuilder.java
@@ -8,6 +8,7 @@
import com.microsoft.graph.http.IRequestBuilder;
import com.microsoft.graph.core.ClientException;
import com.microsoft.graph.models.IdentityGovernance;
+import com.microsoft.graph.requests.AccessReviewSetRequestBuilder;
import com.microsoft.graph.requests.AppConsentApprovalRouteRequestBuilder;
import com.microsoft.graph.requests.TermsOfUseContainerRequestBuilder;
import java.util.Arrays;
@@ -59,6 +60,16 @@ public IdentityGovernanceRequest buildRequest(@Nonnull final java.util.List ex
+ /**
+ * Gets the request builder for AccessReviewSet
+ *
+ * @return the AccessReviewSetRequestBuilder instance
+ */
+ @Nonnull
+ public AccessReviewSetRequestBuilder accessReviews() {
+ return new AccessReviewSetRequestBuilder(getRequestUrlWithAdditionalSegment("accessReviews"), getClient(), null);
+ }
+
/**
* Gets the request builder for AppConsentApprovalRoute
*
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderAvailableProviderTypesCollectionPage.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderAvailableProviderTypesCollectionPage.java
new file mode 100644
index 00000000000..8d996feba6b
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderAvailableProviderTypesCollectionPage.java
@@ -0,0 +1,47 @@
+// Template Source: BaseMethodCollectionPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.http.BaseCollectionPage;
+import com.microsoft.graph.requests.IdentityProviderAvailableProviderTypesCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityProviderAvailableProviderTypesCollectionPage;
+import com.microsoft.graph.requests.IdentityProviderAvailableProviderTypesCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider Available Provider Types Collection Page.
+ */
+public class IdentityProviderAvailableProviderTypesCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for String.
+ *
+ * @param response The serialized IdentityProviderAvailableProviderTypesCollectionResponse from the service
+ * @param builder The request builder for the next collection page
+ */
+ public IdentityProviderAvailableProviderTypesCollectionPage(@Nonnull final IdentityProviderAvailableProviderTypesCollectionResponse response, @Nonnull final IdentityProviderAvailableProviderTypesCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for IdentityProviderAvailableProviderTypes
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public IdentityProviderAvailableProviderTypesCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final IdentityProviderAvailableProviderTypesCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderAvailableProviderTypesCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderAvailableProviderTypesCollectionRequest.java
new file mode 100644
index 00000000000..ec598c23c36
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderAvailableProviderTypesCollectionRequest.java
@@ -0,0 +1,144 @@
+// Template Source: BaseMethodCollectionRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.IdentityProviderAvailableProviderTypesCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityProviderAvailableProviderTypesCollectionResponse;
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseFunctionCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider Available Provider Types Collection Request.
+ */
+public class IdentityProviderAvailableProviderTypesCollectionRequest extends BaseFunctionCollectionRequest {
+
+
+ /**
+ * The request for this IdentityProviderAvailableProviderTypes
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityProviderAvailableProviderTypesCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityProviderAvailableProviderTypesCollectionResponse.class, IdentityProviderAvailableProviderTypesCollectionPage.class, IdentityProviderAvailableProviderTypesCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderAvailableProviderTypesCollectionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderAvailableProviderTypesCollectionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderAvailableProviderTypesCollectionRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderAvailableProviderTypesCollectionRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderAvailableProviderTypesCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderAvailableProviderTypesCollectionRequest count() {
+ addCountOption(true);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderAvailableProviderTypesCollectionRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+ /**
+ * Sets the skip value for the request
+ *
+ * @param value of the number of items to skip
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderAvailableProviderTypesCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderAvailableProviderTypesCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderAvailableProviderTypesCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderAvailableProviderTypesCollectionRequestBuilder.java
new file mode 100644
index 00000000000..4a990e128e5
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderAvailableProviderTypesCollectionRequestBuilder.java
@@ -0,0 +1,52 @@
+// Template Source: BaseMethodCollectionRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.IdentityProviderAvailableProviderTypesCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityProviderAvailableProviderTypesCollectionRequest;
+import com.microsoft.graph.requests.IdentityProviderAvailableProviderTypesCollectionResponse;
+import com.microsoft.graph.options.FunctionOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseFunctionCollectionRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider Available Provider Types Collection Request Builder.
+ */
+public class IdentityProviderAvailableProviderTypesCollectionRequestBuilder extends BaseFunctionCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of IdentityProvider
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityProviderAvailableProviderTypesCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityProviderAvailableProviderTypesCollectionRequestBuilder.class, IdentityProviderAvailableProviderTypesCollectionRequest.class);
+ }
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityProviderAvailableProviderTypesCollectionRequest instance
+ */
+ @Override
+ @Nonnull
+ public IdentityProviderAvailableProviderTypesCollectionRequest buildRequest(@Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final IdentityProviderAvailableProviderTypesCollectionRequest request = super.buildRequest(requestOptions);
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderAvailableProviderTypesCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderAvailableProviderTypesCollectionResponse.java
new file mode 100644
index 00000000000..faa5cba29af
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderAvailableProviderTypesCollectionResponse.java
@@ -0,0 +1,31 @@
+// Template Source: BaseMethodCollectionResponse.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.google.gson.JsonObject;
+import com.microsoft.graph.serializer.ISerializer;
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider Available Provider Types Collection Response.
+ */
+public class IdentityProviderAvailableProviderTypesCollectionResponse extends BaseCollectionResponse {
+
+ /**
+ * Sets the raw JSON object
+ *
+ * @param serializer the serializer
+ * @param json the JSON object to set this object to
+ */
+ public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
+
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionReferenceRequest.java
new file mode 100644
index 00000000000..c2ad1f1daa3
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionReferenceRequest.java
@@ -0,0 +1,154 @@
+// Template Source: BaseEntityCollectionReferenceRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.models.IdentityProvider;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.IdentityProviderWithReferenceRequest;
+import com.microsoft.graph.requests.IdentityProviderReferenceRequestBuilder;
+import com.microsoft.graph.requests.IdentityProviderWithReferenceRequestBuilder;
+import com.microsoft.graph.requests.IdentityProviderCollectionWithReferencesRequest;
+import com.microsoft.graph.requests.IdentityProviderCollectionWithReferencesRequestBuilder;
+import com.microsoft.graph.models.IdentityProvider;
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseCollectionWithReferencesRequest;
+import com.microsoft.graph.http.BaseCollectionWithReferencesRequestBuilder;
+import com.microsoft.graph.http.ReferenceRequestBody;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider Collection Reference Request.
+ */
+public class IdentityProviderCollectionReferenceRequest extends BaseCollectionWithReferencesRequest {
+
+ /**
+ * The request builder for this collection of IdentityProvider
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityProviderCollectionReferenceRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityProviderCollectionResponse.class, IdentityProviderCollectionWithReferencesPage.class, IdentityProviderCollectionWithReferencesRequestBuilder.class);
+ }
+
+ /**
+ * Creates a new IdentityProvider
+ * @param newIdentityProvider the IdentityProvider to create
+ * @return a future with the created object
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final IdentityProvider newIdentityProvider) {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ final ReferenceRequestBody body = new ReferenceRequestBody(getBaseRequest().getClient().getServiceRoot() + "/identityProviders/" + newIdentityProvider.id);
+ return new IdentityProviderWithReferenceRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .postAsync(newIdentityProvider, body);
+ }
+
+ /**
+ * Creates a new IdentityProvider
+ * @param newIdentityProvider the IdentityProvider to create
+ * @return the newly created object
+ */
+ @Nonnull
+ public IdentityProvider post(@Nonnull final IdentityProvider newIdentityProvider) throws ClientException {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ final ReferenceRequestBody body = new ReferenceRequestBody(getBaseRequest().getClient().getServiceRoot() + "/identityProviders/" + newIdentityProvider.id);
+ return new IdentityProviderWithReferenceRequestBuilder(requestUrl,getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .post(newIdentityProvider, body);
+ }
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionReferenceRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionReferenceRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the sort clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionReferenceRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionReferenceRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionReferenceRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionReferenceRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionReferenceRequest count() {
+ addCountOption(true);
+ return this;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionReferenceRequestBuilder.java
new file mode 100644
index 00000000000..456b7bafef4
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionReferenceRequestBuilder.java
@@ -0,0 +1,37 @@
+// Template Source: BaseEntityCollectionReferenceRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.models.IdentityProvider;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.http.BaseCollectionReferenceRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider Collection Reference Request Builder.
+ */
+public class IdentityProviderCollectionReferenceRequestBuilder extends BaseCollectionReferenceRequestBuilder {
+
+ /**
+ * The request builder for this collection of IdentityProvider
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityProviderCollectionReferenceRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityProviderReferenceRequestBuilder.class, IdentityProviderCollectionReferenceRequest.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionRequestBuilder.java
index d0390ffa476..2026f4ab002 100644
--- a/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionRequestBuilder.java
@@ -16,6 +16,7 @@
import com.microsoft.graph.requests.IdentityProviderCollectionRequestBuilder;
import com.microsoft.graph.requests.IdentityProviderRequestBuilder;
import com.microsoft.graph.requests.IdentityProviderCollectionRequest;
+import com.microsoft.graph.requests.IdentityProviderAvailableProviderTypesCollectionRequestBuilder;
import com.microsoft.graph.http.BaseCollectionRequestBuilder;
import com.microsoft.graph.core.IBaseClient;
import com.microsoft.graph.http.PrimitiveRequestBuilder;
@@ -39,6 +40,15 @@ public IdentityProviderCollectionRequestBuilder(@Nonnull final String requestUrl
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder collection
+ */
+ @Nonnull
+ public IdentityProviderAvailableProviderTypesCollectionRequestBuilder availableProviderTypes() {
+ return new IdentityProviderAvailableProviderTypesCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.availableProviderTypes"), getClient(), null);
+ }
+
/**
* Gets the raw count request for the collection
* @return The raw count request for the collection
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionWithReferencesPage.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionWithReferencesPage.java
new file mode 100644
index 00000000000..d420b9ae9aa
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionWithReferencesPage.java
@@ -0,0 +1,52 @@
+// Template Source: BaseEntityCollectionWithReferencesPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.models.IdentityProvider;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.IdentityProviderCollectionWithReferencesRequestBuilder;
+import com.microsoft.graph.requests.IdentityProviderCollectionWithReferencesPage;
+import com.microsoft.graph.requests.IdentityProviderCollectionResponse;
+import com.microsoft.graph.models.IdentityProvider;
+import com.google.gson.JsonObject;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+import com.microsoft.graph.http.BaseCollectionPage;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider Collection With References Page.
+ */
+public class IdentityProviderCollectionWithReferencesPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for IdentityProvider
+ *
+ * @param response the serialized IdentityProviderCollectionResponse from the service
+ * @param builder the request builder for the next collection page
+ */
+ public IdentityProviderCollectionWithReferencesPage(@Nonnull final IdentityProviderCollectionResponse response, @Nullable final IdentityProviderCollectionWithReferencesRequestBuilder builder) {
+ super(response.value, builder, response.additionalDataManager());
+ }
+
+ /**
+ * Creates the collection page for IdentityProvider
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public IdentityProviderCollectionWithReferencesPage(@Nonnull final java.util.List pageContents, @Nullable final IdentityProviderCollectionWithReferencesRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionWithReferencesRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionWithReferencesRequest.java
new file mode 100644
index 00000000000..1a148a94b16
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionWithReferencesRequest.java
@@ -0,0 +1,128 @@
+// Template Source: BaseEntityCollectionWithReferencesRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.models.IdentityProvider;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.models.IdentityProvider;
+import com.microsoft.graph.requests.IdentityProviderWithReferenceRequest;
+import com.microsoft.graph.requests.IdentityProviderReferenceRequestBuilder;
+import com.microsoft.graph.requests.IdentityProviderWithReferenceRequestBuilder;
+import com.microsoft.graph.requests.IdentityProviderCollectionWithReferencesRequest;
+import com.microsoft.graph.requests.IdentityProviderCollectionWithReferencesRequest;
+import com.microsoft.graph.requests.IdentityProviderCollectionWithReferencesRequestBuilder;
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseCollectionWithReferencesRequest;
+import com.microsoft.graph.http.BaseCollectionWithReferencesRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider Collection With References Request.
+ */
+public class IdentityProviderCollectionWithReferencesRequest extends BaseCollectionWithReferencesRequest {
+
+ /**
+ * The request builder for this collection of IdentityProvider
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityProviderCollectionWithReferencesRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityProviderCollectionResponse.class, IdentityProviderCollectionWithReferencesPage.class, IdentityProviderCollectionWithReferencesRequestBuilder.class);
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionWithReferencesRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionWithReferencesRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionWithReferencesRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionWithReferencesRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionWithReferencesRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionWithReferencesRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderCollectionWithReferencesRequest count() {
+ addCountOption(true);
+ return this;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionWithReferencesRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionWithReferencesRequestBuilder.java
new file mode 100644
index 00000000000..f6d1be54dde
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderCollectionWithReferencesRequestBuilder.java
@@ -0,0 +1,37 @@
+// Template Source: BaseEntityCollectionWithReferencesRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.models.IdentityProvider;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.http.BaseCollectionWithReferencesRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider Collection With References Request Builder.
+ */
+public class IdentityProviderCollectionWithReferencesRequestBuilder extends BaseCollectionWithReferencesRequestBuilder {
+
+ /**
+ * The request builder for this collection of B2xIdentityUserFlow
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityProviderCollectionWithReferencesRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityProviderReferenceRequestBuilder.class, IdentityProviderCollectionReferenceRequest.class, IdentityProviderCollectionReferenceRequestBuilder.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderReferenceRequest.java
new file mode 100644
index 00000000000..095a76c1a26
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderReferenceRequest.java
@@ -0,0 +1,90 @@
+// Template Source: BaseEntityReferenceRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityProvider;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.http.BaseReferenceRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.IBaseClient;
+import com.google.gson.JsonPrimitive;
+import com.google.gson.JsonObject;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider Reference Request.
+ */
+public class IdentityProviderReferenceRequest extends BaseReferenceRequest {
+
+ /**
+ * The request for the IdentityProvider
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityProviderReferenceRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityProvider.class);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderReferenceRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderReferenceRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+ /**
+ * Puts the IdentityProvider
+ *
+ * @param srcIdentityProvider the IdentityProvider reference to PUT
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final IdentityProvider srcIdentityProvider) {
+ final JsonObject payload = new JsonObject();
+ payload.add("@odata.id", new JsonPrimitive(this.getClient().getServiceRoot() + "/identityProviders/" + srcIdentityProvider.id));
+ return sendAsync(HttpMethod.PUT, payload);
+ }
+
+ /**
+ * Puts the IdentityProvider
+ *
+ * @param srcIdentityProvider the IdentityProvider reference to PUT
+ * @return the IdentityProvider
+ * @throws ClientException an exception occurs if there was an error while the request was sent
+ */
+ @Nullable
+ public IdentityProvider put(@Nonnull final IdentityProvider srcIdentityProvider) throws ClientException {
+ final JsonObject payload = new JsonObject();
+ payload.add("@odata.id", new JsonPrimitive(this.getClient().getServiceRoot() + "/identityProviders/" + srcIdentityProvider.id));
+ return send(HttpMethod.PUT, payload);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderReferenceRequestBuilder.java
new file mode 100644
index 00000000000..acf9ca435ff
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderReferenceRequestBuilder.java
@@ -0,0 +1,37 @@
+
+// Template Source: BaseEntityReferenceRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityProvider;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.http.BaseReferenceRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider Reference Request Builder.
+ */
+public class IdentityProviderReferenceRequestBuilder extends BaseReferenceRequestBuilder {
+
+ /**
+ * The request builder for the IdentityProvider
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityProviderReferenceRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityProviderReferenceRequest.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderWithReferenceRequest.java
new file mode 100644
index 00000000000..d137e6c5f0f
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderWithReferenceRequest.java
@@ -0,0 +1,63 @@
+// Template Source: BaseEntityWithReferenceRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityProvider;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.http.BaseWithReferenceRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider With Reference Request.
+ */
+public class IdentityProviderWithReferenceRequest extends BaseWithReferenceRequest {
+
+ /**
+ * The request for the IdentityProvider
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityProviderWithReferenceRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityProvider.class);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderWithReferenceRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityProviderWithReferenceRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityProviderWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityProviderWithReferenceRequestBuilder.java
new file mode 100644
index 00000000000..cc6026baae1
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityProviderWithReferenceRequestBuilder.java
@@ -0,0 +1,36 @@
+// Template Source: BaseEntityWithReferenceRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityProvider;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.http.BaseWithReferenceRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity Provider With Reference Request Builder.
+ */
+public class IdentityProviderWithReferenceRequestBuilder extends BaseWithReferenceRequestBuilder {
+
+ /**
+ * The request builder for the IdentityProvider
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityProviderWithReferenceRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityProviderWithReferenceRequest.class, IdentityProviderReferenceRequestBuilder.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentCollectionPage.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentCollectionPage.java
new file mode 100644
index 00000000000..169799c1366
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentCollectionPage.java
@@ -0,0 +1,40 @@
+// Template Source: BaseEntityCollectionPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignment;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentCollectionRequestBuilder;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentCollectionResponse;
+import com.microsoft.graph.http.BaseCollectionPage;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Assignment Collection Page.
+ */
+public class IdentityUserFlowAttributeAssignmentCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for IdentityUserFlowAttributeAssignment
+ *
+ * @param response the serialized IdentityUserFlowAttributeAssignmentCollectionResponse from the service
+ * @param builder the request builder for the next collection page
+ */
+ public IdentityUserFlowAttributeAssignmentCollectionPage(@Nonnull final IdentityUserFlowAttributeAssignmentCollectionResponse response, @Nonnull final IdentityUserFlowAttributeAssignmentCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for IdentityUserFlowAttributeAssignment
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public IdentityUserFlowAttributeAssignmentCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final IdentityUserFlowAttributeAssignmentCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentCollectionRequest.java
new file mode 100644
index 00000000000..248485f2d19
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentCollectionRequest.java
@@ -0,0 +1,174 @@
+// Template Source: BaseEntityCollectionRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignment;
+import com.microsoft.graph.models.AssignmentOrder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseEntityCollectionRequest;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentCollectionResponse;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Assignment Collection Request.
+ */
+public class IdentityUserFlowAttributeAssignmentCollectionRequest extends BaseEntityCollectionRequest {
+
+ /**
+ * The request builder for this collection of IdentityUserFlowAttributeAssignment
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeAssignmentCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityUserFlowAttributeAssignmentCollectionResponse.class, IdentityUserFlowAttributeAssignmentCollectionPage.class, IdentityUserFlowAttributeAssignmentCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Creates a new IdentityUserFlowAttributeAssignment
+ * @param newIdentityUserFlowAttributeAssignment the IdentityUserFlowAttributeAssignment to create
+ * @return a future with the created object
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final IdentityUserFlowAttributeAssignment newIdentityUserFlowAttributeAssignment) {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new IdentityUserFlowAttributeAssignmentRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .postAsync(newIdentityUserFlowAttributeAssignment);
+ }
+
+ /**
+ * Creates a new IdentityUserFlowAttributeAssignment
+ * @param newIdentityUserFlowAttributeAssignment the IdentityUserFlowAttributeAssignment to create
+ * @return the newly created object
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignment post(@Nonnull final IdentityUserFlowAttributeAssignment newIdentityUserFlowAttributeAssignment) throws ClientException {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new IdentityUserFlowAttributeAssignmentRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .post(newIdentityUserFlowAttributeAssignment);
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentCollectionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentCollectionRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentCollectionRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentCollectionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentCollectionRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentCollectionRequest count() {
+ addCountOption(true);
+ return this;
+ }
+ /**
+ * Sets the skip value for the request
+ *
+ * @param value of the number of items to skip
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+
+
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentCollectionRequestBuilder.java
new file mode 100644
index 00000000000..e308f8774e0
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentCollectionRequestBuilder.java
@@ -0,0 +1,74 @@
+// Template Source: BaseEntityCollectionRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignment;
+import com.microsoft.graph.models.AssignmentOrder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentCollectionRequest;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentSetOrderRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentGetOrderRequestBuilder;
+import com.microsoft.graph.http.BaseCollectionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.PrimitiveRequestBuilder;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignmentSetOrderParameterSet;
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Assignment Collection Request Builder.
+ */
+public class IdentityUserFlowAttributeAssignmentCollectionRequestBuilder extends BaseCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of B2xIdentityUserFlow
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeAssignmentCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityUserFlowAttributeAssignmentRequestBuilder.class, IdentityUserFlowAttributeAssignmentCollectionRequest.class);
+ }
+
+
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder
+ * @param parameters the parameters for the service method
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentSetOrderRequestBuilder setOrder(@Nonnull final IdentityUserFlowAttributeAssignmentSetOrderParameterSet parameters) {
+ return new IdentityUserFlowAttributeAssignmentSetOrderRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.setOrder"), getClient(), null, parameters);
+ }
+
+ /**
+ * Gets a builder to execute the method
+ * @return the request builder
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentGetOrderRequestBuilder getOrder() {
+ return new IdentityUserFlowAttributeAssignmentGetOrderRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.getOrder"), getClient(), null);
+ }
+
+ /**
+ * Gets the raw count request for the collection
+ * @return The raw count request for the collection
+ */
+ @Nonnull
+ public PrimitiveRequestBuilder count() {
+ return new PrimitiveRequestBuilder(getRequestUrlWithAdditionalSegment("$count"), getClient(), null, Long.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentCollectionResponse.java
new file mode 100644
index 00000000000..ef88620cd2c
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentCollectionResponse.java
@@ -0,0 +1,18 @@
+// Template Source: BaseEntityCollectionResponse.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignment;
+
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Assignment Collection Response.
+ */
+public class IdentityUserFlowAttributeAssignmentCollectionResponse extends BaseCollectionResponse {
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentGetOrderRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentGetOrderRequest.java
new file mode 100644
index 00000000000..e733bac79dd
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentGetOrderRequest.java
@@ -0,0 +1,80 @@
+// Template Source: BaseMethodRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.AssignmentOrder;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignment;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentGetOrderRequest;
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Assignment Get Order Request.
+ */
+public class IdentityUserFlowAttributeAssignmentGetOrderRequest extends BaseRequest {
+ /**
+ * The request for this IdentityUserFlowAttributeAssignmentGetOrder
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeAssignmentGetOrderRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, AssignmentOrder.class);
+ }
+
+ /**
+ * Gets the AssignmentOrder
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the AssignmentOrder
+ *
+ * @return the AssignmentOrder
+ * @throws ClientException an exception occurs if there was an error while the request was sent
+ */
+ @Nullable
+ public AssignmentOrder get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentGetOrderRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentGetOrderRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentGetOrderRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentGetOrderRequestBuilder.java
new file mode 100644
index 00000000000..204fcea0577
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentGetOrderRequestBuilder.java
@@ -0,0 +1,59 @@
+// Template Source: BaseMethodRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentGetOrderRequest;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignment;
+import com.microsoft.graph.models.AssignmentOrder;
+import com.microsoft.graph.http.BaseFunctionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.google.gson.JsonElement;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Assignment Get Order Request Builder.
+ */
+public class IdentityUserFlowAttributeAssignmentGetOrderRequestBuilder extends BaseFunctionRequestBuilder {
+
+ /**
+ * The request builder for this IdentityUserFlowAttributeAssignmentGetOrder
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeAssignmentGetOrderRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the IdentityUserFlowAttributeAssignmentGetOrderRequest
+ *
+ * @param requestOptions the options for the request
+ * @return the IdentityUserFlowAttributeAssignmentGetOrderRequest instance
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentGetOrderRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the IdentityUserFlowAttributeAssignmentGetOrderRequest with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for the request
+ * @return the IdentityUserFlowAttributeAssignmentGetOrderRequest instance
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentGetOrderRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final IdentityUserFlowAttributeAssignmentGetOrderRequest request = new IdentityUserFlowAttributeAssignmentGetOrderRequest(
+ getRequestUrl(),
+ getClient(),
+ requestOptions);
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentRequest.java
new file mode 100644
index 00000000000..69204b593b0
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentRequest.java
@@ -0,0 +1,175 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignment;
+import com.microsoft.graph.models.AssignmentOrder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeWithReferenceRequestBuilder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 Identity User Flow Attribute Assignment Request.
+ */
+public class IdentityUserFlowAttributeAssignmentRequest extends BaseRequest {
+
+ /**
+ * The request for the IdentityUserFlowAttributeAssignment
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeAssignmentRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityUserFlowAttributeAssignment.class);
+ }
+
+ /**
+ * Gets the IdentityUserFlowAttributeAssignment from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the IdentityUserFlowAttributeAssignment from the service
+ *
+ * @return the IdentityUserFlowAttributeAssignment from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityUserFlowAttributeAssignment get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public IdentityUserFlowAttributeAssignment delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this IdentityUserFlowAttributeAssignment with a source
+ *
+ * @param sourceIdentityUserFlowAttributeAssignment the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final IdentityUserFlowAttributeAssignment sourceIdentityUserFlowAttributeAssignment) {
+ return sendAsync(HttpMethod.PATCH, sourceIdentityUserFlowAttributeAssignment);
+ }
+
+ /**
+ * Patches this IdentityUserFlowAttributeAssignment with a source
+ *
+ * @param sourceIdentityUserFlowAttributeAssignment the source object with updates
+ * @return the updated IdentityUserFlowAttributeAssignment
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityUserFlowAttributeAssignment patch(@Nonnull final IdentityUserFlowAttributeAssignment sourceIdentityUserFlowAttributeAssignment) throws ClientException {
+ return send(HttpMethod.PATCH, sourceIdentityUserFlowAttributeAssignment);
+ }
+
+ /**
+ * Creates a IdentityUserFlowAttributeAssignment with a new object
+ *
+ * @param newIdentityUserFlowAttributeAssignment the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final IdentityUserFlowAttributeAssignment newIdentityUserFlowAttributeAssignment) {
+ return sendAsync(HttpMethod.POST, newIdentityUserFlowAttributeAssignment);
+ }
+
+ /**
+ * Creates a IdentityUserFlowAttributeAssignment with a new object
+ *
+ * @param newIdentityUserFlowAttributeAssignment the new object to create
+ * @return the created IdentityUserFlowAttributeAssignment
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityUserFlowAttributeAssignment post(@Nonnull final IdentityUserFlowAttributeAssignment newIdentityUserFlowAttributeAssignment) throws ClientException {
+ return send(HttpMethod.POST, newIdentityUserFlowAttributeAssignment);
+ }
+
+ /**
+ * Creates a IdentityUserFlowAttributeAssignment with a new object
+ *
+ * @param newIdentityUserFlowAttributeAssignment the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final IdentityUserFlowAttributeAssignment newIdentityUserFlowAttributeAssignment) {
+ return sendAsync(HttpMethod.PUT, newIdentityUserFlowAttributeAssignment);
+ }
+
+ /**
+ * Creates a IdentityUserFlowAttributeAssignment with a new object
+ *
+ * @param newIdentityUserFlowAttributeAssignment the object to create/update
+ * @return the created IdentityUserFlowAttributeAssignment
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityUserFlowAttributeAssignment put(@Nonnull final IdentityUserFlowAttributeAssignment newIdentityUserFlowAttributeAssignment) throws ClientException {
+ return send(HttpMethod.PUT, newIdentityUserFlowAttributeAssignment);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentRequestBuilder.java
new file mode 100644
index 00000000000..025f7816930
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentRequestBuilder.java
@@ -0,0 +1,71 @@
+// Template Source: BaseEntityRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignment;
+import com.microsoft.graph.models.AssignmentOrder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeWithReferenceRequestBuilder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Assignment Request Builder.
+ */
+public class IdentityUserFlowAttributeAssignmentRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the IdentityUserFlowAttributeAssignment
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeAssignmentRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityUserFlowAttributeAssignmentRequest instance
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the request with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityUserFlowAttributeAssignmentRequest instance
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+
+ /**
+ * Gets the request builder for IdentityUserFlowAttribute
+ *
+ * @return the IdentityUserFlowAttributeWithReferenceRequestBuilder instance
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeWithReferenceRequestBuilder userAttribute() {
+ return new IdentityUserFlowAttributeWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("userAttribute"), getClient(), null);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentSetOrderRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentSetOrderRequest.java
new file mode 100644
index 00000000000..87c7bf9e19a
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentSetOrderRequest.java
@@ -0,0 +1,56 @@
+// Template Source: BaseMethodRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignment;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentSetOrderRequest;
+
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.http.BaseRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignmentSetOrderParameterSet;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Assignment Set Order Request.
+ */
+public class IdentityUserFlowAttributeAssignmentSetOrderRequest extends BaseRequest {
+ /**
+ * The request for this IdentityUserFlowAttributeAssignmentSetOrder
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeAssignmentSetOrderRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, Void.class);
+ }
+
+ /** The body for the method */
+ @Nullable
+ public IdentityUserFlowAttributeAssignmentSetOrderParameterSet body;
+ /**
+ * Creates the IdentityUserFlowAttributeAssignmentSetOrder
+ *
+ * @return a future for the operation
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync() {
+ return this.sendAsync(HttpMethod.POST, body);
+ }
+
+ /**
+ * Creates the IdentityUserFlowAttributeAssignmentSetOrder
+ *
+ * @throws ClientException an exception occurs if there was an error while the request was sent
+ */
+ public void post() throws ClientException {
+ this.send(HttpMethod.POST, body);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentSetOrderRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentSetOrderRequestBuilder.java
new file mode 100644
index 00000000000..cf43f6ec311
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeAssignmentSetOrderRequestBuilder.java
@@ -0,0 +1,74 @@
+// Template Source: BaseMethodRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeAssignmentSetOrderRequest;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignment;
+import com.microsoft.graph.models.AssignmentOrder;
+import com.microsoft.graph.http.BaseActionRequestBuilder;
+import com.microsoft.graph.models.IdentityUserFlowAttributeAssignmentSetOrderParameterSet;
+import com.microsoft.graph.core.IBaseClient;
+import com.google.gson.JsonElement;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Assignment Set Order Request Builder.
+ */
+public class IdentityUserFlowAttributeAssignmentSetOrderRequestBuilder extends BaseActionRequestBuilder {
+
+ /**
+ * The request builder for this IdentityUserFlowAttributeAssignmentSetOrder
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeAssignmentSetOrderRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+ private IdentityUserFlowAttributeAssignmentSetOrderParameterSet body;
+ /**
+ * The request builder for this IdentityUserFlowAttributeAssignmentSetOrder
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ * @param parameters the parameters for the service method
+ */
+ public IdentityUserFlowAttributeAssignmentSetOrderRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions, @Nonnull final IdentityUserFlowAttributeAssignmentSetOrderParameterSet parameters) {
+ super(requestUrl, client, requestOptions);
+ this.body = parameters;
+ }
+
+ /**
+ * Creates the IdentityUserFlowAttributeAssignmentSetOrderRequest
+ *
+ * @param requestOptions the options for the request
+ * @return the IdentityUserFlowAttributeAssignmentSetOrderRequest instance
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentSetOrderRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the IdentityUserFlowAttributeAssignmentSetOrderRequest with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for the request
+ * @return the IdentityUserFlowAttributeAssignmentSetOrderRequest instance
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeAssignmentSetOrderRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ final IdentityUserFlowAttributeAssignmentSetOrderRequest request = new IdentityUserFlowAttributeAssignmentSetOrderRequest(
+ getRequestUrl(),
+ getClient(),
+ requestOptions);
+ request.body = this.body;
+ return request;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeCollectionPage.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeCollectionPage.java
new file mode 100644
index 00000000000..ebfa53d0876
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeCollectionPage.java
@@ -0,0 +1,40 @@
+// Template Source: BaseEntityCollectionPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeCollectionRequestBuilder;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeCollectionResponse;
+import com.microsoft.graph.http.BaseCollectionPage;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Collection Page.
+ */
+public class IdentityUserFlowAttributeCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for IdentityUserFlowAttribute
+ *
+ * @param response the serialized IdentityUserFlowAttributeCollectionResponse from the service
+ * @param builder the request builder for the next collection page
+ */
+ public IdentityUserFlowAttributeCollectionPage(@Nonnull final IdentityUserFlowAttributeCollectionResponse response, @Nonnull final IdentityUserFlowAttributeCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for IdentityUserFlowAttribute
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public IdentityUserFlowAttributeCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final IdentityUserFlowAttributeCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeCollectionRequest.java
new file mode 100644
index 00000000000..9c21a595629
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeCollectionRequest.java
@@ -0,0 +1,173 @@
+// Template Source: BaseEntityCollectionRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityContainer;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseEntityCollectionRequest;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeCollectionResponse;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Collection Request.
+ */
+public class IdentityUserFlowAttributeCollectionRequest extends BaseEntityCollectionRequest {
+
+ /**
+ * The request builder for this collection of IdentityUserFlowAttribute
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityUserFlowAttributeCollectionResponse.class, IdentityUserFlowAttributeCollectionPage.class, IdentityUserFlowAttributeCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Creates a new IdentityUserFlowAttribute
+ * @param newIdentityUserFlowAttribute the IdentityUserFlowAttribute to create
+ * @return a future with the created object
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final IdentityUserFlowAttribute newIdentityUserFlowAttribute) {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new IdentityUserFlowAttributeRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .postAsync(newIdentityUserFlowAttribute);
+ }
+
+ /**
+ * Creates a new IdentityUserFlowAttribute
+ * @param newIdentityUserFlowAttribute the IdentityUserFlowAttribute to create
+ * @return the newly created object
+ */
+ @Nonnull
+ public IdentityUserFlowAttribute post(@Nonnull final IdentityUserFlowAttribute newIdentityUserFlowAttribute) throws ClientException {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new IdentityUserFlowAttributeRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .post(newIdentityUserFlowAttribute);
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeCollectionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeCollectionRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeCollectionRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeCollectionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeCollectionRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeCollectionRequest count() {
+ addCountOption(true);
+ return this;
+ }
+ /**
+ * Sets the skip value for the request
+ *
+ * @param value of the number of items to skip
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+
+
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeCollectionRequestBuilder.java
new file mode 100644
index 00000000000..444dd53634e
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeCollectionRequestBuilder.java
@@ -0,0 +1,51 @@
+// Template Source: BaseEntityCollectionRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityContainer;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.IdentityUserFlowAttributeCollectionRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeRequestBuilder;
+import com.microsoft.graph.requests.IdentityUserFlowAttributeCollectionRequest;
+import com.microsoft.graph.http.BaseCollectionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.PrimitiveRequestBuilder;
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Collection Request Builder.
+ */
+public class IdentityUserFlowAttributeCollectionRequestBuilder extends BaseCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of IdentityContainer
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityUserFlowAttributeRequestBuilder.class, IdentityUserFlowAttributeCollectionRequest.class);
+ }
+
+
+
+ /**
+ * Gets the raw count request for the collection
+ * @return The raw count request for the collection
+ */
+ @Nonnull
+ public PrimitiveRequestBuilder count() {
+ return new PrimitiveRequestBuilder(getRequestUrlWithAdditionalSegment("$count"), getClient(), null, Long.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeCollectionResponse.java
new file mode 100644
index 00000000000..903881cc730
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeCollectionResponse.java
@@ -0,0 +1,18 @@
+// Template Source: BaseEntityCollectionResponse.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Collection Response.
+ */
+public class IdentityUserFlowAttributeCollectionResponse extends BaseCollectionResponse {
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeReferenceRequest.java
new file mode 100644
index 00000000000..988203745f0
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeReferenceRequest.java
@@ -0,0 +1,64 @@
+// Template Source: BaseEntityReferenceRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.http.BaseReferenceRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.IBaseClient;
+import com.google.gson.JsonPrimitive;
+import com.google.gson.JsonObject;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Reference Request.
+ */
+public class IdentityUserFlowAttributeReferenceRequest extends BaseReferenceRequest {
+
+ /**
+ * The request for the IdentityUserFlowAttribute
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeReferenceRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityUserFlowAttribute.class);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeReferenceRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeReferenceRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeReferenceRequestBuilder.java
new file mode 100644
index 00000000000..a297156b93e
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeReferenceRequestBuilder.java
@@ -0,0 +1,37 @@
+
+// Template Source: BaseEntityReferenceRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.http.BaseReferenceRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Reference Request Builder.
+ */
+public class IdentityUserFlowAttributeReferenceRequestBuilder extends BaseReferenceRequestBuilder {
+
+ /**
+ * The request builder for the IdentityUserFlowAttribute
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeReferenceRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityUserFlowAttributeReferenceRequest.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeRequest.java
new file mode 100644
index 00000000000..7053ce61600
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeRequest.java
@@ -0,0 +1,188 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 Identity User Flow Attribute Request.
+ */
+public class IdentityUserFlowAttributeRequest extends BaseRequest {
+
+ /**
+ * The request for the IdentityUserFlowAttribute
+ *
+ * @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 IdentityUserFlowAttributeRequest(@Nonnull final String requestUrl,
+ @Nonnull final IBaseClient> client,
+ @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions,
+ @Nonnull final Class extends IdentityUserFlowAttribute> responseClass) {
+ super(requestUrl, client, requestOptions, responseClass);
+ }
+
+ /**
+ * The request for the IdentityUserFlowAttribute
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityUserFlowAttribute.class);
+ }
+
+ /**
+ * Gets the IdentityUserFlowAttribute from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the IdentityUserFlowAttribute from the service
+ *
+ * @return the IdentityUserFlowAttribute from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityUserFlowAttribute get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public IdentityUserFlowAttribute delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this IdentityUserFlowAttribute with a source
+ *
+ * @param sourceIdentityUserFlowAttribute the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final IdentityUserFlowAttribute sourceIdentityUserFlowAttribute) {
+ return sendAsync(HttpMethod.PATCH, sourceIdentityUserFlowAttribute);
+ }
+
+ /**
+ * Patches this IdentityUserFlowAttribute with a source
+ *
+ * @param sourceIdentityUserFlowAttribute the source object with updates
+ * @return the updated IdentityUserFlowAttribute
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityUserFlowAttribute patch(@Nonnull final IdentityUserFlowAttribute sourceIdentityUserFlowAttribute) throws ClientException {
+ return send(HttpMethod.PATCH, sourceIdentityUserFlowAttribute);
+ }
+
+ /**
+ * Creates a IdentityUserFlowAttribute with a new object
+ *
+ * @param newIdentityUserFlowAttribute the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final IdentityUserFlowAttribute newIdentityUserFlowAttribute) {
+ return sendAsync(HttpMethod.POST, newIdentityUserFlowAttribute);
+ }
+
+ /**
+ * Creates a IdentityUserFlowAttribute with a new object
+ *
+ * @param newIdentityUserFlowAttribute the new object to create
+ * @return the created IdentityUserFlowAttribute
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityUserFlowAttribute post(@Nonnull final IdentityUserFlowAttribute newIdentityUserFlowAttribute) throws ClientException {
+ return send(HttpMethod.POST, newIdentityUserFlowAttribute);
+ }
+
+ /**
+ * Creates a IdentityUserFlowAttribute with a new object
+ *
+ * @param newIdentityUserFlowAttribute the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final IdentityUserFlowAttribute newIdentityUserFlowAttribute) {
+ return sendAsync(HttpMethod.PUT, newIdentityUserFlowAttribute);
+ }
+
+ /**
+ * Creates a IdentityUserFlowAttribute with a new object
+ *
+ * @param newIdentityUserFlowAttribute the object to create/update
+ * @return the created IdentityUserFlowAttribute
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityUserFlowAttribute put(@Nonnull final IdentityUserFlowAttribute newIdentityUserFlowAttribute) throws ClientException {
+ return send(HttpMethod.PUT, newIdentityUserFlowAttribute);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeRequestBuilder.java
new file mode 100644
index 00000000000..76d7520de16
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeRequestBuilder.java
@@ -0,0 +1,59 @@
+// Template Source: BaseEntityRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute Request Builder.
+ */
+public class IdentityUserFlowAttributeRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the IdentityUserFlowAttribute
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityUserFlowAttributeRequest instance
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the request with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityUserFlowAttributeRequest instance
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.IdentityUserFlowAttributeRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeWithReferenceRequest.java
new file mode 100644
index 00000000000..1f502a6718e
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeWithReferenceRequest.java
@@ -0,0 +1,63 @@
+// Template Source: BaseEntityWithReferenceRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.http.BaseWithReferenceRequest;
+import com.microsoft.graph.http.HttpMethod;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.serializer.IJsonBackedObject;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute With Reference Request.
+ */
+public class IdentityUserFlowAttributeWithReferenceRequest extends BaseWithReferenceRequest {
+
+ /**
+ * The request for the IdentityUserFlowAttribute
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeWithReferenceRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityUserFlowAttribute.class);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeWithReferenceRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowAttributeWithReferenceRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeWithReferenceRequestBuilder.java
new file mode 100644
index 00000000000..d6c5ad914dd
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowAttributeWithReferenceRequestBuilder.java
@@ -0,0 +1,36 @@
+// Template Source: BaseEntityWithReferenceRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityUserFlowAttribute;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.http.BaseWithReferenceRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Attribute With Reference Request Builder.
+ */
+public class IdentityUserFlowAttributeWithReferenceRequestBuilder extends BaseWithReferenceRequestBuilder {
+
+ /**
+ * The request builder for the IdentityUserFlowAttribute
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowAttributeWithReferenceRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityUserFlowAttributeWithReferenceRequest.class, IdentityUserFlowAttributeReferenceRequestBuilder.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowRequest.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowRequest.java
new file mode 100644
index 00000000000..ce1b404020b
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowRequest.java
@@ -0,0 +1,188 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityUserFlow;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 Identity User Flow Request.
+ */
+public class IdentityUserFlowRequest extends BaseRequest {
+
+ /**
+ * The request for the IdentityUserFlow
+ *
+ * @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 IdentityUserFlowRequest(@Nonnull final String requestUrl,
+ @Nonnull final IBaseClient> client,
+ @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions,
+ @Nonnull final Class extends IdentityUserFlow> responseClass) {
+ super(requestUrl, client, requestOptions, responseClass);
+ }
+
+ /**
+ * The request for the IdentityUserFlow
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, IdentityUserFlow.class);
+ }
+
+ /**
+ * Gets the IdentityUserFlow from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the IdentityUserFlow from the service
+ *
+ * @return the IdentityUserFlow from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityUserFlow get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public IdentityUserFlow delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this IdentityUserFlow with a source
+ *
+ * @param sourceIdentityUserFlow the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final IdentityUserFlow sourceIdentityUserFlow) {
+ return sendAsync(HttpMethod.PATCH, sourceIdentityUserFlow);
+ }
+
+ /**
+ * Patches this IdentityUserFlow with a source
+ *
+ * @param sourceIdentityUserFlow the source object with updates
+ * @return the updated IdentityUserFlow
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityUserFlow patch(@Nonnull final IdentityUserFlow sourceIdentityUserFlow) throws ClientException {
+ return send(HttpMethod.PATCH, sourceIdentityUserFlow);
+ }
+
+ /**
+ * Creates a IdentityUserFlow with a new object
+ *
+ * @param newIdentityUserFlow the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final IdentityUserFlow newIdentityUserFlow) {
+ return sendAsync(HttpMethod.POST, newIdentityUserFlow);
+ }
+
+ /**
+ * Creates a IdentityUserFlow with a new object
+ *
+ * @param newIdentityUserFlow the new object to create
+ * @return the created IdentityUserFlow
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityUserFlow post(@Nonnull final IdentityUserFlow newIdentityUserFlow) throws ClientException {
+ return send(HttpMethod.POST, newIdentityUserFlow);
+ }
+
+ /**
+ * Creates a IdentityUserFlow with a new object
+ *
+ * @param newIdentityUserFlow the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final IdentityUserFlow newIdentityUserFlow) {
+ return sendAsync(HttpMethod.PUT, newIdentityUserFlow);
+ }
+
+ /**
+ * Creates a IdentityUserFlow with a new object
+ *
+ * @param newIdentityUserFlow the object to create/update
+ * @return the created IdentityUserFlow
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public IdentityUserFlow put(@Nonnull final IdentityUserFlow newIdentityUserFlow) throws ClientException {
+ return send(HttpMethod.PUT, newIdentityUserFlow);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public IdentityUserFlowRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/IdentityUserFlowRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowRequestBuilder.java
new file mode 100644
index 00000000000..c0663ef7520
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/IdentityUserFlowRequestBuilder.java
@@ -0,0 +1,59 @@
+// Template Source: BaseEntityRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.IdentityUserFlow;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseRequestBuilder;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Identity User Flow Request Builder.
+ */
+public class IdentityUserFlowRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the IdentityUserFlow
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public IdentityUserFlowRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions);
+ }
+
+ /**
+ * Creates the request
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityUserFlowRequest instance
+ */
+ @Nonnull
+ public IdentityUserFlowRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
+ return buildRequest(getOptions(requestOptions));
+ }
+
+ /**
+ * Creates the request with specific requestOptions instead of the existing requestOptions
+ *
+ * @param requestOptions the options for this request
+ * @return the IdentityUserFlowRequest instance
+ */
+ @Nonnull
+ public IdentityUserFlowRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.IdentityUserFlowRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/PolicyRootRequest.java b/src/main/java/com/microsoft/graph/requests/PolicyRootRequest.java
index 6c26dd48743..09536d512e3 100644
--- a/src/main/java/com/microsoft/graph/requests/PolicyRootRequest.java
+++ b/src/main/java/com/microsoft/graph/requests/PolicyRootRequest.java
@@ -9,6 +9,7 @@
import com.microsoft.graph.core.ClientException;
import com.microsoft.graph.models.PolicyRoot;
import com.microsoft.graph.requests.AuthenticationMethodsPolicyRequestBuilder;
+import com.microsoft.graph.requests.AuthenticationFlowsPolicyRequestBuilder;
import com.microsoft.graph.requests.ActivityBasedTimeoutPolicyCollectionRequestBuilder;
import com.microsoft.graph.requests.ActivityBasedTimeoutPolicyRequestBuilder;
import com.microsoft.graph.requests.AuthorizationPolicyRequestBuilder;
diff --git a/src/main/java/com/microsoft/graph/requests/PolicyRootRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/PolicyRootRequestBuilder.java
index d93b80ddd7e..61c5008c045 100644
--- a/src/main/java/com/microsoft/graph/requests/PolicyRootRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/requests/PolicyRootRequestBuilder.java
@@ -9,6 +9,7 @@
import com.microsoft.graph.core.ClientException;
import com.microsoft.graph.models.PolicyRoot;
import com.microsoft.graph.requests.AuthenticationMethodsPolicyRequestBuilder;
+import com.microsoft.graph.requests.AuthenticationFlowsPolicyRequestBuilder;
import com.microsoft.graph.requests.ActivityBasedTimeoutPolicyCollectionRequestBuilder;
import com.microsoft.graph.requests.ActivityBasedTimeoutPolicyRequestBuilder;
import com.microsoft.graph.requests.AuthorizationPolicyRequestBuilder;
@@ -86,6 +87,16 @@ public PolicyRootRequest buildRequest(@Nonnull final java.util.List extends co
public AuthenticationMethodsPolicyRequestBuilder authenticationMethodsPolicy() {
return new AuthenticationMethodsPolicyRequestBuilder(getRequestUrlWithAdditionalSegment("authenticationMethodsPolicy"), getClient(), null);
}
+
+ /**
+ * Gets the request builder for AuthenticationFlowsPolicy
+ *
+ * @return the AuthenticationFlowsPolicyRequestBuilder instance
+ */
+ @Nonnull
+ public AuthenticationFlowsPolicyRequestBuilder authenticationFlowsPolicy() {
+ return new AuthenticationFlowsPolicyRequestBuilder(getRequestUrlWithAdditionalSegment("authenticationFlowsPolicy"), getClient(), null);
+ }
/**
* Gets a request builder for the ActivityBasedTimeoutPolicy collection
*
diff --git a/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationCollectionPage.java b/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationCollectionPage.java
new file mode 100644
index 00000000000..89d3db58df0
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationCollectionPage.java
@@ -0,0 +1,40 @@
+// Template Source: BaseEntityCollectionPage.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.UserFlowLanguageConfiguration;
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationCollectionRequestBuilder;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationCollectionResponse;
+import com.microsoft.graph.http.BaseCollectionPage;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the User Flow Language Configuration Collection Page.
+ */
+public class UserFlowLanguageConfigurationCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for UserFlowLanguageConfiguration
+ *
+ * @param response the serialized UserFlowLanguageConfigurationCollectionResponse from the service
+ * @param builder the request builder for the next collection page
+ */
+ public UserFlowLanguageConfigurationCollectionPage(@Nonnull final UserFlowLanguageConfigurationCollectionResponse response, @Nonnull final UserFlowLanguageConfigurationCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for UserFlowLanguageConfiguration
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public UserFlowLanguageConfigurationCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final UserFlowLanguageConfigurationCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationCollectionRequest.java
new file mode 100644
index 00000000000..fddc513034b
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationCollectionRequest.java
@@ -0,0 +1,173 @@
+// Template Source: BaseEntityCollectionRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.models.UserFlowLanguageConfiguration;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.options.QueryOption;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.BaseEntityCollectionRequest;
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationCollectionResponse;
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationCollectionRequestBuilder;
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the User Flow Language Configuration Collection Request.
+ */
+public class UserFlowLanguageConfigurationCollectionRequest extends BaseEntityCollectionRequest {
+
+ /**
+ * The request builder for this collection of UserFlowLanguageConfiguration
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public UserFlowLanguageConfigurationCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, UserFlowLanguageConfigurationCollectionResponse.class, UserFlowLanguageConfigurationCollectionPage.class, UserFlowLanguageConfigurationCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Creates a new UserFlowLanguageConfiguration
+ * @param newUserFlowLanguageConfiguration the UserFlowLanguageConfiguration to create
+ * @return a future with the created object
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final UserFlowLanguageConfiguration newUserFlowLanguageConfiguration) {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new UserFlowLanguageConfigurationRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .postAsync(newUserFlowLanguageConfiguration);
+ }
+
+ /**
+ * Creates a new UserFlowLanguageConfiguration
+ * @param newUserFlowLanguageConfiguration the UserFlowLanguageConfiguration to create
+ * @return the newly created object
+ */
+ @Nonnull
+ public UserFlowLanguageConfiguration post(@Nonnull final UserFlowLanguageConfiguration newUserFlowLanguageConfiguration) throws ClientException {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new UserFlowLanguageConfigurationRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .post(newUserFlowLanguageConfiguration);
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public UserFlowLanguageConfigurationCollectionRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the filter clause for the request
+ *
+ * @param value the filter clause
+ * @return the updated request
+ */
+ @Nonnull
+ public UserFlowLanguageConfigurationCollectionRequest filter(@Nonnull final String value) {
+ addFilterOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the order by clause for the request
+ *
+ * @param value the order by clause
+ * @return the updated request
+ */
+ @Nonnull
+ public UserFlowLanguageConfigurationCollectionRequest orderBy(@Nonnull final String value) {
+ addOrderByOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public UserFlowLanguageConfigurationCollectionRequest select(@Nonnull final String value) {
+ addSelectOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the top value for the request
+ *
+ * @param value the max number of items to return
+ * @return the updated request
+ */
+ @Nonnull
+ public UserFlowLanguageConfigurationCollectionRequest top(final int value) {
+ addTopOption(value);
+ return this;
+ }
+
+ /**
+ * Sets the count value for the request
+ *
+ * @param value whether or not to return the count of objects with the request
+ * @return the updated request
+ */
+ @Nonnull
+ public UserFlowLanguageConfigurationCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public UserFlowLanguageConfigurationCollectionRequest count() {
+ addCountOption(true);
+ return this;
+ }
+ /**
+ * Sets the skip value for the request
+ *
+ * @param value of the number of items to skip
+ * @return the updated request
+ */
+ @Nonnull
+ public UserFlowLanguageConfigurationCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+
+
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public UserFlowLanguageConfigurationCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationCollectionRequestBuilder.java
new file mode 100644
index 00000000000..283c9307f4e
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationCollectionRequestBuilder.java
@@ -0,0 +1,51 @@
+// Template Source: BaseEntityCollectionRequestBuilder.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.B2xIdentityUserFlow;
+import com.microsoft.graph.models.UserFlowLanguageConfiguration;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationCollectionRequestBuilder;
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationRequestBuilder;
+import com.microsoft.graph.requests.UserFlowLanguageConfigurationCollectionRequest;
+import com.microsoft.graph.http.BaseCollectionRequestBuilder;
+import com.microsoft.graph.core.IBaseClient;
+import com.microsoft.graph.http.PrimitiveRequestBuilder;
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the User Flow Language Configuration Collection Request Builder.
+ */
+public class UserFlowLanguageConfigurationCollectionRequestBuilder extends BaseCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of B2xIdentityUserFlow
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public UserFlowLanguageConfigurationCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, UserFlowLanguageConfigurationRequestBuilder.class, UserFlowLanguageConfigurationCollectionRequest.class);
+ }
+
+
+
+ /**
+ * Gets the raw count request for the collection
+ * @return The raw count request for the collection
+ */
+ @Nonnull
+ public PrimitiveRequestBuilder count() {
+ return new PrimitiveRequestBuilder(getRequestUrlWithAdditionalSegment("$count"), getClient(), null, Long.class);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationCollectionResponse.java
new file mode 100644
index 00000000000..7b2f30e564a
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationCollectionResponse.java
@@ -0,0 +1,18 @@
+// Template Source: BaseEntityCollectionResponse.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+import com.microsoft.graph.models.UserFlowLanguageConfiguration;
+
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the User Flow Language Configuration Collection Response.
+ */
+public class UserFlowLanguageConfigurationCollectionResponse extends BaseCollectionResponse {
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationRequest.java b/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationRequest.java
new file mode 100644
index 00000000000..e93719c4f59
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/UserFlowLanguageConfigurationRequest.java
@@ -0,0 +1,175 @@
+// Template Source: BaseEntityRequest.java.tt
+// ------------------------------------------------------------------------------
+// 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;
+
+import com.microsoft.graph.http.IRequestBuilder;
+import com.microsoft.graph.core.ClientException;
+import com.microsoft.graph.models.UserFlowLanguageConfiguration;
+import com.microsoft.graph.requests.UserFlowLanguagePageCollectionRequestBuilder;
+import com.microsoft.graph.requests.UserFlowLanguagePageRequestBuilder;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.core.IBaseClient;
+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 User Flow Language Configuration Request.
+ */
+public class UserFlowLanguageConfigurationRequest extends BaseRequest {
+
+ /**
+ * The request for the UserFlowLanguageConfiguration
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public UserFlowLanguageConfigurationRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, UserFlowLanguageConfiguration.class);
+ }
+
+ /**
+ * Gets the UserFlowLanguageConfiguration from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the UserFlowLanguageConfiguration from the service
+ *
+ * @return the UserFlowLanguageConfiguration from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public UserFlowLanguageConfiguration get() throws ClientException {
+ return send(HttpMethod.GET, null);
+ }
+
+ /**
+ * Delete this item from the service
+ *
+ * @return a future with the deletion result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture deleteAsync() {
+ return sendAsync(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Delete this item from the service
+ * @return the resulting response if the service returns anything on deletion
+ *
+ * @throws ClientException if there was an exception during the delete operation
+ */
+ @Nullable
+ public UserFlowLanguageConfiguration delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this UserFlowLanguageConfiguration with a source
+ *
+ * @param sourceUserFlowLanguageConfiguration the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final UserFlowLanguageConfiguration sourceUserFlowLanguageConfiguration) {
+ return sendAsync(HttpMethod.PATCH, sourceUserFlowLanguageConfiguration);
+ }
+
+ /**
+ * Patches this UserFlowLanguageConfiguration with a source
+ *
+ * @param sourceUserFlowLanguageConfiguration the source object with updates
+ * @return the updated UserFlowLanguageConfiguration
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public UserFlowLanguageConfiguration patch(@Nonnull final UserFlowLanguageConfiguration sourceUserFlowLanguageConfiguration) throws ClientException {
+ return send(HttpMethod.PATCH, sourceUserFlowLanguageConfiguration);
+ }
+
+ /**
+ * Creates a UserFlowLanguageConfiguration with a new object
+ *
+ * @param newUserFlowLanguageConfiguration the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture