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 Details

    • accessDetails

      @SerializedName(value="accessDetails", alternate="AccessDetails") @Expose @Nullable public DelegatedAdminAccessDetails accessDetails
      The 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 activatedDateTime
      The 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 createdDateTime
      The 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 customer
      The 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 displayName
      The 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

      @SerializedName(value="duration", alternate="Duration") @Expose @Nullable public Duration 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 endDateTime
      The 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 lastModifiedDateTime
      The 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 status
      The 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 accessAssignments
      The Access Assignments. The access assignments associated with the delegated admin relationship.
    • operations

      @SerializedName(value="operations", alternate="Operations") @Expose @Nullable public DelegatedAdminRelationshipOperationCollectionPage operations
      The Operations. The long running operations associated with the delegated admin relationship.
    • requests

      @SerializedName(value="requests", alternate="Requests") @Expose @Nullable public DelegatedAdminRelationshipRequestCollectionPage requests
      The 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:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to