Class AccessPackageAssignmentRequestorSettings

java.lang.Object
com.microsoft.graph.models.AccessPackageAssignmentRequestorSettings
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class AccessPackageAssignmentRequestorSettings extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Access Package Assignment Requestor Settings.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • allowCustomAssignmentSchedule

      @SerializedName(value="allowCustomAssignmentSchedule", alternate="AllowCustomAssignmentSchedule") @Expose @Nullable public Boolean allowCustomAssignmentSchedule
      The Allow Custom Assignment Schedule. False indicates that the requestor is not permitted to include a schedule in their request.
    • enableOnBehalfRequestorsToAddAccess

      @SerializedName(value="enableOnBehalfRequestorsToAddAccess", alternate="EnableOnBehalfRequestorsToAddAccess") @Expose @Nullable public Boolean enableOnBehalfRequestorsToAddAccess
      The Enable On Behalf Requestors To Add Access. True allows on-behalf-of requestors to create a request to add access for another principal.
    • enableOnBehalfRequestorsToRemoveAccess

      @SerializedName(value="enableOnBehalfRequestorsToRemoveAccess", alternate="EnableOnBehalfRequestorsToRemoveAccess") @Expose @Nullable public Boolean enableOnBehalfRequestorsToRemoveAccess
      The Enable On Behalf Requestors To Remove Access. True allows on-behalf-of requestors to create a request to remove access for another principal.
    • enableOnBehalfRequestorsToUpdateAccess

      @SerializedName(value="enableOnBehalfRequestorsToUpdateAccess", alternate="EnableOnBehalfRequestorsToUpdateAccess") @Expose @Nullable public Boolean enableOnBehalfRequestorsToUpdateAccess
      The Enable On Behalf Requestors To Update Access. True allows on-behalf-of requestors to create a request to update access for another principal.
    • enableTargetsToSelfAddAccess

      @SerializedName(value="enableTargetsToSelfAddAccess", alternate="EnableTargetsToSelfAddAccess") @Expose @Nullable public Boolean enableTargetsToSelfAddAccess
      The Enable Targets To Self Add Access. True allows requestors to create a request to add access for themselves.
    • enableTargetsToSelfRemoveAccess

      @SerializedName(value="enableTargetsToSelfRemoveAccess", alternate="EnableTargetsToSelfRemoveAccess") @Expose @Nullable public Boolean enableTargetsToSelfRemoveAccess
      The Enable Targets To Self Remove Access. True allows requestors to create a request to remove their access.
    • enableTargetsToSelfUpdateAccess

      @SerializedName(value="enableTargetsToSelfUpdateAccess", alternate="EnableTargetsToSelfUpdateAccess") @Expose @Nullable public Boolean enableTargetsToSelfUpdateAccess
      The Enable Targets To Self Update Access. True allows requestors to create a request to update their access.
    • onBehalfRequestors

      @SerializedName(value="onBehalfRequestors", alternate="OnBehalfRequestors") @Expose @Nullable public List<SubjectSet> onBehalfRequestors
      The On Behalf Requestors. The principals who can request on-behalf-of others.
  • Constructor Details

    • AccessPackageAssignmentRequestorSettings

      public AccessPackageAssignmentRequestorSettings()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • 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
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to