diff --git a/README.md b/README.md
index 87fb1cf6ecd..e9f588f198e 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:5.74.0'
+ implementation 'com.microsoft.graph:microsoft-graph:5.75.0'
// Uncomment the line below if you are building an android application
//implementation 'com.google.guava:guava:30.1.1-android'
// This dependency is only needed if you are using the TokenCrendentialAuthProvider
@@ -36,7 +36,7 @@ Add the dependency in `dependencies` in pom.xml
com.microsoft.graph
microsoft-graph
- 5.74.0
+ 5.75.0
@@ -205,5 +205,6 @@ Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the [MI
+
diff --git a/gradle.properties b/gradle.properties
index d7453a999bf..de556a11e48 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -26,7 +26,7 @@ org.gradle.caching=true
mavenGroupId = com.microsoft.graph
mavenArtifactId = microsoft-graph
mavenMajorVersion = 5
-mavenMinorVersion = 74
+mavenMinorVersion = 75
mavenPatchVersion = 0
mavenArtifactSuffix =
@@ -128,5 +128,6 @@ mavenCentralPublishingEnabled=false
+
diff --git a/src/main/java/com/microsoft/graph/externalconnectors/models/Property.java b/src/main/java/com/microsoft/graph/externalconnectors/models/Property.java
index 1b673777763..d3380bb61d3 100644
--- a/src/main/java/com/microsoft/graph/externalconnectors/models/Property.java
+++ b/src/main/java/com/microsoft/graph/externalconnectors/models/Property.java
@@ -87,7 +87,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Labels.
- * Specifies one or more well-known tags added against a property. Labels help Microsoft Search understand the semantics of the data in the connection. Adding appropriate labels would result in an enhanced search experience (for example, better relevance). The possible values are: title, url, createdBy, lastModifiedBy, authors, createdDateTime, lastModifiedDateTime, fileName, fileExtension, iconUrl, unknownFutureValue. Optional.
+ * Specifies one or more well-known tags added against a property. Labels help Microsoft Search understand the semantics of the data in the connection. Adding appropriate labels would result in an enhanced search experience (for example, better relevance). Optional.The possible values are: title, url, createdBy, lastModifiedBy, authors, createdDateTime, lastModifiedDateTime, fileName, fileExtension, unknownFutureValue, iconUrl. You must use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: iconUrl.
*/
@SerializedName(value = "labels", alternate = {"Labels"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/info/Constants.java b/src/main/java/com/microsoft/graph/info/Constants.java
index 09cb91e3125..2bed5d6eafb 100644
--- a/src/main/java/com/microsoft/graph/info/Constants.java
+++ b/src/main/java/com/microsoft/graph/info/Constants.java
@@ -18,7 +18,7 @@ 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 = "5.74.0";
+ public static final String VERSION_NAME = "5.75.0";
}
@@ -105,5 +105,6 @@ private Constants() {
+
diff --git a/src/main/java/com/microsoft/graph/models/AccessPackageTextInputQuestion.java b/src/main/java/com/microsoft/graph/models/AccessPackageTextInputQuestion.java
index a6abc47151c..b69efe648db 100644
--- a/src/main/java/com/microsoft/graph/models/AccessPackageTextInputQuestion.java
+++ b/src/main/java/com/microsoft/graph/models/AccessPackageTextInputQuestion.java
@@ -27,7 +27,7 @@ public class AccessPackageTextInputQuestion extends AccessPackageQuestion implem
/**
* The Is Single Line Question.
- * Indicates whether the answer will be in single or multiple line format.
+ * Indicates whether the answer is in single or multiple line format.
*/
@SerializedName(value = "isSingleLineQuestion", alternate = {"IsSingleLineQuestion"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/Admin.java b/src/main/java/com/microsoft/graph/models/Admin.java
index 4b99f53489d..e6abce3efad 100644
--- a/src/main/java/com/microsoft/graph/models/Admin.java
+++ b/src/main/java/com/microsoft/graph/models/Admin.java
@@ -11,6 +11,7 @@
import com.microsoft.graph.models.Edge;
import com.microsoft.graph.models.Sharepoint;
import com.microsoft.graph.models.ServiceAnnouncement;
+import com.microsoft.graph.models.PeopleAdminSettings;
import com.google.gson.JsonObject;
@@ -67,6 +68,15 @@ public final AdditionalDataManager additionalDataManager() {
@Nullable
public ServiceAnnouncement serviceAnnouncement;
+ /**
+ * The People.
+ *
+ */
+ @SerializedName(value = "people", alternate = {"People"})
+ @Expose
+ @Nullable
+ public PeopleAdminSettings people;
+
/**
* Sets the raw JSON object
diff --git a/src/main/java/com/microsoft/graph/models/Application.java b/src/main/java/com/microsoft/graph/models/Application.java
index 95e26d78ac7..85c6ec6d5f3 100644
--- a/src/main/java/com/microsoft/graph/models/Application.java
+++ b/src/main/java/com/microsoft/graph/models/Application.java
@@ -69,7 +69,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. Supports $filter (eq).
+ * The unique identifier for the application that is assigned to an application by Azure AD. Not nullable. Read-only. Alternate key. Supports $filter (eq).
*/
@SerializedName(value = "appId", alternate = {"AppId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PeopleAdminSettings.java b/src/main/java/com/microsoft/graph/models/PeopleAdminSettings.java
new file mode 100644
index 00000000000..c83655fdc60
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/PeopleAdminSettings.java
@@ -0,0 +1,53 @@
+// 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.Entity;
+import com.microsoft.graph.requests.ProfileCardPropertyCollectionPage;
+
+
+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 People Admin Settings.
+ */
+public class PeopleAdminSettings extends Entity implements IJsonBackedObject {
+
+
+ /**
+ * The Profile Card Properties.
+ *
+ */
+ @SerializedName(value = "profileCardProperties", alternate = {"ProfileCardProperties"})
+ @Expose
+ @Nullable
+ public com.microsoft.graph.requests.ProfileCardPropertyCollectionPage profileCardProperties;
+
+
+ /**
+ * 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("profileCardProperties")) {
+ profileCardProperties = serializer.deserializeObject(json.get("profileCardProperties"), com.microsoft.graph.requests.ProfileCardPropertyCollectionPage.class);
+ }
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroup.java b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroup.java
index 27d38597961..0810b252515 100644
--- a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroup.java
+++ b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroup.java
@@ -44,7 +44,7 @@ public class PrivilegedAccessGroup extends Entity implements IJsonBackedObject {
/**
* The Assignment Schedule Instances.
- *
+ * The instances of assignment schedules to activate a just-in-time access.
*/
@SerializedName(value = "assignmentScheduleInstances", alternate = {"AssignmentScheduleInstances"})
@Expose
@@ -53,7 +53,7 @@ public class PrivilegedAccessGroup extends Entity implements IJsonBackedObject {
/**
* The Assignment Schedule Requests.
- *
+ * The schedule requests for operations to create, update, delete, extend, and renew an assignment.
*/
@SerializedName(value = "assignmentScheduleRequests", alternate = {"AssignmentScheduleRequests"})
@Expose
@@ -62,7 +62,7 @@ public class PrivilegedAccessGroup extends Entity implements IJsonBackedObject {
/**
* The Assignment Schedules.
- *
+ * The assignment schedules to activate a just-in-time access.
*/
@SerializedName(value = "assignmentSchedules", alternate = {"AssignmentSchedules"})
@Expose
@@ -71,7 +71,7 @@ public class PrivilegedAccessGroup extends Entity implements IJsonBackedObject {
/**
* The Eligibility Schedule Instances.
- *
+ * The instances of eligibility schedules to activate a just-in-time access.
*/
@SerializedName(value = "eligibilityScheduleInstances", alternate = {"EligibilityScheduleInstances"})
@Expose
@@ -80,7 +80,7 @@ public class PrivilegedAccessGroup extends Entity implements IJsonBackedObject {
/**
* The Eligibility Schedule Requests.
- *
+ * The schedule requests for operations to create, update, delete, extend, and renew an eligibility.
*/
@SerializedName(value = "eligibilityScheduleRequests", alternate = {"EligibilityScheduleRequests"})
@Expose
@@ -89,7 +89,7 @@ public class PrivilegedAccessGroup extends Entity implements IJsonBackedObject {
/**
* The Eligibility Schedules.
- *
+ * The eligibility schedules to activate a just-in-time access.
*/
@SerializedName(value = "eligibilitySchedules", alternate = {"EligibilitySchedules"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupAssignmentSchedule.java b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupAssignmentSchedule.java
index 9eb1bd16ac6..708c2b15824 100644
--- a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupAssignmentSchedule.java
+++ b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupAssignmentSchedule.java
@@ -33,7 +33,7 @@ public class PrivilegedAccessGroupAssignmentSchedule extends PrivilegedAccessSch
/**
* The Access Id.
- *
+ * The identifier of the membership or ownership assignment to the group that is governed by PIM. Required. The possible values are: owner, member, unknownFutureValue. Supports $filter (eq).
*/
@SerializedName(value = "accessId", alternate = {"AccessId"})
@Expose
@@ -42,7 +42,7 @@ public class PrivilegedAccessGroupAssignmentSchedule extends PrivilegedAccessSch
/**
* The Assignment Type.
- *
+ * Indicates whether the membership or ownership assignment for the principal is granted through activation or direct assignment. Required. The possible values are: assigned, activated, unknownFutureValue. Supports $filter (eq).
*/
@SerializedName(value = "assignmentType", alternate = {"AssignmentType"})
@Expose
@@ -51,7 +51,7 @@ public class PrivilegedAccessGroupAssignmentSchedule extends PrivilegedAccessSch
/**
* The Group Id.
- *
+ * The identifier of the group representing the scope of the membership or ownership assignment through PIM for groups. Required. Supports $filter (eq).
*/
@SerializedName(value = "groupId", alternate = {"GroupId"})
@Expose
@@ -60,7 +60,7 @@ public class PrivilegedAccessGroupAssignmentSchedule extends PrivilegedAccessSch
/**
* The Member Type.
- *
+ * Indicates whether the assignment is derived from a direct group assignment or through a transitive assignment. The possible values are: direct, group, unknownFutureValue. Supports $filter (eq).
*/
@SerializedName(value = "memberType", alternate = {"MemberType"})
@Expose
@@ -69,7 +69,7 @@ public class PrivilegedAccessGroupAssignmentSchedule extends PrivilegedAccessSch
/**
* The Principal Id.
- *
+ * The identifier of the principal whose membership or ownership assignment is granted through PIM for groups. Required. Supports $filter (eq).
*/
@SerializedName(value = "principalId", alternate = {"PrincipalId"})
@Expose
@@ -78,7 +78,7 @@ public class PrivilegedAccessGroupAssignmentSchedule extends PrivilegedAccessSch
/**
* The Activated Using.
- *
+ * When the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it is null. Supports $expand.
*/
@SerializedName(value = "activatedUsing", alternate = {"ActivatedUsing"})
@Expose
@@ -87,7 +87,7 @@ public class PrivilegedAccessGroupAssignmentSchedule extends PrivilegedAccessSch
/**
* The Group.
- *
+ * References the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand.
*/
@SerializedName(value = "group", alternate = {"Group"})
@Expose
@@ -96,7 +96,7 @@ public class PrivilegedAccessGroupAssignmentSchedule extends PrivilegedAccessSch
/**
* The Principal.
- *
+ * References the principal that's in the scope of this membership or ownership assignment request to the group that's governed by PIM. Supports $expand.
*/
@SerializedName(value = "principal", alternate = {"Principal"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupAssignmentScheduleInstance.java b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupAssignmentScheduleInstance.java
index 7dc9c3ae42b..1527c4fed49 100644
--- a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupAssignmentScheduleInstance.java
+++ b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupAssignmentScheduleInstance.java
@@ -33,7 +33,7 @@ public class PrivilegedAccessGroupAssignmentScheduleInstance extends PrivilegedA
/**
* The Access Id.
- *
+ * The identifier of the membership or ownership assignment relationship to the group. Required. The possible values are: owner, member, unknownFutureValue. Supports $filter (eq).
*/
@SerializedName(value = "accessId", alternate = {"AccessId"})
@Expose
@@ -42,7 +42,7 @@ public class PrivilegedAccessGroupAssignmentScheduleInstance extends PrivilegedA
/**
* The Assignment Schedule Id.
- *
+ * The identifier of the privilegedAccessGroupAssignmentSchedule from which this instance was created. Required. Supports $filter (eq, ne).
*/
@SerializedName(value = "assignmentScheduleId", alternate = {"AssignmentScheduleId"})
@Expose
@@ -51,7 +51,7 @@ public class PrivilegedAccessGroupAssignmentScheduleInstance extends PrivilegedA
/**
* The Assignment Type.
- *
+ * Indicates whether the membership or ownership assignment is granted through activation of an eligibility or through direct assignment. Required. The possible values are: assigned, activated, unknownFutureValue. Supports $filter (eq).
*/
@SerializedName(value = "assignmentType", alternate = {"AssignmentType"})
@Expose
@@ -60,7 +60,7 @@ public class PrivilegedAccessGroupAssignmentScheduleInstance extends PrivilegedA
/**
* The Group Id.
- *
+ * The identifier of the group representing the scope of the membership or ownership assignment through PIM for groups. Optional. Supports $filter (eq).
*/
@SerializedName(value = "groupId", alternate = {"GroupId"})
@Expose
@@ -69,7 +69,7 @@ public class PrivilegedAccessGroupAssignmentScheduleInstance extends PrivilegedA
/**
* The Member Type.
- *
+ * Indicates whether the assignment is derived from a group assignment. It can further imply whether the caller can manage the assignment schedule. Required. The possible values are: direct, group, unknownFutureValue. Supports $filter (eq).
*/
@SerializedName(value = "memberType", alternate = {"MemberType"})
@Expose
@@ -78,7 +78,7 @@ public class PrivilegedAccessGroupAssignmentScheduleInstance extends PrivilegedA
/**
* The Principal Id.
- *
+ * The identifier of the principal whose membership or ownership assignment to the group is managed through PIM for groups. Required. Supports $filter (eq).
*/
@SerializedName(value = "principalId", alternate = {"PrincipalId"})
@Expose
@@ -87,7 +87,7 @@ public class PrivilegedAccessGroupAssignmentScheduleInstance extends PrivilegedA
/**
* The Activated Using.
- *
+ * When the request activates a membership or ownership in PIM for groups, this object represents the eligibility request for the group. Otherwise, it is null.
*/
@SerializedName(value = "activatedUsing", alternate = {"ActivatedUsing"})
@Expose
@@ -96,7 +96,7 @@ public class PrivilegedAccessGroupAssignmentScheduleInstance extends PrivilegedA
/**
* The Group.
- *
+ * References the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand.
*/
@SerializedName(value = "group", alternate = {"Group"})
@Expose
@@ -105,7 +105,7 @@ public class PrivilegedAccessGroupAssignmentScheduleInstance extends PrivilegedA
/**
* The Principal.
- *
+ * References the principal that's in the scope of the membership or ownership assignment request through the group that's governed by PIM. Supports $expand.
*/
@SerializedName(value = "principal", alternate = {"Principal"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupAssignmentScheduleRequest.java b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupAssignmentScheduleRequest.java
index e7f65181bb1..2ad3c94fe98 100644
--- a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupAssignmentScheduleRequest.java
+++ b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupAssignmentScheduleRequest.java
@@ -31,7 +31,7 @@ public class PrivilegedAccessGroupAssignmentScheduleRequest extends PrivilegedAc
/**
* The Access Id.
- *
+ * The identifier of a membership or ownership assignment relationship to the group. Required. The possible values are: owner, member, unknownFutureValue.
*/
@SerializedName(value = "accessId", alternate = {"AccessId"})
@Expose
@@ -40,7 +40,7 @@ public class PrivilegedAccessGroupAssignmentScheduleRequest extends PrivilegedAc
/**
* The Group Id.
- *
+ * The identifier of the group representing the scope of the membership or ownership assignment through PIM for groups. Required.
*/
@SerializedName(value = "groupId", alternate = {"GroupId"})
@Expose
@@ -49,7 +49,7 @@ public class PrivilegedAccessGroupAssignmentScheduleRequest extends PrivilegedAc
/**
* The Principal Id.
- *
+ * The identifier of the principal whose membership or ownership assignment to the group is managed through PIM for groups. Supports $filter (eq, ne).
*/
@SerializedName(value = "principalId", alternate = {"PrincipalId"})
@Expose
@@ -58,7 +58,7 @@ public class PrivilegedAccessGroupAssignmentScheduleRequest extends PrivilegedAc
/**
* The Target Schedule Id.
- *
+ * The identifier of the schedule that's created from the membership or ownership assignment request. Supports $filter (eq, ne).
*/
@SerializedName(value = "targetScheduleId", alternate = {"TargetScheduleId"})
@Expose
@@ -67,7 +67,7 @@ public class PrivilegedAccessGroupAssignmentScheduleRequest extends PrivilegedAc
/**
* The Activated Using.
- *
+ * When the request activates a membership or ownership assignment in PIM for groups, this object represents the eligibility policy for the group. Otherwise, it is null. Supports $expand.
*/
@SerializedName(value = "activatedUsing", alternate = {"ActivatedUsing"})
@Expose
@@ -76,7 +76,7 @@ public class PrivilegedAccessGroupAssignmentScheduleRequest extends PrivilegedAc
/**
* The Group.
- *
+ * References the group that is the scope of the membership or ownership assignment request through PIM for groups. Supports $expand.
*/
@SerializedName(value = "group", alternate = {"Group"})
@Expose
@@ -85,7 +85,7 @@ public class PrivilegedAccessGroupAssignmentScheduleRequest extends PrivilegedAc
/**
* The Principal.
- *
+ * References the principal that's in the scope of this membership or ownership assignment request through the group that's governed by PIM. Supports $expand.
*/
@SerializedName(value = "principal", alternate = {"Principal"})
@Expose
@@ -94,7 +94,7 @@ public class PrivilegedAccessGroupAssignmentScheduleRequest extends PrivilegedAc
/**
* The Target Schedule.
- *
+ * Schedule created by this request. Supports $expand.
*/
@SerializedName(value = "targetSchedule", alternate = {"TargetSchedule"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupEligibilitySchedule.java b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupEligibilitySchedule.java
index f318311662a..18801e1de4b 100644
--- a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupEligibilitySchedule.java
+++ b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupEligibilitySchedule.java
@@ -31,7 +31,7 @@ public class PrivilegedAccessGroupEligibilitySchedule extends PrivilegedAccessSc
/**
* The Access Id.
- *
+ * The identifier of the membership or ownership eligibility to the group that is governed by PIM. Required. The possible values are: owner, member. Supports $filter (eq).
*/
@SerializedName(value = "accessId", alternate = {"AccessId"})
@Expose
@@ -40,7 +40,7 @@ public class PrivilegedAccessGroupEligibilitySchedule extends PrivilegedAccessSc
/**
* The Group Id.
- *
+ * The identifier of the group representing the scope of the membership or ownership eligibility through PIM for groups. Required. Supports $filter (eq).
*/
@SerializedName(value = "groupId", alternate = {"GroupId"})
@Expose
@@ -49,7 +49,7 @@ public class PrivilegedAccessGroupEligibilitySchedule extends PrivilegedAccessSc
/**
* The Member Type.
- *
+ * Indicates whether the assignment is derived from a group assignment. It can further imply whether the caller can manage the schedule. Required. The possible values are: direct, group, unknownFutureValue. Supports $filter (eq).
*/
@SerializedName(value = "memberType", alternate = {"MemberType"})
@Expose
@@ -58,7 +58,7 @@ public class PrivilegedAccessGroupEligibilitySchedule extends PrivilegedAccessSc
/**
* The Principal Id.
- *
+ * The identifier of the principal whose membership or ownership eligibility is granted through PIM for groups. Required. Supports $filter (eq).
*/
@SerializedName(value = "principalId", alternate = {"PrincipalId"})
@Expose
@@ -67,7 +67,7 @@ public class PrivilegedAccessGroupEligibilitySchedule extends PrivilegedAccessSc
/**
* The Group.
- *
+ * References the group that is the scope of the membership or ownership eligibility through PIM for groups. Supports $expand.
*/
@SerializedName(value = "group", alternate = {"Group"})
@Expose
@@ -76,7 +76,7 @@ public class PrivilegedAccessGroupEligibilitySchedule extends PrivilegedAccessSc
/**
* The Principal.
- *
+ * References the principal that's in the scope of this membership or ownership eligibility request to the group that's governed by PIM. Supports $expand.
*/
@SerializedName(value = "principal", alternate = {"Principal"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupEligibilityScheduleInstance.java b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupEligibilityScheduleInstance.java
index f1eb8f35c60..b9bf75e30d0 100644
--- a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupEligibilityScheduleInstance.java
+++ b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupEligibilityScheduleInstance.java
@@ -31,7 +31,7 @@ public class PrivilegedAccessGroupEligibilityScheduleInstance extends Privileged
/**
* The Access Id.
- *
+ * The identifier of the membership or ownership eligibility relationship to the group. Required. The possible values are: owner, member. Supports $filter (eq).
*/
@SerializedName(value = "accessId", alternate = {"AccessId"})
@Expose
@@ -40,7 +40,7 @@ public class PrivilegedAccessGroupEligibilityScheduleInstance extends Privileged
/**
* The Eligibility Schedule Id.
- *
+ * The identifier of the privilegedAccessGroupEligibilitySchedule from which this instance was created. Required. Supports $filter (eq, ne).
*/
@SerializedName(value = "eligibilityScheduleId", alternate = {"EligibilityScheduleId"})
@Expose
@@ -49,7 +49,7 @@ public class PrivilegedAccessGroupEligibilityScheduleInstance extends Privileged
/**
* The Group Id.
- *
+ * The identifier of the group representing the scope of the membership or ownership eligibility through PIM for groups. Required. Supports $filter (eq).
*/
@SerializedName(value = "groupId", alternate = {"GroupId"})
@Expose
@@ -58,7 +58,7 @@ public class PrivilegedAccessGroupEligibilityScheduleInstance extends Privileged
/**
* The Member Type.
- *
+ * Indicates whether the assignment is derived from a group assignment. It can further imply whether the calling principal can manage the assignment schedule. Required. The possible values are: direct, group, unknownFutureValue. Supports $filter (eq).
*/
@SerializedName(value = "memberType", alternate = {"MemberType"})
@Expose
@@ -67,7 +67,7 @@ public class PrivilegedAccessGroupEligibilityScheduleInstance extends Privileged
/**
* The Principal Id.
- *
+ * The identifier of the principal whose membership or ownership eligibility to the group is managed through PIM for groups. Required. Supports $filter (eq).
*/
@SerializedName(value = "principalId", alternate = {"PrincipalId"})
@Expose
@@ -76,7 +76,7 @@ public class PrivilegedAccessGroupEligibilityScheduleInstance extends Privileged
/**
* The Group.
- *
+ * References the group that is the scope of the membership or ownership eligibility through PIM for groups. Supports $expand.
*/
@SerializedName(value = "group", alternate = {"Group"})
@Expose
@@ -85,7 +85,7 @@ public class PrivilegedAccessGroupEligibilityScheduleInstance extends Privileged
/**
* The Principal.
- *
+ * References the principal that's in the scope of the membership or ownership eligibility request through the group that's governed by PIM. Supports $expand.
*/
@SerializedName(value = "principal", alternate = {"Principal"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupEligibilityScheduleRequest.java b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupEligibilityScheduleRequest.java
index 3e2e491e962..20ee753ea76 100644
--- a/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupEligibilityScheduleRequest.java
+++ b/src/main/java/com/microsoft/graph/models/PrivilegedAccessGroupEligibilityScheduleRequest.java
@@ -31,7 +31,7 @@ public class PrivilegedAccessGroupEligibilityScheduleRequest extends PrivilegedA
/**
* The Access Id.
- *
+ * The identifier of membership or ownership eligibility relationship to the group. Required. The possible values are: owner, member, unknownFutureValue.
*/
@SerializedName(value = "accessId", alternate = {"AccessId"})
@Expose
@@ -40,7 +40,7 @@ public class PrivilegedAccessGroupEligibilityScheduleRequest extends PrivilegedA
/**
* The Group Id.
- *
+ * The identifier of the group representing the scope of the membership and ownership eligibility through PIM for groups. Required.
*/
@SerializedName(value = "groupId", alternate = {"GroupId"})
@Expose
@@ -49,7 +49,7 @@ public class PrivilegedAccessGroupEligibilityScheduleRequest extends PrivilegedA
/**
* The Principal Id.
- *
+ * The identifier of the principal whose membership or ownership eligibility to the group is managed through PIM for groups. Required.
*/
@SerializedName(value = "principalId", alternate = {"PrincipalId"})
@Expose
@@ -58,7 +58,7 @@ public class PrivilegedAccessGroupEligibilityScheduleRequest extends PrivilegedA
/**
* The Target Schedule Id.
- *
+ * The identifier of the schedule that's created from the eligibility request. Optional.
*/
@SerializedName(value = "targetScheduleId", alternate = {"TargetScheduleId"})
@Expose
@@ -67,7 +67,7 @@ public class PrivilegedAccessGroupEligibilityScheduleRequest extends PrivilegedA
/**
* The Group.
- *
+ * References the group that is the scope of the membership or ownership eligibility request through PIM for groups. Supports $expand.
*/
@SerializedName(value = "group", alternate = {"Group"})
@Expose
@@ -76,7 +76,7 @@ public class PrivilegedAccessGroupEligibilityScheduleRequest extends PrivilegedA
/**
* The Principal.
- *
+ * References the principal that's in the scope of the membership or ownership eligibility request through the group that's governed by PIM. Supports $expand.
*/
@SerializedName(value = "principal", alternate = {"Principal"})
@Expose
@@ -85,7 +85,7 @@ public class PrivilegedAccessGroupEligibilityScheduleRequest extends PrivilegedA
/**
* The Target Schedule.
- *
+ * Schedule created by this request.
*/
@SerializedName(value = "targetSchedule", alternate = {"TargetSchedule"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PrivilegedAccessRoot.java b/src/main/java/com/microsoft/graph/models/PrivilegedAccessRoot.java
index 27f79630e21..09081df2211 100644
--- a/src/main/java/com/microsoft/graph/models/PrivilegedAccessRoot.java
+++ b/src/main/java/com/microsoft/graph/models/PrivilegedAccessRoot.java
@@ -28,7 +28,7 @@ public class PrivilegedAccessRoot extends Entity implements IJsonBackedObject {
/**
* The Group.
- *
+ * A group that's governed through Privileged Identity Management (PIM).
*/
@SerializedName(value = "group", alternate = {"Group"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PrivilegedAccessSchedule.java b/src/main/java/com/microsoft/graph/models/PrivilegedAccessSchedule.java
index 98d6544c027..17d6fc4d03c 100644
--- a/src/main/java/com/microsoft/graph/models/PrivilegedAccessSchedule.java
+++ b/src/main/java/com/microsoft/graph/models/PrivilegedAccessSchedule.java
@@ -28,7 +28,7 @@ public class PrivilegedAccessSchedule extends Entity implements IJsonBackedObjec
/**
* The Created Date Time.
- *
+ * When the schedule was created. Optional.
*/
@SerializedName(value = "createdDateTime", alternate = {"CreatedDateTime"})
@Expose
@@ -37,7 +37,7 @@ public class PrivilegedAccessSchedule extends Entity implements IJsonBackedObjec
/**
* The Created Using.
- *
+ * The identifier of the access assignment or eligibility request that created this schedule. Optional.
*/
@SerializedName(value = "createdUsing", alternate = {"CreatedUsing"})
@Expose
@@ -46,7 +46,7 @@ public class PrivilegedAccessSchedule extends Entity implements IJsonBackedObjec
/**
* The Modified Date Time.
- *
+ * When the schedule was last modified. Optional.
*/
@SerializedName(value = "modifiedDateTime", alternate = {"ModifiedDateTime"})
@Expose
@@ -55,7 +55,7 @@ public class PrivilegedAccessSchedule extends Entity implements IJsonBackedObjec
/**
* The Schedule Info.
- *
+ * Represents the period of the access assignment or eligibility. The scheduleInfo can represent a single occurrence or multiple recurring instances. Required.
*/
@SerializedName(value = "scheduleInfo", alternate = {"ScheduleInfo"})
@Expose
@@ -64,7 +64,7 @@ public class PrivilegedAccessSchedule extends Entity implements IJsonBackedObjec
/**
* The Status.
- *
+ * The status of the access assignment or eligibility request. The possible values are: Canceled, Denied, Failed, Granted, PendingAdminDecision, PendingApproval, PendingProvisioning, PendingScheduleCreation, Provisioned, Revoked, and ScheduleCreated. Not nullable. Optional.
*/
@SerializedName(value = "status", alternate = {"Status"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PrivilegedAccessScheduleInstance.java b/src/main/java/com/microsoft/graph/models/PrivilegedAccessScheduleInstance.java
index 8635a4fba36..18473d23ceb 100644
--- a/src/main/java/com/microsoft/graph/models/PrivilegedAccessScheduleInstance.java
+++ b/src/main/java/com/microsoft/graph/models/PrivilegedAccessScheduleInstance.java
@@ -27,7 +27,7 @@ public class PrivilegedAccessScheduleInstance extends Entity implements IJsonBac
/**
* The End Date Time.
- *
+ * When the schedule instance ends. Required.
*/
@SerializedName(value = "endDateTime", alternate = {"EndDateTime"})
@Expose
@@ -36,7 +36,7 @@ public class PrivilegedAccessScheduleInstance extends Entity implements IJsonBac
/**
* The Start Date Time.
- *
+ * When this instance starts. Required.
*/
@SerializedName(value = "startDateTime", alternate = {"StartDateTime"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/PrivilegedAccessScheduleRequest.java b/src/main/java/com/microsoft/graph/models/PrivilegedAccessScheduleRequest.java
index 57d37cc41ee..0f9e4bcfd6a 100644
--- a/src/main/java/com/microsoft/graph/models/PrivilegedAccessScheduleRequest.java
+++ b/src/main/java/com/microsoft/graph/models/PrivilegedAccessScheduleRequest.java
@@ -30,7 +30,7 @@ public class PrivilegedAccessScheduleRequest extends Request implements IJsonBac
/**
* The Action.
- *
+ * Represents the type of operation on the group membership or ownership assignment request. The possible values are: adminAssign, adminUpdate, adminRemove, selfActivate, selfDeactivate, adminExtend, adminRenew. adminAssign: For administrators to assign group membership or ownership to principals.adminRemove: For administrators to remove principals from group membership or ownership. adminUpdate: For administrators to change existing group membership or ownership assignments.adminExtend: For administrators to extend expiring assignments.adminRenew: For administrators to renew expired assignments.selfActivate: For principals to activate their assignments.selfDeactivate: For principals to deactivate their active assignments.
*/
@SerializedName(value = "action", alternate = {"Action"})
@Expose
@@ -39,7 +39,7 @@ public class PrivilegedAccessScheduleRequest extends Request implements IJsonBac
/**
* The Is Validation Only.
- *
+ * Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request.
*/
@SerializedName(value = "isValidationOnly", alternate = {"IsValidationOnly"})
@Expose
@@ -48,7 +48,7 @@ public class PrivilegedAccessScheduleRequest extends Request implements IJsonBac
/**
* The Justification.
- *
+ * A message provided by users and administrators when create they create the privilegedAccessGroupAssignmentScheduleRequest object.
*/
@SerializedName(value = "justification", alternate = {"Justification"})
@Expose
@@ -57,7 +57,7 @@ public class PrivilegedAccessScheduleRequest extends Request implements IJsonBac
/**
* The Schedule Info.
- *
+ * The period of the group membership or ownership assignment. Recurring schedules are currently unsupported.
*/
@SerializedName(value = "scheduleInfo", alternate = {"ScheduleInfo"})
@Expose
@@ -66,7 +66,7 @@ public class PrivilegedAccessScheduleRequest extends Request implements IJsonBac
/**
* The Ticket Info.
- *
+ * Ticket details linked to the group membership or ownership assignment request including details of the ticket number and ticket system.
*/
@SerializedName(value = "ticketInfo", alternate = {"TicketInfo"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/ProfileCardAnnotation.java b/src/main/java/com/microsoft/graph/models/ProfileCardAnnotation.java
new file mode 100644
index 00000000000..2a4ec2ae282
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/ProfileCardAnnotation.java
@@ -0,0 +1,70 @@
+// 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.DisplayNameLocalization;
+
+
+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 Profile Card Annotation.
+ */
+public class ProfileCardAnnotation 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.
+ *
+ */
+ @SerializedName(value = "displayName", alternate = {"DisplayName"})
+ @Expose
+ @Nullable
+ public String displayName;
+
+ /**
+ * The Localizations.
+ *
+ */
+ @SerializedName(value = "localizations", alternate = {"Localizations"})
+ @Expose
+ @Nullable
+ public java.util.List localizations;
+
+
+ /**
+ * 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/ProfileCardProperty.java b/src/main/java/com/microsoft/graph/models/ProfileCardProperty.java
new file mode 100644
index 00000000000..68b9a5f7405
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/models/ProfileCardProperty.java
@@ -0,0 +1,58 @@
+// 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.ProfileCardAnnotation;
+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 Profile Card Property.
+ */
+public class ProfileCardProperty extends Entity implements IJsonBackedObject {
+
+
+ /**
+ * The Annotations.
+ *
+ */
+ @SerializedName(value = "annotations", alternate = {"Annotations"})
+ @Expose
+ @Nullable
+ public java.util.List annotations;
+
+ /**
+ * The Directory Property Name.
+ *
+ */
+ @SerializedName(value = "directoryPropertyName", alternate = {"DirectoryPropertyName"})
+ @Expose
+ @Nullable
+ public String directoryPropertyName;
+
+
+ /**
+ * 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/ServicePrincipal.java b/src/main/java/com/microsoft/graph/models/ServicePrincipal.java
index 077daaec983..628892f6a2c 100644
--- a/src/main/java/com/microsoft/graph/models/ServicePrincipal.java
+++ b/src/main/java/com/microsoft/graph/models/ServicePrincipal.java
@@ -92,7 +92,7 @@ public class ServicePrincipal extends DirectoryObject implements IJsonBackedObje
/**
* The App Id.
- * The unique identifier for the associated application (its appId property). Supports $filter (eq, ne, not, in, startsWith).
+ * The unique identifier for the associated application (its appId property). Alternate key. Supports $filter (eq, ne, not, in, startsWith).
*/
@SerializedName(value = "appId", alternate = {"AppId"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/SubjectRightsRequest.java b/src/main/java/com/microsoft/graph/models/SubjectRightsRequest.java
index ff1678d8521..9bc6df5cc49 100644
--- a/src/main/java/com/microsoft/graph/models/SubjectRightsRequest.java
+++ b/src/main/java/com/microsoft/graph/models/SubjectRightsRequest.java
@@ -50,7 +50,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Closed Date Time.
- * The date and time when the request was closed. 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 when the request was closed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
*/
@SerializedName(value = "closedDateTime", alternate = {"ClosedDateTime"})
@Expose
@@ -59,7 +59,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Content Query.
- *
+ * KQL based content query that should be used for search. This property is defined only for APIs accessed using the /security query path and not the /privacy query path.
*/
@SerializedName(value = "contentQuery", alternate = {"ContentQuery"})
@Expose
@@ -77,7 +77,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Created Date Time.
- * The date and time when the request was created. 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 when the request was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
*/
@SerializedName(value = "createdDateTime", alternate = {"CreatedDateTime"})
@Expose
@@ -122,7 +122,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The External Id.
- *
+ * The external ID for the request that is immutable after creation and is used for tracking the request for the external system. This property is defined only for APIs accessed using the /security query path and not the /privacy query path.
*/
@SerializedName(value = "externalId", alternate = {"ExternalId"})
@Expose
@@ -140,7 +140,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Include All Versions.
- *
+ * Include all versions of the documents. By default, the current copies of the documents are returned. If SharePoint sites have versioning enabled, including all versions includes the historical copies of the documents. This property is defined only for APIs accessed using the /security query path and not the /privacy query path.
*/
@SerializedName(value = "includeAllVersions", alternate = {"IncludeAllVersions"})
@Expose
@@ -149,7 +149,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Include Authored Content.
- *
+ * Include content authored by the data subject. This property is defined only for APIs accessed using the /security query path and not the /privacy query path.
*/
@SerializedName(value = "includeAuthoredContent", alternate = {"IncludeAuthoredContent"})
@Expose
@@ -167,7 +167,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Internal Due Date Time.
- * The date and time when the request is internally due. 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 when the request is internally due. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
*/
@SerializedName(value = "internalDueDateTime", alternate = {"InternalDueDateTime"})
@Expose
@@ -185,7 +185,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Last Modified Date Time.
- * The date and time when the request was last modified. 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 when the request was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
*/
@SerializedName(value = "lastModifiedDateTime", alternate = {"LastModifiedDateTime"})
@Expose
@@ -194,7 +194,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Mailbox Locations.
- *
+ * The mailbox locations that should be searched. This property is defined only for APIs accessed using the /security query path and not the /privacy query path.
*/
@SerializedName(value = "mailboxLocations", alternate = {"MailboxLocations"})
@Expose
@@ -203,7 +203,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Pause After Estimate.
- *
+ * Pause the request after estimate has finished. By default, the data estimate runs and then pauses, allowing you to preview results and then select the option to retrieve data in the UI. You can set this property to false if you want it to perform the estimate and then automatically begin with the retrieval of the content. This property is defined only for APIs accessed using the /security query path and not the /privacy query path.
*/
@SerializedName(value = "pauseAfterEstimate", alternate = {"PauseAfterEstimate"})
@Expose
@@ -212,7 +212,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Regulations.
- * List of regulations that this request fulfills.
+ * List of regulations that this request fulfill.
*/
@SerializedName(value = "regulations", alternate = {"Regulations"})
@Expose
@@ -221,7 +221,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Site Locations.
- *
+ * The SharePoint and OneDrive site locations that should be searched. This property is defined only for APIs accessed using the /security query path and not the /privacy query path.
*/
@SerializedName(value = "siteLocations", alternate = {"SiteLocations"})
@Expose
@@ -248,7 +248,7 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Type.
- * The type of the request. Possible values are: export, delete, access, tagForAction, unknownFutureValue.
+ * The type of the request. Possible values are: export, delete, access, tagForAction, unknownFutureValue.
*/
@SerializedName(value = "type", alternate = {"Type"})
@Expose
@@ -257,14 +257,14 @@ public class SubjectRightsRequest extends Entity implements IJsonBackedObject {
/**
* The Approvers.
- *
+ * Collection of users who can approve the request. Currently only supported for requests of type delete.
*/
@Nullable
public com.microsoft.graph.requests.UserCollectionPage approvers;
/**
* The Collaborators.
- *
+ * Collection of users who can collaborate on the request.
*/
@Nullable
public com.microsoft.graph.requests.UserCollectionPage collaborators;
diff --git a/src/main/java/com/microsoft/graph/models/SubjectRightsRequestEnumeratedMailboxLocation.java b/src/main/java/com/microsoft/graph/models/SubjectRightsRequestEnumeratedMailboxLocation.java
index c7ea9793d44..f3ceac1103c 100644
--- a/src/main/java/com/microsoft/graph/models/SubjectRightsRequestEnumeratedMailboxLocation.java
+++ b/src/main/java/com/microsoft/graph/models/SubjectRightsRequestEnumeratedMailboxLocation.java
@@ -28,7 +28,7 @@ public class SubjectRightsRequestEnumeratedMailboxLocation extends SubjectRights
/**
* The User Principal Names.
- *
+ * Collection of mailboxes that should be included in the search. Includes the user principal name (UPN) of each mailbox, for example, Monica.Thompson@contoso.com.
*/
@SerializedName(value = "userPrincipalNames", alternate = {"UserPrincipalNames"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/SubjectRightsRequestEnumeratedSiteLocation.java b/src/main/java/com/microsoft/graph/models/SubjectRightsRequestEnumeratedSiteLocation.java
index 334c4a13f31..8bd9cf1651b 100644
--- a/src/main/java/com/microsoft/graph/models/SubjectRightsRequestEnumeratedSiteLocation.java
+++ b/src/main/java/com/microsoft/graph/models/SubjectRightsRequestEnumeratedSiteLocation.java
@@ -28,7 +28,7 @@ public class SubjectRightsRequestEnumeratedSiteLocation extends SubjectRightsReq
/**
* The Urls.
- *
+ * Collection of site URLs that should be included. Includes the URL of each site, for example, https://www.contoso.com/site1.
*/
@SerializedName(value = "urls", alternate = {"Urls"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/SubjectRightsRequestHistory.java b/src/main/java/com/microsoft/graph/models/SubjectRightsRequestHistory.java
index 8ddb0398334..f294cffa528 100644
--- a/src/main/java/com/microsoft/graph/models/SubjectRightsRequestHistory.java
+++ b/src/main/java/com/microsoft/graph/models/SubjectRightsRequestHistory.java
@@ -60,7 +60,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Stage.
- * The stage when the entity was changed. Possible values are: contentRetrieval, contentReview, generateReport, contentDeletion, caseResolved, unknownFutureValue.
+ * The stage when the entity was changed. Possible values are: contentRetrieval, contentReview, generateReport, contentDeletion, caseResolved, unknownFutureValue, approval. Note that you must use the Prefer: include-unknown-enum-members request header to get the following value(s) in this evolvable enum: approval.
*/
@SerializedName(value = "stage", alternate = {"Stage"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/SubjectRightsRequestStageDetail.java b/src/main/java/com/microsoft/graph/models/SubjectRightsRequestStageDetail.java
index f6c9c60c710..2f85aef16ff 100644
--- a/src/main/java/com/microsoft/graph/models/SubjectRightsRequestStageDetail.java
+++ b/src/main/java/com/microsoft/graph/models/SubjectRightsRequestStageDetail.java
@@ -51,7 +51,7 @@ public final AdditionalDataManager additionalDataManager() {
/**
* The Stage.
- * The stage of the subject rights request. Possible values are: contentRetrieval, contentReview, generateReport, contentDeletion, caseResolved, unknownFutureValue.
+ * The stage of the subject rights request. Possible values are: contentRetrieval, contentReview, generateReport, contentDeletion, caseResolved, unknownFutureValue, approval. You must use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: approval.
*/
@SerializedName(value = "stage", alternate = {"Stage"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/UnifiedRoleManagementPolicy.java b/src/main/java/com/microsoft/graph/models/UnifiedRoleManagementPolicy.java
index 4a2fde06c63..7f45af61ba1 100644
--- a/src/main/java/com/microsoft/graph/models/UnifiedRoleManagementPolicy.java
+++ b/src/main/java/com/microsoft/graph/models/UnifiedRoleManagementPolicy.java
@@ -83,7 +83,7 @@ public class UnifiedRoleManagementPolicy extends Entity implements IJsonBackedOb
/**
* The Scope Type.
- * The type of the scope where the policy is created. One of Directory, DirectoryRole. Required.
+ * The type of the scope where the policy is created. One of Directory, DirectoryRole, Group. Required.
*/
@SerializedName(value = "scopeType", alternate = {"ScopeType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/UnifiedRoleManagementPolicyAssignment.java b/src/main/java/com/microsoft/graph/models/UnifiedRoleManagementPolicyAssignment.java
index d1191365707..d736dba0db0 100644
--- a/src/main/java/com/microsoft/graph/models/UnifiedRoleManagementPolicyAssignment.java
+++ b/src/main/java/com/microsoft/graph/models/UnifiedRoleManagementPolicyAssignment.java
@@ -37,7 +37,7 @@ public class UnifiedRoleManagementPolicyAssignment extends Entity implements IJs
/**
* The Role Definition Id.
- * The identifier of the role definition object where the policy applies. If not specified, the policy applies to all roles. Supports $filter (eq).
+ * For Azure AD roles policy, it's the identifier of the role definition object where the policy applies. For PIM for groups membership and ownership, it's either member or owner. Supports $filter (eq).
*/
@SerializedName(value = "roleDefinitionId", alternate = {"RoleDefinitionId"})
@Expose
@@ -55,7 +55,7 @@ public class UnifiedRoleManagementPolicyAssignment extends Entity implements IJs
/**
* The Scope Type.
- * The type of the scope where the policy is assigned. One of Directory, DirectoryRole. Required.
+ * The type of the scope where the policy is assigned. One of Directory, DirectoryRole, Group. Required.
*/
@SerializedName(value = "scopeType", alternate = {"ScopeType"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/models/UserRegistrationDetails.java b/src/main/java/com/microsoft/graph/models/UserRegistrationDetails.java
index 40d970f939e..6ce3c4b3ec2 100644
--- a/src/main/java/com/microsoft/graph/models/UserRegistrationDetails.java
+++ b/src/main/java/com/microsoft/graph/models/UserRegistrationDetails.java
@@ -39,7 +39,7 @@ public class UserRegistrationDetails extends Entity implements IJsonBackedObject
/**
* The Is Mfa Capable.
- * Indicates whether the user has registered a strong authentication method for multi-factor authentication. The method must be allowed by the authentication methods policy. Supports $filter (eq).
+ * Indicates whether the user has registered a strong authentication method for multifactor authentication. The method must be allowed by the authentication methods policy. Supports $filter (eq).
*/
@SerializedName(value = "isMfaCapable", alternate = {"IsMfaCapable"})
@Expose
@@ -48,7 +48,7 @@ public class UserRegistrationDetails extends Entity implements IJsonBackedObject
/**
* The Is Mfa Registered.
- * Indicates whether the user has registered a strong authentication method for multi-factor authentication. The method may not necessarily be allowed by the authentication methods policy. Supports $filter (eq).
+ * Indicates whether the user has registered a strong authentication method for multifactor authentication. The method may not necessarily be allowed by the authentication methods policy. Supports $filter (eq).
*/
@SerializedName(value = "isMfaRegistered", alternate = {"IsMfaRegistered"})
@Expose
@@ -138,7 +138,7 @@ public class UserRegistrationDetails extends Entity implements IJsonBackedObject
/**
* The User Preferred Method For Secondary Authentication.
- * The method the user selected as the default second-factor for performing multi-factor authentication. Possible values are: push, oath, voiceMobile, voiceAlternateMobile, voiceOffice, sms, none, unknownFutureValue. This property is used as preferred MFA method when isSystemPreferredAuthenticationMethodEnabled is false. Supports $filter (any with eq).
+ * The method the user selected as the default second-factor for performing multifactor authentication. Possible values are: push, oath, voiceMobile, voiceAlternateMobile, voiceOffice, sms, none, unknownFutureValue. This property is used as preferred MFA method when isSystemPreferredAuthenticationMethodEnabled is false. Supports $filter (any with eq).
*/
@SerializedName(value = "userPreferredMethodForSecondaryAuthentication", alternate = {"UserPreferredMethodForSecondaryAuthentication"})
@Expose
diff --git a/src/main/java/com/microsoft/graph/requests/AdminRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/AdminRequestBuilder.java
index 0306c37ff55..9b56aa75eb9 100644
--- a/src/main/java/com/microsoft/graph/requests/AdminRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/requests/AdminRequestBuilder.java
@@ -86,4 +86,14 @@ public com.microsoft.graph.requests.SharepointRequestBuilder sharepoint() {
public com.microsoft.graph.requests.ServiceAnnouncementRequestBuilder serviceAnnouncement() {
return new com.microsoft.graph.requests.ServiceAnnouncementRequestBuilder(getRequestUrlWithAdditionalSegment("serviceAnnouncement"), getClient(), null);
}
+
+ /**
+ * Gets the request builder for PeopleAdminSettings
+ *
+ * @return the PeopleAdminSettingsRequestBuilder instance
+ */
+ @Nonnull
+ public com.microsoft.graph.requests.PeopleAdminSettingsRequestBuilder people() {
+ return new com.microsoft.graph.requests.PeopleAdminSettingsRequestBuilder(getRequestUrlWithAdditionalSegment("people"), getClient(), null);
+ }
}
diff --git a/src/main/java/com/microsoft/graph/requests/PeopleAdminSettingsRequest.java b/src/main/java/com/microsoft/graph/requests/PeopleAdminSettingsRequest.java
new file mode 100644
index 00000000000..f7e898e105d
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/PeopleAdminSettingsRequest.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.PeopleAdminSettings;
+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 People Admin Settings Request.
+ */
+public class PeopleAdminSettingsRequest extends BaseRequest {
+
+ /**
+ * The request for the PeopleAdminSettings
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public PeopleAdminSettingsRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, PeopleAdminSettings.class);
+ }
+
+ /**
+ * Gets the PeopleAdminSettings from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the PeopleAdminSettings from the service
+ *
+ * @return the PeopleAdminSettings from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public PeopleAdminSettings 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 PeopleAdminSettings delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this PeopleAdminSettings with a source
+ *
+ * @param sourcePeopleAdminSettings the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final PeopleAdminSettings sourcePeopleAdminSettings) {
+ return sendAsync(HttpMethod.PATCH, sourcePeopleAdminSettings);
+ }
+
+ /**
+ * Patches this PeopleAdminSettings with a source
+ *
+ * @param sourcePeopleAdminSettings the source object with updates
+ * @return the updated PeopleAdminSettings
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public PeopleAdminSettings patch(@Nonnull final PeopleAdminSettings sourcePeopleAdminSettings) throws ClientException {
+ return send(HttpMethod.PATCH, sourcePeopleAdminSettings);
+ }
+
+ /**
+ * Creates a PeopleAdminSettings with a new object
+ *
+ * @param newPeopleAdminSettings the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final PeopleAdminSettings newPeopleAdminSettings) {
+ return sendAsync(HttpMethod.POST, newPeopleAdminSettings);
+ }
+
+ /**
+ * Creates a PeopleAdminSettings with a new object
+ *
+ * @param newPeopleAdminSettings the new object to create
+ * @return the created PeopleAdminSettings
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public PeopleAdminSettings post(@Nonnull final PeopleAdminSettings newPeopleAdminSettings) throws ClientException {
+ return send(HttpMethod.POST, newPeopleAdminSettings);
+ }
+
+ /**
+ * Creates a PeopleAdminSettings with a new object
+ *
+ * @param newPeopleAdminSettings the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final PeopleAdminSettings newPeopleAdminSettings) {
+ return sendAsync(HttpMethod.PUT, newPeopleAdminSettings);
+ }
+
+ /**
+ * Creates a PeopleAdminSettings with a new object
+ *
+ * @param newPeopleAdminSettings the object to create/update
+ * @return the created PeopleAdminSettings
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public PeopleAdminSettings put(@Nonnull final PeopleAdminSettings newPeopleAdminSettings) throws ClientException {
+ return send(HttpMethod.PUT, newPeopleAdminSettings);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public PeopleAdminSettingsRequest 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 PeopleAdminSettingsRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/PeopleAdminSettingsRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/PeopleAdminSettingsRequestBuilder.java
new file mode 100644
index 00000000000..35aa52ed084
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/PeopleAdminSettingsRequestBuilder.java
@@ -0,0 +1,79 @@
+// 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.PeopleAdminSettings;
+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 People Admin Settings Request Builder.
+ */
+public class PeopleAdminSettingsRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the PeopleAdminSettings
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public PeopleAdminSettingsRequestBuilder(@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 PeopleAdminSettingsRequest instance
+ */
+ @Nonnull
+ public PeopleAdminSettingsRequest 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 PeopleAdminSettingsRequest instance
+ */
+ @Nonnull
+ public PeopleAdminSettingsRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.PeopleAdminSettingsRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+ /**
+ * Gets a request builder for the ProfileCardProperty collection
+ *
+ * @return the collection request builder
+ */
+ @Nonnull
+ public com.microsoft.graph.requests.ProfileCardPropertyCollectionRequestBuilder profileCardProperties() {
+ return new com.microsoft.graph.requests.ProfileCardPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("profileCardProperties"), getClient(), null);
+ }
+
+ /**
+ * Gets a request builder for the ProfileCardProperty item
+ *
+ * @return the request builder
+ * @param id the item identifier
+ */
+ @Nonnull
+ public com.microsoft.graph.requests.ProfileCardPropertyRequestBuilder profileCardProperties(@Nonnull final String id) {
+ return new com.microsoft.graph.requests.ProfileCardPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("profileCardProperties") + "/" + id, getClient(), null);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyCollectionPage.java b/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyCollectionPage.java
new file mode 100644
index 00000000000..fe805e637a9
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyCollectionPage.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.ProfileCardProperty;
+import com.microsoft.graph.requests.ProfileCardPropertyCollectionRequestBuilder;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+import com.microsoft.graph.requests.ProfileCardPropertyCollectionResponse;
+import com.microsoft.graph.http.BaseCollectionPage;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Profile Card Property Collection Page.
+ */
+public class ProfileCardPropertyCollectionPage extends BaseCollectionPage {
+
+ /**
+ * A collection page for ProfileCardProperty
+ *
+ * @param response the serialized ProfileCardPropertyCollectionResponse from the service
+ * @param builder the request builder for the next collection page
+ */
+ public ProfileCardPropertyCollectionPage(@Nonnull final ProfileCardPropertyCollectionResponse response, @Nonnull final ProfileCardPropertyCollectionRequestBuilder builder) {
+ super(response, builder);
+ }
+
+ /**
+ * Creates the collection page for ProfileCardProperty
+ *
+ * @param pageContents the contents of this page
+ * @param nextRequestBuilder the request builder for the next page
+ */
+ public ProfileCardPropertyCollectionPage(@Nonnull final java.util.List pageContents, @Nullable final ProfileCardPropertyCollectionRequestBuilder nextRequestBuilder) {
+ super(pageContents, nextRequestBuilder);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyCollectionRequest.java
new file mode 100644
index 00000000000..b05fd93f064
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyCollectionRequest.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.PeopleAdminSettings;
+import com.microsoft.graph.models.ProfileCardProperty;
+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.ProfileCardPropertyCollectionResponse;
+import com.microsoft.graph.requests.ProfileCardPropertyCollectionRequestBuilder;
+import com.microsoft.graph.requests.ProfileCardPropertyCollectionRequest;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Profile Card Property Collection Request.
+ */
+public class ProfileCardPropertyCollectionRequest extends BaseEntityCollectionRequest {
+
+ /**
+ * The request builder for this collection of ProfileCardProperty
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public ProfileCardPropertyCollectionRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, ProfileCardPropertyCollectionResponse.class, ProfileCardPropertyCollectionPage.class, ProfileCardPropertyCollectionRequestBuilder.class);
+ }
+
+ /**
+ * Creates a new ProfileCardProperty
+ * @param newProfileCardProperty the ProfileCardProperty to create
+ * @return a future with the created object
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final ProfileCardProperty newProfileCardProperty) {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new ProfileCardPropertyRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .postAsync(newProfileCardProperty);
+ }
+
+ /**
+ * Creates a new ProfileCardProperty
+ * @param newProfileCardProperty the ProfileCardProperty to create
+ * @return the newly created object
+ */
+ @Nonnull
+ public ProfileCardProperty post(@Nonnull final ProfileCardProperty newProfileCardProperty) throws ClientException {
+ final String requestUrl = getBaseRequest().getRequestUrl().toString();
+ return new ProfileCardPropertyRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null)
+ .buildRequest(getBaseRequest().getHeaders())
+ .post(newProfileCardProperty);
+ }
+
+ /**
+ * Sets the expand clause for the request
+ *
+ * @param value the expand clause
+ * @return the updated request
+ */
+ @Nonnull
+ public ProfileCardPropertyCollectionRequest 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 ProfileCardPropertyCollectionRequest 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 ProfileCardPropertyCollectionRequest 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 ProfileCardPropertyCollectionRequest 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 ProfileCardPropertyCollectionRequest 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 ProfileCardPropertyCollectionRequest count(final boolean value) {
+ addCountOption(value);
+ return this;
+ }
+ /**
+ * Sets the count value to true for the request
+ *
+ * @return the updated request
+ */
+ @Nonnull
+ public ProfileCardPropertyCollectionRequest 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 ProfileCardPropertyCollectionRequest skip(final int value) {
+ addSkipOption(value);
+ return this;
+ }
+
+
+ /**
+ * Add Skip token for pagination
+ * @param skipToken - Token for pagination
+ * @return the updated request
+ */
+ @Nonnull
+ public ProfileCardPropertyCollectionRequest skipToken(@Nonnull final String skipToken) {
+ addSkipTokenOption(skipToken);
+ return this;
+ }
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyCollectionRequestBuilder.java
new file mode 100644
index 00000000000..a43712ce591
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyCollectionRequestBuilder.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.PeopleAdminSettings;
+import com.microsoft.graph.models.ProfileCardProperty;
+import java.util.Arrays;
+import java.util.EnumSet;
+import javax.annotation.Nullable;
+import javax.annotation.Nonnull;
+
+import com.microsoft.graph.requests.ProfileCardPropertyCollectionRequestBuilder;
+import com.microsoft.graph.requests.ProfileCardPropertyRequestBuilder;
+import com.microsoft.graph.requests.ProfileCardPropertyCollectionRequest;
+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 Profile Card Property Collection Request Builder.
+ */
+public class ProfileCardPropertyCollectionRequestBuilder extends BaseCollectionRequestBuilder {
+
+ /**
+ * The request builder for this collection of PeopleAdminSettings
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public ProfileCardPropertyCollectionRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, ProfileCardPropertyRequestBuilder.class, ProfileCardPropertyCollectionRequest.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/ProfileCardPropertyCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyCollectionResponse.java
new file mode 100644
index 00000000000..0a46c0656c5
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyCollectionResponse.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.ProfileCardProperty;
+
+import com.microsoft.graph.http.BaseCollectionResponse;
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+
+/**
+ * The class for the Profile Card Property Collection Response.
+ */
+public class ProfileCardPropertyCollectionResponse extends BaseCollectionResponse {
+
+}
diff --git a/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyRequest.java b/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyRequest.java
new file mode 100644
index 00000000000..de0e7781482
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyRequest.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.ProfileCardProperty;
+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 Profile Card Property Request.
+ */
+public class ProfileCardPropertyRequest extends BaseRequest {
+
+ /**
+ * The request for the ProfileCardProperty
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public ProfileCardPropertyRequest(@Nonnull final String requestUrl, @Nonnull final IBaseClient> client, @Nullable final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ super(requestUrl, client, requestOptions, ProfileCardProperty.class);
+ }
+
+ /**
+ * Gets the ProfileCardProperty from the service
+ *
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture getAsync() {
+ return sendAsync(HttpMethod.GET, null);
+ }
+
+ /**
+ * Gets the ProfileCardProperty from the service
+ *
+ * @return the ProfileCardProperty from the request
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public ProfileCardProperty 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 ProfileCardProperty delete() throws ClientException {
+ return send(HttpMethod.DELETE, null);
+ }
+
+ /**
+ * Patches this ProfileCardProperty with a source
+ *
+ * @param sourceProfileCardProperty the source object with updates
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture patchAsync(@Nonnull final ProfileCardProperty sourceProfileCardProperty) {
+ return sendAsync(HttpMethod.PATCH, sourceProfileCardProperty);
+ }
+
+ /**
+ * Patches this ProfileCardProperty with a source
+ *
+ * @param sourceProfileCardProperty the source object with updates
+ * @return the updated ProfileCardProperty
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public ProfileCardProperty patch(@Nonnull final ProfileCardProperty sourceProfileCardProperty) throws ClientException {
+ return send(HttpMethod.PATCH, sourceProfileCardProperty);
+ }
+
+ /**
+ * Creates a ProfileCardProperty with a new object
+ *
+ * @param newProfileCardProperty the new object to create
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture postAsync(@Nonnull final ProfileCardProperty newProfileCardProperty) {
+ return sendAsync(HttpMethod.POST, newProfileCardProperty);
+ }
+
+ /**
+ * Creates a ProfileCardProperty with a new object
+ *
+ * @param newProfileCardProperty the new object to create
+ * @return the created ProfileCardProperty
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public ProfileCardProperty post(@Nonnull final ProfileCardProperty newProfileCardProperty) throws ClientException {
+ return send(HttpMethod.POST, newProfileCardProperty);
+ }
+
+ /**
+ * Creates a ProfileCardProperty with a new object
+ *
+ * @param newProfileCardProperty the object to create/update
+ * @return a future with the result
+ */
+ @Nonnull
+ public java.util.concurrent.CompletableFuture putAsync(@Nonnull final ProfileCardProperty newProfileCardProperty) {
+ return sendAsync(HttpMethod.PUT, newProfileCardProperty);
+ }
+
+ /**
+ * Creates a ProfileCardProperty with a new object
+ *
+ * @param newProfileCardProperty the object to create/update
+ * @return the created ProfileCardProperty
+ * @throws ClientException this exception occurs if the request was unable to complete for any reason
+ */
+ @Nullable
+ public ProfileCardProperty put(@Nonnull final ProfileCardProperty newProfileCardProperty) throws ClientException {
+ return send(HttpMethod.PUT, newProfileCardProperty);
+ }
+
+ /**
+ * Sets the select clause for the request
+ *
+ * @param value the select clause
+ * @return the updated request
+ */
+ @Nonnull
+ public ProfileCardPropertyRequest 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 ProfileCardPropertyRequest expand(@Nonnull final String value) {
+ addExpandOption(value);
+ return this;
+ }
+
+}
+
diff --git a/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyRequestBuilder.java
new file mode 100644
index 00000000000..de81d100519
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/requests/ProfileCardPropertyRequestBuilder.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.ProfileCardProperty;
+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 Profile Card Property Request Builder.
+ */
+public class ProfileCardPropertyRequestBuilder extends BaseRequestBuilder {
+
+ /**
+ * The request builder for the ProfileCardProperty
+ *
+ * @param requestUrl the request URL
+ * @param client the service client
+ * @param requestOptions the options for this request
+ */
+ public ProfileCardPropertyRequestBuilder(@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 ProfileCardPropertyRequest instance
+ */
+ @Nonnull
+ public ProfileCardPropertyRequest 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 ProfileCardPropertyRequest instance
+ */
+ @Nonnull
+ public ProfileCardPropertyRequest buildRequest(@Nonnull final java.util.List extends com.microsoft.graph.options.Option> requestOptions) {
+ return new com.microsoft.graph.requests.ProfileCardPropertyRequest(getRequestUrl(), getClient(), requestOptions);
+ }
+
+
+}