java.lang.Object
com.microsoft.kiota.BaseRequestBuilder
com.microsoft.graph.identitygovernance.entitlementmanagement.accesspackages.item.AccessPackageItemRequestBuilder

@Generated("com.microsoft.kiota") public class AccessPackageItemRequestBuilder extends com.microsoft.kiota.BaseRequestBuilder
Provides operations to manage the accessPackages property of the microsoft.graph.entitlementManagement entity.
  • Constructor Details

    • AccessPackageItemRequestBuilder

      public AccessPackageItemRequestBuilder(@Nonnull HashMap<String,Object> pathParameters, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter)
      Instantiates a new AccessPackageItemRequestBuilder and sets the default values.
      Parameters:
      pathParameters - Path parameters for the request
      requestAdapter - The request adapter to use to execute the requests.
    • AccessPackageItemRequestBuilder

      public AccessPackageItemRequestBuilder(@Nonnull String rawUrl, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter)
      Instantiates a new AccessPackageItemRequestBuilder and sets the default values.
      Parameters:
      rawUrl - The raw URL to use for the request builder.
      requestAdapter - The request adapter to use to execute the requests.
  • Method Details

    • accessPackagesIncompatibleWith

      @Nonnull public AccessPackagesIncompatibleWithRequestBuilder accessPackagesIncompatibleWith()
      Provides operations to manage the accessPackagesIncompatibleWith property of the microsoft.graph.accessPackage entity.
      Returns:
      a AccessPackagesIncompatibleWithRequestBuilder
    • assignmentPolicies

      @Nonnull public AssignmentPoliciesRequestBuilder assignmentPolicies()
      Provides operations to manage the assignmentPolicies property of the microsoft.graph.accessPackage entity.
      Returns:
      a AssignmentPoliciesRequestBuilder
    • catalog

      @Nonnull public CatalogRequestBuilder catalog()
      Provides operations to manage the catalog property of the microsoft.graph.accessPackage entity.
      Returns:
      a CatalogRequestBuilder
    • getApplicablePolicyRequirements

      @Nonnull public GetApplicablePolicyRequirementsRequestBuilder getApplicablePolicyRequirements()
      Provides operations to call the getApplicablePolicyRequirements method.
      Returns:
      a GetApplicablePolicyRequirementsRequestBuilder
    • incompatibleAccessPackages

      @Nonnull public IncompatibleAccessPackagesRequestBuilder incompatibleAccessPackages()
      Provides operations to manage the incompatibleAccessPackages property of the microsoft.graph.accessPackage entity.
      Returns:
      a IncompatibleAccessPackagesRequestBuilder
    • incompatibleGroups

      @Nonnull public IncompatibleGroupsRequestBuilder incompatibleGroups()
      Provides operations to manage the incompatibleGroups property of the microsoft.graph.accessPackage entity.
      Returns:
      a IncompatibleGroupsRequestBuilder
    • resourceRoleScopes

      @Nonnull public ResourceRoleScopesRequestBuilder resourceRoleScopes()
      Provides operations to manage the resourceRoleScopes property of the microsoft.graph.accessPackage entity.
      Returns:
      a ResourceRoleScopesRequestBuilder
    • delete

      public void delete()
      Delete an accessPackage object. You cannot delete an access package if it has any accessPackageAssignment.
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • delete

      public void delete(@Nullable Consumer<AccessPackageItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration)
      Delete an accessPackage object. You cannot delete an access package if it has any accessPackageAssignment.
      Parameters:
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • get

      @Nullable public AccessPackage get()
      Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope.
      Returns:
      a AccessPackage
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • get

      @Nullable public AccessPackage get(@Nullable Consumer<AccessPackageItemRequestBuilder.GetRequestConfiguration> requestConfiguration)
      Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope.
      Parameters:
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Returns:
      a AccessPackage
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • patch

      @Nullable public AccessPackage patch(@Nonnull AccessPackage body)
      Update an existing accessPackage object to change one or more of its properties, such as the display name or description.
      Parameters:
      body - The request body
      Returns:
      a AccessPackage
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • patch

      @Nullable public AccessPackage patch(@Nonnull AccessPackage body, @Nullable Consumer<AccessPackageItemRequestBuilder.PatchRequestConfiguration> requestConfiguration)
      Update an existing accessPackage object to change one or more of its properties, such as the display name or description.
      Parameters:
      body - The request body
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Returns:
      a AccessPackage
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • toDeleteRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toDeleteRequestInformation()
      Delete an accessPackage object. You cannot delete an access package if it has any accessPackageAssignment.
      Returns:
      a RequestInformation
    • toDeleteRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toDeleteRequestInformation(@Nullable Consumer<AccessPackageItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration)
      Delete an accessPackage object. You cannot delete an access package if it has any accessPackageAssignment.
      Parameters:
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Returns:
      a RequestInformation
    • toGetRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toGetRequestInformation()
      Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope.
      Returns:
      a RequestInformation
    • toGetRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toGetRequestInformation(@Nullable Consumer<AccessPackageItemRequestBuilder.GetRequestConfiguration> requestConfiguration)
      Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope.
      Parameters:
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Returns:
      a RequestInformation
    • toPatchRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toPatchRequestInformation(@Nonnull AccessPackage body)
      Update an existing accessPackage object to change one or more of its properties, such as the display name or description.
      Parameters:
      body - The request body
      Returns:
      a RequestInformation
    • toPatchRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toPatchRequestInformation(@Nonnull AccessPackage body, @Nullable Consumer<AccessPackageItemRequestBuilder.PatchRequestConfiguration> requestConfiguration)
      Update an existing accessPackage object to change one or more of its properties, such as the display name or description.
      Parameters:
      body - The request body
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Returns:
      a RequestInformation
    • withUrl

      @Nonnull public AccessPackageItemRequestBuilder withUrl(@Nonnull String rawUrl)
      Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
      Parameters:
      rawUrl - The raw URL to use for the request builder.
      Returns:
      a AccessPackageItemRequestBuilder