Class AccessPackageAssignmentRequestCallbackData

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

public class AccessPackageAssignmentRequestCallbackData extends CustomExtensionData implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Access Package Assignment Request Callback Data.
  • Field Details

    • customExtensionStageInstanceDetail

      @SerializedName(value="customExtensionStageInstanceDetail", alternate="CustomExtensionStageInstanceDetail") @Expose @Nullable public String customExtensionStageInstanceDetail
      The Custom Extension Stage Instance Detail. Details for the callback.
    • customExtensionStageInstanceId

      @SerializedName(value="customExtensionStageInstanceId", alternate="CustomExtensionStageInstanceId") @Expose @Nullable public String customExtensionStageInstanceId
      The Custom Extension Stage Instance Id. Unique identifier of the callout to the custom extension.
    • stage

      @SerializedName(value="stage", alternate="Stage") @Expose @Nullable public AccessPackageCustomExtensionStage stage
      The Stage. Indicates the stage at which the custom callout extension is executed. The possible values are: assignmentRequestCreated, assignmentRequestApproved, assignmentRequestGranted, assignmentRequestRemoved, assignmentFourteenDaysBeforeExpiration, assignmentOneDayBeforeExpiration, unknownFutureValue.
    • state

      @SerializedName(value="state", alternate="State") @Expose @Nullable public String state
      The State. Allow the extension to be able to deny or cancel the request submitted by the requestor. The supported values are Denied and Canceled. This property can only be set for an assignmentRequestCreated stage.
  • Constructor Details

    • AccessPackageAssignmentRequestCallbackData

      public AccessPackageAssignmentRequestCallbackData()
  • 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 CustomExtensionData
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to