Interface SsoAdminAsyncClient

All Superinterfaces:
AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

@Generated("software.amazon.awssdk:codegen") @ThreadSafe public interface SsoAdminAsyncClient extends AwsClient
Service client for accessing SSO Admin asynchronously. This can be created using the static builder() method.

IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, your workforce identities and manage their access centrally across Amazon Web Services accounts and applications. IAM Identity Center is the recommended approach for workforce authentication and authorization in Amazon Web Services, for organizations of any size and type.

IAM Identity Center uses the sso and identitystore API namespaces.

This reference guide provides information on single sign-on operations which could be used for access management of Amazon Web Services accounts. For information about IAM Identity Center features, see the IAM Identity Center User Guide.

Many operations in the IAM Identity Center APIs rely on identifiers for users and groups, known as principals. For more information about how to work with principals and principal IDs in IAM Identity Center, see the Identity Store API Reference.

Amazon Web Services provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .Net, iOS, Android, and more). The SDKs provide a convenient way to create programmatic access to IAM Identity Center and other Amazon Web Services services. For more information about the Amazon Web Services SDKs, including how to download and install them, see Tools for Amazon Web Services.

  • Field Details

  • Method Details

    • attachCustomerManagedPolicyReferenceToPermissionSet

      default CompletableFuture<AttachCustomerManagedPolicyReferenceToPermissionSetResponse> attachCustomerManagedPolicyReferenceToPermissionSet(AttachCustomerManagedPolicyReferenceToPermissionSetRequest attachCustomerManagedPolicyReferenceToPermissionSetRequest)

      Attaches the specified customer managed policy to the specified PermissionSet.

      Parameters:
      attachCustomerManagedPolicyReferenceToPermissionSetRequest -
      Returns:
      A Java Future containing the result of the AttachCustomerManagedPolicyReferenceToPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • attachCustomerManagedPolicyReferenceToPermissionSet

      default CompletableFuture<AttachCustomerManagedPolicyReferenceToPermissionSetResponse> attachCustomerManagedPolicyReferenceToPermissionSet(Consumer<AttachCustomerManagedPolicyReferenceToPermissionSetRequest.Builder> attachCustomerManagedPolicyReferenceToPermissionSetRequest)

      Attaches the specified customer managed policy to the specified PermissionSet.


      This is a convenience which creates an instance of the AttachCustomerManagedPolicyReferenceToPermissionSetRequest.Builder avoiding the need to create one manually via AttachCustomerManagedPolicyReferenceToPermissionSetRequest.builder()

      Parameters:
      attachCustomerManagedPolicyReferenceToPermissionSetRequest - A Consumer that will call methods on AttachCustomerManagedPolicyReferenceToPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the AttachCustomerManagedPolicyReferenceToPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • attachManagedPolicyToPermissionSet

      default CompletableFuture<AttachManagedPolicyToPermissionSetResponse> attachManagedPolicyToPermissionSet(AttachManagedPolicyToPermissionSetRequest attachManagedPolicyToPermissionSetRequest)

      Attaches an Amazon Web Services managed policy ARN to a permission set.

      If the permission set is already referenced by one or more account assignments, you will need to call ProvisionPermissionSet after this operation. Calling ProvisionPermissionSet applies the corresponding IAM policy updates to all assigned accounts.

      Parameters:
      attachManagedPolicyToPermissionSetRequest -
      Returns:
      A Java Future containing the result of the AttachManagedPolicyToPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • attachManagedPolicyToPermissionSet

      default CompletableFuture<AttachManagedPolicyToPermissionSetResponse> attachManagedPolicyToPermissionSet(Consumer<AttachManagedPolicyToPermissionSetRequest.Builder> attachManagedPolicyToPermissionSetRequest)

      Attaches an Amazon Web Services managed policy ARN to a permission set.

      If the permission set is already referenced by one or more account assignments, you will need to call ProvisionPermissionSet after this operation. Calling ProvisionPermissionSet applies the corresponding IAM policy updates to all assigned accounts.


      This is a convenience which creates an instance of the AttachManagedPolicyToPermissionSetRequest.Builder avoiding the need to create one manually via AttachManagedPolicyToPermissionSetRequest.builder()

      Parameters:
      attachManagedPolicyToPermissionSetRequest - A Consumer that will call methods on AttachManagedPolicyToPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the AttachManagedPolicyToPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createAccountAssignment

      default CompletableFuture<CreateAccountAssignmentResponse> createAccountAssignment(CreateAccountAssignmentRequest createAccountAssignmentRequest)

      Assigns access to a principal for a specified Amazon Web Services account using a specified permission set.

      The term principal here refers to a user or group that is defined in IAM Identity Center.

      As part of a successful CreateAccountAssignment call, the specified permission set will automatically be provisioned to the account in the form of an IAM policy. That policy is attached to the IAM role created in IAM Identity Center. If the permission set is subsequently updated, the corresponding IAM policies attached to roles in your accounts will not be updated automatically. In this case, you must call ProvisionPermissionSet to make these updates.

      After a successful response, call DescribeAccountAssignmentCreationStatus to describe the status of an assignment creation request.

      Parameters:
      createAccountAssignmentRequest -
      Returns:
      A Java Future containing the result of the CreateAccountAssignment operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createAccountAssignment

      default CompletableFuture<CreateAccountAssignmentResponse> createAccountAssignment(Consumer<CreateAccountAssignmentRequest.Builder> createAccountAssignmentRequest)

      Assigns access to a principal for a specified Amazon Web Services account using a specified permission set.

      The term principal here refers to a user or group that is defined in IAM Identity Center.

      As part of a successful CreateAccountAssignment call, the specified permission set will automatically be provisioned to the account in the form of an IAM policy. That policy is attached to the IAM role created in IAM Identity Center. If the permission set is subsequently updated, the corresponding IAM policies attached to roles in your accounts will not be updated automatically. In this case, you must call ProvisionPermissionSet to make these updates.

      After a successful response, call DescribeAccountAssignmentCreationStatus to describe the status of an assignment creation request.


      This is a convenience which creates an instance of the CreateAccountAssignmentRequest.Builder avoiding the need to create one manually via CreateAccountAssignmentRequest.builder()

      Parameters:
      createAccountAssignmentRequest - A Consumer that will call methods on CreateAccountAssignmentRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateAccountAssignment operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createInstanceAccessControlAttributeConfiguration

      default CompletableFuture<CreateInstanceAccessControlAttributeConfigurationResponse> createInstanceAccessControlAttributeConfiguration(CreateInstanceAccessControlAttributeConfigurationRequest createInstanceAccessControlAttributeConfigurationRequest)

      Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance. You can also specify new attributes to add to your ABAC configuration during the enabling process. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.

      After a successful response, call DescribeInstanceAccessControlAttributeConfiguration to validate that InstanceAccessControlAttributeConfiguration was created.

      Parameters:
      createInstanceAccessControlAttributeConfigurationRequest -
      Returns:
      A Java Future containing the result of the CreateInstanceAccessControlAttributeConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createInstanceAccessControlAttributeConfiguration

      default CompletableFuture<CreateInstanceAccessControlAttributeConfigurationResponse> createInstanceAccessControlAttributeConfiguration(Consumer<CreateInstanceAccessControlAttributeConfigurationRequest.Builder> createInstanceAccessControlAttributeConfigurationRequest)

      Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance. You can also specify new attributes to add to your ABAC configuration during the enabling process. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.

      After a successful response, call DescribeInstanceAccessControlAttributeConfiguration to validate that InstanceAccessControlAttributeConfiguration was created.


      This is a convenience which creates an instance of the CreateInstanceAccessControlAttributeConfigurationRequest.Builder avoiding the need to create one manually via CreateInstanceAccessControlAttributeConfigurationRequest.builder()

      Parameters:
      createInstanceAccessControlAttributeConfigurationRequest - A Consumer that will call methods on CreateInstanceAccessControlAttributeConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateInstanceAccessControlAttributeConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createPermissionSet

      default CompletableFuture<CreatePermissionSetResponse> createPermissionSet(CreatePermissionSetRequest createPermissionSetRequest)

      Creates a permission set within a specified IAM Identity Center instance.

      To grant users and groups access to Amazon Web Services account resources, use CreateAccountAssignment .

      Parameters:
      createPermissionSetRequest -
      Returns:
      A Java Future containing the result of the CreatePermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createPermissionSet

      default CompletableFuture<CreatePermissionSetResponse> createPermissionSet(Consumer<CreatePermissionSetRequest.Builder> createPermissionSetRequest)

      Creates a permission set within a specified IAM Identity Center instance.

      To grant users and groups access to Amazon Web Services account resources, use CreateAccountAssignment .


      This is a convenience which creates an instance of the CreatePermissionSetRequest.Builder avoiding the need to create one manually via CreatePermissionSetRequest.builder()

      Parameters:
      createPermissionSetRequest - A Consumer that will call methods on CreatePermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreatePermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAccountAssignment

      default CompletableFuture<DeleteAccountAssignmentResponse> deleteAccountAssignment(DeleteAccountAssignmentRequest deleteAccountAssignmentRequest)

      Deletes a principal's access from a specified Amazon Web Services account using a specified permission set.

      After a successful response, call DescribeAccountAssignmentDeletionStatus to describe the status of an assignment deletion request.

      Parameters:
      deleteAccountAssignmentRequest -
      Returns:
      A Java Future containing the result of the DeleteAccountAssignment operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAccountAssignment

      default CompletableFuture<DeleteAccountAssignmentResponse> deleteAccountAssignment(Consumer<DeleteAccountAssignmentRequest.Builder> deleteAccountAssignmentRequest)

      Deletes a principal's access from a specified Amazon Web Services account using a specified permission set.

      After a successful response, call DescribeAccountAssignmentDeletionStatus to describe the status of an assignment deletion request.


      This is a convenience which creates an instance of the DeleteAccountAssignmentRequest.Builder avoiding the need to create one manually via DeleteAccountAssignmentRequest.builder()

      Parameters:
      deleteAccountAssignmentRequest - A Consumer that will call methods on DeleteAccountAssignmentRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteAccountAssignment operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInlinePolicyFromPermissionSet

      default CompletableFuture<DeleteInlinePolicyFromPermissionSetResponse> deleteInlinePolicyFromPermissionSet(DeleteInlinePolicyFromPermissionSetRequest deleteInlinePolicyFromPermissionSetRequest)

      Deletes the inline policy from a specified permission set.

      Parameters:
      deleteInlinePolicyFromPermissionSetRequest -
      Returns:
      A Java Future containing the result of the DeleteInlinePolicyFromPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInlinePolicyFromPermissionSet

      default CompletableFuture<DeleteInlinePolicyFromPermissionSetResponse> deleteInlinePolicyFromPermissionSet(Consumer<DeleteInlinePolicyFromPermissionSetRequest.Builder> deleteInlinePolicyFromPermissionSetRequest)

      Deletes the inline policy from a specified permission set.


      This is a convenience which creates an instance of the DeleteInlinePolicyFromPermissionSetRequest.Builder avoiding the need to create one manually via DeleteInlinePolicyFromPermissionSetRequest.builder()

      Parameters:
      deleteInlinePolicyFromPermissionSetRequest - A Consumer that will call methods on DeleteInlinePolicyFromPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteInlinePolicyFromPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInstanceAccessControlAttributeConfiguration

      default CompletableFuture<DeleteInstanceAccessControlAttributeConfigurationResponse> deleteInstanceAccessControlAttributeConfiguration(DeleteInstanceAccessControlAttributeConfigurationRequest deleteInstanceAccessControlAttributeConfigurationRequest)

      Disables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance and deletes all of the attribute mappings that have been configured. Once deleted, any attributes that are received from an identity source and any custom attributes you have previously configured will not be passed. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.

      Parameters:
      deleteInstanceAccessControlAttributeConfigurationRequest -
      Returns:
      A Java Future containing the result of the DeleteInstanceAccessControlAttributeConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInstanceAccessControlAttributeConfiguration

      default CompletableFuture<DeleteInstanceAccessControlAttributeConfigurationResponse> deleteInstanceAccessControlAttributeConfiguration(Consumer<DeleteInstanceAccessControlAttributeConfigurationRequest.Builder> deleteInstanceAccessControlAttributeConfigurationRequest)

      Disables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance and deletes all of the attribute mappings that have been configured. Once deleted, any attributes that are received from an identity source and any custom attributes you have previously configured will not be passed. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.


      This is a convenience which creates an instance of the DeleteInstanceAccessControlAttributeConfigurationRequest.Builder avoiding the need to create one manually via DeleteInstanceAccessControlAttributeConfigurationRequest.builder()

      Parameters:
      deleteInstanceAccessControlAttributeConfigurationRequest - A Consumer that will call methods on DeleteInstanceAccessControlAttributeConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteInstanceAccessControlAttributeConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deletePermissionSet

      default CompletableFuture<DeletePermissionSetResponse> deletePermissionSet(DeletePermissionSetRequest deletePermissionSetRequest)

      Deletes the specified permission set.

      Parameters:
      deletePermissionSetRequest -
      Returns:
      A Java Future containing the result of the DeletePermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deletePermissionSet

      default CompletableFuture<DeletePermissionSetResponse> deletePermissionSet(Consumer<DeletePermissionSetRequest.Builder> deletePermissionSetRequest)

      Deletes the specified permission set.


      This is a convenience which creates an instance of the DeletePermissionSetRequest.Builder avoiding the need to create one manually via DeletePermissionSetRequest.builder()

      Parameters:
      deletePermissionSetRequest - A Consumer that will call methods on DeletePermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeletePermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deletePermissionsBoundaryFromPermissionSet

      default CompletableFuture<DeletePermissionsBoundaryFromPermissionSetResponse> deletePermissionsBoundaryFromPermissionSet(DeletePermissionsBoundaryFromPermissionSetRequest deletePermissionsBoundaryFromPermissionSetRequest)

      Deletes the permissions boundary from a specified PermissionSet.

      Parameters:
      deletePermissionsBoundaryFromPermissionSetRequest -
      Returns:
      A Java Future containing the result of the DeletePermissionsBoundaryFromPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deletePermissionsBoundaryFromPermissionSet

      default CompletableFuture<DeletePermissionsBoundaryFromPermissionSetResponse> deletePermissionsBoundaryFromPermissionSet(Consumer<DeletePermissionsBoundaryFromPermissionSetRequest.Builder> deletePermissionsBoundaryFromPermissionSetRequest)

      Deletes the permissions boundary from a specified PermissionSet.


      This is a convenience which creates an instance of the DeletePermissionsBoundaryFromPermissionSetRequest.Builder avoiding the need to create one manually via DeletePermissionsBoundaryFromPermissionSetRequest.builder()

      Parameters:
      deletePermissionsBoundaryFromPermissionSetRequest - A Consumer that will call methods on DeletePermissionsBoundaryFromPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeletePermissionsBoundaryFromPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeAccountAssignmentCreationStatus

      default CompletableFuture<DescribeAccountAssignmentCreationStatusResponse> describeAccountAssignmentCreationStatus(DescribeAccountAssignmentCreationStatusRequest describeAccountAssignmentCreationStatusRequest)

      Describes the status of the assignment creation request.

      Parameters:
      describeAccountAssignmentCreationStatusRequest -
      Returns:
      A Java Future containing the result of the DescribeAccountAssignmentCreationStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeAccountAssignmentCreationStatus

      default CompletableFuture<DescribeAccountAssignmentCreationStatusResponse> describeAccountAssignmentCreationStatus(Consumer<DescribeAccountAssignmentCreationStatusRequest.Builder> describeAccountAssignmentCreationStatusRequest)

      Describes the status of the assignment creation request.


      This is a convenience which creates an instance of the DescribeAccountAssignmentCreationStatusRequest.Builder avoiding the need to create one manually via DescribeAccountAssignmentCreationStatusRequest.builder()

      Parameters:
      describeAccountAssignmentCreationStatusRequest - A Consumer that will call methods on DescribeAccountAssignmentCreationStatusRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeAccountAssignmentCreationStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeAccountAssignmentDeletionStatus

      default CompletableFuture<DescribeAccountAssignmentDeletionStatusResponse> describeAccountAssignmentDeletionStatus(DescribeAccountAssignmentDeletionStatusRequest describeAccountAssignmentDeletionStatusRequest)

      Describes the status of the assignment deletion request.

      Parameters:
      describeAccountAssignmentDeletionStatusRequest -
      Returns:
      A Java Future containing the result of the DescribeAccountAssignmentDeletionStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeAccountAssignmentDeletionStatus

      default CompletableFuture<DescribeAccountAssignmentDeletionStatusResponse> describeAccountAssignmentDeletionStatus(Consumer<DescribeAccountAssignmentDeletionStatusRequest.Builder> describeAccountAssignmentDeletionStatusRequest)

      Describes the status of the assignment deletion request.


      This is a convenience which creates an instance of the DescribeAccountAssignmentDeletionStatusRequest.Builder avoiding the need to create one manually via DescribeAccountAssignmentDeletionStatusRequest.builder()

      Parameters:
      describeAccountAssignmentDeletionStatusRequest - A Consumer that will call methods on DescribeAccountAssignmentDeletionStatusRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeAccountAssignmentDeletionStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeInstanceAccessControlAttributeConfiguration

      default CompletableFuture<DescribeInstanceAccessControlAttributeConfigurationResponse> describeInstanceAccessControlAttributeConfiguration(DescribeInstanceAccessControlAttributeConfigurationRequest describeInstanceAccessControlAttributeConfigurationRequest)

      Returns the list of IAM Identity Center identity store attributes that have been configured to work with attributes-based access control (ABAC) for the specified IAM Identity Center instance. This will not return attributes configured and sent by an external identity provider. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.

      Parameters:
      describeInstanceAccessControlAttributeConfigurationRequest -
      Returns:
      A Java Future containing the result of the DescribeInstanceAccessControlAttributeConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeInstanceAccessControlAttributeConfiguration

      default CompletableFuture<DescribeInstanceAccessControlAttributeConfigurationResponse> describeInstanceAccessControlAttributeConfiguration(Consumer<DescribeInstanceAccessControlAttributeConfigurationRequest.Builder> describeInstanceAccessControlAttributeConfigurationRequest)

      Returns the list of IAM Identity Center identity store attributes that have been configured to work with attributes-based access control (ABAC) for the specified IAM Identity Center instance. This will not return attributes configured and sent by an external identity provider. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.


      This is a convenience which creates an instance of the DescribeInstanceAccessControlAttributeConfigurationRequest.Builder avoiding the need to create one manually via DescribeInstanceAccessControlAttributeConfigurationRequest.builder()

      Parameters:
      describeInstanceAccessControlAttributeConfigurationRequest - A Consumer that will call methods on DescribeInstanceAccessControlAttributeConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeInstanceAccessControlAttributeConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describePermissionSet

      default CompletableFuture<DescribePermissionSetResponse> describePermissionSet(DescribePermissionSetRequest describePermissionSetRequest)

      Gets the details of the permission set.

      Parameters:
      describePermissionSetRequest -
      Returns:
      A Java Future containing the result of the DescribePermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describePermissionSet

      default CompletableFuture<DescribePermissionSetResponse> describePermissionSet(Consumer<DescribePermissionSetRequest.Builder> describePermissionSetRequest)

      Gets the details of the permission set.


      This is a convenience which creates an instance of the DescribePermissionSetRequest.Builder avoiding the need to create one manually via DescribePermissionSetRequest.builder()

      Parameters:
      describePermissionSetRequest - A Consumer that will call methods on DescribePermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribePermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describePermissionSetProvisioningStatus

      default CompletableFuture<DescribePermissionSetProvisioningStatusResponse> describePermissionSetProvisioningStatus(DescribePermissionSetProvisioningStatusRequest describePermissionSetProvisioningStatusRequest)

      Describes the status for the given permission set provisioning request.

      Parameters:
      describePermissionSetProvisioningStatusRequest -
      Returns:
      A Java Future containing the result of the DescribePermissionSetProvisioningStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describePermissionSetProvisioningStatus

      default CompletableFuture<DescribePermissionSetProvisioningStatusResponse> describePermissionSetProvisioningStatus(Consumer<DescribePermissionSetProvisioningStatusRequest.Builder> describePermissionSetProvisioningStatusRequest)

      Describes the status for the given permission set provisioning request.


      This is a convenience which creates an instance of the DescribePermissionSetProvisioningStatusRequest.Builder avoiding the need to create one manually via DescribePermissionSetProvisioningStatusRequest.builder()

      Parameters:
      describePermissionSetProvisioningStatusRequest - A Consumer that will call methods on DescribePermissionSetProvisioningStatusRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribePermissionSetProvisioningStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • detachCustomerManagedPolicyReferenceFromPermissionSet

      default CompletableFuture<DetachCustomerManagedPolicyReferenceFromPermissionSetResponse> detachCustomerManagedPolicyReferenceFromPermissionSet(DetachCustomerManagedPolicyReferenceFromPermissionSetRequest detachCustomerManagedPolicyReferenceFromPermissionSetRequest)

      Detaches the specified customer managed policy from the specified PermissionSet.

      Parameters:
      detachCustomerManagedPolicyReferenceFromPermissionSetRequest -
      Returns:
      A Java Future containing the result of the DetachCustomerManagedPolicyReferenceFromPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • detachCustomerManagedPolicyReferenceFromPermissionSet

      default CompletableFuture<DetachCustomerManagedPolicyReferenceFromPermissionSetResponse> detachCustomerManagedPolicyReferenceFromPermissionSet(Consumer<DetachCustomerManagedPolicyReferenceFromPermissionSetRequest.Builder> detachCustomerManagedPolicyReferenceFromPermissionSetRequest)

      Detaches the specified customer managed policy from the specified PermissionSet.


      This is a convenience which creates an instance of the DetachCustomerManagedPolicyReferenceFromPermissionSetRequest.Builder avoiding the need to create one manually via DetachCustomerManagedPolicyReferenceFromPermissionSetRequest.builder()

      Parameters:
      detachCustomerManagedPolicyReferenceFromPermissionSetRequest - A Consumer that will call methods on DetachCustomerManagedPolicyReferenceFromPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DetachCustomerManagedPolicyReferenceFromPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • detachManagedPolicyFromPermissionSet

      default CompletableFuture<DetachManagedPolicyFromPermissionSetResponse> detachManagedPolicyFromPermissionSet(DetachManagedPolicyFromPermissionSetRequest detachManagedPolicyFromPermissionSetRequest)

      Detaches the attached Amazon Web Services managed policy ARN from the specified permission set.

      Parameters:
      detachManagedPolicyFromPermissionSetRequest -
      Returns:
      A Java Future containing the result of the DetachManagedPolicyFromPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • detachManagedPolicyFromPermissionSet

      default CompletableFuture<DetachManagedPolicyFromPermissionSetResponse> detachManagedPolicyFromPermissionSet(Consumer<DetachManagedPolicyFromPermissionSetRequest.Builder> detachManagedPolicyFromPermissionSetRequest)

      Detaches the attached Amazon Web Services managed policy ARN from the specified permission set.


      This is a convenience which creates an instance of the DetachManagedPolicyFromPermissionSetRequest.Builder avoiding the need to create one manually via DetachManagedPolicyFromPermissionSetRequest.builder()

      Parameters:
      detachManagedPolicyFromPermissionSetRequest - A Consumer that will call methods on DetachManagedPolicyFromPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DetachManagedPolicyFromPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getInlinePolicyForPermissionSet

      default CompletableFuture<GetInlinePolicyForPermissionSetResponse> getInlinePolicyForPermissionSet(GetInlinePolicyForPermissionSetRequest getInlinePolicyForPermissionSetRequest)

      Obtains the inline policy assigned to the permission set.

      Parameters:
      getInlinePolicyForPermissionSetRequest -
      Returns:
      A Java Future containing the result of the GetInlinePolicyForPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getInlinePolicyForPermissionSet

      default CompletableFuture<GetInlinePolicyForPermissionSetResponse> getInlinePolicyForPermissionSet(Consumer<GetInlinePolicyForPermissionSetRequest.Builder> getInlinePolicyForPermissionSetRequest)

      Obtains the inline policy assigned to the permission set.


      This is a convenience which creates an instance of the GetInlinePolicyForPermissionSetRequest.Builder avoiding the need to create one manually via GetInlinePolicyForPermissionSetRequest.builder()

      Parameters:
      getInlinePolicyForPermissionSetRequest - A Consumer that will call methods on GetInlinePolicyForPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetInlinePolicyForPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPermissionsBoundaryForPermissionSet

      default CompletableFuture<GetPermissionsBoundaryForPermissionSetResponse> getPermissionsBoundaryForPermissionSet(GetPermissionsBoundaryForPermissionSetRequest getPermissionsBoundaryForPermissionSetRequest)

      Obtains the permissions boundary for a specified PermissionSet.

      Parameters:
      getPermissionsBoundaryForPermissionSetRequest -
      Returns:
      A Java Future containing the result of the GetPermissionsBoundaryForPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPermissionsBoundaryForPermissionSet

      default CompletableFuture<GetPermissionsBoundaryForPermissionSetResponse> getPermissionsBoundaryForPermissionSet(Consumer<GetPermissionsBoundaryForPermissionSetRequest.Builder> getPermissionsBoundaryForPermissionSetRequest)

      Obtains the permissions boundary for a specified PermissionSet.


      This is a convenience which creates an instance of the GetPermissionsBoundaryForPermissionSetRequest.Builder avoiding the need to create one manually via GetPermissionsBoundaryForPermissionSetRequest.builder()

      Parameters:
      getPermissionsBoundaryForPermissionSetRequest - A Consumer that will call methods on GetPermissionsBoundaryForPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetPermissionsBoundaryForPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentCreationStatus

      default CompletableFuture<ListAccountAssignmentCreationStatusResponse> listAccountAssignmentCreationStatus(ListAccountAssignmentCreationStatusRequest listAccountAssignmentCreationStatusRequest)

      Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.

      Parameters:
      listAccountAssignmentCreationStatusRequest -
      Returns:
      A Java Future containing the result of the ListAccountAssignmentCreationStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentCreationStatus

      default CompletableFuture<ListAccountAssignmentCreationStatusResponse> listAccountAssignmentCreationStatus(Consumer<ListAccountAssignmentCreationStatusRequest.Builder> listAccountAssignmentCreationStatusRequest)

      Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.


      This is a convenience which creates an instance of the ListAccountAssignmentCreationStatusRequest.Builder avoiding the need to create one manually via ListAccountAssignmentCreationStatusRequest.builder()

      Parameters:
      listAccountAssignmentCreationStatusRequest - A Consumer that will call methods on ListAccountAssignmentCreationStatusRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAccountAssignmentCreationStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentCreationStatusPaginator

      default ListAccountAssignmentCreationStatusPublisher listAccountAssignmentCreationStatusPaginator(ListAccountAssignmentCreationStatusRequest listAccountAssignmentCreationStatusRequest)

      Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.


      This is a variant of listAccountAssignmentCreationStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentCreationStatusPublisher publisher = client.listAccountAssignmentCreationStatusPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentCreationStatusPublisher publisher = client.listAccountAssignmentCreationStatusPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAccountAssignmentCreationStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusRequest) operation.

      Parameters:
      listAccountAssignmentCreationStatusRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentCreationStatusPaginator

      default ListAccountAssignmentCreationStatusPublisher listAccountAssignmentCreationStatusPaginator(Consumer<ListAccountAssignmentCreationStatusRequest.Builder> listAccountAssignmentCreationStatusRequest)

      Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.


      This is a variant of listAccountAssignmentCreationStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentCreationStatusPublisher publisher = client.listAccountAssignmentCreationStatusPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentCreationStatusPublisher publisher = client.listAccountAssignmentCreationStatusPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAccountAssignmentCreationStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusRequest) operation.

      This is a convenience which creates an instance of the ListAccountAssignmentCreationStatusRequest.Builder avoiding the need to create one manually via ListAccountAssignmentCreationStatusRequest.builder()

      Parameters:
      listAccountAssignmentCreationStatusRequest - A Consumer that will call methods on ListAccountAssignmentCreationStatusRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentDeletionStatus

      default CompletableFuture<ListAccountAssignmentDeletionStatusResponse> listAccountAssignmentDeletionStatus(ListAccountAssignmentDeletionStatusRequest listAccountAssignmentDeletionStatusRequest)

      Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.

      Parameters:
      listAccountAssignmentDeletionStatusRequest -
      Returns:
      A Java Future containing the result of the ListAccountAssignmentDeletionStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentDeletionStatus

      default CompletableFuture<ListAccountAssignmentDeletionStatusResponse> listAccountAssignmentDeletionStatus(Consumer<ListAccountAssignmentDeletionStatusRequest.Builder> listAccountAssignmentDeletionStatusRequest)

      Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.


      This is a convenience which creates an instance of the ListAccountAssignmentDeletionStatusRequest.Builder avoiding the need to create one manually via ListAccountAssignmentDeletionStatusRequest.builder()

      Parameters:
      listAccountAssignmentDeletionStatusRequest - A Consumer that will call methods on ListAccountAssignmentDeletionStatusRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAccountAssignmentDeletionStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentDeletionStatusPaginator

      default ListAccountAssignmentDeletionStatusPublisher listAccountAssignmentDeletionStatusPaginator(ListAccountAssignmentDeletionStatusRequest listAccountAssignmentDeletionStatusRequest)

      Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.


      This is a variant of listAccountAssignmentDeletionStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentDeletionStatusPublisher publisher = client.listAccountAssignmentDeletionStatusPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentDeletionStatusPublisher publisher = client.listAccountAssignmentDeletionStatusPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAccountAssignmentDeletionStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusRequest) operation.

      Parameters:
      listAccountAssignmentDeletionStatusRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentDeletionStatusPaginator

      default ListAccountAssignmentDeletionStatusPublisher listAccountAssignmentDeletionStatusPaginator(Consumer<ListAccountAssignmentDeletionStatusRequest.Builder> listAccountAssignmentDeletionStatusRequest)

      Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.


      This is a variant of listAccountAssignmentDeletionStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentDeletionStatusPublisher publisher = client.listAccountAssignmentDeletionStatusPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentDeletionStatusPublisher publisher = client.listAccountAssignmentDeletionStatusPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAccountAssignmentDeletionStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusRequest) operation.

      This is a convenience which creates an instance of the ListAccountAssignmentDeletionStatusRequest.Builder avoiding the need to create one manually via ListAccountAssignmentDeletionStatusRequest.builder()

      Parameters:
      listAccountAssignmentDeletionStatusRequest - A Consumer that will call methods on ListAccountAssignmentDeletionStatusRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignments

      default CompletableFuture<ListAccountAssignmentsResponse> listAccountAssignments(ListAccountAssignmentsRequest listAccountAssignmentsRequest)

      Lists the assignee of the specified Amazon Web Services account with the specified permission set.

      Parameters:
      listAccountAssignmentsRequest -
      Returns:
      A Java Future containing the result of the ListAccountAssignments operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignments

      default CompletableFuture<ListAccountAssignmentsResponse> listAccountAssignments(Consumer<ListAccountAssignmentsRequest.Builder> listAccountAssignmentsRequest)

      Lists the assignee of the specified Amazon Web Services account with the specified permission set.


      This is a convenience which creates an instance of the ListAccountAssignmentsRequest.Builder avoiding the need to create one manually via ListAccountAssignmentsRequest.builder()

      Parameters:
      listAccountAssignmentsRequest - A Consumer that will call methods on ListAccountAssignmentsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAccountAssignments operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentsPaginator

      default ListAccountAssignmentsPublisher listAccountAssignmentsPaginator(ListAccountAssignmentsRequest listAccountAssignmentsRequest)

      Lists the assignee of the specified Amazon Web Services account with the specified permission set.


      This is a variant of listAccountAssignments(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentsPublisher publisher = client.listAccountAssignmentsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentsPublisher publisher = client.listAccountAssignmentsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAccountAssignments(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsRequest) operation.

      Parameters:
      listAccountAssignmentsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentsPaginator

      default ListAccountAssignmentsPublisher listAccountAssignmentsPaginator(Consumer<ListAccountAssignmentsRequest.Builder> listAccountAssignmentsRequest)

      Lists the assignee of the specified Amazon Web Services account with the specified permission set.


      This is a variant of listAccountAssignments(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentsPublisher publisher = client.listAccountAssignmentsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentsPublisher publisher = client.listAccountAssignmentsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAccountAssignments(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsRequest) operation.

      This is a convenience which creates an instance of the ListAccountAssignmentsRequest.Builder avoiding the need to create one manually via ListAccountAssignmentsRequest.builder()

      Parameters:
      listAccountAssignmentsRequest - A Consumer that will call methods on ListAccountAssignmentsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountsForProvisionedPermissionSet

      default CompletableFuture<ListAccountsForProvisionedPermissionSetResponse> listAccountsForProvisionedPermissionSet(ListAccountsForProvisionedPermissionSetRequest listAccountsForProvisionedPermissionSetRequest)

      Lists all the Amazon Web Services accounts where the specified permission set is provisioned.

      Parameters:
      listAccountsForProvisionedPermissionSetRequest -
      Returns:
      A Java Future containing the result of the ListAccountsForProvisionedPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountsForProvisionedPermissionSet

      default CompletableFuture<ListAccountsForProvisionedPermissionSetResponse> listAccountsForProvisionedPermissionSet(Consumer<ListAccountsForProvisionedPermissionSetRequest.Builder> listAccountsForProvisionedPermissionSetRequest)

      Lists all the Amazon Web Services accounts where the specified permission set is provisioned.


      This is a convenience which creates an instance of the ListAccountsForProvisionedPermissionSetRequest.Builder avoiding the need to create one manually via ListAccountsForProvisionedPermissionSetRequest.builder()

      Parameters:
      listAccountsForProvisionedPermissionSetRequest - A Consumer that will call methods on ListAccountsForProvisionedPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAccountsForProvisionedPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountsForProvisionedPermissionSetPaginator

      default ListAccountsForProvisionedPermissionSetPublisher listAccountsForProvisionedPermissionSetPaginator(ListAccountsForProvisionedPermissionSetRequest listAccountsForProvisionedPermissionSetRequest)

      Lists all the Amazon Web Services accounts where the specified permission set is provisioned.


      This is a variant of listAccountsForProvisionedPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountsForProvisionedPermissionSetPublisher publisher = client.listAccountsForProvisionedPermissionSetPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountsForProvisionedPermissionSetPublisher publisher = client.listAccountsForProvisionedPermissionSetPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAccountsForProvisionedPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetRequest) operation.

      Parameters:
      listAccountsForProvisionedPermissionSetRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountsForProvisionedPermissionSetPaginator

      default ListAccountsForProvisionedPermissionSetPublisher listAccountsForProvisionedPermissionSetPaginator(Consumer<ListAccountsForProvisionedPermissionSetRequest.Builder> listAccountsForProvisionedPermissionSetRequest)

      Lists all the Amazon Web Services accounts where the specified permission set is provisioned.


      This is a variant of listAccountsForProvisionedPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountsForProvisionedPermissionSetPublisher publisher = client.listAccountsForProvisionedPermissionSetPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListAccountsForProvisionedPermissionSetPublisher publisher = client.listAccountsForProvisionedPermissionSetPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAccountsForProvisionedPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetRequest) operation.

      This is a convenience which creates an instance of the ListAccountsForProvisionedPermissionSetRequest.Builder avoiding the need to create one manually via ListAccountsForProvisionedPermissionSetRequest.builder()

      Parameters:
      listAccountsForProvisionedPermissionSetRequest - A Consumer that will call methods on ListAccountsForProvisionedPermissionSetRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCustomerManagedPolicyReferencesInPermissionSet

      default CompletableFuture<ListCustomerManagedPolicyReferencesInPermissionSetResponse> listCustomerManagedPolicyReferencesInPermissionSet(ListCustomerManagedPolicyReferencesInPermissionSetRequest listCustomerManagedPolicyReferencesInPermissionSetRequest)

      Lists all customer managed policies attached to a specified PermissionSet.

      Parameters:
      listCustomerManagedPolicyReferencesInPermissionSetRequest -
      Returns:
      A Java Future containing the result of the ListCustomerManagedPolicyReferencesInPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCustomerManagedPolicyReferencesInPermissionSet

      default CompletableFuture<ListCustomerManagedPolicyReferencesInPermissionSetResponse> listCustomerManagedPolicyReferencesInPermissionSet(Consumer<ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder> listCustomerManagedPolicyReferencesInPermissionSetRequest)

      Lists all customer managed policies attached to a specified PermissionSet.


      This is a convenience which creates an instance of the ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder avoiding the need to create one manually via ListCustomerManagedPolicyReferencesInPermissionSetRequest.builder()

      Parameters:
      listCustomerManagedPolicyReferencesInPermissionSetRequest - A Consumer that will call methods on ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListCustomerManagedPolicyReferencesInPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCustomerManagedPolicyReferencesInPermissionSetPaginator

      default ListCustomerManagedPolicyReferencesInPermissionSetPublisher listCustomerManagedPolicyReferencesInPermissionSetPaginator(ListCustomerManagedPolicyReferencesInPermissionSetRequest listCustomerManagedPolicyReferencesInPermissionSetRequest)

      Lists all customer managed policies attached to a specified PermissionSet.


      This is a variant of listCustomerManagedPolicyReferencesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListCustomerManagedPolicyReferencesInPermissionSetPublisher publisher = client.listCustomerManagedPolicyReferencesInPermissionSetPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListCustomerManagedPolicyReferencesInPermissionSetPublisher publisher = client.listCustomerManagedPolicyReferencesInPermissionSetPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listCustomerManagedPolicyReferencesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetRequest) operation.

      Parameters:
      listCustomerManagedPolicyReferencesInPermissionSetRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCustomerManagedPolicyReferencesInPermissionSetPaginator

      default ListCustomerManagedPolicyReferencesInPermissionSetPublisher listCustomerManagedPolicyReferencesInPermissionSetPaginator(Consumer<ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder> listCustomerManagedPolicyReferencesInPermissionSetRequest)

      Lists all customer managed policies attached to a specified PermissionSet.


      This is a variant of listCustomerManagedPolicyReferencesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListCustomerManagedPolicyReferencesInPermissionSetPublisher publisher = client.listCustomerManagedPolicyReferencesInPermissionSetPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListCustomerManagedPolicyReferencesInPermissionSetPublisher publisher = client.listCustomerManagedPolicyReferencesInPermissionSetPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listCustomerManagedPolicyReferencesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetRequest) operation.

      This is a convenience which creates an instance of the ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder avoiding the need to create one manually via ListCustomerManagedPolicyReferencesInPermissionSetRequest.builder()

      Parameters:
      listCustomerManagedPolicyReferencesInPermissionSetRequest - A Consumer that will call methods on ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInstances

      default CompletableFuture<ListInstancesResponse> listInstances(ListInstancesRequest listInstancesRequest)

      Lists the IAM Identity Center instances that the caller has access to.

      Parameters:
      listInstancesRequest -
      Returns:
      A Java Future containing the result of the ListInstances operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInstances

      default CompletableFuture<ListInstancesResponse> listInstances(Consumer<ListInstancesRequest.Builder> listInstancesRequest)

      Lists the IAM Identity Center instances that the caller has access to.


      This is a convenience which creates an instance of the ListInstancesRequest.Builder avoiding the need to create one manually via ListInstancesRequest.builder()

      Parameters:
      listInstancesRequest - A Consumer that will call methods on ListInstancesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListInstances operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInstancesPaginator

      default ListInstancesPublisher listInstancesPaginator(ListInstancesRequest listInstancesRequest)

      Lists the IAM Identity Center instances that the caller has access to.


      This is a variant of listInstances(software.amazon.awssdk.services.ssoadmin.model.ListInstancesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListInstancesPublisher publisher = client.listInstancesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListInstancesPublisher publisher = client.listInstancesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListInstancesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListInstancesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listInstances(software.amazon.awssdk.services.ssoadmin.model.ListInstancesRequest) operation.

      Parameters:
      listInstancesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInstancesPaginator

      default ListInstancesPublisher listInstancesPaginator(Consumer<ListInstancesRequest.Builder> listInstancesRequest)

      Lists the IAM Identity Center instances that the caller has access to.


      This is a variant of listInstances(software.amazon.awssdk.services.ssoadmin.model.ListInstancesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListInstancesPublisher publisher = client.listInstancesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListInstancesPublisher publisher = client.listInstancesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListInstancesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListInstancesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listInstances(software.amazon.awssdk.services.ssoadmin.model.ListInstancesRequest) operation.

      This is a convenience which creates an instance of the ListInstancesRequest.Builder avoiding the need to create one manually via ListInstancesRequest.builder()

      Parameters:
      listInstancesRequest - A Consumer that will call methods on ListInstancesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listManagedPoliciesInPermissionSet

      default CompletableFuture<ListManagedPoliciesInPermissionSetResponse> listManagedPoliciesInPermissionSet(ListManagedPoliciesInPermissionSetRequest listManagedPoliciesInPermissionSetRequest)

      Lists the Amazon Web Services managed policy that is attached to a specified permission set.

      Parameters:
      listManagedPoliciesInPermissionSetRequest -
      Returns:
      A Java Future containing the result of the ListManagedPoliciesInPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listManagedPoliciesInPermissionSet

      default CompletableFuture<ListManagedPoliciesInPermissionSetResponse> listManagedPoliciesInPermissionSet(Consumer<ListManagedPoliciesInPermissionSetRequest.Builder> listManagedPoliciesInPermissionSetRequest)

      Lists the Amazon Web Services managed policy that is attached to a specified permission set.


      This is a convenience which creates an instance of the ListManagedPoliciesInPermissionSetRequest.Builder avoiding the need to create one manually via ListManagedPoliciesInPermissionSetRequest.builder()

      Parameters:
      listManagedPoliciesInPermissionSetRequest - A Consumer that will call methods on ListManagedPoliciesInPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListManagedPoliciesInPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listManagedPoliciesInPermissionSetPaginator

      default ListManagedPoliciesInPermissionSetPublisher listManagedPoliciesInPermissionSetPaginator(ListManagedPoliciesInPermissionSetRequest listManagedPoliciesInPermissionSetRequest)

      Lists the Amazon Web Services managed policy that is attached to a specified permission set.


      This is a variant of listManagedPoliciesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListManagedPoliciesInPermissionSetPublisher publisher = client.listManagedPoliciesInPermissionSetPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListManagedPoliciesInPermissionSetPublisher publisher = client.listManagedPoliciesInPermissionSetPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listManagedPoliciesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetRequest) operation.

      Parameters:
      listManagedPoliciesInPermissionSetRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listManagedPoliciesInPermissionSetPaginator

      default ListManagedPoliciesInPermissionSetPublisher listManagedPoliciesInPermissionSetPaginator(Consumer<ListManagedPoliciesInPermissionSetRequest.Builder> listManagedPoliciesInPermissionSetRequest)

      Lists the Amazon Web Services managed policy that is attached to a specified permission set.


      This is a variant of listManagedPoliciesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListManagedPoliciesInPermissionSetPublisher publisher = client.listManagedPoliciesInPermissionSetPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListManagedPoliciesInPermissionSetPublisher publisher = client.listManagedPoliciesInPermissionSetPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listManagedPoliciesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetRequest) operation.

      This is a convenience which creates an instance of the ListManagedPoliciesInPermissionSetRequest.Builder avoiding the need to create one manually via ListManagedPoliciesInPermissionSetRequest.builder()

      Parameters:
      listManagedPoliciesInPermissionSetRequest - A Consumer that will call methods on ListManagedPoliciesInPermissionSetRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetProvisioningStatus

      default CompletableFuture<ListPermissionSetProvisioningStatusResponse> listPermissionSetProvisioningStatus(ListPermissionSetProvisioningStatusRequest listPermissionSetProvisioningStatusRequest)

      Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.

      Parameters:
      listPermissionSetProvisioningStatusRequest -
      Returns:
      A Java Future containing the result of the ListPermissionSetProvisioningStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetProvisioningStatus

      default CompletableFuture<ListPermissionSetProvisioningStatusResponse> listPermissionSetProvisioningStatus(Consumer<ListPermissionSetProvisioningStatusRequest.Builder> listPermissionSetProvisioningStatusRequest)

      Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.


      This is a convenience which creates an instance of the ListPermissionSetProvisioningStatusRequest.Builder avoiding the need to create one manually via ListPermissionSetProvisioningStatusRequest.builder()

      Parameters:
      listPermissionSetProvisioningStatusRequest - A Consumer that will call methods on ListPermissionSetProvisioningStatusRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListPermissionSetProvisioningStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetProvisioningStatusPaginator

      default ListPermissionSetProvisioningStatusPublisher listPermissionSetProvisioningStatusPaginator(ListPermissionSetProvisioningStatusRequest listPermissionSetProvisioningStatusRequest)

      Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.


      This is a variant of listPermissionSetProvisioningStatus(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetProvisioningStatusPublisher publisher = client.listPermissionSetProvisioningStatusPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetProvisioningStatusPublisher publisher = client.listPermissionSetProvisioningStatusPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listPermissionSetProvisioningStatus(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusRequest) operation.

      Parameters:
      listPermissionSetProvisioningStatusRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetProvisioningStatusPaginator

      default ListPermissionSetProvisioningStatusPublisher listPermissionSetProvisioningStatusPaginator(Consumer<ListPermissionSetProvisioningStatusRequest.Builder> listPermissionSetProvisioningStatusRequest)

      Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.


      This is a variant of listPermissionSetProvisioningStatus(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetProvisioningStatusPublisher publisher = client.listPermissionSetProvisioningStatusPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetProvisioningStatusPublisher publisher = client.listPermissionSetProvisioningStatusPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listPermissionSetProvisioningStatus(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusRequest) operation.

      This is a convenience which creates an instance of the ListPermissionSetProvisioningStatusRequest.Builder avoiding the need to create one manually via ListPermissionSetProvisioningStatusRequest.builder()

      Parameters:
      listPermissionSetProvisioningStatusRequest - A Consumer that will call methods on ListPermissionSetProvisioningStatusRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSets

      default CompletableFuture<ListPermissionSetsResponse> listPermissionSets(ListPermissionSetsRequest listPermissionSetsRequest)

      Lists the PermissionSets in an IAM Identity Center instance.

      Parameters:
      listPermissionSetsRequest -
      Returns:
      A Java Future containing the result of the ListPermissionSets operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSets

      default CompletableFuture<ListPermissionSetsResponse> listPermissionSets(Consumer<ListPermissionSetsRequest.Builder> listPermissionSetsRequest)

      Lists the PermissionSets in an IAM Identity Center instance.


      This is a convenience which creates an instance of the ListPermissionSetsRequest.Builder avoiding the need to create one manually via ListPermissionSetsRequest.builder()

      Parameters:
      listPermissionSetsRequest - A Consumer that will call methods on ListPermissionSetsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListPermissionSets operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetsPaginator

      default ListPermissionSetsPublisher listPermissionSetsPaginator(ListPermissionSetsRequest listPermissionSetsRequest)

      Lists the PermissionSets in an IAM Identity Center instance.


      This is a variant of listPermissionSets(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsPublisher publisher = client.listPermissionSetsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsPublisher publisher = client.listPermissionSetsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listPermissionSets(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsRequest) operation.

      Parameters:
      listPermissionSetsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetsPaginator

      default ListPermissionSetsPublisher listPermissionSetsPaginator(Consumer<ListPermissionSetsRequest.Builder> listPermissionSetsRequest)

      Lists the PermissionSets in an IAM Identity Center instance.


      This is a variant of listPermissionSets(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsPublisher publisher = client.listPermissionSetsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsPublisher publisher = client.listPermissionSetsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listPermissionSets(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsRequest) operation.

      This is a convenience which creates an instance of the ListPermissionSetsRequest.Builder avoiding the need to create one manually via ListPermissionSetsRequest.builder()

      Parameters:
      listPermissionSetsRequest - A Consumer that will call methods on ListPermissionSetsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetsProvisionedToAccount

      default CompletableFuture<ListPermissionSetsProvisionedToAccountResponse> listPermissionSetsProvisionedToAccount(ListPermissionSetsProvisionedToAccountRequest listPermissionSetsProvisionedToAccountRequest)

      Lists all the permission sets that are provisioned to a specified Amazon Web Services account.

      Parameters:
      listPermissionSetsProvisionedToAccountRequest -
      Returns:
      A Java Future containing the result of the ListPermissionSetsProvisionedToAccount operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetsProvisionedToAccount

      default CompletableFuture<ListPermissionSetsProvisionedToAccountResponse> listPermissionSetsProvisionedToAccount(Consumer<ListPermissionSetsProvisionedToAccountRequest.Builder> listPermissionSetsProvisionedToAccountRequest)

      Lists all the permission sets that are provisioned to a specified Amazon Web Services account.


      This is a convenience which creates an instance of the ListPermissionSetsProvisionedToAccountRequest.Builder avoiding the need to create one manually via ListPermissionSetsProvisionedToAccountRequest.builder()

      Parameters:
      listPermissionSetsProvisionedToAccountRequest - A Consumer that will call methods on ListPermissionSetsProvisionedToAccountRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListPermissionSetsProvisionedToAccount operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetsProvisionedToAccountPaginator

      default ListPermissionSetsProvisionedToAccountPublisher listPermissionSetsProvisionedToAccountPaginator(ListPermissionSetsProvisionedToAccountRequest listPermissionSetsProvisionedToAccountRequest)

      Lists all the permission sets that are provisioned to a specified Amazon Web Services account.


      This is a variant of listPermissionSetsProvisionedToAccount(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsProvisionedToAccountPublisher publisher = client.listPermissionSetsProvisionedToAccountPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsProvisionedToAccountPublisher publisher = client.listPermissionSetsProvisionedToAccountPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listPermissionSetsProvisionedToAccount(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountRequest) operation.

      Parameters:
      listPermissionSetsProvisionedToAccountRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetsProvisionedToAccountPaginator

      default ListPermissionSetsProvisionedToAccountPublisher listPermissionSetsProvisionedToAccountPaginator(Consumer<ListPermissionSetsProvisionedToAccountRequest.Builder> listPermissionSetsProvisionedToAccountRequest)

      Lists all the permission sets that are provisioned to a specified Amazon Web Services account.


      This is a variant of listPermissionSetsProvisionedToAccount(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsProvisionedToAccountPublisher publisher = client.listPermissionSetsProvisionedToAccountPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsProvisionedToAccountPublisher publisher = client.listPermissionSetsProvisionedToAccountPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listPermissionSetsProvisionedToAccount(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountRequest) operation.

      This is a convenience which creates an instance of the ListPermissionSetsProvisionedToAccountRequest.Builder avoiding the need to create one manually via ListPermissionSetsProvisionedToAccountRequest.builder()

      Parameters:
      listPermissionSetsProvisionedToAccountRequest - A Consumer that will call methods on ListPermissionSetsProvisionedToAccountRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResource

      default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)

      Lists the tags that are attached to a specified resource.

      Parameters:
      listTagsForResourceRequest -
      Returns:
      A Java Future containing the result of the ListTagsForResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResource

      default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)

      Lists the tags that are attached to a specified resource.


      This is a convenience which creates an instance of the ListTagsForResourceRequest.Builder avoiding the need to create one manually via ListTagsForResourceRequest.builder()

      Parameters:
      listTagsForResourceRequest - A Consumer that will call methods on ListTagsForResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListTagsForResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResourcePaginator

      default ListTagsForResourcePublisher listTagsForResourcePaginator(ListTagsForResourceRequest listTagsForResourceRequest)

      Lists the tags that are attached to a specified resource.


      This is a variant of listTagsForResource(software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListTagsForResourcePublisher publisher = client.listTagsForResourcePaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListTagsForResourcePublisher publisher = client.listTagsForResourcePaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listTagsForResource(software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceRequest) operation.

      Parameters:
      listTagsForResourceRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResourcePaginator

      default ListTagsForResourcePublisher listTagsForResourcePaginator(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)

      Lists the tags that are attached to a specified resource.


      This is a variant of listTagsForResource(software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListTagsForResourcePublisher publisher = client.listTagsForResourcePaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.ssoadmin.paginators.ListTagsForResourcePublisher publisher = client.listTagsForResourcePaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listTagsForResource(software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceRequest) operation.

      This is a convenience which creates an instance of the ListTagsForResourceRequest.Builder avoiding the need to create one manually via ListTagsForResourceRequest.builder()

      Parameters:
      listTagsForResourceRequest - A Consumer that will call methods on ListTagsForResourceRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • provisionPermissionSet

      default CompletableFuture<ProvisionPermissionSetResponse> provisionPermissionSet(ProvisionPermissionSetRequest provisionPermissionSetRequest)

      The process by which a specified permission set is provisioned to the specified target.

      Parameters:
      provisionPermissionSetRequest -
      Returns:
      A Java Future containing the result of the ProvisionPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • provisionPermissionSet

      default CompletableFuture<ProvisionPermissionSetResponse> provisionPermissionSet(Consumer<ProvisionPermissionSetRequest.Builder> provisionPermissionSetRequest)

      The process by which a specified permission set is provisioned to the specified target.


      This is a convenience which creates an instance of the ProvisionPermissionSetRequest.Builder avoiding the need to create one manually via ProvisionPermissionSetRequest.builder()

      Parameters:
      provisionPermissionSetRequest - A Consumer that will call methods on ProvisionPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ProvisionPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putInlinePolicyToPermissionSet

      default CompletableFuture<PutInlinePolicyToPermissionSetResponse> putInlinePolicyToPermissionSet(PutInlinePolicyToPermissionSetRequest putInlinePolicyToPermissionSetRequest)

      Attaches an inline policy to a permission set.

      If the permission set is already referenced by one or more account assignments, you will need to call ProvisionPermissionSet after this action to apply the corresponding IAM policy updates to all assigned accounts.

      Parameters:
      putInlinePolicyToPermissionSetRequest -
      Returns:
      A Java Future containing the result of the PutInlinePolicyToPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putInlinePolicyToPermissionSet

      default CompletableFuture<PutInlinePolicyToPermissionSetResponse> putInlinePolicyToPermissionSet(Consumer<PutInlinePolicyToPermissionSetRequest.Builder> putInlinePolicyToPermissionSetRequest)

      Attaches an inline policy to a permission set.

      If the permission set is already referenced by one or more account assignments, you will need to call ProvisionPermissionSet after this action to apply the corresponding IAM policy updates to all assigned accounts.


      This is a convenience which creates an instance of the PutInlinePolicyToPermissionSetRequest.Builder avoiding the need to create one manually via PutInlinePolicyToPermissionSetRequest.builder()

      Parameters:
      putInlinePolicyToPermissionSetRequest - A Consumer that will call methods on PutInlinePolicyToPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutInlinePolicyToPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putPermissionsBoundaryToPermissionSet

      default CompletableFuture<PutPermissionsBoundaryToPermissionSetResponse> putPermissionsBoundaryToPermissionSet(PutPermissionsBoundaryToPermissionSetRequest putPermissionsBoundaryToPermissionSetRequest)

      Attaches an Amazon Web Services managed or customer managed policy to the specified PermissionSet as a permissions boundary.

      Parameters:
      putPermissionsBoundaryToPermissionSetRequest -
      Returns:
      A Java Future containing the result of the PutPermissionsBoundaryToPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putPermissionsBoundaryToPermissionSet

      default CompletableFuture<PutPermissionsBoundaryToPermissionSetResponse> putPermissionsBoundaryToPermissionSet(Consumer<PutPermissionsBoundaryToPermissionSetRequest.Builder> putPermissionsBoundaryToPermissionSetRequest)

      Attaches an Amazon Web Services managed or customer managed policy to the specified PermissionSet as a permissions boundary.


      This is a convenience which creates an instance of the PutPermissionsBoundaryToPermissionSetRequest.Builder avoiding the need to create one manually via PutPermissionsBoundaryToPermissionSetRequest.builder()

      Parameters:
      putPermissionsBoundaryToPermissionSetRequest - A Consumer that will call methods on PutPermissionsBoundaryToPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutPermissionsBoundaryToPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • tagResource

      default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest)

      Associates a set of tags with a specified resource.

      Parameters:
      tagResourceRequest -
      Returns:
      A Java Future containing the result of the TagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • tagResource

      default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)

      Associates a set of tags with a specified resource.


      This is a convenience which creates an instance of the TagResourceRequest.Builder avoiding the need to create one manually via TagResourceRequest.builder()

      Parameters:
      tagResourceRequest - A Consumer that will call methods on TagResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the TagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • untagResource

      default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest)

      Disassociates a set of tags from a specified resource.

      Parameters:
      untagResourceRequest -
      Returns:
      A Java Future containing the result of the UntagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • untagResource

      default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)

      Disassociates a set of tags from a specified resource.


      This is a convenience which creates an instance of the UntagResourceRequest.Builder avoiding the need to create one manually via UntagResourceRequest.builder()

      Parameters:
      untagResourceRequest - A Consumer that will call methods on UntagResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UntagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateInstanceAccessControlAttributeConfiguration

      default CompletableFuture<UpdateInstanceAccessControlAttributeConfigurationResponse> updateInstanceAccessControlAttributeConfiguration(UpdateInstanceAccessControlAttributeConfigurationRequest updateInstanceAccessControlAttributeConfigurationRequest)

      Updates the IAM Identity Center identity store attributes that you can use with the IAM Identity Center instance for attributes-based access control (ABAC). When using an external identity provider as an identity source, you can pass attributes through the SAML assertion as an alternative to configuring attributes from the IAM Identity Center identity store. If a SAML assertion passes any of these attributes, IAM Identity Center replaces the attribute value with the value from the IAM Identity Center identity store. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.

      Parameters:
      updateInstanceAccessControlAttributeConfigurationRequest -
      Returns:
      A Java Future containing the result of the UpdateInstanceAccessControlAttributeConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateInstanceAccessControlAttributeConfiguration

      default CompletableFuture<UpdateInstanceAccessControlAttributeConfigurationResponse> updateInstanceAccessControlAttributeConfiguration(Consumer<UpdateInstanceAccessControlAttributeConfigurationRequest.Builder> updateInstanceAccessControlAttributeConfigurationRequest)

      Updates the IAM Identity Center identity store attributes that you can use with the IAM Identity Center instance for attributes-based access control (ABAC). When using an external identity provider as an identity source, you can pass attributes through the SAML assertion as an alternative to configuring attributes from the IAM Identity Center identity store. If a SAML assertion passes any of these attributes, IAM Identity Center replaces the attribute value with the value from the IAM Identity Center identity store. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.


      This is a convenience which creates an instance of the UpdateInstanceAccessControlAttributeConfigurationRequest.Builder avoiding the need to create one manually via UpdateInstanceAccessControlAttributeConfigurationRequest.builder()

      Parameters:
      updateInstanceAccessControlAttributeConfigurationRequest - A Consumer that will call methods on UpdateInstanceAccessControlAttributeConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateInstanceAccessControlAttributeConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updatePermissionSet

      default CompletableFuture<UpdatePermissionSetResponse> updatePermissionSet(UpdatePermissionSetRequest updatePermissionSetRequest)

      Updates an existing permission set.

      Parameters:
      updatePermissionSetRequest -
      Returns:
      A Java Future containing the result of the UpdatePermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updatePermissionSet

      default CompletableFuture<UpdatePermissionSetResponse> updatePermissionSet(Consumer<UpdatePermissionSetRequest.Builder> updatePermissionSetRequest)

      Updates an existing permission set.


      This is a convenience which creates an instance of the UpdatePermissionSetRequest.Builder avoiding the need to create one manually via UpdatePermissionSetRequest.builder()

      Parameters:
      updatePermissionSetRequest - A Consumer that will call methods on UpdatePermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdatePermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • serviceClientConfiguration

      default SsoAdminServiceClientConfiguration serviceClientConfiguration()
      Description copied from interface: SdkClient
      The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration
      Specified by:
      serviceClientConfiguration in interface AwsClient
      Specified by:
      serviceClientConfiguration in interface SdkClient
      Returns:
      SdkServiceClientConfiguration
    • create

      static SsoAdminAsyncClient create()
      Create a SsoAdminAsyncClient with the region loaded from the DefaultAwsRegionProviderChain and credentials loaded from the DefaultCredentialsProvider.
    • builder

      static SsoAdminAsyncClientBuilder builder()
      Create a builder that can be used to configure and create a SsoAdminAsyncClient.