Package com.microsoft.graph.models
Class AccessPackageAssignmentRequestRequirements
java.lang.Object
com.microsoft.graph.models.AccessPackageAssignmentRequestRequirements
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class AccessPackageAssignmentRequestRequirements
extends Object
implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newAccessPackageAssignmentRequestRequirementsand sets the default values. -
Method Summary
Modifier and TypeMethodDescriptioncreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.Gets the allowCustomAssignmentSchedule property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.The deserialization information for the current modelGets the isApprovalRequiredForAdd property value.Gets the isApprovalRequiredForUpdate property value.Gets the @odata.type property value.Gets the policyDescription property value.Gets the policyDisplayName property value.Gets the policyId property value.Gets the questions property value.Gets the schedule property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidSets the allowCustomAssignmentSchedule property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidSets the isApprovalRequiredForAdd property value.voidSets the isApprovalRequiredForUpdate property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetPolicyDescription(String value) Sets the policyDescription property value.voidsetPolicyDisplayName(String value) Sets the policyDisplayName property value.voidsetPolicyId(String value) Sets the policyId property value.voidsetQuestions(List<AccessPackageQuestion> value) Sets the questions property value.voidSets the schedule property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
AccessPackageAssignmentRequestRequirements
public AccessPackageAssignmentRequestRequirements()Instantiates a newAccessPackageAssignmentRequestRequirementsand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static AccessPackageAssignmentRequestRequirements createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
AccessPackageAssignmentRequestRequirements
-
getAdditionalData
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
getAllowCustomAssignmentSchedule
Gets the allowCustomAssignmentSchedule property value. Indicates whether the requestor is allowed to set a custom schedule.- Returns:
- a
Boolean
-
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getIsApprovalRequiredForAdd
Gets the isApprovalRequiredForAdd property value. Indicates whether a request to add must be approved by an approver.- Returns:
- a
Boolean
-
getIsApprovalRequiredForUpdate
Gets the isApprovalRequiredForUpdate property value. Indicates whether a request to update must be approved by an approver.- Returns:
- a
Boolean
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getPolicyDescription
Gets the policyDescription property value. The description of the policy that the user is trying to request access using.- Returns:
- a
String
-
getPolicyDisplayName
Gets the policyDisplayName property value. The display name of the policy that the user is trying to request access using.- Returns:
- a
String
-
getPolicyId
Gets the policyId property value. The identifier of the policy that these requirements are associated with. This identifier can be used when creating a new assignment request.- Returns:
- a
String
-
getQuestions
Gets the questions property value. The questions property- Returns:
- a
List<AccessPackageQuestion>
-
getSchedule
Gets the schedule property value. Schedule restrictions enforced, if any.- Returns:
- a
EntitlementManagementSchedule
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
setAdditionalData
Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.- Parameters:
value- Value to set for the AdditionalData property.
-
setAllowCustomAssignmentSchedule
Sets the allowCustomAssignmentSchedule property value. Indicates whether the requestor is allowed to set a custom schedule.- Parameters:
value- Value to set for the allowCustomAssignmentSchedule property.
-
setBackingStore
public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value. Stores model information.- Parameters:
value- Value to set for the backingStore property.
-
setIsApprovalRequiredForAdd
Sets the isApprovalRequiredForAdd property value. Indicates whether a request to add must be approved by an approver.- Parameters:
value- Value to set for the isApprovalRequiredForAdd property.
-
setIsApprovalRequiredForUpdate
Sets the isApprovalRequiredForUpdate property value. Indicates whether a request to update must be approved by an approver.- Parameters:
value- Value to set for the isApprovalRequiredForUpdate property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setPolicyDescription
Sets the policyDescription property value. The description of the policy that the user is trying to request access using.- Parameters:
value- Value to set for the policyDescription property.
-
setPolicyDisplayName
Sets the policyDisplayName property value. The display name of the policy that the user is trying to request access using.- Parameters:
value- Value to set for the policyDisplayName property.
-
setPolicyId
Sets the policyId property value. The identifier of the policy that these requirements are associated with. This identifier can be used when creating a new assignment request.- Parameters:
value- Value to set for the policyId property.
-
setQuestions
Sets the questions property value. The questions property- Parameters:
value- Value to set for the questions property.
-
setSchedule
Sets the schedule property value. Schedule restrictions enforced, if any.- Parameters:
value- Value to set for the schedule property.
-