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
  • Constructor Details

    • EntitlementManagement

      public EntitlementManagement()
      Instantiates a new EntitlementManagement 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

      @Nullable public List<Approval> getAccessPackageAssignmentApprovals()
      Gets the accessPackageAssignmentApprovals property value. Approval stages for decisions associated with access package assignment requests.
      Returns:
      a List<Approval>
    • getAccessPackages

      @Nullable public List<AccessPackage> 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

      @Nullable public List<AccessPackageAssignmentPolicy> 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

      @Nullable public List<AccessPackageAssignmentRequest> getAssignmentRequests()
      Gets the assignmentRequests property value. Access package assignment requests created by or on behalf of a subject.
      Returns:
      a List<AccessPackageAssignmentRequest>
    • getAssignments

      @Nullable public List<AccessPackageAssignment> 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

      @Nullable public List<AccessPackageCatalog> getCatalogs()
      Gets the catalogs property value. A container for access packages.
      Returns:
      a List<AccessPackageCatalog>
    • getConnectedOrganizations

      @Nullable public List<ConnectedOrganization> 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 interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getResourceEnvironments

      @Nullable public List<AccessPackageResourceEnvironment> getResourceEnvironments()
      Gets the resourceEnvironments property value. A reference to the geolocation environments in which a resource is located.
      Returns:
      a List<AccessPackageResourceEnvironment>
    • getResourceRequests

      @Nullable public List<AccessPackageResourceRequest> 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

      @Nullable public List<AccessPackageResourceRoleScope> getResourceRoleScopes()
      Gets the resourceRoleScopes property value. The resourceRoleScopes property
      Returns:
      a List<AccessPackageResourceRoleScope>
    • getResources

      @Nullable public List<AccessPackageResource> getResources()
      Gets the resources property value. The resources associated with the catalogs.
      Returns:
      a List<AccessPackageResource>
    • getSettings

      @Nullable public EntitlementManagementSettings 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
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAccessPackageAssignmentApprovals

      public void setAccessPackageAssignmentApprovals(@Nullable List<Approval> value)
      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

      public void setAccessPackages(@Nullable List<AccessPackage> value)
      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

      public void setAssignmentPolicies(@Nullable List<AccessPackageAssignmentPolicy> value)
      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

      public void setAssignmentRequests(@Nullable List<AccessPackageAssignmentRequest> value)
      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

      public void setAssignments(@Nullable List<AccessPackageAssignment> value)
      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

      public void setCatalogs(@Nullable List<AccessPackageCatalog> value)
      Sets the catalogs property value. A container for access packages.
      Parameters:
      value - Value to set for the catalogs property.
    • setConnectedOrganizations

      public void setConnectedOrganizations(@Nullable List<ConnectedOrganization> value)
      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

      public void setResourceEnvironments(@Nullable List<AccessPackageResourceEnvironment> value)
      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

      public void setResourceRequests(@Nullable List<AccessPackageResourceRequest> value)
      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

      public void setResourceRoleScopes(@Nullable List<AccessPackageResourceRoleScope> value)
      Sets the resourceRoleScopes property value. The resourceRoleScopes property
      Parameters:
      value - Value to set for the resourceRoleScopes property.
    • setResources

      public void setResources(@Nullable List<AccessPackageResource> value)
      Sets the resources property value. The resources associated with the catalogs.
      Parameters:
      value - Value to set for the resources property.
    • setSettings

      public void setSettings(@Nullable EntitlementManagementSettings value)
      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.