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.The asynchronous client performs non-blocking I/O when configured with any SdkAsyncHttpClient supported in the SDK. However, full non-blocking is not guaranteed as the async client may perform blocking calls in some cases such as credentials retrieval and endpoint discovery as part of the async API call.

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

IAM Identity Center uses the sso and identitystore API namespaces.

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

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

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

  • Field Details

  • Method Details

    • attachCustomerManagedPolicyReferenceToPermissionSet

      default CompletableFuture<AttachCustomerManagedPolicyReferenceToPermissionSetResponse> attachCustomerManagedPolicyReferenceToPermissionSet(AttachCustomerManagedPolicyReferenceToPermissionSetRequest attachCustomerManagedPolicyReferenceToPermissionSetRequest)

      Attaches the specified customer managed policy to the specified PermissionSet.

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

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

      Attaches the specified customer managed policy to the specified PermissionSet.


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

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

      default CompletableFuture<AttachManagedPolicyToPermissionSetResponse> attachManagedPolicyToPermissionSet(AttachManagedPolicyToPermissionSetRequest attachManagedPolicyToPermissionSetRequest)

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

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

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

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

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

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


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

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

      default CompletableFuture<CreateAccountAssignmentResponse> createAccountAssignment(CreateAccountAssignmentRequest createAccountAssignmentRequest)

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

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

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

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

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

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

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

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

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

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


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

      Parameters:
      createAccountAssignmentRequest - A Consumer that will call methods on CreateAccountAssignmentRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateAccountAssignment operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • createApplication

      default CompletableFuture<CreateApplicationResponse> createApplication(CreateApplicationRequest createApplicationRequest)

      Creates an application in IAM Identity Center for the given application provider.

      Parameters:
      createApplicationRequest -
      Returns:
      A Java Future containing the result of the CreateApplication operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • createApplication

      default CompletableFuture<CreateApplicationResponse> createApplication(Consumer<CreateApplicationRequest.Builder> createApplicationRequest)

      Creates an application in IAM Identity Center for the given application provider.


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

      Parameters:
      createApplicationRequest - A Consumer that will call methods on CreateApplicationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateApplication operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • createApplicationAssignment

      default CompletableFuture<CreateApplicationAssignmentResponse> createApplicationAssignment(CreateApplicationAssignmentRequest createApplicationAssignmentRequest)

      Grant application access to a user or group.

      Parameters:
      createApplicationAssignmentRequest -
      Returns:
      A Java Future containing the result of the CreateApplicationAssignment operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • createApplicationAssignment

      default CompletableFuture<CreateApplicationAssignmentResponse> createApplicationAssignment(Consumer<CreateApplicationAssignmentRequest.Builder> createApplicationAssignmentRequest)

      Grant application access to a user or group.


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

      Parameters:
      createApplicationAssignmentRequest - A Consumer that will call methods on CreateApplicationAssignmentRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateApplicationAssignment operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • createInstance

      default CompletableFuture<CreateInstanceResponse> createInstance(CreateInstanceRequest createInstanceRequest)

      Creates an instance of IAM Identity Center for a standalone Amazon Web Services account that is not managed by Organizations or a member Amazon Web Services account in an organization. You can create only one instance per account and across all Amazon Web Services Regions.

      The CreateInstance request is rejected if the following apply:

      • The instance is created within the organization management account.

      • An instance already exists in the same account.

      Parameters:
      createInstanceRequest -
      Returns:
      A Java Future containing the result of the CreateInstance operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      • 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:
    • createInstance

      default CompletableFuture<CreateInstanceResponse> createInstance(Consumer<CreateInstanceRequest.Builder> createInstanceRequest)

      Creates an instance of IAM Identity Center for a standalone Amazon Web Services account that is not managed by Organizations or a member Amazon Web Services account in an organization. You can create only one instance per account and across all Amazon Web Services Regions.

      The CreateInstance request is rejected if the following apply:

      • The instance is created within the organization management account.

      • An instance already exists in the same account.


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

      Parameters:
      createInstanceRequest - A Consumer that will call methods on CreateInstanceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateInstance operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createInstanceAccessControlAttributeConfiguration

      default CompletableFuture<CreateInstanceAccessControlAttributeConfigurationResponse> createInstanceAccessControlAttributeConfiguration(CreateInstanceAccessControlAttributeConfigurationRequest createInstanceAccessControlAttributeConfigurationRequest)

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

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

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

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

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

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


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

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

      default CompletableFuture<CreatePermissionSetResponse> createPermissionSet(CreatePermissionSetRequest createPermissionSetRequest)

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

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

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

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

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

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


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

      Parameters:
      createPermissionSetRequest - A Consumer that will call methods on CreatePermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreatePermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • createTrustedTokenIssuer

      default CompletableFuture<CreateTrustedTokenIssuerResponse> createTrustedTokenIssuer(CreateTrustedTokenIssuerRequest createTrustedTokenIssuerRequest)

      Creates a connection to a trusted token issuer in an instance of IAM Identity Center. A trusted token issuer enables trusted identity propagation to be used with applications that authenticate outside of Amazon Web Services.

      This trusted token issuer describes an external identity provider (IdP) that can generate claims or assertions in the form of access tokens for a user. Applications enabled for IAM Identity Center can use these tokens for authentication.

      Parameters:
      createTrustedTokenIssuerRequest -
      Returns:
      A Java Future containing the result of the CreateTrustedTokenIssuer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      • 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:
    • createTrustedTokenIssuer

      default CompletableFuture<CreateTrustedTokenIssuerResponse> createTrustedTokenIssuer(Consumer<CreateTrustedTokenIssuerRequest.Builder> createTrustedTokenIssuerRequest)

      Creates a connection to a trusted token issuer in an instance of IAM Identity Center. A trusted token issuer enables trusted identity propagation to be used with applications that authenticate outside of Amazon Web Services.

      This trusted token issuer describes an external identity provider (IdP) that can generate claims or assertions in the form of access tokens for a user. Applications enabled for IAM Identity Center can use these tokens for authentication.


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

      Parameters:
      createTrustedTokenIssuerRequest - A Consumer that will call methods on CreateTrustedTokenIssuerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateTrustedTokenIssuer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAccountAssignment

      default CompletableFuture<DeleteAccountAssignmentResponse> deleteAccountAssignment(DeleteAccountAssignmentRequest deleteAccountAssignmentRequest)

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

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

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

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

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

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


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

      Parameters:
      deleteAccountAssignmentRequest - A Consumer that will call methods on DeleteAccountAssignmentRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteAccountAssignment operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteApplication

      default CompletableFuture<DeleteApplicationResponse> deleteApplication(DeleteApplicationRequest deleteApplicationRequest)

      Deletes the association with the application. The connected service resource still exists.

      Parameters:
      deleteApplicationRequest -
      Returns:
      A Java Future containing the result of the DeleteApplication operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteApplication

      default CompletableFuture<DeleteApplicationResponse> deleteApplication(Consumer<DeleteApplicationRequest.Builder> deleteApplicationRequest)

      Deletes the association with the application. The connected service resource still exists.


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

      Parameters:
      deleteApplicationRequest - A Consumer that will call methods on DeleteApplicationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteApplication operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteApplicationAccessScope

      default CompletableFuture<DeleteApplicationAccessScopeResponse> deleteApplicationAccessScope(DeleteApplicationAccessScopeRequest deleteApplicationAccessScopeRequest)

      Deletes an IAM Identity Center access scope from an application.

      Parameters:
      deleteApplicationAccessScopeRequest -
      Returns:
      A Java Future containing the result of the DeleteApplicationAccessScope operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteApplicationAccessScope

      default CompletableFuture<DeleteApplicationAccessScopeResponse> deleteApplicationAccessScope(Consumer<DeleteApplicationAccessScopeRequest.Builder> deleteApplicationAccessScopeRequest)

      Deletes an IAM Identity Center access scope from an application.


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

      Parameters:
      deleteApplicationAccessScopeRequest - A Consumer that will call methods on DeleteApplicationAccessScopeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteApplicationAccessScope operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteApplicationAssignment

      default CompletableFuture<DeleteApplicationAssignmentResponse> deleteApplicationAssignment(DeleteApplicationAssignmentRequest deleteApplicationAssignmentRequest)

      Revoke application access to an application by deleting application assignments for a user or group.

      Parameters:
      deleteApplicationAssignmentRequest -
      Returns:
      A Java Future containing the result of the DeleteApplicationAssignment operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteApplicationAssignment

      default CompletableFuture<DeleteApplicationAssignmentResponse> deleteApplicationAssignment(Consumer<DeleteApplicationAssignmentRequest.Builder> deleteApplicationAssignmentRequest)

      Revoke application access to an application by deleting application assignments for a user or group.


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

      Parameters:
      deleteApplicationAssignmentRequest - A Consumer that will call methods on DeleteApplicationAssignmentRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteApplicationAssignment operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteApplicationAuthenticationMethod

      default CompletableFuture<DeleteApplicationAuthenticationMethodResponse> deleteApplicationAuthenticationMethod(DeleteApplicationAuthenticationMethodRequest deleteApplicationAuthenticationMethodRequest)

      Deletes an authentication method from an application.

      Parameters:
      deleteApplicationAuthenticationMethodRequest -
      Returns:
      A Java Future containing the result of the DeleteApplicationAuthenticationMethod operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteApplicationAuthenticationMethod

      default CompletableFuture<DeleteApplicationAuthenticationMethodResponse> deleteApplicationAuthenticationMethod(Consumer<DeleteApplicationAuthenticationMethodRequest.Builder> deleteApplicationAuthenticationMethodRequest)

      Deletes an authentication method from an application.


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

      Parameters:
      deleteApplicationAuthenticationMethodRequest - A Consumer that will call methods on DeleteApplicationAuthenticationMethodRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteApplicationAuthenticationMethod operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteApplicationGrant

      default CompletableFuture<DeleteApplicationGrantResponse> deleteApplicationGrant(DeleteApplicationGrantRequest deleteApplicationGrantRequest)

      Deletes a grant from an application.

      Parameters:
      deleteApplicationGrantRequest -
      Returns:
      A Java Future containing the result of the DeleteApplicationGrant operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteApplicationGrant

      default CompletableFuture<DeleteApplicationGrantResponse> deleteApplicationGrant(Consumer<DeleteApplicationGrantRequest.Builder> deleteApplicationGrantRequest)

      Deletes a grant from an application.


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

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

      default CompletableFuture<DeleteInlinePolicyFromPermissionSetResponse> deleteInlinePolicyFromPermissionSet(DeleteInlinePolicyFromPermissionSetRequest deleteInlinePolicyFromPermissionSetRequest)

      Deletes the inline policy from a specified permission set.

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

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

      Deletes the inline policy from a specified permission set.


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

      Parameters:
      deleteInlinePolicyFromPermissionSetRequest - A Consumer that will call methods on DeleteInlinePolicyFromPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteInlinePolicyFromPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteInstance

      default CompletableFuture<DeleteInstanceResponse> deleteInstance(DeleteInstanceRequest deleteInstanceRequest)

      Deletes the instance of IAM Identity Center. Only the account that owns the instance can call this API. Neither the delegated administrator nor member account can delete the organization instance, but those roles can delete their own instance.

      Parameters:
      deleteInstanceRequest -
      Returns:
      A Java Future containing the result of the DeleteInstance operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      • 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:
    • deleteInstance

      default CompletableFuture<DeleteInstanceResponse> deleteInstance(Consumer<DeleteInstanceRequest.Builder> deleteInstanceRequest)

      Deletes the instance of IAM Identity Center. Only the account that owns the instance can call this API. Neither the delegated administrator nor member account can delete the organization instance, but those roles can delete their own instance.


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

      Parameters:
      deleteInstanceRequest - A Consumer that will call methods on DeleteInstanceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteInstance operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInstanceAccessControlAttributeConfiguration

      default CompletableFuture<DeleteInstanceAccessControlAttributeConfigurationResponse> deleteInstanceAccessControlAttributeConfiguration(DeleteInstanceAccessControlAttributeConfigurationRequest deleteInstanceAccessControlAttributeConfigurationRequest)

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

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

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

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


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

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

      default CompletableFuture<DeletePermissionSetResponse> deletePermissionSet(DeletePermissionSetRequest deletePermissionSetRequest)

      Deletes the specified permission set.

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

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

      Deletes the specified permission set.


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

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

      default CompletableFuture<DeletePermissionsBoundaryFromPermissionSetResponse> deletePermissionsBoundaryFromPermissionSet(DeletePermissionsBoundaryFromPermissionSetRequest deletePermissionsBoundaryFromPermissionSetRequest)

      Deletes the permissions boundary from a specified PermissionSet.

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

      default CompletableFuture<DeletePermissionsBoundaryFromPermissionSetResponse> deletePermissionsBoundaryFromPermissionSet(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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteTrustedTokenIssuer

      default CompletableFuture<DeleteTrustedTokenIssuerResponse> deleteTrustedTokenIssuer(DeleteTrustedTokenIssuerRequest deleteTrustedTokenIssuerRequest)

      Deletes a trusted token issuer configuration from an instance of IAM Identity Center.

      Deleting this trusted token issuer configuration will cause users to lose access to any applications that are configured to use the trusted token issuer.

      Parameters:
      deleteTrustedTokenIssuerRequest -
      Returns:
      A Java Future containing the result of the DeleteTrustedTokenIssuer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • deleteTrustedTokenIssuer

      default CompletableFuture<DeleteTrustedTokenIssuerResponse> deleteTrustedTokenIssuer(Consumer<DeleteTrustedTokenIssuerRequest.Builder> deleteTrustedTokenIssuerRequest)

      Deletes a trusted token issuer configuration from an instance of IAM Identity Center.

      Deleting this trusted token issuer configuration will cause users to lose access to any applications that are configured to use the trusted token issuer.


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

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

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

      Describes the status of the assignment creation request.


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

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

      default CompletableFuture<DescribeAccountAssignmentDeletionStatusResponse> describeAccountAssignmentDeletionStatus(DescribeAccountAssignmentDeletionStatusRequest describeAccountAssignmentDeletionStatusRequest)

      Describes the status of the assignment deletion request.

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

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

      Describes the status of the assignment deletion request.


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

      Parameters:
      describeAccountAssignmentDeletionStatusRequest - A Consumer that will call methods on DescribeAccountAssignmentDeletionStatusRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeAccountAssignmentDeletionStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • describeApplication

      default CompletableFuture<DescribeApplicationResponse> describeApplication(DescribeApplicationRequest describeApplicationRequest)

      Retrieves the details of an application associated with an instance of IAM Identity Center.

      Parameters:
      describeApplicationRequest -
      Returns:
      A Java Future containing the result of the DescribeApplication operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • describeApplication

      default CompletableFuture<DescribeApplicationResponse> describeApplication(Consumer<DescribeApplicationRequest.Builder> describeApplicationRequest)

      Retrieves the details of an application associated with an instance of IAM Identity Center.


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

      Parameters:
      describeApplicationRequest - A Consumer that will call methods on DescribeApplicationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeApplication operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • describeApplicationAssignment

      default CompletableFuture<DescribeApplicationAssignmentResponse> describeApplicationAssignment(DescribeApplicationAssignmentRequest describeApplicationAssignmentRequest)

      Retrieves a direct assignment of a user or group to an application. If the user doesn’t have a direct assignment to the application, the user may still have access to the application through a group. Therefore, don’t use this API to test access to an application for a user. Instead use ListApplicationAssignmentsForPrincipal.

      Parameters:
      describeApplicationAssignmentRequest -
      Returns:
      A Java Future containing the result of the DescribeApplicationAssignment operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • describeApplicationAssignment

      default CompletableFuture<DescribeApplicationAssignmentResponse> describeApplicationAssignment(Consumer<DescribeApplicationAssignmentRequest.Builder> describeApplicationAssignmentRequest)

      Retrieves a direct assignment of a user or group to an application. If the user doesn’t have a direct assignment to the application, the user may still have access to the application through a group. Therefore, don’t use this API to test access to an application for a user. Instead use ListApplicationAssignmentsForPrincipal.


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

      Parameters:
      describeApplicationAssignmentRequest - A Consumer that will call methods on DescribeApplicationAssignmentRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeApplicationAssignment operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • describeApplicationProvider

      default CompletableFuture<DescribeApplicationProviderResponse> describeApplicationProvider(DescribeApplicationProviderRequest describeApplicationProviderRequest)

      Retrieves details about a provider that can be used to connect an Amazon Web Services managed application or customer managed application to IAM Identity Center.

      Parameters:
      describeApplicationProviderRequest -
      Returns:
      A Java Future containing the result of the DescribeApplicationProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • describeApplicationProvider

      default CompletableFuture<DescribeApplicationProviderResponse> describeApplicationProvider(Consumer<DescribeApplicationProviderRequest.Builder> describeApplicationProviderRequest)

      Retrieves details about a provider that can be used to connect an Amazon Web Services managed application or customer managed application to IAM Identity Center.


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

      Parameters:
      describeApplicationProviderRequest - A Consumer that will call methods on DescribeApplicationProviderRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribeApplicationProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • describeInstance

      default CompletableFuture<DescribeInstanceResponse> describeInstance(DescribeInstanceRequest describeInstanceRequest)

      Returns the details of an instance of IAM Identity Center. The status can be one of the following:

      • CREATE_IN_PROGRESS - The instance is in the process of being created. When the instance is ready for use, DescribeInstance returns the status of ACTIVE. While the instance is in the CREATE_IN_PROGRESS state, you can call only DescribeInstance and DeleteInstance operations.

      • DELETE_IN_PROGRESS - The instance is being deleted. Returns AccessDeniedException after the delete operation completes.

      • ACTIVE - The instance is active.

      Parameters:
      describeInstanceRequest -
      Returns:
      A Java Future containing the result of the DescribeInstance operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • describeInstance

      default CompletableFuture<DescribeInstanceResponse> describeInstance(Consumer<DescribeInstanceRequest.Builder> describeInstanceRequest)

      Returns the details of an instance of IAM Identity Center. The status can be one of the following:

      • CREATE_IN_PROGRESS - The instance is in the process of being created. When the instance is ready for use, DescribeInstance returns the status of ACTIVE. While the instance is in the CREATE_IN_PROGRESS state, you can call only DescribeInstance and DeleteInstance operations.

      • DELETE_IN_PROGRESS - The instance is being deleted. Returns AccessDeniedException after the delete operation completes.

      • ACTIVE - The instance is active.


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

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

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

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


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

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

      default CompletableFuture<DescribePermissionSetResponse> describePermissionSet(DescribePermissionSetRequest describePermissionSetRequest)

      Gets the details of the permission set.

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

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

      Gets the details of the permission set.


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

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

      default CompletableFuture<DescribePermissionSetProvisioningStatusResponse> describePermissionSetProvisioningStatus(DescribePermissionSetProvisioningStatusRequest describePermissionSetProvisioningStatusRequest)

      Describes the status for the given permission set provisioning request.

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

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

      Describes the status for the given permission set provisioning request.


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

      Parameters:
      describePermissionSetProvisioningStatusRequest - A Consumer that will call methods on DescribePermissionSetProvisioningStatusRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DescribePermissionSetProvisioningStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • describeTrustedTokenIssuer

      default CompletableFuture<DescribeTrustedTokenIssuerResponse> describeTrustedTokenIssuer(DescribeTrustedTokenIssuerRequest describeTrustedTokenIssuerRequest)

      Retrieves details about a trusted token issuer configuration stored in an instance of IAM Identity Center. Details include the name of the trusted token issuer, the issuer URL, and the path of the source attribute and the destination attribute for a trusted token issuer configuration.

      Parameters:
      describeTrustedTokenIssuerRequest -
      Returns:
      A Java Future containing the result of the DescribeTrustedTokenIssuer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • describeTrustedTokenIssuer

      default CompletableFuture<DescribeTrustedTokenIssuerResponse> describeTrustedTokenIssuer(Consumer<DescribeTrustedTokenIssuerRequest.Builder> describeTrustedTokenIssuerRequest)

      Retrieves details about a trusted token issuer configuration stored in an instance of IAM Identity Center. Details include the name of the trusted token issuer, the issuer URL, and the path of the source attribute and the destination attribute for a trusted token issuer configuration.


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

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

      default CompletableFuture<DetachCustomerManagedPolicyReferenceFromPermissionSetResponse> detachCustomerManagedPolicyReferenceFromPermissionSet(DetachCustomerManagedPolicyReferenceFromPermissionSetRequest detachCustomerManagedPolicyReferenceFromPermissionSetRequest)

      Detaches the specified customer managed policy from the specified PermissionSet.

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

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

      Detaches the specified customer managed policy from the specified PermissionSet.


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

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

      default CompletableFuture<DetachManagedPolicyFromPermissionSetResponse> detachManagedPolicyFromPermissionSet(DetachManagedPolicyFromPermissionSetRequest detachManagedPolicyFromPermissionSetRequest)

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

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

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

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


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

      Parameters:
      detachManagedPolicyFromPermissionSetRequest - A Consumer that will call methods on DetachManagedPolicyFromPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DetachManagedPolicyFromPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • getApplicationAccessScope

      default CompletableFuture<GetApplicationAccessScopeResponse> getApplicationAccessScope(GetApplicationAccessScopeRequest getApplicationAccessScopeRequest)

      Retrieves the authorized targets for an IAM Identity Center access scope for an application.

      Parameters:
      getApplicationAccessScopeRequest -
      Returns:
      A Java Future containing the result of the GetApplicationAccessScope operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • getApplicationAccessScope

      default CompletableFuture<GetApplicationAccessScopeResponse> getApplicationAccessScope(Consumer<GetApplicationAccessScopeRequest.Builder> getApplicationAccessScopeRequest)

      Retrieves the authorized targets for an IAM Identity Center access scope for an application.


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

      Parameters:
      getApplicationAccessScopeRequest - A Consumer that will call methods on GetApplicationAccessScopeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetApplicationAccessScope operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • getApplicationAssignmentConfiguration

      default CompletableFuture<GetApplicationAssignmentConfigurationResponse> getApplicationAssignmentConfiguration(GetApplicationAssignmentConfigurationRequest getApplicationAssignmentConfigurationRequest)

      Retrieves the configuration of PutApplicationAssignmentConfiguration.

      Parameters:
      getApplicationAssignmentConfigurationRequest -
      Returns:
      A Java Future containing the result of the GetApplicationAssignmentConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • getApplicationAssignmentConfiguration

      default CompletableFuture<GetApplicationAssignmentConfigurationResponse> getApplicationAssignmentConfiguration(Consumer<GetApplicationAssignmentConfigurationRequest.Builder> getApplicationAssignmentConfigurationRequest)

      Retrieves the configuration of PutApplicationAssignmentConfiguration.


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

      Parameters:
      getApplicationAssignmentConfigurationRequest - A Consumer that will call methods on GetApplicationAssignmentConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetApplicationAssignmentConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • getApplicationAuthenticationMethod

      default CompletableFuture<GetApplicationAuthenticationMethodResponse> getApplicationAuthenticationMethod(GetApplicationAuthenticationMethodRequest getApplicationAuthenticationMethodRequest)

      Retrieves details about an authentication method used by an application.

      Parameters:
      getApplicationAuthenticationMethodRequest -
      Returns:
      A Java Future containing the result of the GetApplicationAuthenticationMethod operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • getApplicationAuthenticationMethod

      default CompletableFuture<GetApplicationAuthenticationMethodResponse> getApplicationAuthenticationMethod(Consumer<GetApplicationAuthenticationMethodRequest.Builder> getApplicationAuthenticationMethodRequest)

      Retrieves details about an authentication method used by an application.


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

      Parameters:
      getApplicationAuthenticationMethodRequest - A Consumer that will call methods on GetApplicationAuthenticationMethodRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetApplicationAuthenticationMethod operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • getApplicationGrant

      default CompletableFuture<GetApplicationGrantResponse> getApplicationGrant(GetApplicationGrantRequest getApplicationGrantRequest)

      Retrieves details about an application grant.

      Parameters:
      getApplicationGrantRequest -
      Returns:
      A Java Future containing the result of the GetApplicationGrant operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • getApplicationGrant

      default CompletableFuture<GetApplicationGrantResponse> getApplicationGrant(Consumer<GetApplicationGrantRequest.Builder> getApplicationGrantRequest)

      Retrieves details about an application grant.


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

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

      default CompletableFuture<GetInlinePolicyForPermissionSetResponse> getInlinePolicyForPermissionSet(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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getInlinePolicyForPermissionSet

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

      Obtains the inline policy assigned to the permission set.


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

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

      default CompletableFuture<GetPermissionsBoundaryForPermissionSetResponse> getPermissionsBoundaryForPermissionSet(GetPermissionsBoundaryForPermissionSetRequest getPermissionsBoundaryForPermissionSetRequest)

      Obtains the permissions boundary for a specified PermissionSet.

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

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

      Obtains the permissions boundary for a specified PermissionSet.


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

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

      default CompletableFuture<ListAccountAssignmentCreationStatusResponse> listAccountAssignmentCreationStatus(ListAccountAssignmentCreationStatusRequest listAccountAssignmentCreationStatusRequest)

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

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

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

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


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

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

      default ListAccountAssignmentCreationStatusPublisher listAccountAssignmentCreationStatusPaginator(ListAccountAssignmentCreationStatusRequest listAccountAssignmentCreationStatusRequest)

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentCreationStatusPaginator

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

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentDeletionStatus

      default CompletableFuture<ListAccountAssignmentDeletionStatusResponse> listAccountAssignmentDeletionStatus(ListAccountAssignmentDeletionStatusRequest listAccountAssignmentDeletionStatusRequest)

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

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

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

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


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

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

      default ListAccountAssignmentDeletionStatusPublisher listAccountAssignmentDeletionStatusPaginator(ListAccountAssignmentDeletionStatusRequest listAccountAssignmentDeletionStatusRequest)

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentDeletionStatusPaginator

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

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignments

      default CompletableFuture<ListAccountAssignmentsResponse> listAccountAssignments(ListAccountAssignmentsRequest listAccountAssignmentsRequest)

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

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

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

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


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

      Parameters:
      listAccountAssignmentsRequest - A Consumer that will call methods on ListAccountAssignmentsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAccountAssignments operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listAccountAssignmentsForPrincipal

      default CompletableFuture<ListAccountAssignmentsForPrincipalResponse> listAccountAssignmentsForPrincipal(ListAccountAssignmentsForPrincipalRequest listAccountAssignmentsForPrincipalRequest)

      Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts that the principal has access to.

      Parameters:
      listAccountAssignmentsForPrincipalRequest -
      Returns:
      A Java Future containing the result of the ListAccountAssignmentsForPrincipal operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listAccountAssignmentsForPrincipal

      default CompletableFuture<ListAccountAssignmentsForPrincipalResponse> listAccountAssignmentsForPrincipal(Consumer<ListAccountAssignmentsForPrincipalRequest.Builder> listAccountAssignmentsForPrincipalRequest)

      Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts that the principal has access to.


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

      Parameters:
      listAccountAssignmentsForPrincipalRequest - A Consumer that will call methods on ListAccountAssignmentsForPrincipalRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAccountAssignmentsForPrincipal operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listAccountAssignmentsForPrincipalPaginator

      default ListAccountAssignmentsForPrincipalPublisher listAccountAssignmentsForPrincipalPaginator(ListAccountAssignmentsForPrincipalRequest listAccountAssignmentsForPrincipalRequest)

      This is a variant of listAccountAssignmentsForPrincipal(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsForPrincipalRequest) 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.ListAccountAssignmentsForPrincipalPublisher publisher = client.listAccountAssignmentsForPrincipalPaginator(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.ListAccountAssignmentsForPrincipalPublisher publisher = client.listAccountAssignmentsForPrincipalPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsForPrincipalResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsForPrincipalResponse 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 listAccountAssignmentsForPrincipal(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsForPrincipalRequest) operation.

      Parameters:
      listAccountAssignmentsForPrincipalRequest -
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listAccountAssignmentsForPrincipalPaginator

      default ListAccountAssignmentsForPrincipalPublisher listAccountAssignmentsForPrincipalPaginator(Consumer<ListAccountAssignmentsForPrincipalRequest.Builder> listAccountAssignmentsForPrincipalRequest)

      This is a variant of listAccountAssignmentsForPrincipal(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsForPrincipalRequest) 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.ListAccountAssignmentsForPrincipalPublisher publisher = client.listAccountAssignmentsForPrincipalPaginator(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.ListAccountAssignmentsForPrincipalPublisher publisher = client.listAccountAssignmentsForPrincipalPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsForPrincipalResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsForPrincipalResponse 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 listAccountAssignmentsForPrincipal(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsForPrincipalRequest) operation.


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

      Parameters:
      listAccountAssignmentsForPrincipalRequest - A Consumer that will call methods on ListAccountAssignmentsForPrincipalRequest.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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentsPaginator

      default ListAccountAssignmentsPublisher listAccountAssignmentsPaginator(ListAccountAssignmentsRequest listAccountAssignmentsRequest)

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountAssignmentsPaginator

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

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountsForProvisionedPermissionSet

      default CompletableFuture<ListAccountsForProvisionedPermissionSetResponse> listAccountsForProvisionedPermissionSet(ListAccountsForProvisionedPermissionSetRequest listAccountsForProvisionedPermissionSetRequest)

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

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

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

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


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

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

      default ListAccountsForProvisionedPermissionSetPublisher listAccountsForProvisionedPermissionSetPaginator(ListAccountsForProvisionedPermissionSetRequest listAccountsForProvisionedPermissionSetRequest)

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccountsForProvisionedPermissionSetPaginator

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

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAccessScopes

      default CompletableFuture<ListApplicationAccessScopesResponse> listApplicationAccessScopes(ListApplicationAccessScopesRequest listApplicationAccessScopesRequest)

      Lists the access scopes and authorized targets associated with an application.

      Parameters:
      listApplicationAccessScopesRequest -
      Returns:
      A Java Future containing the result of the ListApplicationAccessScopes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAccessScopes

      default CompletableFuture<ListApplicationAccessScopesResponse> listApplicationAccessScopes(Consumer<ListApplicationAccessScopesRequest.Builder> listApplicationAccessScopesRequest)

      Lists the access scopes and authorized targets associated with an application.


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

      Parameters:
      listApplicationAccessScopesRequest - A Consumer that will call methods on ListApplicationAccessScopesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListApplicationAccessScopes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAccessScopesPaginator

      default ListApplicationAccessScopesPublisher listApplicationAccessScopesPaginator(ListApplicationAccessScopesRequest listApplicationAccessScopesRequest)

      This is a variant of listApplicationAccessScopes(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAccessScopesRequest) 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.ListApplicationAccessScopesPublisher publisher = client.listApplicationAccessScopesPaginator(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.ListApplicationAccessScopesPublisher publisher = client.listApplicationAccessScopesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationAccessScopesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAccessScopesResponse 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 listApplicationAccessScopes(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAccessScopesRequest) operation.

      Parameters:
      listApplicationAccessScopesRequest -
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAccessScopesPaginator

      default ListApplicationAccessScopesPublisher listApplicationAccessScopesPaginator(Consumer<ListApplicationAccessScopesRequest.Builder> listApplicationAccessScopesRequest)

      This is a variant of listApplicationAccessScopes(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAccessScopesRequest) 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.ListApplicationAccessScopesPublisher publisher = client.listApplicationAccessScopesPaginator(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.ListApplicationAccessScopesPublisher publisher = client.listApplicationAccessScopesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationAccessScopesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAccessScopesResponse 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 listApplicationAccessScopes(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAccessScopesRequest) operation.


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

      Parameters:
      listApplicationAccessScopesRequest - A Consumer that will call methods on ListApplicationAccessScopesRequest.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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAssignments

      default CompletableFuture<ListApplicationAssignmentsResponse> listApplicationAssignments(ListApplicationAssignmentsRequest listApplicationAssignmentsRequest)

      Lists Amazon Web Services account users that are assigned to an application.

      Parameters:
      listApplicationAssignmentsRequest -
      Returns:
      A Java Future containing the result of the ListApplicationAssignments operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAssignments

      default CompletableFuture<ListApplicationAssignmentsResponse> listApplicationAssignments(Consumer<ListApplicationAssignmentsRequest.Builder> listApplicationAssignmentsRequest)

      Lists Amazon Web Services account users that are assigned to an application.


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

      Parameters:
      listApplicationAssignmentsRequest - A Consumer that will call methods on ListApplicationAssignmentsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListApplicationAssignments operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAssignmentsForPrincipal

      default CompletableFuture<ListApplicationAssignmentsForPrincipalResponse> listApplicationAssignmentsForPrincipal(ListApplicationAssignmentsForPrincipalRequest listApplicationAssignmentsForPrincipalRequest)

      Lists the applications to which a specified principal is assigned.

      Parameters:
      listApplicationAssignmentsForPrincipalRequest -
      Returns:
      A Java Future containing the result of the ListApplicationAssignmentsForPrincipal operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAssignmentsForPrincipal

      default CompletableFuture<ListApplicationAssignmentsForPrincipalResponse> listApplicationAssignmentsForPrincipal(Consumer<ListApplicationAssignmentsForPrincipalRequest.Builder> listApplicationAssignmentsForPrincipalRequest)

      Lists the applications to which a specified principal is assigned.


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

      Parameters:
      listApplicationAssignmentsForPrincipalRequest - A Consumer that will call methods on ListApplicationAssignmentsForPrincipalRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListApplicationAssignmentsForPrincipal operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAssignmentsForPrincipalPaginator

      default ListApplicationAssignmentsForPrincipalPublisher listApplicationAssignmentsForPrincipalPaginator(ListApplicationAssignmentsForPrincipalRequest listApplicationAssignmentsForPrincipalRequest)

      This is a variant of listApplicationAssignmentsForPrincipal(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsForPrincipalRequest) 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.ListApplicationAssignmentsForPrincipalPublisher publisher = client.listApplicationAssignmentsForPrincipalPaginator(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.ListApplicationAssignmentsForPrincipalPublisher publisher = client.listApplicationAssignmentsForPrincipalPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsForPrincipalResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsForPrincipalResponse 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 listApplicationAssignmentsForPrincipal(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsForPrincipalRequest) operation.

      Parameters:
      listApplicationAssignmentsForPrincipalRequest -
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAssignmentsForPrincipalPaginator

      default ListApplicationAssignmentsForPrincipalPublisher listApplicationAssignmentsForPrincipalPaginator(Consumer<ListApplicationAssignmentsForPrincipalRequest.Builder> listApplicationAssignmentsForPrincipalRequest)

      This is a variant of listApplicationAssignmentsForPrincipal(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsForPrincipalRequest) 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.ListApplicationAssignmentsForPrincipalPublisher publisher = client.listApplicationAssignmentsForPrincipalPaginator(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.ListApplicationAssignmentsForPrincipalPublisher publisher = client.listApplicationAssignmentsForPrincipalPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsForPrincipalResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsForPrincipalResponse 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 listApplicationAssignmentsForPrincipal(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsForPrincipalRequest) operation.


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

      Parameters:
      listApplicationAssignmentsForPrincipalRequest - A Consumer that will call methods on ListApplicationAssignmentsForPrincipalRequest.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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAssignmentsPaginator

      default ListApplicationAssignmentsPublisher listApplicationAssignmentsPaginator(ListApplicationAssignmentsRequest listApplicationAssignmentsRequest)

      This is a variant of listApplicationAssignments(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsRequest) 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.ListApplicationAssignmentsPublisher publisher = client.listApplicationAssignmentsPaginator(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.ListApplicationAssignmentsPublisher publisher = client.listApplicationAssignmentsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsResponse 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 listApplicationAssignments(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsRequest) operation.

      Parameters:
      listApplicationAssignmentsRequest -
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAssignmentsPaginator

      default ListApplicationAssignmentsPublisher listApplicationAssignmentsPaginator(Consumer<ListApplicationAssignmentsRequest.Builder> listApplicationAssignmentsRequest)

      This is a variant of listApplicationAssignments(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsRequest) 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.ListApplicationAssignmentsPublisher publisher = client.listApplicationAssignmentsPaginator(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.ListApplicationAssignmentsPublisher publisher = client.listApplicationAssignmentsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsResponse 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 listApplicationAssignments(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAssignmentsRequest) operation.


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

      Parameters:
      listApplicationAssignmentsRequest - A Consumer that will call methods on ListApplicationAssignmentsRequest.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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAuthenticationMethods

      default CompletableFuture<ListApplicationAuthenticationMethodsResponse> listApplicationAuthenticationMethods(ListApplicationAuthenticationMethodsRequest listApplicationAuthenticationMethodsRequest)

      Lists all of the authentication methods supported by the specified application.

      Parameters:
      listApplicationAuthenticationMethodsRequest -
      Returns:
      A Java Future containing the result of the ListApplicationAuthenticationMethods operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAuthenticationMethods

      default CompletableFuture<ListApplicationAuthenticationMethodsResponse> listApplicationAuthenticationMethods(Consumer<ListApplicationAuthenticationMethodsRequest.Builder> listApplicationAuthenticationMethodsRequest)

      Lists all of the authentication methods supported by the specified application.


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

      Parameters:
      listApplicationAuthenticationMethodsRequest - A Consumer that will call methods on ListApplicationAuthenticationMethodsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListApplicationAuthenticationMethods operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAuthenticationMethodsPaginator

      default ListApplicationAuthenticationMethodsPublisher listApplicationAuthenticationMethodsPaginator(ListApplicationAuthenticationMethodsRequest listApplicationAuthenticationMethodsRequest)

      This is a variant of listApplicationAuthenticationMethods(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAuthenticationMethodsRequest) 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.ListApplicationAuthenticationMethodsPublisher publisher = client.listApplicationAuthenticationMethodsPaginator(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.ListApplicationAuthenticationMethodsPublisher publisher = client.listApplicationAuthenticationMethodsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationAuthenticationMethodsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAuthenticationMethodsResponse 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 listApplicationAuthenticationMethods(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAuthenticationMethodsRequest) operation.

      Parameters:
      listApplicationAuthenticationMethodsRequest -
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationAuthenticationMethodsPaginator

      default ListApplicationAuthenticationMethodsPublisher listApplicationAuthenticationMethodsPaginator(Consumer<ListApplicationAuthenticationMethodsRequest.Builder> listApplicationAuthenticationMethodsRequest)

      This is a variant of listApplicationAuthenticationMethods(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAuthenticationMethodsRequest) 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.ListApplicationAuthenticationMethodsPublisher publisher = client.listApplicationAuthenticationMethodsPaginator(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.ListApplicationAuthenticationMethodsPublisher publisher = client.listApplicationAuthenticationMethodsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationAuthenticationMethodsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAuthenticationMethodsResponse 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 listApplicationAuthenticationMethods(software.amazon.awssdk.services.ssoadmin.model.ListApplicationAuthenticationMethodsRequest) operation.


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

      Parameters:
      listApplicationAuthenticationMethodsRequest - A Consumer that will call methods on ListApplicationAuthenticationMethodsRequest.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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationGrants

      default CompletableFuture<ListApplicationGrantsResponse> listApplicationGrants(ListApplicationGrantsRequest listApplicationGrantsRequest)

      List the grants associated with an application.

      Parameters:
      listApplicationGrantsRequest -
      Returns:
      A Java Future containing the result of the ListApplicationGrants operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationGrants

      default CompletableFuture<ListApplicationGrantsResponse> listApplicationGrants(Consumer<ListApplicationGrantsRequest.Builder> listApplicationGrantsRequest)

      List the grants associated with an application.


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

      Parameters:
      listApplicationGrantsRequest - A Consumer that will call methods on ListApplicationGrantsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListApplicationGrants operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationGrantsPaginator

      default ListApplicationGrantsPublisher listApplicationGrantsPaginator(ListApplicationGrantsRequest listApplicationGrantsRequest)

      This is a variant of listApplicationGrants(software.amazon.awssdk.services.ssoadmin.model.ListApplicationGrantsRequest) 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.ListApplicationGrantsPublisher publisher = client.listApplicationGrantsPaginator(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.ListApplicationGrantsPublisher publisher = client.listApplicationGrantsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationGrantsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationGrantsResponse 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 listApplicationGrants(software.amazon.awssdk.services.ssoadmin.model.ListApplicationGrantsRequest) operation.

      Parameters:
      listApplicationGrantsRequest -
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationGrantsPaginator

      default ListApplicationGrantsPublisher listApplicationGrantsPaginator(Consumer<ListApplicationGrantsRequest.Builder> listApplicationGrantsRequest)

      This is a variant of listApplicationGrants(software.amazon.awssdk.services.ssoadmin.model.ListApplicationGrantsRequest) 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.ListApplicationGrantsPublisher publisher = client.listApplicationGrantsPaginator(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.ListApplicationGrantsPublisher publisher = client.listApplicationGrantsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationGrantsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationGrantsResponse 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 listApplicationGrants(software.amazon.awssdk.services.ssoadmin.model.ListApplicationGrantsRequest) operation.


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

      Parameters:
      listApplicationGrantsRequest - A Consumer that will call methods on ListApplicationGrantsRequest.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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationProviders

      default CompletableFuture<ListApplicationProvidersResponse> listApplicationProviders(ListApplicationProvidersRequest listApplicationProvidersRequest)

      Lists the application providers configured in the IAM Identity Center identity store.

      Parameters:
      listApplicationProvidersRequest -
      Returns:
      A Java Future containing the result of the ListApplicationProviders operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationProviders

      default CompletableFuture<ListApplicationProvidersResponse> listApplicationProviders(Consumer<ListApplicationProvidersRequest.Builder> listApplicationProvidersRequest)

      Lists the application providers configured in the IAM Identity Center identity store.


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

      Parameters:
      listApplicationProvidersRequest - A Consumer that will call methods on ListApplicationProvidersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListApplicationProviders operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationProvidersPaginator

      default ListApplicationProvidersPublisher listApplicationProvidersPaginator(ListApplicationProvidersRequest listApplicationProvidersRequest)

      This is a variant of listApplicationProviders(software.amazon.awssdk.services.ssoadmin.model.ListApplicationProvidersRequest) 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.ListApplicationProvidersPublisher publisher = client.listApplicationProvidersPaginator(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.ListApplicationProvidersPublisher publisher = client.listApplicationProvidersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationProvidersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationProvidersResponse 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 listApplicationProviders(software.amazon.awssdk.services.ssoadmin.model.ListApplicationProvidersRequest) operation.

      Parameters:
      listApplicationProvidersRequest -
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationProvidersPaginator

      default ListApplicationProvidersPublisher listApplicationProvidersPaginator(Consumer<ListApplicationProvidersRequest.Builder> listApplicationProvidersRequest)

      This is a variant of listApplicationProviders(software.amazon.awssdk.services.ssoadmin.model.ListApplicationProvidersRequest) 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.ListApplicationProvidersPublisher publisher = client.listApplicationProvidersPaginator(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.ListApplicationProvidersPublisher publisher = client.listApplicationProvidersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationProvidersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationProvidersResponse 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 listApplicationProviders(software.amazon.awssdk.services.ssoadmin.model.ListApplicationProvidersRequest) operation.


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

      Parameters:
      listApplicationProvidersRequest - A Consumer that will call methods on ListApplicationProvidersRequest.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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplications

      default CompletableFuture<ListApplicationsResponse> listApplications(ListApplicationsRequest listApplicationsRequest)

      Lists all applications associated with the instance of IAM Identity Center. When listing applications for an instance in the management account, member accounts must use the applicationAccount parameter to filter the list to only applications created from that account.

      Parameters:
      listApplicationsRequest -
      Returns:
      A Java Future containing the result of the ListApplications operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplications

      default CompletableFuture<ListApplicationsResponse> listApplications(Consumer<ListApplicationsRequest.Builder> listApplicationsRequest)

      Lists all applications associated with the instance of IAM Identity Center. When listing applications for an instance in the management account, member accounts must use the applicationAccount parameter to filter the list to only applications created from that account.


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

      Parameters:
      listApplicationsRequest - A Consumer that will call methods on ListApplicationsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListApplications operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationsPaginator

      default ListApplicationsPublisher listApplicationsPaginator(ListApplicationsRequest listApplicationsRequest)

      This is a variant of listApplications(software.amazon.awssdk.services.ssoadmin.model.ListApplicationsRequest) 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.ListApplicationsPublisher publisher = client.listApplicationsPaginator(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.ListApplicationsPublisher publisher = client.listApplicationsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationsResponse 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 listApplications(software.amazon.awssdk.services.ssoadmin.model.ListApplicationsRequest) operation.

      Parameters:
      listApplicationsRequest -
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listApplicationsPaginator

      default ListApplicationsPublisher listApplicationsPaginator(Consumer<ListApplicationsRequest.Builder> listApplicationsRequest)

      This is a variant of listApplications(software.amazon.awssdk.services.ssoadmin.model.ListApplicationsRequest) 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.ListApplicationsPublisher publisher = client.listApplicationsPaginator(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.ListApplicationsPublisher publisher = client.listApplicationsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListApplicationsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListApplicationsResponse 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 listApplications(software.amazon.awssdk.services.ssoadmin.model.ListApplicationsRequest) operation.


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

      Parameters:
      listApplicationsRequest - A Consumer that will call methods on ListApplicationsRequest.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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • 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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCustomerManagedPolicyReferencesInPermissionSet

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

      Lists all customer managed policies attached to a specified PermissionSet.


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

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

      default ListCustomerManagedPolicyReferencesInPermissionSetPublisher listCustomerManagedPolicyReferencesInPermissionSetPaginator(ListCustomerManagedPolicyReferencesInPermissionSetRequest listCustomerManagedPolicyReferencesInPermissionSetRequest)

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCustomerManagedPolicyReferencesInPermissionSetPaginator

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

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInstances

      default CompletableFuture<ListInstancesResponse> listInstances(ListInstancesRequest listInstancesRequest)

      Lists the details of the organization and account instances of IAM Identity Center that were created in or visible to the account calling this API.

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInstances

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

      Lists the details of the organization and account instances of IAM Identity Center that were created in or visible to the account calling this API.


      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInstancesPaginator

      default ListInstancesPublisher listInstancesPaginator(ListInstancesRequest listInstancesRequest)

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInstancesPaginator

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

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listManagedPoliciesInPermissionSet

      default CompletableFuture<ListManagedPoliciesInPermissionSetResponse> listManagedPoliciesInPermissionSet(ListManagedPoliciesInPermissionSetRequest listManagedPoliciesInPermissionSetRequest)

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

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

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

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


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

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

      default ListManagedPoliciesInPermissionSetPublisher listManagedPoliciesInPermissionSetPaginator(ListManagedPoliciesInPermissionSetRequest listManagedPoliciesInPermissionSetRequest)

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listManagedPoliciesInPermissionSetPaginator

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

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetProvisioningStatus

      default CompletableFuture<ListPermissionSetProvisioningStatusResponse> listPermissionSetProvisioningStatus(ListPermissionSetProvisioningStatusRequest listPermissionSetProvisioningStatusRequest)

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

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

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

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


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

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

      default ListPermissionSetProvisioningStatusPublisher listPermissionSetProvisioningStatusPaginator(ListPermissionSetProvisioningStatusRequest listPermissionSetProvisioningStatusRequest)

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetProvisioningStatusPaginator

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

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSets

      default CompletableFuture<ListPermissionSetsResponse> listPermissionSets(ListPermissionSetsRequest listPermissionSetsRequest)

      Lists the PermissionSets in an IAM Identity Center instance.

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

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

      Lists the PermissionSets in an IAM Identity Center instance.


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

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

      default ListPermissionSetsPublisher listPermissionSetsPaginator(ListPermissionSetsRequest listPermissionSetsRequest)

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetsPaginator

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

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetsProvisionedToAccount

      default CompletableFuture<ListPermissionSetsProvisionedToAccountResponse> listPermissionSetsProvisionedToAccount(ListPermissionSetsProvisionedToAccountRequest listPermissionSetsProvisionedToAccountRequest)

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

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

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

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


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

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

      default ListPermissionSetsProvisionedToAccountPublisher listPermissionSetsProvisionedToAccountPaginator(ListPermissionSetsProvisionedToAccountRequest listPermissionSetsProvisionedToAccountRequest)

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listPermissionSetsProvisionedToAccountPaginator

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

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResource

      default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)

      Lists the tags that are attached to a specified resource.

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

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

      Lists the tags that are attached to a specified resource.


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

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

      default ListTagsForResourcePublisher listTagsForResourcePaginator(ListTagsForResourceRequest listTagsForResourceRequest)

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResourcePaginator

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

      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listTrustedTokenIssuers

      default CompletableFuture<ListTrustedTokenIssuersResponse> listTrustedTokenIssuers(ListTrustedTokenIssuersRequest listTrustedTokenIssuersRequest)

      Lists all the trusted token issuers configured in an instance of IAM Identity Center.

      Parameters:
      listTrustedTokenIssuersRequest -
      Returns:
      A Java Future containing the result of the ListTrustedTokenIssuers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listTrustedTokenIssuers

      default CompletableFuture<ListTrustedTokenIssuersResponse> listTrustedTokenIssuers(Consumer<ListTrustedTokenIssuersRequest.Builder> listTrustedTokenIssuersRequest)

      Lists all the trusted token issuers configured in an instance of IAM Identity Center.


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

      Parameters:
      listTrustedTokenIssuersRequest - A Consumer that will call methods on ListTrustedTokenIssuersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListTrustedTokenIssuers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listTrustedTokenIssuersPaginator

      default ListTrustedTokenIssuersPublisher listTrustedTokenIssuersPaginator(ListTrustedTokenIssuersRequest listTrustedTokenIssuersRequest)

      This is a variant of listTrustedTokenIssuers(software.amazon.awssdk.services.ssoadmin.model.ListTrustedTokenIssuersRequest) 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.ListTrustedTokenIssuersPublisher publisher = client.listTrustedTokenIssuersPaginator(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.ListTrustedTokenIssuersPublisher publisher = client.listTrustedTokenIssuersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListTrustedTokenIssuersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListTrustedTokenIssuersResponse 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 listTrustedTokenIssuers(software.amazon.awssdk.services.ssoadmin.model.ListTrustedTokenIssuersRequest) operation.

      Parameters:
      listTrustedTokenIssuersRequest -
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • listTrustedTokenIssuersPaginator

      default ListTrustedTokenIssuersPublisher listTrustedTokenIssuersPaginator(Consumer<ListTrustedTokenIssuersRequest.Builder> listTrustedTokenIssuersRequest)

      This is a variant of listTrustedTokenIssuers(software.amazon.awssdk.services.ssoadmin.model.ListTrustedTokenIssuersRequest) 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.ListTrustedTokenIssuersPublisher publisher = client.listTrustedTokenIssuersPaginator(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.ListTrustedTokenIssuersPublisher publisher = client.listTrustedTokenIssuersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.ssoadmin.model.ListTrustedTokenIssuersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.ssoadmin.model.ListTrustedTokenIssuersResponse 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 listTrustedTokenIssuers(software.amazon.awssdk.services.ssoadmin.model.ListTrustedTokenIssuersRequest) operation.


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

      Parameters:
      listTrustedTokenIssuersRequest - A Consumer that will call methods on ListTrustedTokenIssuersRequest.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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • 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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
      • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
      • ResourceNotFoundException Indicates that a requested resource is not found.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ValidationException The request failed because it contains a syntax error.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • provisionPermissionSet

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

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


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

      Parameters:
      provisionPermissionSetRequest - A Consumer that will call methods on ProvisionPermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ProvisionPermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • putApplicationAccessScope

      default CompletableFuture<PutApplicationAccessScopeResponse> putApplicationAccessScope(PutApplicationAccessScopeRequest putApplicationAccessScopeRequest)

      Adds or updates the list of authorized targets for an IAM Identity Center access scope for an application.

      Parameters:
      putApplicationAccessScopeRequest -
      Returns:
      A Java Future containing the result of the PutApplicationAccessScope operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • putApplicationAccessScope

      default CompletableFuture<PutApplicationAccessScopeResponse> putApplicationAccessScope(Consumer<PutApplicationAccessScopeRequest.Builder> putApplicationAccessScopeRequest)

      Adds or updates the list of authorized targets for an IAM Identity Center access scope for an application.


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

      Parameters:
      putApplicationAccessScopeRequest - A Consumer that will call methods on PutApplicationAccessScopeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutApplicationAccessScope operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • putApplicationAssignmentConfiguration

      default CompletableFuture<PutApplicationAssignmentConfigurationResponse> putApplicationAssignmentConfiguration(PutApplicationAssignmentConfigurationRequest putApplicationAssignmentConfigurationRequest)

      Configure how users gain access to an application. If AssignmentsRequired is true (default value), users don’t have access to the application unless an assignment is created using the CreateApplicationAssignment API. If false, all users have access to the application. If an assignment is created using CreateApplicationAssignment., the user retains access if AssignmentsRequired is set to true.

      Parameters:
      putApplicationAssignmentConfigurationRequest -
      Returns:
      A Java Future containing the result of the PutApplicationAssignmentConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • putApplicationAssignmentConfiguration

      default CompletableFuture<PutApplicationAssignmentConfigurationResponse> putApplicationAssignmentConfiguration(Consumer<PutApplicationAssignmentConfigurationRequest.Builder> putApplicationAssignmentConfigurationRequest)

      Configure how users gain access to an application. If AssignmentsRequired is true (default value), users don’t have access to the application unless an assignment is created using the CreateApplicationAssignment API. If false, all users have access to the application. If an assignment is created using CreateApplicationAssignment., the user retains access if AssignmentsRequired is set to true.


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

      Parameters:
      putApplicationAssignmentConfigurationRequest - A Consumer that will call methods on PutApplicationAssignmentConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutApplicationAssignmentConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • putApplicationAuthenticationMethod

      default CompletableFuture<PutApplicationAuthenticationMethodResponse> putApplicationAuthenticationMethod(PutApplicationAuthenticationMethodRequest putApplicationAuthenticationMethodRequest)

      Adds or updates an authentication method for an application.

      Parameters:
      putApplicationAuthenticationMethodRequest -
      Returns:
      A Java Future containing the result of the PutApplicationAuthenticationMethod operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • putApplicationAuthenticationMethod

      default CompletableFuture<PutApplicationAuthenticationMethodResponse> putApplicationAuthenticationMethod(Consumer<PutApplicationAuthenticationMethodRequest.Builder> putApplicationAuthenticationMethodRequest)

      Adds or updates an authentication method for an application.


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

      Parameters:
      putApplicationAuthenticationMethodRequest - A Consumer that will call methods on PutApplicationAuthenticationMethodRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutApplicationAuthenticationMethod operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • putApplicationGrant

      default CompletableFuture<PutApplicationGrantResponse> putApplicationGrant(PutApplicationGrantRequest putApplicationGrantRequest)

      Adds a grant to an application.

      Parameters:
      putApplicationGrantRequest -
      Returns:
      A Java Future containing the result of the PutApplicationGrant operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • putApplicationGrant

      default CompletableFuture<PutApplicationGrantResponse> putApplicationGrant(Consumer<PutApplicationGrantRequest.Builder> putApplicationGrantRequest)

      Adds a grant to an application.


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

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

      default CompletableFuture<PutInlinePolicyToPermissionSetResponse> putInlinePolicyToPermissionSet(PutInlinePolicyToPermissionSetRequest putInlinePolicyToPermissionSetRequest)

      Attaches an inline policy to a permission set.

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

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

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

      Attaches an inline policy to a permission set.

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


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

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

      default CompletableFuture<PutPermissionsBoundaryToPermissionSetResponse> putPermissionsBoundaryToPermissionSet(PutPermissionsBoundaryToPermissionSetRequest putPermissionsBoundaryToPermissionSetRequest)

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

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

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

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


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

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

      default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest)

      Associates a set of tags with a specified resource.

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

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

      Associates a set of tags with a specified resource.


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

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

      default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest)

      Disassociates a set of tags from a specified resource.

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

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

      Disassociates a set of tags from a specified resource.


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

      Parameters:
      untagResourceRequest - A Consumer that will call methods on UntagResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UntagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • updateApplication

      default CompletableFuture<UpdateApplicationResponse> updateApplication(UpdateApplicationRequest updateApplicationRequest)

      Updates application properties.

      Parameters:
      updateApplicationRequest -
      Returns:
      A Java Future containing the result of the UpdateApplication operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • updateApplication

      default CompletableFuture<UpdateApplicationResponse> updateApplication(Consumer<UpdateApplicationRequest.Builder> updateApplicationRequest)

      Updates application properties.


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

      Parameters:
      updateApplicationRequest - A Consumer that will call methods on UpdateApplicationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateApplication operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • updateInstance

      default CompletableFuture<UpdateInstanceResponse> updateInstance(UpdateInstanceRequest updateInstanceRequest)

      Update the details for the instance of IAM Identity Center that is owned by the Amazon Web Services account.

      Parameters:
      updateInstanceRequest -
      Returns:
      A Java Future containing the result of the UpdateInstance operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      • 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:
    • updateInstance

      default CompletableFuture<UpdateInstanceResponse> updateInstance(Consumer<UpdateInstanceRequest.Builder> updateInstanceRequest)

      Update the details for the instance of IAM Identity Center that is owned by the Amazon Web Services account.


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

      Parameters:
      updateInstanceRequest - A Consumer that will call methods on UpdateInstanceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateInstance operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateInstanceAccessControlAttributeConfiguration

      default CompletableFuture<UpdateInstanceAccessControlAttributeConfigurationResponse> updateInstanceAccessControlAttributeConfiguration(UpdateInstanceAccessControlAttributeConfigurationRequest updateInstanceAccessControlAttributeConfigurationRequest)

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

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

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

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


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

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

      default CompletableFuture<UpdatePermissionSetResponse> updatePermissionSet(UpdatePermissionSetRequest updatePermissionSetRequest)

      Updates an existing permission set.

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

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

      Updates an existing permission set.


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

      Parameters:
      updatePermissionSetRequest - A Consumer that will call methods on UpdatePermissionSetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdatePermissionSet operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • updateTrustedTokenIssuer

      default CompletableFuture<UpdateTrustedTokenIssuerResponse> updateTrustedTokenIssuer(UpdateTrustedTokenIssuerRequest updateTrustedTokenIssuerRequest)

      Updates the name of the trusted token issuer, or the path of a source attribute or destination attribute for a trusted token issuer configuration.

      Updating this trusted token issuer configuration might cause users to lose access to any applications that are configured to use the trusted token issuer.

      Parameters:
      updateTrustedTokenIssuerRequest -
      Returns:
      A Java Future containing the result of the UpdateTrustedTokenIssuer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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:
    • updateTrustedTokenIssuer

      default CompletableFuture<UpdateTrustedTokenIssuerResponse> updateTrustedTokenIssuer(Consumer<UpdateTrustedTokenIssuerRequest.Builder> updateTrustedTokenIssuerRequest)

      Updates the name of the trusted token issuer, or the path of a source attribute or destination attribute for a trusted token issuer configuration.

      Updating this trusted token issuer configuration might cause users to lose access to any applications that are configured to use the trusted token issuer.


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

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

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

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

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