Package com.microsoft.graph.models
Class DelegatedAdminRelationship
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.DelegatedAdminRelationship
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class DelegatedAdminRelationship
extends Entity
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Delegated Admin Relationship.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Access Assignments.The Access Details.The Activated Date Time.The Created Date Time.The Customer.The Display Name.The Duration.The End Date Time.The Last Modified Date Time.The Operations.The Requests.The Status. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManagerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
accessDetails
@SerializedName(value="accessDetails", alternate="AccessDetails") @Expose @Nullable public DelegatedAdminAccessDetails accessDetailsThe Access Details. The access details that contain the identifiers of the administrative roles that the partner admin is requesting in the customer tenant. -
activatedDateTime
@SerializedName(value="activatedDateTime", alternate="ActivatedDateTime") @Expose @Nullable public OffsetDateTime activatedDateTimeThe Activated Date Time. The date and time in ISO 8601 format and in UTC time when the relationship became active. Read-only. -
createdDateTime
@SerializedName(value="createdDateTime", alternate="CreatedDateTime") @Expose @Nullable public OffsetDateTime createdDateTimeThe Created Date Time. The date and time in ISO 8601 format and in UTC time when the relationship was created. Read-only. -
customer
@SerializedName(value="customer", alternate="Customer") @Expose @Nullable public DelegatedAdminRelationshipCustomerParticipant customerThe Customer. The display name and unique identifier of the customer of the relationship. This is configured either by the partner at the time the relationship is created or by the system after the customer approves the relationship. Cannot be changed by the customer. -
displayName
@SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayNameThe Display Name. The display name of the relationship used for ease of identification. Must be unique across all delegated admin relationships of the partner. This is set by the partner only when the relationship is in the created status and cannot be changed by the customer. -
duration
The Duration. The duration of the relationship in ISO 8601 format. Must be a value between P1D and P2Y inclusive. This is set by the partner only when the relationship is in the created status and cannot be changed by the customer. -
endDateTime
@SerializedName(value="endDateTime", alternate="EndDateTime") @Expose @Nullable public OffsetDateTime endDateTimeThe End Date Time. The date and time in ISO 8601 format and in UTC time when the status of relationship changes to either terminated or expired. Calculated as endDateTime = activatedDateTime + duration. Read-only. -
lastModifiedDateTime
@SerializedName(value="lastModifiedDateTime", alternate="LastModifiedDateTime") @Expose @Nullable public OffsetDateTime lastModifiedDateTimeThe Last Modified Date Time. The date and time in ISO 8601 format and in UTC time when the relationship was last modified. Read-only. -
status
@SerializedName(value="status", alternate="Status") @Expose @Nullable public DelegatedAdminRelationshipStatus statusThe Status. The status of the relationship. Read Only. The possible values are: activating, active, approvalPending, approved, created, expired, expiring, terminated, terminating, terminationRequested, unknownFutureValue. Supports $orderBy. -
accessAssignments
@SerializedName(value="accessAssignments", alternate="AccessAssignments") @Expose @Nullable public DelegatedAdminAccessAssignmentCollectionPage accessAssignmentsThe Access Assignments. The access assignments associated with the delegated admin relationship. -
operations
@SerializedName(value="operations", alternate="Operations") @Expose @Nullable public DelegatedAdminRelationshipOperationCollectionPage operationsThe Operations. The long running operations associated with the delegated admin relationship. -
requests
@SerializedName(value="requests", alternate="Requests") @Expose @Nullable public DelegatedAdminRelationshipRequestCollectionPage requestsThe Requests. The requests associated with the delegated admin relationship.
-
-
Constructor Details
-
DelegatedAdminRelationship
public DelegatedAdminRelationship()
-
-
Method Details
-
setRawObject
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json) Sets the raw JSON object- Specified by:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Overrides:
setRawObjectin classEntity- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-