Interface SsoAdminAsyncClient
- All Superinterfaces:
AutoCloseable,AwsClient,SdkAutoCloseable,SdkClient
builder()
method.
IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, your workforce identities and manage their access centrally across Amazon Web Services accounts and applications. IAM Identity Center is the recommended approach for workforce authentication and authorization in Amazon Web Services, for organizations of any size and type.
IAM Identity Center uses the sso and identitystore API namespaces.
This reference guide provides information on single sign-on operations which could be used for access management of Amazon Web Services accounts. For information about IAM Identity Center features, see the IAM Identity Center User Guide.
Many operations in the IAM Identity Center APIs rely on identifiers for users and groups, known as principals. For more information about how to work with principals and principal IDs in IAM Identity Center, see the Identity Store API Reference.
Amazon Web Services provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .Net, iOS, Android, and more). The SDKs provide a convenient way to create programmatic access to IAM Identity Center and other Amazon Web Services services. For more information about the Amazon Web Services SDKs, including how to download and install them, see Tools for Amazon Web Services.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringValue for looking up the service's metadata from theServiceMetadataProvider.static final String -
Method Summary
Modifier and TypeMethodDescriptionattachCustomerManagedPolicyReferenceToPermissionSet(Consumer<AttachCustomerManagedPolicyReferenceToPermissionSetRequest.Builder> attachCustomerManagedPolicyReferenceToPermissionSetRequest) Attaches the specified customer managed policy to the specified PermissionSet.attachCustomerManagedPolicyReferenceToPermissionSet(AttachCustomerManagedPolicyReferenceToPermissionSetRequest attachCustomerManagedPolicyReferenceToPermissionSetRequest) Attaches the specified customer managed policy to the specified PermissionSet.attachManagedPolicyToPermissionSet(Consumer<AttachManagedPolicyToPermissionSetRequest.Builder> attachManagedPolicyToPermissionSetRequest) Attaches an Amazon Web Services managed policy ARN to a permission set.attachManagedPolicyToPermissionSet(AttachManagedPolicyToPermissionSetRequest attachManagedPolicyToPermissionSetRequest) Attaches an Amazon Web Services managed policy ARN to a permission set.static SsoAdminAsyncClientBuilderbuilder()Create a builder that can be used to configure and create aSsoAdminAsyncClient.static SsoAdminAsyncClientcreate()Create aSsoAdminAsyncClientwith the region loaded from theDefaultAwsRegionProviderChainand credentials loaded from theDefaultCredentialsProvider.createAccountAssignment(Consumer<CreateAccountAssignmentRequest.Builder> createAccountAssignmentRequest) Assigns access to a principal for a specified Amazon Web Services account using a specified permission set.createAccountAssignment(CreateAccountAssignmentRequest createAccountAssignmentRequest) Assigns access to a principal for a specified Amazon Web Services account using a specified permission set.createInstanceAccessControlAttributeConfiguration(Consumer<CreateInstanceAccessControlAttributeConfigurationRequest.Builder> createInstanceAccessControlAttributeConfigurationRequest) Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance.createInstanceAccessControlAttributeConfiguration(CreateInstanceAccessControlAttributeConfigurationRequest createInstanceAccessControlAttributeConfigurationRequest) Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance.createPermissionSet(Consumer<CreatePermissionSetRequest.Builder> createPermissionSetRequest) Creates a permission set within a specified IAM Identity Center instance.createPermissionSet(CreatePermissionSetRequest createPermissionSetRequest) Creates a permission set within a specified IAM Identity Center instance.deleteAccountAssignment(Consumer<DeleteAccountAssignmentRequest.Builder> deleteAccountAssignmentRequest) Deletes a principal's access from a specified Amazon Web Services account using a specified permission set.deleteAccountAssignment(DeleteAccountAssignmentRequest deleteAccountAssignmentRequest) Deletes a principal's access from a specified Amazon Web Services account using a specified permission set.deleteInlinePolicyFromPermissionSet(Consumer<DeleteInlinePolicyFromPermissionSetRequest.Builder> deleteInlinePolicyFromPermissionSetRequest) Deletes the inline policy from a specified permission set.deleteInlinePolicyFromPermissionSet(DeleteInlinePolicyFromPermissionSetRequest deleteInlinePolicyFromPermissionSetRequest) Deletes the inline policy from a specified permission set.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.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.deletePermissionsBoundaryFromPermissionSet(Consumer<DeletePermissionsBoundaryFromPermissionSetRequest.Builder> deletePermissionsBoundaryFromPermissionSetRequest) Deletes the permissions boundary from a specified PermissionSet.deletePermissionsBoundaryFromPermissionSet(DeletePermissionsBoundaryFromPermissionSetRequest deletePermissionsBoundaryFromPermissionSetRequest) Deletes the permissions boundary from a specified PermissionSet.deletePermissionSet(Consumer<DeletePermissionSetRequest.Builder> deletePermissionSetRequest) Deletes the specified permission set.deletePermissionSet(DeletePermissionSetRequest deletePermissionSetRequest) Deletes the specified permission set.describeAccountAssignmentCreationStatus(Consumer<DescribeAccountAssignmentCreationStatusRequest.Builder> describeAccountAssignmentCreationStatusRequest) Describes the status of the assignment creation request.describeAccountAssignmentCreationStatus(DescribeAccountAssignmentCreationStatusRequest describeAccountAssignmentCreationStatusRequest) Describes the status of the assignment creation request.describeAccountAssignmentDeletionStatus(Consumer<DescribeAccountAssignmentDeletionStatusRequest.Builder> describeAccountAssignmentDeletionStatusRequest) Describes the status of the assignment deletion request.describeAccountAssignmentDeletionStatus(DescribeAccountAssignmentDeletionStatusRequest describeAccountAssignmentDeletionStatusRequest) Describes the status of the assignment deletion request.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.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.describePermissionSet(Consumer<DescribePermissionSetRequest.Builder> describePermissionSetRequest) Gets the details of the permission set.describePermissionSet(DescribePermissionSetRequest describePermissionSetRequest) Gets the details of the permission set.describePermissionSetProvisioningStatus(Consumer<DescribePermissionSetProvisioningStatusRequest.Builder> describePermissionSetProvisioningStatusRequest) Describes the status for the given permission set provisioning request.describePermissionSetProvisioningStatus(DescribePermissionSetProvisioningStatusRequest describePermissionSetProvisioningStatusRequest) Describes the status for the given permission set provisioning request.detachCustomerManagedPolicyReferenceFromPermissionSet(Consumer<DetachCustomerManagedPolicyReferenceFromPermissionSetRequest.Builder> detachCustomerManagedPolicyReferenceFromPermissionSetRequest) Detaches the specified customer managed policy from the specified PermissionSet.detachCustomerManagedPolicyReferenceFromPermissionSet(DetachCustomerManagedPolicyReferenceFromPermissionSetRequest detachCustomerManagedPolicyReferenceFromPermissionSetRequest) Detaches the specified customer managed policy from the specified PermissionSet.detachManagedPolicyFromPermissionSet(Consumer<DetachManagedPolicyFromPermissionSetRequest.Builder> detachManagedPolicyFromPermissionSetRequest) Detaches the attached Amazon Web Services managed policy ARN from the specified permission set.detachManagedPolicyFromPermissionSet(DetachManagedPolicyFromPermissionSetRequest detachManagedPolicyFromPermissionSetRequest) Detaches the attached Amazon Web Services managed policy ARN from the specified permission set.getInlinePolicyForPermissionSet(Consumer<GetInlinePolicyForPermissionSetRequest.Builder> getInlinePolicyForPermissionSetRequest) Obtains the inline policy assigned to the permission set.getInlinePolicyForPermissionSet(GetInlinePolicyForPermissionSetRequest getInlinePolicyForPermissionSetRequest) Obtains the inline policy assigned to the permission set.getPermissionsBoundaryForPermissionSet(Consumer<GetPermissionsBoundaryForPermissionSetRequest.Builder> getPermissionsBoundaryForPermissionSetRequest) Obtains the permissions boundary for a specified PermissionSet.getPermissionsBoundaryForPermissionSet(GetPermissionsBoundaryForPermissionSetRequest getPermissionsBoundaryForPermissionSetRequest) Obtains the permissions boundary for a specified PermissionSet.listAccountAssignmentCreationStatus(Consumer<ListAccountAssignmentCreationStatusRequest.Builder> listAccountAssignmentCreationStatusRequest) Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.listAccountAssignmentCreationStatus(ListAccountAssignmentCreationStatusRequest listAccountAssignmentCreationStatusRequest) Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.listAccountAssignmentCreationStatusPaginator(Consumer<ListAccountAssignmentCreationStatusRequest.Builder> listAccountAssignmentCreationStatusRequest) Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.listAccountAssignmentCreationStatusPaginator(ListAccountAssignmentCreationStatusRequest listAccountAssignmentCreationStatusRequest) Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.listAccountAssignmentDeletionStatus(Consumer<ListAccountAssignmentDeletionStatusRequest.Builder> listAccountAssignmentDeletionStatusRequest) Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.listAccountAssignmentDeletionStatus(ListAccountAssignmentDeletionStatusRequest listAccountAssignmentDeletionStatusRequest) Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.listAccountAssignmentDeletionStatusPaginator(Consumer<ListAccountAssignmentDeletionStatusRequest.Builder> listAccountAssignmentDeletionStatusRequest) Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.listAccountAssignmentDeletionStatusPaginator(ListAccountAssignmentDeletionStatusRequest listAccountAssignmentDeletionStatusRequest) Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.listAccountAssignments(Consumer<ListAccountAssignmentsRequest.Builder> listAccountAssignmentsRequest) Lists the assignee of the specified Amazon Web Services account with the specified permission set.listAccountAssignments(ListAccountAssignmentsRequest listAccountAssignmentsRequest) Lists the assignee of the specified Amazon Web Services account with the specified permission set.default ListAccountAssignmentsPublisherlistAccountAssignmentsPaginator(Consumer<ListAccountAssignmentsRequest.Builder> listAccountAssignmentsRequest) Lists the assignee of the specified Amazon Web Services account with the specified permission set.default ListAccountAssignmentsPublisherlistAccountAssignmentsPaginator(ListAccountAssignmentsRequest listAccountAssignmentsRequest) Lists the assignee of the specified Amazon Web Services account with the specified permission set.listAccountsForProvisionedPermissionSet(Consumer<ListAccountsForProvisionedPermissionSetRequest.Builder> listAccountsForProvisionedPermissionSetRequest) Lists all the Amazon Web Services accounts where the specified permission set is provisioned.listAccountsForProvisionedPermissionSet(ListAccountsForProvisionedPermissionSetRequest listAccountsForProvisionedPermissionSetRequest) Lists all the Amazon Web Services accounts where the specified permission set is provisioned.listAccountsForProvisionedPermissionSetPaginator(Consumer<ListAccountsForProvisionedPermissionSetRequest.Builder> listAccountsForProvisionedPermissionSetRequest) Lists all the Amazon Web Services accounts where the specified permission set is provisioned.listAccountsForProvisionedPermissionSetPaginator(ListAccountsForProvisionedPermissionSetRequest listAccountsForProvisionedPermissionSetRequest) Lists all the Amazon Web Services accounts where the specified permission set is provisioned.listCustomerManagedPolicyReferencesInPermissionSet(Consumer<ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder> listCustomerManagedPolicyReferencesInPermissionSetRequest) Lists all customer managed policies attached to a specified PermissionSet.listCustomerManagedPolicyReferencesInPermissionSet(ListCustomerManagedPolicyReferencesInPermissionSetRequest listCustomerManagedPolicyReferencesInPermissionSetRequest) Lists all customer managed policies attached to a specified PermissionSet.listCustomerManagedPolicyReferencesInPermissionSetPaginator(Consumer<ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder> listCustomerManagedPolicyReferencesInPermissionSetRequest) Lists all customer managed policies attached to a specified PermissionSet.listCustomerManagedPolicyReferencesInPermissionSetPaginator(ListCustomerManagedPolicyReferencesInPermissionSetRequest listCustomerManagedPolicyReferencesInPermissionSetRequest) Lists all customer managed policies attached to a specified PermissionSet.default CompletableFuture<ListInstancesResponse> listInstances(Consumer<ListInstancesRequest.Builder> listInstancesRequest) Lists the IAM Identity Center instances that the caller has access to.default CompletableFuture<ListInstancesResponse> listInstances(ListInstancesRequest listInstancesRequest) Lists the IAM Identity Center instances that the caller has access to.default ListInstancesPublisherlistInstancesPaginator(Consumer<ListInstancesRequest.Builder> listInstancesRequest) Lists the IAM Identity Center instances that the caller has access to.default ListInstancesPublisherlistInstancesPaginator(ListInstancesRequest listInstancesRequest) Lists the IAM Identity Center instances that the caller has access to.listManagedPoliciesInPermissionSet(Consumer<ListManagedPoliciesInPermissionSetRequest.Builder> listManagedPoliciesInPermissionSetRequest) Lists the Amazon Web Services managed policy that is attached to a specified permission set.listManagedPoliciesInPermissionSet(ListManagedPoliciesInPermissionSetRequest listManagedPoliciesInPermissionSetRequest) Lists the Amazon Web Services managed policy that is attached to a specified permission set.listManagedPoliciesInPermissionSetPaginator(Consumer<ListManagedPoliciesInPermissionSetRequest.Builder> listManagedPoliciesInPermissionSetRequest) Lists the Amazon Web Services managed policy that is attached to a specified permission set.listManagedPoliciesInPermissionSetPaginator(ListManagedPoliciesInPermissionSetRequest listManagedPoliciesInPermissionSetRequest) Lists the Amazon Web Services managed policy that is attached to a specified permission set.listPermissionSetProvisioningStatus(Consumer<ListPermissionSetProvisioningStatusRequest.Builder> listPermissionSetProvisioningStatusRequest) Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.listPermissionSetProvisioningStatus(ListPermissionSetProvisioningStatusRequest listPermissionSetProvisioningStatusRequest) Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.listPermissionSetProvisioningStatusPaginator(Consumer<ListPermissionSetProvisioningStatusRequest.Builder> listPermissionSetProvisioningStatusRequest) Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.listPermissionSetProvisioningStatusPaginator(ListPermissionSetProvisioningStatusRequest listPermissionSetProvisioningStatusRequest) Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.listPermissionSets(Consumer<ListPermissionSetsRequest.Builder> listPermissionSetsRequest) Lists the PermissionSets in an IAM Identity Center instance.listPermissionSets(ListPermissionSetsRequest listPermissionSetsRequest) Lists the PermissionSets in an IAM Identity Center instance.default ListPermissionSetsPublisherlistPermissionSetsPaginator(Consumer<ListPermissionSetsRequest.Builder> listPermissionSetsRequest) Lists the PermissionSets in an IAM Identity Center instance.default ListPermissionSetsPublisherlistPermissionSetsPaginator(ListPermissionSetsRequest listPermissionSetsRequest) Lists the PermissionSets in an IAM Identity Center instance.listPermissionSetsProvisionedToAccount(Consumer<ListPermissionSetsProvisionedToAccountRequest.Builder> listPermissionSetsProvisionedToAccountRequest) Lists all the permission sets that are provisioned to a specified Amazon Web Services account.listPermissionSetsProvisionedToAccount(ListPermissionSetsProvisionedToAccountRequest listPermissionSetsProvisionedToAccountRequest) Lists all the permission sets that are provisioned to a specified Amazon Web Services account.listPermissionSetsProvisionedToAccountPaginator(Consumer<ListPermissionSetsProvisionedToAccountRequest.Builder> listPermissionSetsProvisionedToAccountRequest) Lists all the permission sets that are provisioned to a specified Amazon Web Services account.listPermissionSetsProvisionedToAccountPaginator(ListPermissionSetsProvisionedToAccountRequest listPermissionSetsProvisionedToAccountRequest) Lists all the permission sets that are provisioned to a specified Amazon Web Services account.listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) Lists the tags that are attached to a specified resource.listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) Lists the tags that are attached to a specified resource.default ListTagsForResourcePublisherlistTagsForResourcePaginator(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) Lists the tags that are attached to a specified resource.default ListTagsForResourcePublisherlistTagsForResourcePaginator(ListTagsForResourceRequest listTagsForResourceRequest) Lists the tags that are attached to a specified resource.provisionPermissionSet(Consumer<ProvisionPermissionSetRequest.Builder> provisionPermissionSetRequest) The process by which a specified permission set is provisioned to the specified target.provisionPermissionSet(ProvisionPermissionSetRequest provisionPermissionSetRequest) The process by which a specified permission set is provisioned to the specified target.putInlinePolicyToPermissionSet(Consumer<PutInlinePolicyToPermissionSetRequest.Builder> putInlinePolicyToPermissionSetRequest) Attaches an inline policy to a permission set.putInlinePolicyToPermissionSet(PutInlinePolicyToPermissionSetRequest putInlinePolicyToPermissionSetRequest) Attaches an inline policy to a permission set.putPermissionsBoundaryToPermissionSet(Consumer<PutPermissionsBoundaryToPermissionSetRequest.Builder> putPermissionsBoundaryToPermissionSetRequest) Attaches an Amazon Web Services managed or customer managed policy to the specified PermissionSet as a permissions boundary.putPermissionsBoundaryToPermissionSet(PutPermissionsBoundaryToPermissionSetRequest putPermissionsBoundaryToPermissionSetRequest) Attaches an Amazon Web Services managed or customer managed policy to the specified PermissionSet as a permissions boundary.The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfigurationdefault CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) Associates a set of tags with a specified resource.default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest) Associates a set of tags with a specified resource.default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Disassociates a set of tags from a specified resource.default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest) Disassociates a set of tags from a specified resource.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).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).updatePermissionSet(Consumer<UpdatePermissionSetRequest.Builder> updatePermissionSetRequest) Updates an existing permission set.updatePermissionSet(UpdatePermissionSetRequest updatePermissionSetRequest) Updates an existing permission set.Methods inherited from interface software.amazon.awssdk.utils.SdkAutoCloseable
closeMethods inherited from interface software.amazon.awssdk.core.SdkClient
serviceName
-
Field Details
-
SERVICE_NAME
- See Also:
-
SERVICE_METADATA_ID
Value for looking up the service's metadata from theServiceMetadataProvider.- See Also:
-
-
Method Details
-
attachCustomerManagedPolicyReferenceToPermissionSet
default CompletableFuture<AttachCustomerManagedPolicyReferenceToPermissionSetResponse> attachCustomerManagedPolicyReferenceToPermissionSet(AttachCustomerManagedPolicyReferenceToPermissionSetRequest attachCustomerManagedPolicyReferenceToPermissionSetRequest) Attaches the specified customer managed policy to the specified PermissionSet.
- Parameters:
attachCustomerManagedPolicyReferenceToPermissionSetRequest-- Returns:
- A Java Future containing the result of the AttachCustomerManagedPolicyReferenceToPermissionSet operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
attachCustomerManagedPolicyReferenceToPermissionSet
default CompletableFuture<AttachCustomerManagedPolicyReferenceToPermissionSetResponse> attachCustomerManagedPolicyReferenceToPermissionSet(Consumer<AttachCustomerManagedPolicyReferenceToPermissionSetRequest.Builder> attachCustomerManagedPolicyReferenceToPermissionSetRequest) Attaches the specified customer managed policy to the specified PermissionSet.
This is a convenience which creates an instance of the
AttachCustomerManagedPolicyReferenceToPermissionSetRequest.Builderavoiding the need to create one manually viaAttachCustomerManagedPolicyReferenceToPermissionSetRequest.builder()- Parameters:
attachCustomerManagedPolicyReferenceToPermissionSetRequest- AConsumerthat will call methods onAttachCustomerManagedPolicyReferenceToPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the AttachCustomerManagedPolicyReferenceToPermissionSet operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
attachManagedPolicyToPermissionSet
default CompletableFuture<AttachManagedPolicyToPermissionSetResponse> attachManagedPolicyToPermissionSet(AttachManagedPolicyToPermissionSetRequest attachManagedPolicyToPermissionSetRequest) Attaches an Amazon Web Services managed policy ARN to a permission set.
If the permission set is already referenced by one or more account assignments, you will need to call
ProvisionPermissionSetafter this operation. CallingProvisionPermissionSetapplies the corresponding IAM policy updates to all assigned accounts.- Parameters:
attachManagedPolicyToPermissionSetRequest-- Returns:
- A Java Future containing the result of the AttachManagedPolicyToPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
attachManagedPolicyToPermissionSet
default CompletableFuture<AttachManagedPolicyToPermissionSetResponse> attachManagedPolicyToPermissionSet(Consumer<AttachManagedPolicyToPermissionSetRequest.Builder> attachManagedPolicyToPermissionSetRequest) Attaches an Amazon Web Services managed policy ARN to a permission set.
If the permission set is already referenced by one or more account assignments, you will need to call
ProvisionPermissionSetafter this operation. CallingProvisionPermissionSetapplies the corresponding IAM policy updates to all assigned accounts.
This is a convenience which creates an instance of the
AttachManagedPolicyToPermissionSetRequest.Builderavoiding the need to create one manually viaAttachManagedPolicyToPermissionSetRequest.builder()- Parameters:
attachManagedPolicyToPermissionSetRequest- AConsumerthat will call methods onAttachManagedPolicyToPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the AttachManagedPolicyToPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createAccountAssignment
default CompletableFuture<CreateAccountAssignmentResponse> createAccountAssignment(CreateAccountAssignmentRequest createAccountAssignmentRequest) Assigns access to a principal for a specified Amazon Web Services account using a specified permission set.
The term principal here refers to a user or group that is defined in IAM Identity Center.
As part of a successful
CreateAccountAssignmentcall, 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 callProvisionPermissionSetto make these updates.After a successful response, call
DescribeAccountAssignmentCreationStatusto describe the status of an assignment creation request.- Parameters:
createAccountAssignmentRequest-- Returns:
- A Java Future containing the result of the CreateAccountAssignment operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createAccountAssignment
default CompletableFuture<CreateAccountAssignmentResponse> createAccountAssignment(Consumer<CreateAccountAssignmentRequest.Builder> createAccountAssignmentRequest) Assigns access to a principal for a specified Amazon Web Services account using a specified permission set.
The term principal here refers to a user or group that is defined in IAM Identity Center.
As part of a successful
CreateAccountAssignmentcall, 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 callProvisionPermissionSetto make these updates.After a successful response, call
DescribeAccountAssignmentCreationStatusto describe the status of an assignment creation request.
This is a convenience which creates an instance of the
CreateAccountAssignmentRequest.Builderavoiding the need to create one manually viaCreateAccountAssignmentRequest.builder()- Parameters:
createAccountAssignmentRequest- AConsumerthat will call methods onCreateAccountAssignmentRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the CreateAccountAssignment operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createInstanceAccessControlAttributeConfiguration
default CompletableFuture<CreateInstanceAccessControlAttributeConfigurationResponse> createInstanceAccessControlAttributeConfiguration(CreateInstanceAccessControlAttributeConfigurationRequest createInstanceAccessControlAttributeConfigurationRequest) Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance. You can also specify new attributes to add to your ABAC configuration during the enabling process. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
After a successful response, call
DescribeInstanceAccessControlAttributeConfigurationto validate thatInstanceAccessControlAttributeConfigurationwas created.- Parameters:
createInstanceAccessControlAttributeConfigurationRequest-- Returns:
- A Java Future containing the result of the CreateInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createInstanceAccessControlAttributeConfiguration
default CompletableFuture<CreateInstanceAccessControlAttributeConfigurationResponse> createInstanceAccessControlAttributeConfiguration(Consumer<CreateInstanceAccessControlAttributeConfigurationRequest.Builder> createInstanceAccessControlAttributeConfigurationRequest) Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance. You can also specify new attributes to add to your ABAC configuration during the enabling process. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
After a successful response, call
DescribeInstanceAccessControlAttributeConfigurationto validate thatInstanceAccessControlAttributeConfigurationwas created.
This is a convenience which creates an instance of the
CreateInstanceAccessControlAttributeConfigurationRequest.Builderavoiding the need to create one manually viaCreateInstanceAccessControlAttributeConfigurationRequest.builder()- Parameters:
createInstanceAccessControlAttributeConfigurationRequest- AConsumerthat will call methods onCreateInstanceAccessControlAttributeConfigurationRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the CreateInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createPermissionSet
default CompletableFuture<CreatePermissionSetResponse> createPermissionSet(CreatePermissionSetRequest createPermissionSetRequest) Creates a permission set within a specified IAM Identity Center instance.
To grant users and groups access to Amazon Web Services account resources, use
CreateAccountAssignment.- Parameters:
createPermissionSetRequest-- Returns:
- A Java Future containing the result of the CreatePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createPermissionSet
default CompletableFuture<CreatePermissionSetResponse> createPermissionSet(Consumer<CreatePermissionSetRequest.Builder> createPermissionSetRequest) Creates a permission set within a specified IAM Identity Center instance.
To grant users and groups access to Amazon Web Services account resources, use
CreateAccountAssignment.
This is a convenience which creates an instance of the
CreatePermissionSetRequest.Builderavoiding the need to create one manually viaCreatePermissionSetRequest.builder()- Parameters:
createPermissionSetRequest- AConsumerthat will call methods onCreatePermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the CreatePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteAccountAssignment
default CompletableFuture<DeleteAccountAssignmentResponse> deleteAccountAssignment(DeleteAccountAssignmentRequest deleteAccountAssignmentRequest) Deletes a principal's access from a specified Amazon Web Services account using a specified permission set.
After a successful response, call
DescribeAccountAssignmentDeletionStatusto describe the status of an assignment deletion request.- Parameters:
deleteAccountAssignmentRequest-- Returns:
- A Java Future containing the result of the DeleteAccountAssignment operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteAccountAssignment
default CompletableFuture<DeleteAccountAssignmentResponse> deleteAccountAssignment(Consumer<DeleteAccountAssignmentRequest.Builder> deleteAccountAssignmentRequest) Deletes a principal's access from a specified Amazon Web Services account using a specified permission set.
After a successful response, call
DescribeAccountAssignmentDeletionStatusto describe the status of an assignment deletion request.
This is a convenience which creates an instance of the
DeleteAccountAssignmentRequest.Builderavoiding the need to create one manually viaDeleteAccountAssignmentRequest.builder()- Parameters:
deleteAccountAssignmentRequest- AConsumerthat will call methods onDeleteAccountAssignmentRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DeleteAccountAssignment operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteInlinePolicyFromPermissionSet
default CompletableFuture<DeleteInlinePolicyFromPermissionSetResponse> deleteInlinePolicyFromPermissionSet(DeleteInlinePolicyFromPermissionSetRequest deleteInlinePolicyFromPermissionSetRequest) Deletes the inline policy from a specified permission set.
- Parameters:
deleteInlinePolicyFromPermissionSetRequest-- Returns:
- A Java Future containing the result of the DeleteInlinePolicyFromPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteInlinePolicyFromPermissionSet
default CompletableFuture<DeleteInlinePolicyFromPermissionSetResponse> deleteInlinePolicyFromPermissionSet(Consumer<DeleteInlinePolicyFromPermissionSetRequest.Builder> deleteInlinePolicyFromPermissionSetRequest) Deletes the inline policy from a specified permission set.
This is a convenience which creates an instance of the
DeleteInlinePolicyFromPermissionSetRequest.Builderavoiding the need to create one manually viaDeleteInlinePolicyFromPermissionSetRequest.builder()- Parameters:
deleteInlinePolicyFromPermissionSetRequest- AConsumerthat will call methods onDeleteInlinePolicyFromPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DeleteInlinePolicyFromPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteInstanceAccessControlAttributeConfiguration
default CompletableFuture<DeleteInstanceAccessControlAttributeConfigurationResponse> deleteInstanceAccessControlAttributeConfiguration(DeleteInstanceAccessControlAttributeConfigurationRequest deleteInstanceAccessControlAttributeConfigurationRequest) Disables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance and deletes all of the attribute mappings that have been configured. Once deleted, any attributes that are received from an identity source and any custom attributes you have previously configured will not be passed. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
- Parameters:
deleteInstanceAccessControlAttributeConfigurationRequest-- Returns:
- A Java Future containing the result of the DeleteInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteInstanceAccessControlAttributeConfiguration
default CompletableFuture<DeleteInstanceAccessControlAttributeConfigurationResponse> deleteInstanceAccessControlAttributeConfiguration(Consumer<DeleteInstanceAccessControlAttributeConfigurationRequest.Builder> deleteInstanceAccessControlAttributeConfigurationRequest) Disables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance and deletes all of the attribute mappings that have been configured. Once deleted, any attributes that are received from an identity source and any custom attributes you have previously configured will not be passed. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
This is a convenience which creates an instance of the
DeleteInstanceAccessControlAttributeConfigurationRequest.Builderavoiding the need to create one manually viaDeleteInstanceAccessControlAttributeConfigurationRequest.builder()- Parameters:
deleteInstanceAccessControlAttributeConfigurationRequest- AConsumerthat will call methods onDeleteInstanceAccessControlAttributeConfigurationRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DeleteInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deletePermissionSet
default CompletableFuture<DeletePermissionSetResponse> deletePermissionSet(DeletePermissionSetRequest deletePermissionSetRequest) Deletes the specified permission set.
- Parameters:
deletePermissionSetRequest-- Returns:
- A Java Future containing the result of the DeletePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deletePermissionSet
default CompletableFuture<DeletePermissionSetResponse> deletePermissionSet(Consumer<DeletePermissionSetRequest.Builder> deletePermissionSetRequest) Deletes the specified permission set.
This is a convenience which creates an instance of the
DeletePermissionSetRequest.Builderavoiding the need to create one manually viaDeletePermissionSetRequest.builder()- Parameters:
deletePermissionSetRequest- AConsumerthat will call methods onDeletePermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DeletePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deletePermissionsBoundaryFromPermissionSet
default CompletableFuture<DeletePermissionsBoundaryFromPermissionSetResponse> deletePermissionsBoundaryFromPermissionSet(DeletePermissionsBoundaryFromPermissionSetRequest deletePermissionsBoundaryFromPermissionSetRequest) Deletes the permissions boundary from a specified PermissionSet.
- Parameters:
deletePermissionsBoundaryFromPermissionSetRequest-- Returns:
- A Java Future containing the result of the DeletePermissionsBoundaryFromPermissionSet operation returned
by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deletePermissionsBoundaryFromPermissionSet
default CompletableFuture<DeletePermissionsBoundaryFromPermissionSetResponse> deletePermissionsBoundaryFromPermissionSet(Consumer<DeletePermissionsBoundaryFromPermissionSetRequest.Builder> deletePermissionsBoundaryFromPermissionSetRequest) Deletes the permissions boundary from a specified PermissionSet.
This is a convenience which creates an instance of the
DeletePermissionsBoundaryFromPermissionSetRequest.Builderavoiding the need to create one manually viaDeletePermissionsBoundaryFromPermissionSetRequest.builder()- Parameters:
deletePermissionsBoundaryFromPermissionSetRequest- AConsumerthat will call methods onDeletePermissionsBoundaryFromPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DeletePermissionsBoundaryFromPermissionSet operation returned
by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeAccountAssignmentCreationStatus
default CompletableFuture<DescribeAccountAssignmentCreationStatusResponse> describeAccountAssignmentCreationStatus(DescribeAccountAssignmentCreationStatusRequest describeAccountAssignmentCreationStatusRequest) Describes the status of the assignment creation request.
- Parameters:
describeAccountAssignmentCreationStatusRequest-- Returns:
- A Java Future containing the result of the DescribeAccountAssignmentCreationStatus operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeAccountAssignmentCreationStatus
default CompletableFuture<DescribeAccountAssignmentCreationStatusResponse> describeAccountAssignmentCreationStatus(Consumer<DescribeAccountAssignmentCreationStatusRequest.Builder> describeAccountAssignmentCreationStatusRequest) Describes the status of the assignment creation request.
This is a convenience which creates an instance of the
DescribeAccountAssignmentCreationStatusRequest.Builderavoiding the need to create one manually viaDescribeAccountAssignmentCreationStatusRequest.builder()- Parameters:
describeAccountAssignmentCreationStatusRequest- AConsumerthat will call methods onDescribeAccountAssignmentCreationStatusRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DescribeAccountAssignmentCreationStatus operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeAccountAssignmentDeletionStatus
default CompletableFuture<DescribeAccountAssignmentDeletionStatusResponse> describeAccountAssignmentDeletionStatus(DescribeAccountAssignmentDeletionStatusRequest describeAccountAssignmentDeletionStatusRequest) Describes the status of the assignment deletion request.
- Parameters:
describeAccountAssignmentDeletionStatusRequest-- Returns:
- A Java Future containing the result of the DescribeAccountAssignmentDeletionStatus operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeAccountAssignmentDeletionStatus
default CompletableFuture<DescribeAccountAssignmentDeletionStatusResponse> describeAccountAssignmentDeletionStatus(Consumer<DescribeAccountAssignmentDeletionStatusRequest.Builder> describeAccountAssignmentDeletionStatusRequest) Describes the status of the assignment deletion request.
This is a convenience which creates an instance of the
DescribeAccountAssignmentDeletionStatusRequest.Builderavoiding the need to create one manually viaDescribeAccountAssignmentDeletionStatusRequest.builder()- Parameters:
describeAccountAssignmentDeletionStatusRequest- AConsumerthat will call methods onDescribeAccountAssignmentDeletionStatusRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DescribeAccountAssignmentDeletionStatus operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeInstanceAccessControlAttributeConfiguration
default CompletableFuture<DescribeInstanceAccessControlAttributeConfigurationResponse> describeInstanceAccessControlAttributeConfiguration(DescribeInstanceAccessControlAttributeConfigurationRequest describeInstanceAccessControlAttributeConfigurationRequest) Returns the list of IAM Identity Center identity store attributes that have been configured to work with attributes-based access control (ABAC) for the specified IAM Identity Center instance. This will not return attributes configured and sent by an external identity provider. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
- Parameters:
describeInstanceAccessControlAttributeConfigurationRequest-- Returns:
- A Java Future containing the result of the DescribeInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeInstanceAccessControlAttributeConfiguration
default CompletableFuture<DescribeInstanceAccessControlAttributeConfigurationResponse> describeInstanceAccessControlAttributeConfiguration(Consumer<DescribeInstanceAccessControlAttributeConfigurationRequest.Builder> describeInstanceAccessControlAttributeConfigurationRequest) Returns the list of IAM Identity Center identity store attributes that have been configured to work with attributes-based access control (ABAC) for the specified IAM Identity Center instance. This will not return attributes configured and sent by an external identity provider. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
This is a convenience which creates an instance of the
DescribeInstanceAccessControlAttributeConfigurationRequest.Builderavoiding the need to create one manually viaDescribeInstanceAccessControlAttributeConfigurationRequest.builder()- Parameters:
describeInstanceAccessControlAttributeConfigurationRequest- AConsumerthat will call methods onDescribeInstanceAccessControlAttributeConfigurationRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DescribeInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describePermissionSet
default CompletableFuture<DescribePermissionSetResponse> describePermissionSet(DescribePermissionSetRequest describePermissionSetRequest) Gets the details of the permission set.
- Parameters:
describePermissionSetRequest-- Returns:
- A Java Future containing the result of the DescribePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describePermissionSet
default CompletableFuture<DescribePermissionSetResponse> describePermissionSet(Consumer<DescribePermissionSetRequest.Builder> describePermissionSetRequest) Gets the details of the permission set.
This is a convenience which creates an instance of the
DescribePermissionSetRequest.Builderavoiding the need to create one manually viaDescribePermissionSetRequest.builder()- Parameters:
describePermissionSetRequest- AConsumerthat will call methods onDescribePermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DescribePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describePermissionSetProvisioningStatus
default CompletableFuture<DescribePermissionSetProvisioningStatusResponse> describePermissionSetProvisioningStatus(DescribePermissionSetProvisioningStatusRequest describePermissionSetProvisioningStatusRequest) Describes the status for the given permission set provisioning request.
- Parameters:
describePermissionSetProvisioningStatusRequest-- Returns:
- A Java Future containing the result of the DescribePermissionSetProvisioningStatus operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describePermissionSetProvisioningStatus
default CompletableFuture<DescribePermissionSetProvisioningStatusResponse> describePermissionSetProvisioningStatus(Consumer<DescribePermissionSetProvisioningStatusRequest.Builder> describePermissionSetProvisioningStatusRequest) Describes the status for the given permission set provisioning request.
This is a convenience which creates an instance of the
DescribePermissionSetProvisioningStatusRequest.Builderavoiding the need to create one manually viaDescribePermissionSetProvisioningStatusRequest.builder()- Parameters:
describePermissionSetProvisioningStatusRequest- AConsumerthat will call methods onDescribePermissionSetProvisioningStatusRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DescribePermissionSetProvisioningStatus operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
detachCustomerManagedPolicyReferenceFromPermissionSet
default CompletableFuture<DetachCustomerManagedPolicyReferenceFromPermissionSetResponse> detachCustomerManagedPolicyReferenceFromPermissionSet(DetachCustomerManagedPolicyReferenceFromPermissionSetRequest detachCustomerManagedPolicyReferenceFromPermissionSetRequest) Detaches the specified customer managed policy from the specified PermissionSet.
- Parameters:
detachCustomerManagedPolicyReferenceFromPermissionSetRequest-- Returns:
- A Java Future containing the result of the DetachCustomerManagedPolicyReferenceFromPermissionSet
operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
detachCustomerManagedPolicyReferenceFromPermissionSet
default CompletableFuture<DetachCustomerManagedPolicyReferenceFromPermissionSetResponse> detachCustomerManagedPolicyReferenceFromPermissionSet(Consumer<DetachCustomerManagedPolicyReferenceFromPermissionSetRequest.Builder> detachCustomerManagedPolicyReferenceFromPermissionSetRequest) Detaches the specified customer managed policy from the specified PermissionSet.
This is a convenience which creates an instance of the
DetachCustomerManagedPolicyReferenceFromPermissionSetRequest.Builderavoiding the need to create one manually viaDetachCustomerManagedPolicyReferenceFromPermissionSetRequest.builder()- Parameters:
detachCustomerManagedPolicyReferenceFromPermissionSetRequest- AConsumerthat will call methods onDetachCustomerManagedPolicyReferenceFromPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DetachCustomerManagedPolicyReferenceFromPermissionSet
operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
detachManagedPolicyFromPermissionSet
default CompletableFuture<DetachManagedPolicyFromPermissionSetResponse> detachManagedPolicyFromPermissionSet(DetachManagedPolicyFromPermissionSetRequest detachManagedPolicyFromPermissionSetRequest) Detaches the attached Amazon Web Services managed policy ARN from the specified permission set.
- Parameters:
detachManagedPolicyFromPermissionSetRequest-- Returns:
- A Java Future containing the result of the DetachManagedPolicyFromPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
detachManagedPolicyFromPermissionSet
default CompletableFuture<DetachManagedPolicyFromPermissionSetResponse> detachManagedPolicyFromPermissionSet(Consumer<DetachManagedPolicyFromPermissionSetRequest.Builder> detachManagedPolicyFromPermissionSetRequest) Detaches the attached Amazon Web Services managed policy ARN from the specified permission set.
This is a convenience which creates an instance of the
DetachManagedPolicyFromPermissionSetRequest.Builderavoiding the need to create one manually viaDetachManagedPolicyFromPermissionSetRequest.builder()- Parameters:
detachManagedPolicyFromPermissionSetRequest- AConsumerthat will call methods onDetachManagedPolicyFromPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DetachManagedPolicyFromPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getInlinePolicyForPermissionSet
default CompletableFuture<GetInlinePolicyForPermissionSetResponse> getInlinePolicyForPermissionSet(GetInlinePolicyForPermissionSetRequest getInlinePolicyForPermissionSetRequest) Obtains the inline policy assigned to the permission set.
- Parameters:
getInlinePolicyForPermissionSetRequest-- Returns:
- A Java Future containing the result of the GetInlinePolicyForPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getInlinePolicyForPermissionSet
default CompletableFuture<GetInlinePolicyForPermissionSetResponse> getInlinePolicyForPermissionSet(Consumer<GetInlinePolicyForPermissionSetRequest.Builder> getInlinePolicyForPermissionSetRequest) Obtains the inline policy assigned to the permission set.
This is a convenience which creates an instance of the
GetInlinePolicyForPermissionSetRequest.Builderavoiding the need to create one manually viaGetInlinePolicyForPermissionSetRequest.builder()- Parameters:
getInlinePolicyForPermissionSetRequest- AConsumerthat will call methods onGetInlinePolicyForPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the GetInlinePolicyForPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getPermissionsBoundaryForPermissionSet
default CompletableFuture<GetPermissionsBoundaryForPermissionSetResponse> getPermissionsBoundaryForPermissionSet(GetPermissionsBoundaryForPermissionSetRequest getPermissionsBoundaryForPermissionSetRequest) Obtains the permissions boundary for a specified PermissionSet.
- Parameters:
getPermissionsBoundaryForPermissionSetRequest-- Returns:
- A Java Future containing the result of the GetPermissionsBoundaryForPermissionSet operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getPermissionsBoundaryForPermissionSet
default CompletableFuture<GetPermissionsBoundaryForPermissionSetResponse> getPermissionsBoundaryForPermissionSet(Consumer<GetPermissionsBoundaryForPermissionSetRequest.Builder> getPermissionsBoundaryForPermissionSetRequest) Obtains the permissions boundary for a specified PermissionSet.
This is a convenience which creates an instance of the
GetPermissionsBoundaryForPermissionSetRequest.Builderavoiding the need to create one manually viaGetPermissionsBoundaryForPermissionSetRequest.builder()- Parameters:
getPermissionsBoundaryForPermissionSetRequest- AConsumerthat will call methods onGetPermissionsBoundaryForPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the GetPermissionsBoundaryForPermissionSet operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountAssignmentCreationStatus
default CompletableFuture<ListAccountAssignmentCreationStatusResponse> listAccountAssignmentCreationStatus(ListAccountAssignmentCreationStatusRequest listAccountAssignmentCreationStatusRequest) Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.
- Parameters:
listAccountAssignmentCreationStatusRequest-- Returns:
- A Java Future containing the result of the ListAccountAssignmentCreationStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountAssignmentCreationStatus
default CompletableFuture<ListAccountAssignmentCreationStatusResponse> listAccountAssignmentCreationStatus(Consumer<ListAccountAssignmentCreationStatusRequest.Builder> listAccountAssignmentCreationStatusRequest) Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.
This is a convenience which creates an instance of the
ListAccountAssignmentCreationStatusRequest.Builderavoiding the need to create one manually viaListAccountAssignmentCreationStatusRequest.builder()- Parameters:
listAccountAssignmentCreationStatusRequest- AConsumerthat will call methods onListAccountAssignmentCreationStatusRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListAccountAssignmentCreationStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountAssignmentCreationStatusPaginator
default ListAccountAssignmentCreationStatusPublisher listAccountAssignmentCreationStatusPaginator(ListAccountAssignmentCreationStatusRequest listAccountAssignmentCreationStatusRequest) Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.
This is a variant of
listAccountAssignmentCreationStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentCreationStatusPublisher publisher = client.listAccountAssignmentCreationStatusPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listAccountAssignmentCreationStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusRequest)operation.- Parameters:
listAccountAssignmentCreationStatusRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountAssignmentCreationStatusPaginator
default ListAccountAssignmentCreationStatusPublisher listAccountAssignmentCreationStatusPaginator(Consumer<ListAccountAssignmentCreationStatusRequest.Builder> listAccountAssignmentCreationStatusRequest) Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.
This is a variant of
listAccountAssignmentCreationStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentCreationStatusPublisher publisher = client.listAccountAssignmentCreationStatusPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });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.Builderavoiding the need to create one manually viaListAccountAssignmentCreationStatusRequest.builder()- Parameters:
listAccountAssignmentCreationStatusRequest- AConsumerthat will call methods onListAccountAssignmentCreationStatusRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountAssignmentDeletionStatus
default CompletableFuture<ListAccountAssignmentDeletionStatusResponse> listAccountAssignmentDeletionStatus(ListAccountAssignmentDeletionStatusRequest listAccountAssignmentDeletionStatusRequest) Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.
- Parameters:
listAccountAssignmentDeletionStatusRequest-- Returns:
- A Java Future containing the result of the ListAccountAssignmentDeletionStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountAssignmentDeletionStatus
default CompletableFuture<ListAccountAssignmentDeletionStatusResponse> listAccountAssignmentDeletionStatus(Consumer<ListAccountAssignmentDeletionStatusRequest.Builder> listAccountAssignmentDeletionStatusRequest) Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.
This is a convenience which creates an instance of the
ListAccountAssignmentDeletionStatusRequest.Builderavoiding the need to create one manually viaListAccountAssignmentDeletionStatusRequest.builder()- Parameters:
listAccountAssignmentDeletionStatusRequest- AConsumerthat will call methods onListAccountAssignmentDeletionStatusRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListAccountAssignmentDeletionStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountAssignmentDeletionStatusPaginator
default ListAccountAssignmentDeletionStatusPublisher listAccountAssignmentDeletionStatusPaginator(ListAccountAssignmentDeletionStatusRequest listAccountAssignmentDeletionStatusRequest) Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.
This is a variant of
listAccountAssignmentDeletionStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentDeletionStatusPublisher publisher = client.listAccountAssignmentDeletionStatusPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listAccountAssignmentDeletionStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusRequest)operation.- Parameters:
listAccountAssignmentDeletionStatusRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountAssignmentDeletionStatusPaginator
default ListAccountAssignmentDeletionStatusPublisher listAccountAssignmentDeletionStatusPaginator(Consumer<ListAccountAssignmentDeletionStatusRequest.Builder> listAccountAssignmentDeletionStatusRequest) Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.
This is a variant of
listAccountAssignmentDeletionStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentDeletionStatusPublisher publisher = client.listAccountAssignmentDeletionStatusPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });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.Builderavoiding the need to create one manually viaListAccountAssignmentDeletionStatusRequest.builder()- Parameters:
listAccountAssignmentDeletionStatusRequest- AConsumerthat will call methods onListAccountAssignmentDeletionStatusRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountAssignments
default CompletableFuture<ListAccountAssignmentsResponse> listAccountAssignments(ListAccountAssignmentsRequest listAccountAssignmentsRequest) Lists the assignee of the specified Amazon Web Services account with the specified permission set.
- Parameters:
listAccountAssignmentsRequest-- Returns:
- A Java Future containing the result of the ListAccountAssignments operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountAssignments
default CompletableFuture<ListAccountAssignmentsResponse> listAccountAssignments(Consumer<ListAccountAssignmentsRequest.Builder> listAccountAssignmentsRequest) Lists the assignee of the specified Amazon Web Services account with the specified permission set.
This is a convenience which creates an instance of the
ListAccountAssignmentsRequest.Builderavoiding the need to create one manually viaListAccountAssignmentsRequest.builder()- Parameters:
listAccountAssignmentsRequest- AConsumerthat will call methods onListAccountAssignmentsRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListAccountAssignments operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountAssignmentsPaginator
default ListAccountAssignmentsPublisher listAccountAssignmentsPaginator(ListAccountAssignmentsRequest listAccountAssignmentsRequest) Lists the assignee of the specified Amazon Web Services account with the specified permission set.
This is a variant of
listAccountAssignments(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentsPublisher publisher = client.listAccountAssignmentsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listAccountAssignments(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsRequest)operation.- Parameters:
listAccountAssignmentsRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountAssignmentsPaginator
default ListAccountAssignmentsPublisher listAccountAssignmentsPaginator(Consumer<ListAccountAssignmentsRequest.Builder> listAccountAssignmentsRequest) Lists the assignee of the specified Amazon Web Services account with the specified permission set.
This is a variant of
listAccountAssignments(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentsPublisher publisher = client.listAccountAssignmentsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });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.Builderavoiding the need to create one manually viaListAccountAssignmentsRequest.builder()- Parameters:
listAccountAssignmentsRequest- AConsumerthat will call methods onListAccountAssignmentsRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountsForProvisionedPermissionSet
default CompletableFuture<ListAccountsForProvisionedPermissionSetResponse> listAccountsForProvisionedPermissionSet(ListAccountsForProvisionedPermissionSetRequest listAccountsForProvisionedPermissionSetRequest) Lists all the Amazon Web Services accounts where the specified permission set is provisioned.
- Parameters:
listAccountsForProvisionedPermissionSetRequest-- Returns:
- A Java Future containing the result of the ListAccountsForProvisionedPermissionSet operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountsForProvisionedPermissionSet
default CompletableFuture<ListAccountsForProvisionedPermissionSetResponse> listAccountsForProvisionedPermissionSet(Consumer<ListAccountsForProvisionedPermissionSetRequest.Builder> listAccountsForProvisionedPermissionSetRequest) Lists all the Amazon Web Services accounts where the specified permission set is provisioned.
This is a convenience which creates an instance of the
ListAccountsForProvisionedPermissionSetRequest.Builderavoiding the need to create one manually viaListAccountsForProvisionedPermissionSetRequest.builder()- Parameters:
listAccountsForProvisionedPermissionSetRequest- AConsumerthat will call methods onListAccountsForProvisionedPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListAccountsForProvisionedPermissionSet operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountsForProvisionedPermissionSetPaginator
default ListAccountsForProvisionedPermissionSetPublisher listAccountsForProvisionedPermissionSetPaginator(ListAccountsForProvisionedPermissionSetRequest listAccountsForProvisionedPermissionSetRequest) Lists all the Amazon Web Services accounts where the specified permission set is provisioned.
This is a variant of
listAccountsForProvisionedPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountsForProvisionedPermissionSetPublisher publisher = client.listAccountsForProvisionedPermissionSetPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listAccountsForProvisionedPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetRequest)operation.- Parameters:
listAccountsForProvisionedPermissionSetRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listAccountsForProvisionedPermissionSetPaginator
default ListAccountsForProvisionedPermissionSetPublisher listAccountsForProvisionedPermissionSetPaginator(Consumer<ListAccountsForProvisionedPermissionSetRequest.Builder> listAccountsForProvisionedPermissionSetRequest) Lists all the Amazon Web Services accounts where the specified permission set is provisioned.
This is a variant of
listAccountsForProvisionedPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountsForProvisionedPermissionSetPublisher publisher = client.listAccountsForProvisionedPermissionSetPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });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.Builderavoiding the need to create one manually viaListAccountsForProvisionedPermissionSetRequest.builder()- Parameters:
listAccountsForProvisionedPermissionSetRequest- AConsumerthat will call methods onListAccountsForProvisionedPermissionSetRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listCustomerManagedPolicyReferencesInPermissionSet
default CompletableFuture<ListCustomerManagedPolicyReferencesInPermissionSetResponse> listCustomerManagedPolicyReferencesInPermissionSet(ListCustomerManagedPolicyReferencesInPermissionSetRequest listCustomerManagedPolicyReferencesInPermissionSetRequest) Lists all customer managed policies attached to a specified PermissionSet.
- Parameters:
listCustomerManagedPolicyReferencesInPermissionSetRequest-- Returns:
- A Java Future containing the result of the ListCustomerManagedPolicyReferencesInPermissionSet operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listCustomerManagedPolicyReferencesInPermissionSet
default CompletableFuture<ListCustomerManagedPolicyReferencesInPermissionSetResponse> listCustomerManagedPolicyReferencesInPermissionSet(Consumer<ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder> listCustomerManagedPolicyReferencesInPermissionSetRequest) Lists all customer managed policies attached to a specified PermissionSet.
This is a convenience which creates an instance of the
ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builderavoiding the need to create one manually viaListCustomerManagedPolicyReferencesInPermissionSetRequest.builder()- Parameters:
listCustomerManagedPolicyReferencesInPermissionSetRequest- AConsumerthat will call methods onListCustomerManagedPolicyReferencesInPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListCustomerManagedPolicyReferencesInPermissionSet operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listCustomerManagedPolicyReferencesInPermissionSetPaginator
default ListCustomerManagedPolicyReferencesInPermissionSetPublisher listCustomerManagedPolicyReferencesInPermissionSetPaginator(ListCustomerManagedPolicyReferencesInPermissionSetRequest listCustomerManagedPolicyReferencesInPermissionSetRequest) Lists all customer managed policies attached to a specified PermissionSet.
This is a variant of
listCustomerManagedPolicyReferencesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListCustomerManagedPolicyReferencesInPermissionSetPublisher publisher = client.listCustomerManagedPolicyReferencesInPermissionSetPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listCustomerManagedPolicyReferencesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetRequest)operation.- Parameters:
listCustomerManagedPolicyReferencesInPermissionSetRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listCustomerManagedPolicyReferencesInPermissionSetPaginator
default ListCustomerManagedPolicyReferencesInPermissionSetPublisher listCustomerManagedPolicyReferencesInPermissionSetPaginator(Consumer<ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder> listCustomerManagedPolicyReferencesInPermissionSetRequest) Lists all customer managed policies attached to a specified PermissionSet.
This is a variant of
listCustomerManagedPolicyReferencesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListCustomerManagedPolicyReferencesInPermissionSetPublisher publisher = client.listCustomerManagedPolicyReferencesInPermissionSetPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });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.Builderavoiding the need to create one manually viaListCustomerManagedPolicyReferencesInPermissionSetRequest.builder()- Parameters:
listCustomerManagedPolicyReferencesInPermissionSetRequest- AConsumerthat will call methods onListCustomerManagedPolicyReferencesInPermissionSetRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listInstances
default CompletableFuture<ListInstancesResponse> listInstances(ListInstancesRequest listInstancesRequest) Lists the IAM Identity Center instances that the caller has access to.
- Parameters:
listInstancesRequest-- Returns:
- A Java Future containing the result of the ListInstances operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listInstances
default CompletableFuture<ListInstancesResponse> listInstances(Consumer<ListInstancesRequest.Builder> listInstancesRequest) Lists the IAM Identity Center instances that the caller has access to.
This is a convenience which creates an instance of the
ListInstancesRequest.Builderavoiding the need to create one manually viaListInstancesRequest.builder()- Parameters:
listInstancesRequest- AConsumerthat will call methods onListInstancesRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListInstances operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listInstancesPaginator
Lists the IAM Identity Center instances that the caller has access to.
This is a variant of
listInstances(software.amazon.awssdk.services.ssoadmin.model.ListInstancesRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListInstancesPublisher publisher = client.listInstancesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listInstances(software.amazon.awssdk.services.ssoadmin.model.ListInstancesRequest)operation.- Parameters:
listInstancesRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listInstancesPaginator
default ListInstancesPublisher listInstancesPaginator(Consumer<ListInstancesRequest.Builder> listInstancesRequest) Lists the IAM Identity Center instances that the caller has access to.
This is a variant of
listInstances(software.amazon.awssdk.services.ssoadmin.model.ListInstancesRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListInstancesPublisher publisher = client.listInstancesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });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.Builderavoiding the need to create one manually viaListInstancesRequest.builder()- Parameters:
listInstancesRequest- AConsumerthat will call methods onListInstancesRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listManagedPoliciesInPermissionSet
default CompletableFuture<ListManagedPoliciesInPermissionSetResponse> listManagedPoliciesInPermissionSet(ListManagedPoliciesInPermissionSetRequest listManagedPoliciesInPermissionSetRequest) Lists the Amazon Web Services managed policy that is attached to a specified permission set.
- Parameters:
listManagedPoliciesInPermissionSetRequest-- Returns:
- A Java Future containing the result of the ListManagedPoliciesInPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listManagedPoliciesInPermissionSet
default CompletableFuture<ListManagedPoliciesInPermissionSetResponse> listManagedPoliciesInPermissionSet(Consumer<ListManagedPoliciesInPermissionSetRequest.Builder> listManagedPoliciesInPermissionSetRequest) Lists the Amazon Web Services managed policy that is attached to a specified permission set.
This is a convenience which creates an instance of the
ListManagedPoliciesInPermissionSetRequest.Builderavoiding the need to create one manually viaListManagedPoliciesInPermissionSetRequest.builder()- Parameters:
listManagedPoliciesInPermissionSetRequest- AConsumerthat will call methods onListManagedPoliciesInPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListManagedPoliciesInPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listManagedPoliciesInPermissionSetPaginator
default ListManagedPoliciesInPermissionSetPublisher listManagedPoliciesInPermissionSetPaginator(ListManagedPoliciesInPermissionSetRequest listManagedPoliciesInPermissionSetRequest) Lists the Amazon Web Services managed policy that is attached to a specified permission set.
This is a variant of
listManagedPoliciesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListManagedPoliciesInPermissionSetPublisher publisher = client.listManagedPoliciesInPermissionSetPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listManagedPoliciesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetRequest)operation.- Parameters:
listManagedPoliciesInPermissionSetRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listManagedPoliciesInPermissionSetPaginator
default ListManagedPoliciesInPermissionSetPublisher listManagedPoliciesInPermissionSetPaginator(Consumer<ListManagedPoliciesInPermissionSetRequest.Builder> listManagedPoliciesInPermissionSetRequest) Lists the Amazon Web Services managed policy that is attached to a specified permission set.
This is a variant of
listManagedPoliciesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListManagedPoliciesInPermissionSetPublisher publisher = client.listManagedPoliciesInPermissionSetPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });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.Builderavoiding the need to create one manually viaListManagedPoliciesInPermissionSetRequest.builder()- Parameters:
listManagedPoliciesInPermissionSetRequest- AConsumerthat will call methods onListManagedPoliciesInPermissionSetRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listPermissionSetProvisioningStatus
default CompletableFuture<ListPermissionSetProvisioningStatusResponse> listPermissionSetProvisioningStatus(ListPermissionSetProvisioningStatusRequest listPermissionSetProvisioningStatusRequest) Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.
- Parameters:
listPermissionSetProvisioningStatusRequest-- Returns:
- A Java Future containing the result of the ListPermissionSetProvisioningStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listPermissionSetProvisioningStatus
default CompletableFuture<ListPermissionSetProvisioningStatusResponse> listPermissionSetProvisioningStatus(Consumer<ListPermissionSetProvisioningStatusRequest.Builder> listPermissionSetProvisioningStatusRequest) Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.
This is a convenience which creates an instance of the
ListPermissionSetProvisioningStatusRequest.Builderavoiding the need to create one manually viaListPermissionSetProvisioningStatusRequest.builder()- Parameters:
listPermissionSetProvisioningStatusRequest- AConsumerthat will call methods onListPermissionSetProvisioningStatusRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListPermissionSetProvisioningStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listPermissionSetProvisioningStatusPaginator
default ListPermissionSetProvisioningStatusPublisher listPermissionSetProvisioningStatusPaginator(ListPermissionSetProvisioningStatusRequest listPermissionSetProvisioningStatusRequest) Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.
This is a variant of
listPermissionSetProvisioningStatus(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetProvisioningStatusPublisher publisher = client.listPermissionSetProvisioningStatusPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listPermissionSetProvisioningStatus(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusRequest)operation.- Parameters:
listPermissionSetProvisioningStatusRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listPermissionSetProvisioningStatusPaginator
default ListPermissionSetProvisioningStatusPublisher listPermissionSetProvisioningStatusPaginator(Consumer<ListPermissionSetProvisioningStatusRequest.Builder> listPermissionSetProvisioningStatusRequest) Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.
This is a variant of
listPermissionSetProvisioningStatus(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetProvisioningStatusPublisher publisher = client.listPermissionSetProvisioningStatusPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });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.Builderavoiding the need to create one manually viaListPermissionSetProvisioningStatusRequest.builder()- Parameters:
listPermissionSetProvisioningStatusRequest- AConsumerthat will call methods onListPermissionSetProvisioningStatusRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listPermissionSets
default CompletableFuture<ListPermissionSetsResponse> listPermissionSets(ListPermissionSetsRequest listPermissionSetsRequest) Lists the PermissionSets in an IAM Identity Center instance.
- Parameters:
listPermissionSetsRequest-- Returns:
- A Java Future containing the result of the ListPermissionSets operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listPermissionSets
default CompletableFuture<ListPermissionSetsResponse> listPermissionSets(Consumer<ListPermissionSetsRequest.Builder> listPermissionSetsRequest) Lists the PermissionSets in an IAM Identity Center instance.
This is a convenience which creates an instance of the
ListPermissionSetsRequest.Builderavoiding the need to create one manually viaListPermissionSetsRequest.builder()- Parameters:
listPermissionSetsRequest- AConsumerthat will call methods onListPermissionSetsRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListPermissionSets operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listPermissionSetsPaginator
default ListPermissionSetsPublisher listPermissionSetsPaginator(ListPermissionSetsRequest listPermissionSetsRequest) Lists the PermissionSets in an IAM Identity Center instance.
This is a variant of
listPermissionSets(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsPublisher publisher = client.listPermissionSetsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listPermissionSets(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsRequest)operation.- Parameters:
listPermissionSetsRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listPermissionSetsPaginator
default ListPermissionSetsPublisher listPermissionSetsPaginator(Consumer<ListPermissionSetsRequest.Builder> listPermissionSetsRequest) Lists the PermissionSets in an IAM Identity Center instance.
This is a variant of
listPermissionSets(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsPublisher publisher = client.listPermissionSetsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });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.Builderavoiding the need to create one manually viaListPermissionSetsRequest.builder()- Parameters:
listPermissionSetsRequest- AConsumerthat will call methods onListPermissionSetsRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listPermissionSetsProvisionedToAccount
default CompletableFuture<ListPermissionSetsProvisionedToAccountResponse> listPermissionSetsProvisionedToAccount(ListPermissionSetsProvisionedToAccountRequest listPermissionSetsProvisionedToAccountRequest) Lists all the permission sets that are provisioned to a specified Amazon Web Services account.
- Parameters:
listPermissionSetsProvisionedToAccountRequest-- Returns:
- A Java Future containing the result of the ListPermissionSetsProvisionedToAccount operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listPermissionSetsProvisionedToAccount
default CompletableFuture<ListPermissionSetsProvisionedToAccountResponse> listPermissionSetsProvisionedToAccount(Consumer<ListPermissionSetsProvisionedToAccountRequest.Builder> listPermissionSetsProvisionedToAccountRequest) Lists all the permission sets that are provisioned to a specified Amazon Web Services account.
This is a convenience which creates an instance of the
ListPermissionSetsProvisionedToAccountRequest.Builderavoiding the need to create one manually viaListPermissionSetsProvisionedToAccountRequest.builder()- Parameters:
listPermissionSetsProvisionedToAccountRequest- AConsumerthat will call methods onListPermissionSetsProvisionedToAccountRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListPermissionSetsProvisionedToAccount operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listPermissionSetsProvisionedToAccountPaginator
default ListPermissionSetsProvisionedToAccountPublisher listPermissionSetsProvisionedToAccountPaginator(ListPermissionSetsProvisionedToAccountRequest listPermissionSetsProvisionedToAccountRequest) Lists all the permission sets that are provisioned to a specified Amazon Web Services account.
This is a variant of
listPermissionSetsProvisionedToAccount(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsProvisionedToAccountPublisher publisher = client.listPermissionSetsProvisionedToAccountPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listPermissionSetsProvisionedToAccount(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountRequest)operation.- Parameters:
listPermissionSetsProvisionedToAccountRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listPermissionSetsProvisionedToAccountPaginator
default ListPermissionSetsProvisionedToAccountPublisher listPermissionSetsProvisionedToAccountPaginator(Consumer<ListPermissionSetsProvisionedToAccountRequest.Builder> listPermissionSetsProvisionedToAccountRequest) Lists all the permission sets that are provisioned to a specified Amazon Web Services account.
This is a variant of
listPermissionSetsProvisionedToAccount(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsProvisionedToAccountPublisher publisher = client.listPermissionSetsProvisionedToAccountPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });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.Builderavoiding the need to create one manually viaListPermissionSetsProvisionedToAccountRequest.builder()- Parameters:
listPermissionSetsProvisionedToAccountRequest- AConsumerthat will call methods onListPermissionSetsProvisionedToAccountRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTagsForResource
default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) Lists the tags that are attached to a specified resource.
- Parameters:
listTagsForResourceRequest-- Returns:
- A Java Future containing the result of the ListTagsForResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTagsForResource
default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) Lists the tags that are attached to a specified resource.
This is a convenience which creates an instance of the
ListTagsForResourceRequest.Builderavoiding the need to create one manually viaListTagsForResourceRequest.builder()- Parameters:
listTagsForResourceRequest- AConsumerthat will call methods onListTagsForResourceRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListTagsForResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTagsForResourcePaginator
default ListTagsForResourcePublisher listTagsForResourcePaginator(ListTagsForResourceRequest listTagsForResourceRequest) Lists the tags that are attached to a specified resource.
This is a variant of
listTagsForResource(software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListTagsForResourcePublisher publisher = client.listTagsForResourcePaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTagsForResource(software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceRequest)operation.- Parameters:
listTagsForResourceRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTagsForResourcePaginator
default ListTagsForResourcePublisher listTagsForResourcePaginator(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) Lists the tags that are attached to a specified resource.
This is a variant of
listTagsForResource(software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.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
2) Using a custom subscribersoftware.amazon.awssdk.services.ssoadmin.paginators.ListTagsForResourcePublisher publisher = client.listTagsForResourcePaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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) { //... }; });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.Builderavoiding the need to create one manually viaListTagsForResourceRequest.builder()- Parameters:
listTagsForResourceRequest- AConsumerthat will call methods onListTagsForResourceRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
provisionPermissionSet
default CompletableFuture<ProvisionPermissionSetResponse> provisionPermissionSet(ProvisionPermissionSetRequest provisionPermissionSetRequest) The process by which a specified permission set is provisioned to the specified target.
- Parameters:
provisionPermissionSetRequest-- Returns:
- A Java Future containing the result of the ProvisionPermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
provisionPermissionSet
default CompletableFuture<ProvisionPermissionSetResponse> provisionPermissionSet(Consumer<ProvisionPermissionSetRequest.Builder> provisionPermissionSetRequest) The process by which a specified permission set is provisioned to the specified target.
This is a convenience which creates an instance of the
ProvisionPermissionSetRequest.Builderavoiding the need to create one manually viaProvisionPermissionSetRequest.builder()- Parameters:
provisionPermissionSetRequest- AConsumerthat will call methods onProvisionPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ProvisionPermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putInlinePolicyToPermissionSet
default CompletableFuture<PutInlinePolicyToPermissionSetResponse> putInlinePolicyToPermissionSet(PutInlinePolicyToPermissionSetRequest putInlinePolicyToPermissionSetRequest) Attaches an inline policy to a permission set.
If the permission set is already referenced by one or more account assignments, you will need to call
ProvisionPermissionSetafter this action to apply the corresponding IAM policy updates to all assigned accounts.- Parameters:
putInlinePolicyToPermissionSetRequest-- Returns:
- A Java Future containing the result of the PutInlinePolicyToPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putInlinePolicyToPermissionSet
default CompletableFuture<PutInlinePolicyToPermissionSetResponse> putInlinePolicyToPermissionSet(Consumer<PutInlinePolicyToPermissionSetRequest.Builder> putInlinePolicyToPermissionSetRequest) Attaches an inline policy to a permission set.
If the permission set is already referenced by one or more account assignments, you will need to call
ProvisionPermissionSetafter this action to apply the corresponding IAM policy updates to all assigned accounts.
This is a convenience which creates an instance of the
PutInlinePolicyToPermissionSetRequest.Builderavoiding the need to create one manually viaPutInlinePolicyToPermissionSetRequest.builder()- Parameters:
putInlinePolicyToPermissionSetRequest- AConsumerthat will call methods onPutInlinePolicyToPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the PutInlinePolicyToPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putPermissionsBoundaryToPermissionSet
default CompletableFuture<PutPermissionsBoundaryToPermissionSetResponse> putPermissionsBoundaryToPermissionSet(PutPermissionsBoundaryToPermissionSetRequest putPermissionsBoundaryToPermissionSetRequest) Attaches an Amazon Web Services managed or customer managed policy to the specified PermissionSet as a permissions boundary.
- Parameters:
putPermissionsBoundaryToPermissionSetRequest-- Returns:
- A Java Future containing the result of the PutPermissionsBoundaryToPermissionSet operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putPermissionsBoundaryToPermissionSet
default CompletableFuture<PutPermissionsBoundaryToPermissionSetResponse> putPermissionsBoundaryToPermissionSet(Consumer<PutPermissionsBoundaryToPermissionSetRequest.Builder> putPermissionsBoundaryToPermissionSetRequest) Attaches an Amazon Web Services managed or customer managed policy to the specified PermissionSet as a permissions boundary.
This is a convenience which creates an instance of the
PutPermissionsBoundaryToPermissionSetRequest.Builderavoiding the need to create one manually viaPutPermissionsBoundaryToPermissionSetRequest.builder()- Parameters:
putPermissionsBoundaryToPermissionSetRequest- AConsumerthat will call methods onPutPermissionsBoundaryToPermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the PutPermissionsBoundaryToPermissionSet operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
tagResource
Associates a set of tags with a specified resource.
- Parameters:
tagResourceRequest-- Returns:
- A Java Future containing the result of the TagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
tagResource
default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) Associates a set of tags with a specified resource.
This is a convenience which creates an instance of the
TagResourceRequest.Builderavoiding the need to create one manually viaTagResourceRequest.builder()- Parameters:
tagResourceRequest- AConsumerthat will call methods onTagResourceRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the TagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
untagResource
default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest) Disassociates a set of tags from a specified resource.
- Parameters:
untagResourceRequest-- Returns:
- A Java Future containing the result of the UntagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
untagResource
default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Disassociates a set of tags from a specified resource.
This is a convenience which creates an instance of the
UntagResourceRequest.Builderavoiding the need to create one manually viaUntagResourceRequest.builder()- Parameters:
untagResourceRequest- AConsumerthat will call methods onUntagResourceRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the UntagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateInstanceAccessControlAttributeConfiguration
default CompletableFuture<UpdateInstanceAccessControlAttributeConfigurationResponse> updateInstanceAccessControlAttributeConfiguration(UpdateInstanceAccessControlAttributeConfigurationRequest updateInstanceAccessControlAttributeConfigurationRequest) Updates the IAM Identity Center identity store attributes that you can use with the IAM Identity Center instance for attributes-based access control (ABAC). When using an external identity provider as an identity source, you can pass attributes through the SAML assertion as an alternative to configuring attributes from the IAM Identity Center identity store. If a SAML assertion passes any of these attributes, IAM Identity Center replaces the attribute value with the value from the IAM Identity Center identity store. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
- Parameters:
updateInstanceAccessControlAttributeConfigurationRequest-- Returns:
- A Java Future containing the result of the UpdateInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateInstanceAccessControlAttributeConfiguration
default CompletableFuture<UpdateInstanceAccessControlAttributeConfigurationResponse> updateInstanceAccessControlAttributeConfiguration(Consumer<UpdateInstanceAccessControlAttributeConfigurationRequest.Builder> updateInstanceAccessControlAttributeConfigurationRequest) Updates the IAM Identity Center identity store attributes that you can use with the IAM Identity Center instance for attributes-based access control (ABAC). When using an external identity provider as an identity source, you can pass attributes through the SAML assertion as an alternative to configuring attributes from the IAM Identity Center identity store. If a SAML assertion passes any of these attributes, IAM Identity Center replaces the attribute value with the value from the IAM Identity Center identity store. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
This is a convenience which creates an instance of the
UpdateInstanceAccessControlAttributeConfigurationRequest.Builderavoiding the need to create one manually viaUpdateInstanceAccessControlAttributeConfigurationRequest.builder()- Parameters:
updateInstanceAccessControlAttributeConfigurationRequest- AConsumerthat will call methods onUpdateInstanceAccessControlAttributeConfigurationRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the UpdateInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updatePermissionSet
default CompletableFuture<UpdatePermissionSetResponse> updatePermissionSet(UpdatePermissionSetRequest updatePermissionSetRequest) Updates an existing permission set.
- Parameters:
updatePermissionSetRequest-- Returns:
- A Java Future containing the result of the UpdatePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updatePermissionSet
default CompletableFuture<UpdatePermissionSetResponse> updatePermissionSet(Consumer<UpdatePermissionSetRequest.Builder> updatePermissionSetRequest) Updates an existing permission set.
This is a convenience which creates an instance of the
UpdatePermissionSetRequest.Builderavoiding the need to create one manually viaUpdatePermissionSetRequest.builder()- Parameters:
updatePermissionSetRequest- AConsumerthat will call methods onUpdatePermissionSetRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the UpdatePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
serviceClientConfiguration
Description copied from interface:SdkClientThe SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration- Specified by:
serviceClientConfigurationin interfaceAwsClient- Specified by:
serviceClientConfigurationin interfaceSdkClient- Returns:
- SdkServiceClientConfiguration
-
create
Create aSsoAdminAsyncClientwith the region loaded from theDefaultAwsRegionProviderChainand credentials loaded from theDefaultCredentialsProvider. -
builder
Create a builder that can be used to configure and create aSsoAdminAsyncClient.
-