Package com.microsoft.graph.models
Class EntitlementManagement
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.EntitlementManagement
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder
,com.microsoft.kiota.serialization.Parsable
,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class EntitlementManagement
extends Entity
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EntitlementManagement
createFromDiscriminatorValue
(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the accessPackageAssignmentApprovals property value.Gets the accessPackages property value.Gets the assignmentPolicies property value.Gets the assignmentRequests property value.Gets the assignments property value.Gets the catalogs property value.Gets the connectedOrganizations property value.The deserialization information for the current modelGets the resourceEnvironments property value.Gets the resourceRequests property value.Gets the resourceRoleScopes property value.Gets the resources property value.Gets the settings property value.void
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
Sets the accessPackageAssignmentApprovals property value.void
setAccessPackages
(List<AccessPackage> value) Sets the accessPackages property value.void
Sets the assignmentPolicies property value.void
Sets the assignmentRequests property value.void
Sets the assignments property value.void
setCatalogs
(List<AccessPackageCatalog> value) Sets the catalogs property value.void
Sets the connectedOrganizations property value.void
Sets the resourceEnvironments property value.void
Sets the resourceRequests property value.void
Sets the resourceRoleScopes property value.void
setResources
(List<AccessPackageResource> value) Sets the resources property value.void
Sets the settings property value.Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
EntitlementManagement
public EntitlementManagement()Instantiates a newEntitlementManagement
and sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static EntitlementManagement 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
EntitlementManagement
-
getAccessPackageAssignmentApprovals
Gets the accessPackageAssignmentApprovals property value. Approval stages for decisions associated with access package assignment requests. -
getAccessPackages
Gets the accessPackages property value. Access packages define the collection of resource roles and the policies for which subjects can request or be assigned access to those resources.- Returns:
- a
List<AccessPackage>
-
getAssignmentPolicies
Gets the assignmentPolicies property value. Access package assignment policies govern which subjects can request or be assigned an access package via an access package assignment.- Returns:
- a
List<AccessPackageAssignmentPolicy>
-
getAssignmentRequests
Gets the assignmentRequests property value. Access package assignment requests created by or on behalf of a subject.- Returns:
- a
List<AccessPackageAssignmentRequest>
-
getAssignments
Gets the assignments property value. The assignment of an access package to a subject for a period of time.- Returns:
- a
List<AccessPackageAssignment>
-
getCatalogs
Gets the catalogs property value. A container for access packages.- Returns:
- a
List<AccessPackageCatalog>
-
getConnectedOrganizations
Gets the connectedOrganizations property value. References to a directory or domain of another organization whose users can request access.- Returns:
- a
List<ConnectedOrganization>
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializers
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
getFieldDeserializers
in classEntity
- Returns:
- a
Map<String,
Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getResourceEnvironments
Gets the resourceEnvironments property value. A reference to the geolocation environments in which a resource is located.- Returns:
- a
List<AccessPackageResourceEnvironment>
-
getResourceRequests
Gets the resourceRequests property value. Represents a request to add or remove a resource to or from a catalog respectively.- Returns:
- a
List<AccessPackageResourceRequest>
-
getResourceRoleScopes
Gets the resourceRoleScopes property value. The resourceRoleScopes property- Returns:
- a
List<AccessPackageResourceRoleScope>
-
getResources
Gets the resources property value. The resources associated with the catalogs.- Returns:
- a
List<AccessPackageResource>
-
getSettings
Gets the settings property value. The settings that control the behavior of Microsoft Entra entitlement management.- Returns:
- a
EntitlementManagementSettings
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object -
setAccessPackageAssignmentApprovals
Sets the accessPackageAssignmentApprovals property value. Approval stages for decisions associated with access package assignment requests.- Parameters:
value
- Value to set for the accessPackageAssignmentApprovals property.
-
setAccessPackages
Sets the accessPackages property value. Access packages define the collection of resource roles and the policies for which subjects can request or be assigned access to those resources.- Parameters:
value
- Value to set for the accessPackages property.
-
setAssignmentPolicies
Sets the assignmentPolicies property value. Access package assignment policies govern which subjects can request or be assigned an access package via an access package assignment.- Parameters:
value
- Value to set for the assignmentPolicies property.
-
setAssignmentRequests
Sets the assignmentRequests property value. Access package assignment requests created by or on behalf of a subject.- Parameters:
value
- Value to set for the assignmentRequests property.
-
setAssignments
Sets the assignments property value. The assignment of an access package to a subject for a period of time.- Parameters:
value
- Value to set for the assignments property.
-
setCatalogs
Sets the catalogs property value. A container for access packages.- Parameters:
value
- Value to set for the catalogs property.
-
setConnectedOrganizations
Sets the connectedOrganizations property value. References to a directory or domain of another organization whose users can request access.- Parameters:
value
- Value to set for the connectedOrganizations property.
-
setResourceEnvironments
Sets the resourceEnvironments property value. A reference to the geolocation environments in which a resource is located.- Parameters:
value
- Value to set for the resourceEnvironments property.
-
setResourceRequests
Sets the resourceRequests property value. Represents a request to add or remove a resource to or from a catalog respectively.- Parameters:
value
- Value to set for the resourceRequests property.
-
setResourceRoleScopes
Sets the resourceRoleScopes property value. The resourceRoleScopes property- Parameters:
value
- Value to set for the resourceRoleScopes property.
-
setResources
Sets the resources property value. The resources associated with the catalogs.- Parameters:
value
- Value to set for the resources property.
-
setSettings
Sets the settings property value. The settings that control the behavior of Microsoft Entra entitlement management.- Parameters:
value
- Value to set for the settings property.
-