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.

    • Method Detail

      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation