Interface SsoAdminAsyncClient
-
- All Superinterfaces:
AutoCloseable
,AwsClient
,SdkAutoCloseable
,SdkClient
@Generated("software.amazon.awssdk:codegen") @ThreadSafe public interface SsoAdminAsyncClient extends AwsClient
Service client for accessing SSO Admin asynchronously. This can be created using the staticbuilder()
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
andidentitystore
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
Fields Modifier and Type Field Description static String
SERVICE_METADATA_ID
Value for looking up the service's metadata from theServiceMetadataProvider
.static String
SERVICE_NAME
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description default CompletableFuture<AttachCustomerManagedPolicyReferenceToPermissionSetResponse>
attachCustomerManagedPolicyReferenceToPermissionSet(Consumer<AttachCustomerManagedPolicyReferenceToPermissionSetRequest.Builder> attachCustomerManagedPolicyReferenceToPermissionSetRequest)
Attaches the specified customer managed policy to the specified PermissionSet.default CompletableFuture<AttachCustomerManagedPolicyReferenceToPermissionSetResponse>
attachCustomerManagedPolicyReferenceToPermissionSet(AttachCustomerManagedPolicyReferenceToPermissionSetRequest attachCustomerManagedPolicyReferenceToPermissionSetRequest)
Attaches the specified customer managed policy to the specified PermissionSet.default CompletableFuture<AttachManagedPolicyToPermissionSetResponse>
attachManagedPolicyToPermissionSet(Consumer<AttachManagedPolicyToPermissionSetRequest.Builder> attachManagedPolicyToPermissionSetRequest)
Attaches an Amazon Web Services managed policy ARN to a permission set.default CompletableFuture<AttachManagedPolicyToPermissionSetResponse>
attachManagedPolicyToPermissionSet(AttachManagedPolicyToPermissionSetRequest attachManagedPolicyToPermissionSetRequest)
Attaches an Amazon Web Services managed policy ARN to a permission set.static SsoAdminAsyncClientBuilder
builder()
Create a builder that can be used to configure and create aSsoAdminAsyncClient
.static SsoAdminAsyncClient
create()
Create aSsoAdminAsyncClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
.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.default CompletableFuture<CreateAccountAssignmentResponse>
createAccountAssignment(CreateAccountAssignmentRequest createAccountAssignmentRequest)
Assigns access to a principal for a specified Amazon Web Services account using a specified permission set.default CompletableFuture<CreateInstanceAccessControlAttributeConfigurationResponse>
createInstanceAccessControlAttributeConfiguration(Consumer<CreateInstanceAccessControlAttributeConfigurationRequest.Builder> createInstanceAccessControlAttributeConfigurationRequest)
Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance.default CompletableFuture<CreateInstanceAccessControlAttributeConfigurationResponse>
createInstanceAccessControlAttributeConfiguration(CreateInstanceAccessControlAttributeConfigurationRequest createInstanceAccessControlAttributeConfigurationRequest)
Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance.default CompletableFuture<CreatePermissionSetResponse>
createPermissionSet(Consumer<CreatePermissionSetRequest.Builder> createPermissionSetRequest)
Creates a permission set within a specified IAM Identity Center instance.default CompletableFuture<CreatePermissionSetResponse>
createPermissionSet(CreatePermissionSetRequest createPermissionSetRequest)
Creates a permission set within a specified IAM Identity Center instance.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.default CompletableFuture<DeleteAccountAssignmentResponse>
deleteAccountAssignment(DeleteAccountAssignmentRequest deleteAccountAssignmentRequest)
Deletes a principal's access from a specified Amazon Web Services account using a specified permission set.default CompletableFuture<DeleteInlinePolicyFromPermissionSetResponse>
deleteInlinePolicyFromPermissionSet(Consumer<DeleteInlinePolicyFromPermissionSetRequest.Builder> deleteInlinePolicyFromPermissionSetRequest)
Deletes the inline policy from a specified permission set.default CompletableFuture<DeleteInlinePolicyFromPermissionSetResponse>
deleteInlinePolicyFromPermissionSet(DeleteInlinePolicyFromPermissionSetRequest deleteInlinePolicyFromPermissionSetRequest)
Deletes the inline policy from a specified permission set.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.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.default CompletableFuture<DeletePermissionsBoundaryFromPermissionSetResponse>
deletePermissionsBoundaryFromPermissionSet(Consumer<DeletePermissionsBoundaryFromPermissionSetRequest.Builder> deletePermissionsBoundaryFromPermissionSetRequest)
Deletes the permissions boundary from a specified PermissionSet.default CompletableFuture<DeletePermissionsBoundaryFromPermissionSetResponse>
deletePermissionsBoundaryFromPermissionSet(DeletePermissionsBoundaryFromPermissionSetRequest deletePermissionsBoundaryFromPermissionSetRequest)
Deletes the permissions boundary from a specified PermissionSet.default CompletableFuture<DeletePermissionSetResponse>
deletePermissionSet(Consumer<DeletePermissionSetRequest.Builder> deletePermissionSetRequest)
Deletes the specified permission set.default CompletableFuture<DeletePermissionSetResponse>
deletePermissionSet(DeletePermissionSetRequest deletePermissionSetRequest)
Deletes the specified permission set.default CompletableFuture<DescribeAccountAssignmentCreationStatusResponse>
describeAccountAssignmentCreationStatus(Consumer<DescribeAccountAssignmentCreationStatusRequest.Builder> describeAccountAssignmentCreationStatusRequest)
Describes the status of the assignment creation request.default CompletableFuture<DescribeAccountAssignmentCreationStatusResponse>
describeAccountAssignmentCreationStatus(DescribeAccountAssignmentCreationStatusRequest describeAccountAssignmentCreationStatusRequest)
Describes the status of the assignment creation request.default CompletableFuture<DescribeAccountAssignmentDeletionStatusResponse>
describeAccountAssignmentDeletionStatus(Consumer<DescribeAccountAssignmentDeletionStatusRequest.Builder> describeAccountAssignmentDeletionStatusRequest)
Describes the status of the assignment deletion request.default CompletableFuture<DescribeAccountAssignmentDeletionStatusResponse>
describeAccountAssignmentDeletionStatus(DescribeAccountAssignmentDeletionStatusRequest describeAccountAssignmentDeletionStatusRequest)
Describes the status of the assignment deletion request.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.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.default CompletableFuture<DescribePermissionSetResponse>
describePermissionSet(Consumer<DescribePermissionSetRequest.Builder> describePermissionSetRequest)
Gets the details of the permission set.default CompletableFuture<DescribePermissionSetResponse>
describePermissionSet(DescribePermissionSetRequest describePermissionSetRequest)
Gets the details of the permission set.default CompletableFuture<DescribePermissionSetProvisioningStatusResponse>
describePermissionSetProvisioningStatus(Consumer<DescribePermissionSetProvisioningStatusRequest.Builder> describePermissionSetProvisioningStatusRequest)
Describes the status for the given permission set provisioning request.default CompletableFuture<DescribePermissionSetProvisioningStatusResponse>
describePermissionSetProvisioningStatus(DescribePermissionSetProvisioningStatusRequest describePermissionSetProvisioningStatusRequest)
Describes the status for the given permission set provisioning request.default CompletableFuture<DetachCustomerManagedPolicyReferenceFromPermissionSetResponse>
detachCustomerManagedPolicyReferenceFromPermissionSet(Consumer<DetachCustomerManagedPolicyReferenceFromPermissionSetRequest.Builder> detachCustomerManagedPolicyReferenceFromPermissionSetRequest)
Detaches the specified customer managed policy from the specified PermissionSet.default CompletableFuture<DetachCustomerManagedPolicyReferenceFromPermissionSetResponse>
detachCustomerManagedPolicyReferenceFromPermissionSet(DetachCustomerManagedPolicyReferenceFromPermissionSetRequest detachCustomerManagedPolicyReferenceFromPermissionSetRequest)
Detaches the specified customer managed policy from the specified PermissionSet.default CompletableFuture<DetachManagedPolicyFromPermissionSetResponse>
detachManagedPolicyFromPermissionSet(Consumer<DetachManagedPolicyFromPermissionSetRequest.Builder> detachManagedPolicyFromPermissionSetRequest)
Detaches the attached Amazon Web Services managed policy ARN from the specified permission set.default CompletableFuture<DetachManagedPolicyFromPermissionSetResponse>
detachManagedPolicyFromPermissionSet(DetachManagedPolicyFromPermissionSetRequest detachManagedPolicyFromPermissionSetRequest)
Detaches the attached Amazon Web Services managed policy ARN from the specified permission set.default CompletableFuture<GetInlinePolicyForPermissionSetResponse>
getInlinePolicyForPermissionSet(Consumer<GetInlinePolicyForPermissionSetRequest.Builder> getInlinePolicyForPermissionSetRequest)
Obtains the inline policy assigned to the permission set.default CompletableFuture<GetInlinePolicyForPermissionSetResponse>
getInlinePolicyForPermissionSet(GetInlinePolicyForPermissionSetRequest getInlinePolicyForPermissionSetRequest)
Obtains the inline policy assigned to the permission set.default CompletableFuture<GetPermissionsBoundaryForPermissionSetResponse>
getPermissionsBoundaryForPermissionSet(Consumer<GetPermissionsBoundaryForPermissionSetRequest.Builder> getPermissionsBoundaryForPermissionSetRequest)
Obtains the permissions boundary for a specified PermissionSet.default CompletableFuture<GetPermissionsBoundaryForPermissionSetResponse>
getPermissionsBoundaryForPermissionSet(GetPermissionsBoundaryForPermissionSetRequest getPermissionsBoundaryForPermissionSetRequest)
Obtains the permissions boundary for a specified PermissionSet.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.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.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.default ListAccountAssignmentCreationStatusPublisher
listAccountAssignmentCreationStatusPaginator(ListAccountAssignmentCreationStatusRequest listAccountAssignmentCreationStatusRequest)
Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.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.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.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.default ListAccountAssignmentDeletionStatusPublisher
listAccountAssignmentDeletionStatusPaginator(ListAccountAssignmentDeletionStatusRequest listAccountAssignmentDeletionStatusRequest)
Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.default CompletableFuture<ListAccountAssignmentsResponse>
listAccountAssignments(Consumer<ListAccountAssignmentsRequest.Builder> listAccountAssignmentsRequest)
Lists the assignee of the specified Amazon Web Services account with the specified permission set.default CompletableFuture<ListAccountAssignmentsResponse>
listAccountAssignments(ListAccountAssignmentsRequest listAccountAssignmentsRequest)
Lists the assignee of the specified Amazon Web Services account with the specified permission set.default ListAccountAssignmentsPublisher
listAccountAssignmentsPaginator(Consumer<ListAccountAssignmentsRequest.Builder> listAccountAssignmentsRequest)
Lists the assignee of the specified Amazon Web Services account with the specified permission set.default ListAccountAssignmentsPublisher
listAccountAssignmentsPaginator(ListAccountAssignmentsRequest listAccountAssignmentsRequest)
Lists the assignee of the specified Amazon Web Services account with the specified permission set.default CompletableFuture<ListAccountsForProvisionedPermissionSetResponse>
listAccountsForProvisionedPermissionSet(Consumer<ListAccountsForProvisionedPermissionSetRequest.Builder> listAccountsForProvisionedPermissionSetRequest)
Lists all the Amazon Web Services accounts where the specified permission set is provisioned.default CompletableFuture<ListAccountsForProvisionedPermissionSetResponse>
listAccountsForProvisionedPermissionSet(ListAccountsForProvisionedPermissionSetRequest listAccountsForProvisionedPermissionSetRequest)
Lists all the Amazon Web Services accounts where the specified permission set is provisioned.default ListAccountsForProvisionedPermissionSetPublisher
listAccountsForProvisionedPermissionSetPaginator(Consumer<ListAccountsForProvisionedPermissionSetRequest.Builder> listAccountsForProvisionedPermissionSetRequest)
Lists all the Amazon Web Services accounts where the specified permission set is provisioned.default ListAccountsForProvisionedPermissionSetPublisher
listAccountsForProvisionedPermissionSetPaginator(ListAccountsForProvisionedPermissionSetRequest listAccountsForProvisionedPermissionSetRequest)
Lists all the Amazon Web Services accounts where the specified permission set is provisioned.default CompletableFuture<ListCustomerManagedPolicyReferencesInPermissionSetResponse>
listCustomerManagedPolicyReferencesInPermissionSet(Consumer<ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder> listCustomerManagedPolicyReferencesInPermissionSetRequest)
Lists all customer managed policies attached to a specified PermissionSet.default CompletableFuture<ListCustomerManagedPolicyReferencesInPermissionSetResponse>
listCustomerManagedPolicyReferencesInPermissionSet(ListCustomerManagedPolicyReferencesInPermissionSetRequest listCustomerManagedPolicyReferencesInPermissionSetRequest)
Lists all customer managed policies attached to a specified PermissionSet.default ListCustomerManagedPolicyReferencesInPermissionSetPublisher
listCustomerManagedPolicyReferencesInPermissionSetPaginator(Consumer<ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder> listCustomerManagedPolicyReferencesInPermissionSetRequest)
Lists all customer managed policies attached to a specified PermissionSet.default ListCustomerManagedPolicyReferencesInPermissionSetPublisher
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 ListInstancesPublisher
listInstancesPaginator(Consumer<ListInstancesRequest.Builder> listInstancesRequest)
Lists the IAM Identity Center instances that the caller has access to.default ListInstancesPublisher
listInstancesPaginator(ListInstancesRequest listInstancesRequest)
Lists the IAM Identity Center instances that the caller has access to.default CompletableFuture<ListManagedPoliciesInPermissionSetResponse>
listManagedPoliciesInPermissionSet(Consumer<ListManagedPoliciesInPermissionSetRequest.Builder> listManagedPoliciesInPermissionSetRequest)
Lists the Amazon Web Services managed policy that is attached to a specified permission set.default CompletableFuture<ListManagedPoliciesInPermissionSetResponse>
listManagedPoliciesInPermissionSet(ListManagedPoliciesInPermissionSetRequest listManagedPoliciesInPermissionSetRequest)
Lists the Amazon Web Services managed policy that is attached to a specified permission set.default ListManagedPoliciesInPermissionSetPublisher
listManagedPoliciesInPermissionSetPaginator(Consumer<ListManagedPoliciesInPermissionSetRequest.Builder> listManagedPoliciesInPermissionSetRequest)
Lists the Amazon Web Services managed policy that is attached to a specified permission set.default ListManagedPoliciesInPermissionSetPublisher
listManagedPoliciesInPermissionSetPaginator(ListManagedPoliciesInPermissionSetRequest listManagedPoliciesInPermissionSetRequest)
Lists the Amazon Web Services managed policy that is attached to a specified permission set.default CompletableFuture<ListPermissionSetProvisioningStatusResponse>
listPermissionSetProvisioningStatus(Consumer<ListPermissionSetProvisioningStatusRequest.Builder> listPermissionSetProvisioningStatusRequest)
Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.default CompletableFuture<ListPermissionSetProvisioningStatusResponse>
listPermissionSetProvisioningStatus(ListPermissionSetProvisioningStatusRequest listPermissionSetProvisioningStatusRequest)
Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.default ListPermissionSetProvisioningStatusPublisher
listPermissionSetProvisioningStatusPaginator(Consumer<ListPermissionSetProvisioningStatusRequest.Builder> listPermissionSetProvisioningStatusRequest)
Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.default ListPermissionSetProvisioningStatusPublisher
listPermissionSetProvisioningStatusPaginator(ListPermissionSetProvisioningStatusRequest listPermissionSetProvisioningStatusRequest)
Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.default CompletableFuture<ListPermissionSetsResponse>
listPermissionSets(Consumer<ListPermissionSetsRequest.Builder> listPermissionSetsRequest)
Lists the PermissionSets in an IAM Identity Center instance.default CompletableFuture<ListPermissionSetsResponse>
listPermissionSets(ListPermissionSetsRequest listPermissionSetsRequest)
Lists the PermissionSets in an IAM Identity Center instance.default ListPermissionSetsPublisher
listPermissionSetsPaginator(Consumer<ListPermissionSetsRequest.Builder> listPermissionSetsRequest)
Lists the PermissionSets in an IAM Identity Center instance.default ListPermissionSetsPublisher
listPermissionSetsPaginator(ListPermissionSetsRequest listPermissionSetsRequest)
Lists the PermissionSets in an IAM Identity Center instance.default CompletableFuture<ListPermissionSetsProvisionedToAccountResponse>
listPermissionSetsProvisionedToAccount(Consumer<ListPermissionSetsProvisionedToAccountRequest.Builder> listPermissionSetsProvisionedToAccountRequest)
Lists all the permission sets that are provisioned to a specified Amazon Web Services account.default CompletableFuture<ListPermissionSetsProvisionedToAccountResponse>
listPermissionSetsProvisionedToAccount(ListPermissionSetsProvisionedToAccountRequest listPermissionSetsProvisionedToAccountRequest)
Lists all the permission sets that are provisioned to a specified Amazon Web Services account.default ListPermissionSetsProvisionedToAccountPublisher
listPermissionSetsProvisionedToAccountPaginator(Consumer<ListPermissionSetsProvisionedToAccountRequest.Builder> listPermissionSetsProvisionedToAccountRequest)
Lists all the permission sets that are provisioned to a specified Amazon Web Services account.default ListPermissionSetsProvisionedToAccountPublisher
listPermissionSetsProvisionedToAccountPaginator(ListPermissionSetsProvisionedToAccountRequest listPermissionSetsProvisionedToAccountRequest)
Lists all the permission sets that are provisioned to a specified Amazon Web Services account.default CompletableFuture<ListTagsForResourceResponse>
listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
Lists the tags that are attached to a specified resource.default CompletableFuture<ListTagsForResourceResponse>
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags that are attached to a specified resource.default ListTagsForResourcePublisher
listTagsForResourcePaginator(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
Lists the tags that are attached to a specified resource.default ListTagsForResourcePublisher
listTagsForResourcePaginator(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags that are attached to a specified resource.default CompletableFuture<ProvisionPermissionSetResponse>
provisionPermissionSet(Consumer<ProvisionPermissionSetRequest.Builder> provisionPermissionSetRequest)
The process by which a specified permission set is provisioned to the specified target.default CompletableFuture<ProvisionPermissionSetResponse>
provisionPermissionSet(ProvisionPermissionSetRequest provisionPermissionSetRequest)
The process by which a specified permission set is provisioned to the specified target.default CompletableFuture<PutInlinePolicyToPermissionSetResponse>
putInlinePolicyToPermissionSet(Consumer<PutInlinePolicyToPermissionSetRequest.Builder> putInlinePolicyToPermissionSetRequest)
Attaches an inline policy to a permission set.default CompletableFuture<PutInlinePolicyToPermissionSetResponse>
putInlinePolicyToPermissionSet(PutInlinePolicyToPermissionSetRequest putInlinePolicyToPermissionSetRequest)
Attaches an inline policy to a permission set.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.default CompletableFuture<PutPermissionsBoundaryToPermissionSetResponse>
putPermissionsBoundaryToPermissionSet(PutPermissionsBoundaryToPermissionSetRequest putPermissionsBoundaryToPermissionSetRequest)
Attaches an Amazon Web Services managed or customer managed policy to the specified PermissionSet as a permissions boundary.default SsoAdminServiceClientConfiguration
serviceClientConfiguration()
default 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.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).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).default CompletableFuture<UpdatePermissionSetResponse>
updatePermissionSet(Consumer<UpdatePermissionSetRequest.Builder> updatePermissionSetRequest)
Updates an existing permission set.default CompletableFuture<UpdatePermissionSetResponse>
updatePermissionSet(UpdatePermissionSetRequest updatePermissionSetRequest)
Updates an existing permission set.-
Methods inherited from interface software.amazon.awssdk.utils.SdkAutoCloseable
close
-
Methods inherited from interface software.amazon.awssdk.core.SdkClient
serviceName
-
-
-
-
Field Detail
-
SERVICE_NAME
static final String SERVICE_NAME
- See Also:
- Constant Field Values
-
SERVICE_METADATA_ID
static final String SERVICE_METADATA_ID
Value for looking up the service's metadata from theServiceMetadataProvider
.- See Also:
- Constant Field Values
-
-
Method Detail
-
attachCustomerManagedPolicyReferenceToPermissionSet
default CompletableFuture<AttachCustomerManagedPolicyReferenceToPermissionSetResponse> attachCustomerManagedPolicyReferenceToPermissionSet(AttachCustomerManagedPolicyReferenceToPermissionSetRequest attachCustomerManagedPolicyReferenceToPermissionSetRequest)
Attaches the specified customer managed policy to the specified PermissionSet.
- Parameters:
attachCustomerManagedPolicyReferenceToPermissionSetRequest
-- Returns:
- A Java Future containing the result of the AttachCustomerManagedPolicyReferenceToPermissionSet operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
attachCustomerManagedPolicyReferenceToPermissionSet
default CompletableFuture<AttachCustomerManagedPolicyReferenceToPermissionSetResponse> attachCustomerManagedPolicyReferenceToPermissionSet(Consumer<AttachCustomerManagedPolicyReferenceToPermissionSetRequest.Builder> attachCustomerManagedPolicyReferenceToPermissionSetRequest)
Attaches the specified customer managed policy to the specified PermissionSet.
This is a convenience which creates an instance of the
AttachCustomerManagedPolicyReferenceToPermissionSetRequest.Builder
avoiding the need to create one manually viaAttachCustomerManagedPolicyReferenceToPermissionSetRequest.builder()
- Parameters:
attachCustomerManagedPolicyReferenceToPermissionSetRequest
- AConsumer
that will call methods onAttachCustomerManagedPolicyReferenceToPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the AttachCustomerManagedPolicyReferenceToPermissionSet operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
attachManagedPolicyToPermissionSet
default CompletableFuture<AttachManagedPolicyToPermissionSetResponse> attachManagedPolicyToPermissionSet(AttachManagedPolicyToPermissionSetRequest attachManagedPolicyToPermissionSetRequest)
Attaches an Amazon Web Services managed policy ARN to a permission set.
If the permission set is already referenced by one or more account assignments, you will need to call
ProvisionPermissionSet
after this operation. CallingProvisionPermissionSet
applies the corresponding IAM policy updates to all assigned accounts.- Parameters:
attachManagedPolicyToPermissionSetRequest
-- Returns:
- A Java Future containing the result of the AttachManagedPolicyToPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
attachManagedPolicyToPermissionSet
default CompletableFuture<AttachManagedPolicyToPermissionSetResponse> attachManagedPolicyToPermissionSet(Consumer<AttachManagedPolicyToPermissionSetRequest.Builder> attachManagedPolicyToPermissionSetRequest)
Attaches an Amazon Web Services managed policy ARN to a permission set.
If the permission set is already referenced by one or more account assignments, you will need to call
ProvisionPermissionSet
after this operation. CallingProvisionPermissionSet
applies the corresponding IAM policy updates to all assigned accounts.
This is a convenience which creates an instance of the
AttachManagedPolicyToPermissionSetRequest.Builder
avoiding the need to create one manually viaAttachManagedPolicyToPermissionSetRequest.builder()
- Parameters:
attachManagedPolicyToPermissionSetRequest
- AConsumer
that will call methods onAttachManagedPolicyToPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the AttachManagedPolicyToPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
createAccountAssignment
default CompletableFuture<CreateAccountAssignmentResponse> createAccountAssignment(CreateAccountAssignmentRequest createAccountAssignmentRequest)
Assigns access to a principal for a specified Amazon Web Services account using a specified permission set.
The term principal here refers to a user or group that is defined in IAM Identity Center.
As part of a successful
CreateAccountAssignment
call, the specified permission set will automatically be provisioned to the account in the form of an IAM policy. That policy is attached to the IAM role created in IAM Identity Center. If the permission set is subsequently updated, the corresponding IAM policies attached to roles in your accounts will not be updated automatically. In this case, you must callProvisionPermissionSet
to make these updates.After a successful response, call
DescribeAccountAssignmentCreationStatus
to describe the status of an assignment creation request.- Parameters:
createAccountAssignmentRequest
-- Returns:
- A Java Future containing the result of the CreateAccountAssignment operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
createAccountAssignment
default CompletableFuture<CreateAccountAssignmentResponse> createAccountAssignment(Consumer<CreateAccountAssignmentRequest.Builder> createAccountAssignmentRequest)
Assigns access to a principal for a specified Amazon Web Services account using a specified permission set.
The term principal here refers to a user or group that is defined in IAM Identity Center.
As part of a successful
CreateAccountAssignment
call, the specified permission set will automatically be provisioned to the account in the form of an IAM policy. That policy is attached to the IAM role created in IAM Identity Center. If the permission set is subsequently updated, the corresponding IAM policies attached to roles in your accounts will not be updated automatically. In this case, you must callProvisionPermissionSet
to make these updates.After a successful response, call
DescribeAccountAssignmentCreationStatus
to describe the status of an assignment creation request.
This is a convenience which creates an instance of the
CreateAccountAssignmentRequest.Builder
avoiding the need to create one manually viaCreateAccountAssignmentRequest.builder()
- Parameters:
createAccountAssignmentRequest
- AConsumer
that will call methods onCreateAccountAssignmentRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the CreateAccountAssignment operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
createInstanceAccessControlAttributeConfiguration
default CompletableFuture<CreateInstanceAccessControlAttributeConfigurationResponse> createInstanceAccessControlAttributeConfiguration(CreateInstanceAccessControlAttributeConfigurationRequest createInstanceAccessControlAttributeConfigurationRequest)
Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance. You can also specify new attributes to add to your ABAC configuration during the enabling process. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
After a successful response, call
DescribeInstanceAccessControlAttributeConfiguration
to validate thatInstanceAccessControlAttributeConfiguration
was created.- Parameters:
createInstanceAccessControlAttributeConfigurationRequest
-- Returns:
- A Java Future containing the result of the CreateInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
createInstanceAccessControlAttributeConfiguration
default CompletableFuture<CreateInstanceAccessControlAttributeConfigurationResponse> createInstanceAccessControlAttributeConfiguration(Consumer<CreateInstanceAccessControlAttributeConfigurationRequest.Builder> createInstanceAccessControlAttributeConfigurationRequest)
Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance. You can also specify new attributes to add to your ABAC configuration during the enabling process. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
After a successful response, call
DescribeInstanceAccessControlAttributeConfiguration
to validate thatInstanceAccessControlAttributeConfiguration
was created.
This is a convenience which creates an instance of the
CreateInstanceAccessControlAttributeConfigurationRequest.Builder
avoiding the need to create one manually viaCreateInstanceAccessControlAttributeConfigurationRequest.builder()
- Parameters:
createInstanceAccessControlAttributeConfigurationRequest
- AConsumer
that will call methods onCreateInstanceAccessControlAttributeConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the CreateInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
createPermissionSet
default CompletableFuture<CreatePermissionSetResponse> createPermissionSet(CreatePermissionSetRequest createPermissionSetRequest)
Creates a permission set within a specified IAM Identity Center instance.
To grant users and groups access to Amazon Web Services account resources, use
CreateAccountAssignment
.- Parameters:
createPermissionSetRequest
-- Returns:
- A Java Future containing the result of the CreatePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
createPermissionSet
default CompletableFuture<CreatePermissionSetResponse> createPermissionSet(Consumer<CreatePermissionSetRequest.Builder> createPermissionSetRequest)
Creates a permission set within a specified IAM Identity Center instance.
To grant users and groups access to Amazon Web Services account resources, use
CreateAccountAssignment
.
This is a convenience which creates an instance of the
CreatePermissionSetRequest.Builder
avoiding the need to create one manually viaCreatePermissionSetRequest.builder()
- Parameters:
createPermissionSetRequest
- AConsumer
that will call methods onCreatePermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the CreatePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
deleteAccountAssignment
default CompletableFuture<DeleteAccountAssignmentResponse> deleteAccountAssignment(DeleteAccountAssignmentRequest deleteAccountAssignmentRequest)
Deletes a principal's access from a specified Amazon Web Services account using a specified permission set.
After a successful response, call
DescribeAccountAssignmentDeletionStatus
to describe the status of an assignment deletion request.- Parameters:
deleteAccountAssignmentRequest
-- Returns:
- A Java Future containing the result of the DeleteAccountAssignment operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
deleteAccountAssignment
default CompletableFuture<DeleteAccountAssignmentResponse> deleteAccountAssignment(Consumer<DeleteAccountAssignmentRequest.Builder> deleteAccountAssignmentRequest)
Deletes a principal's access from a specified Amazon Web Services account using a specified permission set.
After a successful response, call
DescribeAccountAssignmentDeletionStatus
to describe the status of an assignment deletion request.
This is a convenience which creates an instance of the
DeleteAccountAssignmentRequest.Builder
avoiding the need to create one manually viaDeleteAccountAssignmentRequest.builder()
- Parameters:
deleteAccountAssignmentRequest
- AConsumer
that will call methods onDeleteAccountAssignmentRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeleteAccountAssignment operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
deleteInlinePolicyFromPermissionSet
default CompletableFuture<DeleteInlinePolicyFromPermissionSetResponse> deleteInlinePolicyFromPermissionSet(DeleteInlinePolicyFromPermissionSetRequest deleteInlinePolicyFromPermissionSetRequest)
Deletes the inline policy from a specified permission set.
- Parameters:
deleteInlinePolicyFromPermissionSetRequest
-- Returns:
- A Java Future containing the result of the DeleteInlinePolicyFromPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
deleteInlinePolicyFromPermissionSet
default CompletableFuture<DeleteInlinePolicyFromPermissionSetResponse> deleteInlinePolicyFromPermissionSet(Consumer<DeleteInlinePolicyFromPermissionSetRequest.Builder> deleteInlinePolicyFromPermissionSetRequest)
Deletes the inline policy from a specified permission set.
This is a convenience which creates an instance of the
DeleteInlinePolicyFromPermissionSetRequest.Builder
avoiding the need to create one manually viaDeleteInlinePolicyFromPermissionSetRequest.builder()
- Parameters:
deleteInlinePolicyFromPermissionSetRequest
- AConsumer
that will call methods onDeleteInlinePolicyFromPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeleteInlinePolicyFromPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
deleteInstanceAccessControlAttributeConfiguration
default CompletableFuture<DeleteInstanceAccessControlAttributeConfigurationResponse> deleteInstanceAccessControlAttributeConfiguration(DeleteInstanceAccessControlAttributeConfigurationRequest deleteInstanceAccessControlAttributeConfigurationRequest)
Disables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance and deletes all of the attribute mappings that have been configured. Once deleted, any attributes that are received from an identity source and any custom attributes you have previously configured will not be passed. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
- Parameters:
deleteInstanceAccessControlAttributeConfigurationRequest
-- Returns:
- A Java Future containing the result of the DeleteInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
deleteInstanceAccessControlAttributeConfiguration
default CompletableFuture<DeleteInstanceAccessControlAttributeConfigurationResponse> deleteInstanceAccessControlAttributeConfiguration(Consumer<DeleteInstanceAccessControlAttributeConfigurationRequest.Builder> deleteInstanceAccessControlAttributeConfigurationRequest)
Disables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance and deletes all of the attribute mappings that have been configured. Once deleted, any attributes that are received from an identity source and any custom attributes you have previously configured will not be passed. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
This is a convenience which creates an instance of the
DeleteInstanceAccessControlAttributeConfigurationRequest.Builder
avoiding the need to create one manually viaDeleteInstanceAccessControlAttributeConfigurationRequest.builder()
- Parameters:
deleteInstanceAccessControlAttributeConfigurationRequest
- AConsumer
that will call methods onDeleteInstanceAccessControlAttributeConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeleteInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
deletePermissionSet
default CompletableFuture<DeletePermissionSetResponse> deletePermissionSet(DeletePermissionSetRequest deletePermissionSetRequest)
Deletes the specified permission set.
- Parameters:
deletePermissionSetRequest
-- Returns:
- A Java Future containing the result of the DeletePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
deletePermissionSet
default CompletableFuture<DeletePermissionSetResponse> deletePermissionSet(Consumer<DeletePermissionSetRequest.Builder> deletePermissionSetRequest)
Deletes the specified permission set.
This is a convenience which creates an instance of the
DeletePermissionSetRequest.Builder
avoiding the need to create one manually viaDeletePermissionSetRequest.builder()
- Parameters:
deletePermissionSetRequest
- AConsumer
that will call methods onDeletePermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeletePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
deletePermissionsBoundaryFromPermissionSet
default CompletableFuture<DeletePermissionsBoundaryFromPermissionSetResponse> deletePermissionsBoundaryFromPermissionSet(DeletePermissionsBoundaryFromPermissionSetRequest deletePermissionsBoundaryFromPermissionSetRequest)
Deletes the permissions boundary from a specified PermissionSet.
- Parameters:
deletePermissionsBoundaryFromPermissionSetRequest
-- Returns:
- A Java Future containing the result of the DeletePermissionsBoundaryFromPermissionSet operation returned
by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
deletePermissionsBoundaryFromPermissionSet
default CompletableFuture<DeletePermissionsBoundaryFromPermissionSetResponse> deletePermissionsBoundaryFromPermissionSet(Consumer<DeletePermissionsBoundaryFromPermissionSetRequest.Builder> deletePermissionsBoundaryFromPermissionSetRequest)
Deletes the permissions boundary from a specified PermissionSet.
This is a convenience which creates an instance of the
DeletePermissionsBoundaryFromPermissionSetRequest.Builder
avoiding the need to create one manually viaDeletePermissionsBoundaryFromPermissionSetRequest.builder()
- Parameters:
deletePermissionsBoundaryFromPermissionSetRequest
- AConsumer
that will call methods onDeletePermissionsBoundaryFromPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeletePermissionsBoundaryFromPermissionSet operation returned
by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
describeAccountAssignmentCreationStatus
default CompletableFuture<DescribeAccountAssignmentCreationStatusResponse> describeAccountAssignmentCreationStatus(DescribeAccountAssignmentCreationStatusRequest describeAccountAssignmentCreationStatusRequest)
Describes the status of the assignment creation request.
- Parameters:
describeAccountAssignmentCreationStatusRequest
-- Returns:
- A Java Future containing the result of the DescribeAccountAssignmentCreationStatus operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
describeAccountAssignmentCreationStatus
default CompletableFuture<DescribeAccountAssignmentCreationStatusResponse> describeAccountAssignmentCreationStatus(Consumer<DescribeAccountAssignmentCreationStatusRequest.Builder> describeAccountAssignmentCreationStatusRequest)
Describes the status of the assignment creation request.
This is a convenience which creates an instance of the
DescribeAccountAssignmentCreationStatusRequest.Builder
avoiding the need to create one manually viaDescribeAccountAssignmentCreationStatusRequest.builder()
- Parameters:
describeAccountAssignmentCreationStatusRequest
- AConsumer
that will call methods onDescribeAccountAssignmentCreationStatusRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DescribeAccountAssignmentCreationStatus operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
describeAccountAssignmentDeletionStatus
default CompletableFuture<DescribeAccountAssignmentDeletionStatusResponse> describeAccountAssignmentDeletionStatus(DescribeAccountAssignmentDeletionStatusRequest describeAccountAssignmentDeletionStatusRequest)
Describes the status of the assignment deletion request.
- Parameters:
describeAccountAssignmentDeletionStatusRequest
-- Returns:
- A Java Future containing the result of the DescribeAccountAssignmentDeletionStatus operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
describeAccountAssignmentDeletionStatus
default CompletableFuture<DescribeAccountAssignmentDeletionStatusResponse> describeAccountAssignmentDeletionStatus(Consumer<DescribeAccountAssignmentDeletionStatusRequest.Builder> describeAccountAssignmentDeletionStatusRequest)
Describes the status of the assignment deletion request.
This is a convenience which creates an instance of the
DescribeAccountAssignmentDeletionStatusRequest.Builder
avoiding the need to create one manually viaDescribeAccountAssignmentDeletionStatusRequest.builder()
- Parameters:
describeAccountAssignmentDeletionStatusRequest
- AConsumer
that will call methods onDescribeAccountAssignmentDeletionStatusRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DescribeAccountAssignmentDeletionStatus operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
describeInstanceAccessControlAttributeConfiguration
default CompletableFuture<DescribeInstanceAccessControlAttributeConfigurationResponse> describeInstanceAccessControlAttributeConfiguration(DescribeInstanceAccessControlAttributeConfigurationRequest describeInstanceAccessControlAttributeConfigurationRequest)
Returns the list of IAM Identity Center identity store attributes that have been configured to work with attributes-based access control (ABAC) for the specified IAM Identity Center instance. This will not return attributes configured and sent by an external identity provider. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
- Parameters:
describeInstanceAccessControlAttributeConfigurationRequest
-- Returns:
- A Java Future containing the result of the DescribeInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
describeInstanceAccessControlAttributeConfiguration
default CompletableFuture<DescribeInstanceAccessControlAttributeConfigurationResponse> describeInstanceAccessControlAttributeConfiguration(Consumer<DescribeInstanceAccessControlAttributeConfigurationRequest.Builder> describeInstanceAccessControlAttributeConfigurationRequest)
Returns the list of IAM Identity Center identity store attributes that have been configured to work with attributes-based access control (ABAC) for the specified IAM Identity Center instance. This will not return attributes configured and sent by an external identity provider. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
This is a convenience which creates an instance of the
DescribeInstanceAccessControlAttributeConfigurationRequest.Builder
avoiding the need to create one manually viaDescribeInstanceAccessControlAttributeConfigurationRequest.builder()
- Parameters:
describeInstanceAccessControlAttributeConfigurationRequest
- AConsumer
that will call methods onDescribeInstanceAccessControlAttributeConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DescribeInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
describePermissionSet
default CompletableFuture<DescribePermissionSetResponse> describePermissionSet(DescribePermissionSetRequest describePermissionSetRequest)
Gets the details of the permission set.
- Parameters:
describePermissionSetRequest
-- Returns:
- A Java Future containing the result of the DescribePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
describePermissionSet
default CompletableFuture<DescribePermissionSetResponse> describePermissionSet(Consumer<DescribePermissionSetRequest.Builder> describePermissionSetRequest)
Gets the details of the permission set.
This is a convenience which creates an instance of the
DescribePermissionSetRequest.Builder
avoiding the need to create one manually viaDescribePermissionSetRequest.builder()
- Parameters:
describePermissionSetRequest
- AConsumer
that will call methods onDescribePermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DescribePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
describePermissionSetProvisioningStatus
default CompletableFuture<DescribePermissionSetProvisioningStatusResponse> describePermissionSetProvisioningStatus(DescribePermissionSetProvisioningStatusRequest describePermissionSetProvisioningStatusRequest)
Describes the status for the given permission set provisioning request.
- Parameters:
describePermissionSetProvisioningStatusRequest
-- Returns:
- A Java Future containing the result of the DescribePermissionSetProvisioningStatus operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
describePermissionSetProvisioningStatus
default CompletableFuture<DescribePermissionSetProvisioningStatusResponse> describePermissionSetProvisioningStatus(Consumer<DescribePermissionSetProvisioningStatusRequest.Builder> describePermissionSetProvisioningStatusRequest)
Describes the status for the given permission set provisioning request.
This is a convenience which creates an instance of the
DescribePermissionSetProvisioningStatusRequest.Builder
avoiding the need to create one manually viaDescribePermissionSetProvisioningStatusRequest.builder()
- Parameters:
describePermissionSetProvisioningStatusRequest
- AConsumer
that will call methods onDescribePermissionSetProvisioningStatusRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DescribePermissionSetProvisioningStatus operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
detachCustomerManagedPolicyReferenceFromPermissionSet
default CompletableFuture<DetachCustomerManagedPolicyReferenceFromPermissionSetResponse> detachCustomerManagedPolicyReferenceFromPermissionSet(DetachCustomerManagedPolicyReferenceFromPermissionSetRequest detachCustomerManagedPolicyReferenceFromPermissionSetRequest)
Detaches the specified customer managed policy from the specified PermissionSet.
- Parameters:
detachCustomerManagedPolicyReferenceFromPermissionSetRequest
-- Returns:
- A Java Future containing the result of the DetachCustomerManagedPolicyReferenceFromPermissionSet
operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
detachCustomerManagedPolicyReferenceFromPermissionSet
default CompletableFuture<DetachCustomerManagedPolicyReferenceFromPermissionSetResponse> detachCustomerManagedPolicyReferenceFromPermissionSet(Consumer<DetachCustomerManagedPolicyReferenceFromPermissionSetRequest.Builder> detachCustomerManagedPolicyReferenceFromPermissionSetRequest)
Detaches the specified customer managed policy from the specified PermissionSet.
This is a convenience which creates an instance of the
DetachCustomerManagedPolicyReferenceFromPermissionSetRequest.Builder
avoiding the need to create one manually viaDetachCustomerManagedPolicyReferenceFromPermissionSetRequest.builder()
- Parameters:
detachCustomerManagedPolicyReferenceFromPermissionSetRequest
- AConsumer
that will call methods onDetachCustomerManagedPolicyReferenceFromPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DetachCustomerManagedPolicyReferenceFromPermissionSet
operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
detachManagedPolicyFromPermissionSet
default CompletableFuture<DetachManagedPolicyFromPermissionSetResponse> detachManagedPolicyFromPermissionSet(DetachManagedPolicyFromPermissionSetRequest detachManagedPolicyFromPermissionSetRequest)
Detaches the attached Amazon Web Services managed policy ARN from the specified permission set.
- Parameters:
detachManagedPolicyFromPermissionSetRequest
-- Returns:
- A Java Future containing the result of the DetachManagedPolicyFromPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
detachManagedPolicyFromPermissionSet
default CompletableFuture<DetachManagedPolicyFromPermissionSetResponse> detachManagedPolicyFromPermissionSet(Consumer<DetachManagedPolicyFromPermissionSetRequest.Builder> detachManagedPolicyFromPermissionSetRequest)
Detaches the attached Amazon Web Services managed policy ARN from the specified permission set.
This is a convenience which creates an instance of the
DetachManagedPolicyFromPermissionSetRequest.Builder
avoiding the need to create one manually viaDetachManagedPolicyFromPermissionSetRequest.builder()
- Parameters:
detachManagedPolicyFromPermissionSetRequest
- AConsumer
that will call methods onDetachManagedPolicyFromPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DetachManagedPolicyFromPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
getInlinePolicyForPermissionSet
default CompletableFuture<GetInlinePolicyForPermissionSetResponse> getInlinePolicyForPermissionSet(GetInlinePolicyForPermissionSetRequest getInlinePolicyForPermissionSetRequest)
Obtains the inline policy assigned to the permission set.
- Parameters:
getInlinePolicyForPermissionSetRequest
-- Returns:
- A Java Future containing the result of the GetInlinePolicyForPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
getInlinePolicyForPermissionSet
default CompletableFuture<GetInlinePolicyForPermissionSetResponse> getInlinePolicyForPermissionSet(Consumer<GetInlinePolicyForPermissionSetRequest.Builder> getInlinePolicyForPermissionSetRequest)
Obtains the inline policy assigned to the permission set.
This is a convenience which creates an instance of the
GetInlinePolicyForPermissionSetRequest.Builder
avoiding the need to create one manually viaGetInlinePolicyForPermissionSetRequest.builder()
- Parameters:
getInlinePolicyForPermissionSetRequest
- AConsumer
that will call methods onGetInlinePolicyForPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetInlinePolicyForPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
getPermissionsBoundaryForPermissionSet
default CompletableFuture<GetPermissionsBoundaryForPermissionSetResponse> getPermissionsBoundaryForPermissionSet(GetPermissionsBoundaryForPermissionSetRequest getPermissionsBoundaryForPermissionSetRequest)
Obtains the permissions boundary for a specified PermissionSet.
- Parameters:
getPermissionsBoundaryForPermissionSetRequest
-- Returns:
- A Java Future containing the result of the GetPermissionsBoundaryForPermissionSet operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
getPermissionsBoundaryForPermissionSet
default CompletableFuture<GetPermissionsBoundaryForPermissionSetResponse> getPermissionsBoundaryForPermissionSet(Consumer<GetPermissionsBoundaryForPermissionSetRequest.Builder> getPermissionsBoundaryForPermissionSetRequest)
Obtains the permissions boundary for a specified PermissionSet.
This is a convenience which creates an instance of the
GetPermissionsBoundaryForPermissionSetRequest.Builder
avoiding the need to create one manually viaGetPermissionsBoundaryForPermissionSetRequest.builder()
- Parameters:
getPermissionsBoundaryForPermissionSetRequest
- AConsumer
that will call methods onGetPermissionsBoundaryForPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetPermissionsBoundaryForPermissionSet operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listAccountAssignmentCreationStatus
default CompletableFuture<ListAccountAssignmentCreationStatusResponse> listAccountAssignmentCreationStatus(ListAccountAssignmentCreationStatusRequest listAccountAssignmentCreationStatusRequest)
Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.
- Parameters:
listAccountAssignmentCreationStatusRequest
-- Returns:
- A Java Future containing the result of the ListAccountAssignmentCreationStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listAccountAssignmentCreationStatus
default CompletableFuture<ListAccountAssignmentCreationStatusResponse> listAccountAssignmentCreationStatus(Consumer<ListAccountAssignmentCreationStatusRequest.Builder> listAccountAssignmentCreationStatusRequest)
Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.
This is a convenience which creates an instance of the
ListAccountAssignmentCreationStatusRequest.Builder
avoiding the need to create one manually viaListAccountAssignmentCreationStatusRequest.builder()
- Parameters:
listAccountAssignmentCreationStatusRequest
- AConsumer
that will call methods onListAccountAssignmentCreationStatusRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListAccountAssignmentCreationStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listAccountAssignmentCreationStatusPaginator
default ListAccountAssignmentCreationStatusPublisher listAccountAssignmentCreationStatusPaginator(ListAccountAssignmentCreationStatusRequest listAccountAssignmentCreationStatusRequest)
Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.
This is a variant of
listAccountAssignmentCreationStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentCreationStatusPublisher publisher = client.listAccountAssignmentCreationStatusPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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:
- AWS API Documentation
-
listAccountAssignmentCreationStatusPaginator
default ListAccountAssignmentCreationStatusPublisher listAccountAssignmentCreationStatusPaginator(Consumer<ListAccountAssignmentCreationStatusRequest.Builder> listAccountAssignmentCreationStatusRequest)
Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.
This is a variant of
listAccountAssignmentCreationStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentCreationStatusRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentCreationStatusPublisher publisher = client.listAccountAssignmentCreationStatusPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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.Builder
avoiding the need to create one manually viaListAccountAssignmentCreationStatusRequest.builder()
- Parameters:
listAccountAssignmentCreationStatusRequest
- AConsumer
that will call methods onListAccountAssignmentCreationStatusRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listAccountAssignmentDeletionStatus
default CompletableFuture<ListAccountAssignmentDeletionStatusResponse> listAccountAssignmentDeletionStatus(ListAccountAssignmentDeletionStatusRequest listAccountAssignmentDeletionStatusRequest)
Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.
- Parameters:
listAccountAssignmentDeletionStatusRequest
-- Returns:
- A Java Future containing the result of the ListAccountAssignmentDeletionStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listAccountAssignmentDeletionStatus
default CompletableFuture<ListAccountAssignmentDeletionStatusResponse> listAccountAssignmentDeletionStatus(Consumer<ListAccountAssignmentDeletionStatusRequest.Builder> listAccountAssignmentDeletionStatusRequest)
Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.
This is a convenience which creates an instance of the
ListAccountAssignmentDeletionStatusRequest.Builder
avoiding the need to create one manually viaListAccountAssignmentDeletionStatusRequest.builder()
- Parameters:
listAccountAssignmentDeletionStatusRequest
- AConsumer
that will call methods onListAccountAssignmentDeletionStatusRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListAccountAssignmentDeletionStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listAccountAssignmentDeletionStatusPaginator
default ListAccountAssignmentDeletionStatusPublisher listAccountAssignmentDeletionStatusPaginator(ListAccountAssignmentDeletionStatusRequest listAccountAssignmentDeletionStatusRequest)
Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.
This is a variant of
listAccountAssignmentDeletionStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentDeletionStatusPublisher publisher = client.listAccountAssignmentDeletionStatusPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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:
- AWS API Documentation
-
listAccountAssignmentDeletionStatusPaginator
default ListAccountAssignmentDeletionStatusPublisher listAccountAssignmentDeletionStatusPaginator(Consumer<ListAccountAssignmentDeletionStatusRequest.Builder> listAccountAssignmentDeletionStatusRequest)
Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.
This is a variant of
listAccountAssignmentDeletionStatus(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentDeletionStatusRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentDeletionStatusPublisher publisher = client.listAccountAssignmentDeletionStatusPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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.Builder
avoiding the need to create one manually viaListAccountAssignmentDeletionStatusRequest.builder()
- Parameters:
listAccountAssignmentDeletionStatusRequest
- AConsumer
that will call methods onListAccountAssignmentDeletionStatusRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listAccountAssignments
default CompletableFuture<ListAccountAssignmentsResponse> listAccountAssignments(ListAccountAssignmentsRequest listAccountAssignmentsRequest)
Lists the assignee of the specified Amazon Web Services account with the specified permission set.
- Parameters:
listAccountAssignmentsRequest
-- Returns:
- A Java Future containing the result of the ListAccountAssignments operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listAccountAssignments
default CompletableFuture<ListAccountAssignmentsResponse> listAccountAssignments(Consumer<ListAccountAssignmentsRequest.Builder> listAccountAssignmentsRequest)
Lists the assignee of the specified Amazon Web Services account with the specified permission set.
This is a convenience which creates an instance of the
ListAccountAssignmentsRequest.Builder
avoiding the need to create one manually viaListAccountAssignmentsRequest.builder()
- Parameters:
listAccountAssignmentsRequest
- AConsumer
that will call methods onListAccountAssignmentsRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListAccountAssignments operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listAccountAssignmentsPaginator
default ListAccountAssignmentsPublisher listAccountAssignmentsPaginator(ListAccountAssignmentsRequest listAccountAssignmentsRequest)
Lists the assignee of the specified Amazon Web Services account with the specified permission set.
This is a variant of
listAccountAssignments(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentsPublisher publisher = client.listAccountAssignmentsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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:
- AWS API Documentation
-
listAccountAssignmentsPaginator
default ListAccountAssignmentsPublisher listAccountAssignmentsPaginator(Consumer<ListAccountAssignmentsRequest.Builder> listAccountAssignmentsRequest)
Lists the assignee of the specified Amazon Web Services account with the specified permission set.
This is a variant of
listAccountAssignments(software.amazon.awssdk.services.ssoadmin.model.ListAccountAssignmentsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountAssignmentsPublisher publisher = client.listAccountAssignmentsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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.Builder
avoiding the need to create one manually viaListAccountAssignmentsRequest.builder()
- Parameters:
listAccountAssignmentsRequest
- AConsumer
that will call methods onListAccountAssignmentsRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listAccountsForProvisionedPermissionSet
default CompletableFuture<ListAccountsForProvisionedPermissionSetResponse> listAccountsForProvisionedPermissionSet(ListAccountsForProvisionedPermissionSetRequest listAccountsForProvisionedPermissionSetRequest)
Lists all the Amazon Web Services accounts where the specified permission set is provisioned.
- Parameters:
listAccountsForProvisionedPermissionSetRequest
-- Returns:
- A Java Future containing the result of the ListAccountsForProvisionedPermissionSet operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listAccountsForProvisionedPermissionSet
default CompletableFuture<ListAccountsForProvisionedPermissionSetResponse> listAccountsForProvisionedPermissionSet(Consumer<ListAccountsForProvisionedPermissionSetRequest.Builder> listAccountsForProvisionedPermissionSetRequest)
Lists all the Amazon Web Services accounts where the specified permission set is provisioned.
This is a convenience which creates an instance of the
ListAccountsForProvisionedPermissionSetRequest.Builder
avoiding the need to create one manually viaListAccountsForProvisionedPermissionSetRequest.builder()
- Parameters:
listAccountsForProvisionedPermissionSetRequest
- AConsumer
that will call methods onListAccountsForProvisionedPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListAccountsForProvisionedPermissionSet operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listAccountsForProvisionedPermissionSetPaginator
default ListAccountsForProvisionedPermissionSetPublisher listAccountsForProvisionedPermissionSetPaginator(ListAccountsForProvisionedPermissionSetRequest listAccountsForProvisionedPermissionSetRequest)
Lists all the Amazon Web Services accounts where the specified permission set is provisioned.
This is a variant of
listAccountsForProvisionedPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountsForProvisionedPermissionSetPublisher publisher = client.listAccountsForProvisionedPermissionSetPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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:
- AWS API Documentation
-
listAccountsForProvisionedPermissionSetPaginator
default ListAccountsForProvisionedPermissionSetPublisher listAccountsForProvisionedPermissionSetPaginator(Consumer<ListAccountsForProvisionedPermissionSetRequest.Builder> listAccountsForProvisionedPermissionSetRequest)
Lists all the Amazon Web Services accounts where the specified permission set is provisioned.
This is a variant of
listAccountsForProvisionedPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListAccountsForProvisionedPermissionSetRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListAccountsForProvisionedPermissionSetPublisher publisher = client.listAccountsForProvisionedPermissionSetPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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.Builder
avoiding the need to create one manually viaListAccountsForProvisionedPermissionSetRequest.builder()
- Parameters:
listAccountsForProvisionedPermissionSetRequest
- AConsumer
that will call methods onListAccountsForProvisionedPermissionSetRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listCustomerManagedPolicyReferencesInPermissionSet
default CompletableFuture<ListCustomerManagedPolicyReferencesInPermissionSetResponse> listCustomerManagedPolicyReferencesInPermissionSet(ListCustomerManagedPolicyReferencesInPermissionSetRequest listCustomerManagedPolicyReferencesInPermissionSetRequest)
Lists all customer managed policies attached to a specified PermissionSet.
- Parameters:
listCustomerManagedPolicyReferencesInPermissionSetRequest
-- Returns:
- A Java Future containing the result of the ListCustomerManagedPolicyReferencesInPermissionSet operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listCustomerManagedPolicyReferencesInPermissionSet
default CompletableFuture<ListCustomerManagedPolicyReferencesInPermissionSetResponse> listCustomerManagedPolicyReferencesInPermissionSet(Consumer<ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder> listCustomerManagedPolicyReferencesInPermissionSetRequest)
Lists all customer managed policies attached to a specified PermissionSet.
This is a convenience which creates an instance of the
ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder
avoiding the need to create one manually viaListCustomerManagedPolicyReferencesInPermissionSetRequest.builder()
- Parameters:
listCustomerManagedPolicyReferencesInPermissionSetRequest
- AConsumer
that will call methods onListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListCustomerManagedPolicyReferencesInPermissionSet operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listCustomerManagedPolicyReferencesInPermissionSetPaginator
default ListCustomerManagedPolicyReferencesInPermissionSetPublisher listCustomerManagedPolicyReferencesInPermissionSetPaginator(ListCustomerManagedPolicyReferencesInPermissionSetRequest listCustomerManagedPolicyReferencesInPermissionSetRequest)
Lists all customer managed policies attached to a specified PermissionSet.
This is a variant of
listCustomerManagedPolicyReferencesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListCustomerManagedPolicyReferencesInPermissionSetPublisher publisher = client.listCustomerManagedPolicyReferencesInPermissionSetPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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:
- AWS API Documentation
-
listCustomerManagedPolicyReferencesInPermissionSetPaginator
default ListCustomerManagedPolicyReferencesInPermissionSetPublisher listCustomerManagedPolicyReferencesInPermissionSetPaginator(Consumer<ListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder> listCustomerManagedPolicyReferencesInPermissionSetRequest)
Lists all customer managed policies attached to a specified PermissionSet.
This is a variant of
listCustomerManagedPolicyReferencesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListCustomerManagedPolicyReferencesInPermissionSetRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListCustomerManagedPolicyReferencesInPermissionSetPublisher publisher = client.listCustomerManagedPolicyReferencesInPermissionSetPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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.Builder
avoiding the need to create one manually viaListCustomerManagedPolicyReferencesInPermissionSetRequest.builder()
- Parameters:
listCustomerManagedPolicyReferencesInPermissionSetRequest
- AConsumer
that will call methods onListCustomerManagedPolicyReferencesInPermissionSetRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listInstances
default CompletableFuture<ListInstancesResponse> listInstances(ListInstancesRequest listInstancesRequest)
Lists the IAM Identity Center instances that the caller has access to.
- Parameters:
listInstancesRequest
-- Returns:
- A Java Future containing the result of the ListInstances operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listInstances
default CompletableFuture<ListInstancesResponse> listInstances(Consumer<ListInstancesRequest.Builder> listInstancesRequest)
Lists the IAM Identity Center instances that the caller has access to.
This is a convenience which creates an instance of the
ListInstancesRequest.Builder
avoiding the need to create one manually viaListInstancesRequest.builder()
- Parameters:
listInstancesRequest
- AConsumer
that will call methods onListInstancesRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListInstances operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listInstancesPaginator
default ListInstancesPublisher listInstancesPaginator(ListInstancesRequest listInstancesRequest)
Lists the IAM Identity Center instances that the caller has access to.
This is a variant of
listInstances(software.amazon.awssdk.services.ssoadmin.model.ListInstancesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListInstancesPublisher publisher = client.listInstancesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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:
- AWS API Documentation
-
listInstancesPaginator
default ListInstancesPublisher listInstancesPaginator(Consumer<ListInstancesRequest.Builder> listInstancesRequest)
Lists the IAM Identity Center instances that the caller has access to.
This is a variant of
listInstances(software.amazon.awssdk.services.ssoadmin.model.ListInstancesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListInstancesPublisher publisher = client.listInstancesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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.Builder
avoiding the need to create one manually viaListInstancesRequest.builder()
- Parameters:
listInstancesRequest
- AConsumer
that will call methods onListInstancesRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listManagedPoliciesInPermissionSet
default CompletableFuture<ListManagedPoliciesInPermissionSetResponse> listManagedPoliciesInPermissionSet(ListManagedPoliciesInPermissionSetRequest listManagedPoliciesInPermissionSetRequest)
Lists the Amazon Web Services managed policy that is attached to a specified permission set.
- Parameters:
listManagedPoliciesInPermissionSetRequest
-- Returns:
- A Java Future containing the result of the ListManagedPoliciesInPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listManagedPoliciesInPermissionSet
default CompletableFuture<ListManagedPoliciesInPermissionSetResponse> listManagedPoliciesInPermissionSet(Consumer<ListManagedPoliciesInPermissionSetRequest.Builder> listManagedPoliciesInPermissionSetRequest)
Lists the Amazon Web Services managed policy that is attached to a specified permission set.
This is a convenience which creates an instance of the
ListManagedPoliciesInPermissionSetRequest.Builder
avoiding the need to create one manually viaListManagedPoliciesInPermissionSetRequest.builder()
- Parameters:
listManagedPoliciesInPermissionSetRequest
- AConsumer
that will call methods onListManagedPoliciesInPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListManagedPoliciesInPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listManagedPoliciesInPermissionSetPaginator
default ListManagedPoliciesInPermissionSetPublisher listManagedPoliciesInPermissionSetPaginator(ListManagedPoliciesInPermissionSetRequest listManagedPoliciesInPermissionSetRequest)
Lists the Amazon Web Services managed policy that is attached to a specified permission set.
This is a variant of
listManagedPoliciesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListManagedPoliciesInPermissionSetPublisher publisher = client.listManagedPoliciesInPermissionSetPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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:
- AWS API Documentation
-
listManagedPoliciesInPermissionSetPaginator
default ListManagedPoliciesInPermissionSetPublisher listManagedPoliciesInPermissionSetPaginator(Consumer<ListManagedPoliciesInPermissionSetRequest.Builder> listManagedPoliciesInPermissionSetRequest)
Lists the Amazon Web Services managed policy that is attached to a specified permission set.
This is a variant of
listManagedPoliciesInPermissionSet(software.amazon.awssdk.services.ssoadmin.model.ListManagedPoliciesInPermissionSetRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListManagedPoliciesInPermissionSetPublisher publisher = client.listManagedPoliciesInPermissionSetPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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.Builder
avoiding the need to create one manually viaListManagedPoliciesInPermissionSetRequest.builder()
- Parameters:
listManagedPoliciesInPermissionSetRequest
- AConsumer
that will call methods onListManagedPoliciesInPermissionSetRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listPermissionSetProvisioningStatus
default CompletableFuture<ListPermissionSetProvisioningStatusResponse> listPermissionSetProvisioningStatus(ListPermissionSetProvisioningStatusRequest listPermissionSetProvisioningStatusRequest)
Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.
- Parameters:
listPermissionSetProvisioningStatusRequest
-- Returns:
- A Java Future containing the result of the ListPermissionSetProvisioningStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listPermissionSetProvisioningStatus
default CompletableFuture<ListPermissionSetProvisioningStatusResponse> listPermissionSetProvisioningStatus(Consumer<ListPermissionSetProvisioningStatusRequest.Builder> listPermissionSetProvisioningStatusRequest)
Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.
This is a convenience which creates an instance of the
ListPermissionSetProvisioningStatusRequest.Builder
avoiding the need to create one manually viaListPermissionSetProvisioningStatusRequest.builder()
- Parameters:
listPermissionSetProvisioningStatusRequest
- AConsumer
that will call methods onListPermissionSetProvisioningStatusRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListPermissionSetProvisioningStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listPermissionSetProvisioningStatusPaginator
default ListPermissionSetProvisioningStatusPublisher listPermissionSetProvisioningStatusPaginator(ListPermissionSetProvisioningStatusRequest listPermissionSetProvisioningStatusRequest)
Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.
This is a variant of
listPermissionSetProvisioningStatus(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetProvisioningStatusPublisher publisher = client.listPermissionSetProvisioningStatusPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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:
- AWS API Documentation
-
listPermissionSetProvisioningStatusPaginator
default ListPermissionSetProvisioningStatusPublisher listPermissionSetProvisioningStatusPaginator(Consumer<ListPermissionSetProvisioningStatusRequest.Builder> listPermissionSetProvisioningStatusRequest)
Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.
This is a variant of
listPermissionSetProvisioningStatus(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetProvisioningStatusRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetProvisioningStatusPublisher publisher = client.listPermissionSetProvisioningStatusPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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.Builder
avoiding the need to create one manually viaListPermissionSetProvisioningStatusRequest.builder()
- Parameters:
listPermissionSetProvisioningStatusRequest
- AConsumer
that will call methods onListPermissionSetProvisioningStatusRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listPermissionSets
default CompletableFuture<ListPermissionSetsResponse> listPermissionSets(ListPermissionSetsRequest listPermissionSetsRequest)
Lists the PermissionSets in an IAM Identity Center instance.
- Parameters:
listPermissionSetsRequest
-- Returns:
- A Java Future containing the result of the ListPermissionSets operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listPermissionSets
default CompletableFuture<ListPermissionSetsResponse> listPermissionSets(Consumer<ListPermissionSetsRequest.Builder> listPermissionSetsRequest)
Lists the PermissionSets in an IAM Identity Center instance.
This is a convenience which creates an instance of the
ListPermissionSetsRequest.Builder
avoiding the need to create one manually viaListPermissionSetsRequest.builder()
- Parameters:
listPermissionSetsRequest
- AConsumer
that will call methods onListPermissionSetsRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListPermissionSets operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listPermissionSetsPaginator
default ListPermissionSetsPublisher listPermissionSetsPaginator(ListPermissionSetsRequest listPermissionSetsRequest)
Lists the PermissionSets in an IAM Identity Center instance.
This is a variant of
listPermissionSets(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsPublisher publisher = client.listPermissionSetsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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:
- AWS API Documentation
-
listPermissionSetsPaginator
default ListPermissionSetsPublisher listPermissionSetsPaginator(Consumer<ListPermissionSetsRequest.Builder> listPermissionSetsRequest)
Lists the PermissionSets in an IAM Identity Center instance.
This is a variant of
listPermissionSets(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsPublisher publisher = client.listPermissionSetsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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.Builder
avoiding the need to create one manually viaListPermissionSetsRequest.builder()
- Parameters:
listPermissionSetsRequest
- AConsumer
that will call methods onListPermissionSetsRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listPermissionSetsProvisionedToAccount
default CompletableFuture<ListPermissionSetsProvisionedToAccountResponse> listPermissionSetsProvisionedToAccount(ListPermissionSetsProvisionedToAccountRequest listPermissionSetsProvisionedToAccountRequest)
Lists all the permission sets that are provisioned to a specified Amazon Web Services account.
- Parameters:
listPermissionSetsProvisionedToAccountRequest
-- Returns:
- A Java Future containing the result of the ListPermissionSetsProvisionedToAccount operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listPermissionSetsProvisionedToAccount
default CompletableFuture<ListPermissionSetsProvisionedToAccountResponse> listPermissionSetsProvisionedToAccount(Consumer<ListPermissionSetsProvisionedToAccountRequest.Builder> listPermissionSetsProvisionedToAccountRequest)
Lists all the permission sets that are provisioned to a specified Amazon Web Services account.
This is a convenience which creates an instance of the
ListPermissionSetsProvisionedToAccountRequest.Builder
avoiding the need to create one manually viaListPermissionSetsProvisionedToAccountRequest.builder()
- Parameters:
listPermissionSetsProvisionedToAccountRequest
- AConsumer
that will call methods onListPermissionSetsProvisionedToAccountRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListPermissionSetsProvisionedToAccount operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listPermissionSetsProvisionedToAccountPaginator
default ListPermissionSetsProvisionedToAccountPublisher listPermissionSetsProvisionedToAccountPaginator(ListPermissionSetsProvisionedToAccountRequest listPermissionSetsProvisionedToAccountRequest)
Lists all the permission sets that are provisioned to a specified Amazon Web Services account.
This is a variant of
listPermissionSetsProvisionedToAccount(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsProvisionedToAccountPublisher publisher = client.listPermissionSetsProvisionedToAccountPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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:
- AWS API Documentation
-
listPermissionSetsProvisionedToAccountPaginator
default ListPermissionSetsProvisionedToAccountPublisher listPermissionSetsProvisionedToAccountPaginator(Consumer<ListPermissionSetsProvisionedToAccountRequest.Builder> listPermissionSetsProvisionedToAccountRequest)
Lists all the permission sets that are provisioned to a specified Amazon Web Services account.
This is a variant of
listPermissionSetsProvisionedToAccount(software.amazon.awssdk.services.ssoadmin.model.ListPermissionSetsProvisionedToAccountRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListPermissionSetsProvisionedToAccountPublisher publisher = client.listPermissionSetsProvisionedToAccountPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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.Builder
avoiding the need to create one manually viaListPermissionSetsProvisionedToAccountRequest.builder()
- Parameters:
listPermissionSetsProvisionedToAccountRequest
- AConsumer
that will call methods onListPermissionSetsProvisionedToAccountRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listTagsForResource
default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags that are attached to a specified resource.
- Parameters:
listTagsForResourceRequest
-- Returns:
- A Java Future containing the result of the ListTagsForResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listTagsForResource
default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
Lists the tags that are attached to a specified resource.
This is a convenience which creates an instance of the
ListTagsForResourceRequest.Builder
avoiding the need to create one manually viaListTagsForResourceRequest.builder()
- Parameters:
listTagsForResourceRequest
- AConsumer
that will call methods onListTagsForResourceRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListTagsForResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
listTagsForResourcePaginator
default ListTagsForResourcePublisher listTagsForResourcePaginator(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags that are attached to a specified resource.
This is a variant of
listTagsForResource(software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListTagsForResourcePublisher publisher = client.listTagsForResourcePaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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:
- AWS API Documentation
-
listTagsForResourcePaginator
default ListTagsForResourcePublisher listTagsForResourcePaginator(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
Lists the tags that are attached to a specified resource.
This is a variant of
listTagsForResource(software.amazon.awssdk.services.ssoadmin.model.ListTagsForResourceRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.ssoadmin.paginators.ListTagsForResourcePublisher publisher = client.listTagsForResourcePaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
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.Builder
avoiding the need to create one manually viaListTagsForResourceRequest.builder()
- Parameters:
listTagsForResourceRequest
- AConsumer
that will call methods onListTagsForResourceRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
provisionPermissionSet
default CompletableFuture<ProvisionPermissionSetResponse> provisionPermissionSet(ProvisionPermissionSetRequest provisionPermissionSetRequest)
The process by which a specified permission set is provisioned to the specified target.
- Parameters:
provisionPermissionSetRequest
-- Returns:
- A Java Future containing the result of the ProvisionPermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
provisionPermissionSet
default CompletableFuture<ProvisionPermissionSetResponse> provisionPermissionSet(Consumer<ProvisionPermissionSetRequest.Builder> provisionPermissionSetRequest)
The process by which a specified permission set is provisioned to the specified target.
This is a convenience which creates an instance of the
ProvisionPermissionSetRequest.Builder
avoiding the need to create one manually viaProvisionPermissionSetRequest.builder()
- Parameters:
provisionPermissionSetRequest
- AConsumer
that will call methods onProvisionPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ProvisionPermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
putInlinePolicyToPermissionSet
default CompletableFuture<PutInlinePolicyToPermissionSetResponse> putInlinePolicyToPermissionSet(PutInlinePolicyToPermissionSetRequest putInlinePolicyToPermissionSetRequest)
Attaches an inline policy to a permission set.
If the permission set is already referenced by one or more account assignments, you will need to call
ProvisionPermissionSet
after this action to apply the corresponding IAM policy updates to all assigned accounts.- Parameters:
putInlinePolicyToPermissionSetRequest
-- Returns:
- A Java Future containing the result of the PutInlinePolicyToPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
putInlinePolicyToPermissionSet
default CompletableFuture<PutInlinePolicyToPermissionSetResponse> putInlinePolicyToPermissionSet(Consumer<PutInlinePolicyToPermissionSetRequest.Builder> putInlinePolicyToPermissionSetRequest)
Attaches an inline policy to a permission set.
If the permission set is already referenced by one or more account assignments, you will need to call
ProvisionPermissionSet
after this action to apply the corresponding IAM policy updates to all assigned accounts.
This is a convenience which creates an instance of the
PutInlinePolicyToPermissionSetRequest.Builder
avoiding the need to create one manually viaPutInlinePolicyToPermissionSetRequest.builder()
- Parameters:
putInlinePolicyToPermissionSetRequest
- AConsumer
that will call methods onPutInlinePolicyToPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the PutInlinePolicyToPermissionSet operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
putPermissionsBoundaryToPermissionSet
default CompletableFuture<PutPermissionsBoundaryToPermissionSetResponse> putPermissionsBoundaryToPermissionSet(PutPermissionsBoundaryToPermissionSetRequest putPermissionsBoundaryToPermissionSetRequest)
Attaches an Amazon Web Services managed or customer managed policy to the specified PermissionSet as a permissions boundary.
- Parameters:
putPermissionsBoundaryToPermissionSetRequest
-- Returns:
- A Java Future containing the result of the PutPermissionsBoundaryToPermissionSet operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
putPermissionsBoundaryToPermissionSet
default CompletableFuture<PutPermissionsBoundaryToPermissionSetResponse> putPermissionsBoundaryToPermissionSet(Consumer<PutPermissionsBoundaryToPermissionSetRequest.Builder> putPermissionsBoundaryToPermissionSetRequest)
Attaches an Amazon Web Services managed or customer managed policy to the specified PermissionSet as a permissions boundary.
This is a convenience which creates an instance of the
PutPermissionsBoundaryToPermissionSetRequest.Builder
avoiding the need to create one manually viaPutPermissionsBoundaryToPermissionSetRequest.builder()
- Parameters:
putPermissionsBoundaryToPermissionSetRequest
- AConsumer
that will call methods onPutPermissionsBoundaryToPermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the PutPermissionsBoundaryToPermissionSet operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
tagResource
default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest)
Associates a set of tags with a specified resource.
- Parameters:
tagResourceRequest
-- Returns:
- A Java Future containing the result of the TagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
tagResource
default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)
Associates a set of tags with a specified resource.
This is a convenience which creates an instance of the
TagResourceRequest.Builder
avoiding the need to create one manually viaTagResourceRequest.builder()
- Parameters:
tagResourceRequest
- AConsumer
that will call methods onTagResourceRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the TagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.
- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
untagResource
default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest)
Disassociates a set of tags from a specified resource.
- Parameters:
untagResourceRequest
-- Returns:
- A Java Future containing the result of the UntagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
untagResource
default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)
Disassociates a set of tags from a specified resource.
This is a convenience which creates an instance of the
UntagResourceRequest.Builder
avoiding the need to create one manually viaUntagResourceRequest.builder()
- Parameters:
untagResourceRequest
- AConsumer
that will call methods onUntagResourceRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the UntagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
updateInstanceAccessControlAttributeConfiguration
default CompletableFuture<UpdateInstanceAccessControlAttributeConfigurationResponse> updateInstanceAccessControlAttributeConfiguration(UpdateInstanceAccessControlAttributeConfigurationRequest updateInstanceAccessControlAttributeConfigurationRequest)
Updates the IAM Identity Center identity store attributes that you can use with the IAM Identity Center instance for attributes-based access control (ABAC). When using an external identity provider as an identity source, you can pass attributes through the SAML assertion as an alternative to configuring attributes from the IAM Identity Center identity store. If a SAML assertion passes any of these attributes, IAM Identity Center replaces the attribute value with the value from the IAM Identity Center identity store. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
- Parameters:
updateInstanceAccessControlAttributeConfigurationRequest
-- Returns:
- A Java Future containing the result of the UpdateInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
updateInstanceAccessControlAttributeConfiguration
default CompletableFuture<UpdateInstanceAccessControlAttributeConfigurationResponse> updateInstanceAccessControlAttributeConfiguration(Consumer<UpdateInstanceAccessControlAttributeConfigurationRequest.Builder> updateInstanceAccessControlAttributeConfigurationRequest)
Updates the IAM Identity Center identity store attributes that you can use with the IAM Identity Center instance for attributes-based access control (ABAC). When using an external identity provider as an identity source, you can pass attributes through the SAML assertion as an alternative to configuring attributes from the IAM Identity Center identity store. If a SAML assertion passes any of these attributes, IAM Identity Center replaces the attribute value with the value from the IAM Identity Center identity store. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.
This is a convenience which creates an instance of the
UpdateInstanceAccessControlAttributeConfigurationRequest.Builder
avoiding the need to create one manually viaUpdateInstanceAccessControlAttributeConfigurationRequest.builder()
- Parameters:
updateInstanceAccessControlAttributeConfigurationRequest
- AConsumer
that will call methods onUpdateInstanceAccessControlAttributeConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the UpdateInstanceAccessControlAttributeConfiguration operation
returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
updatePermissionSet
default CompletableFuture<UpdatePermissionSetResponse> updatePermissionSet(UpdatePermissionSetRequest updatePermissionSetRequest)
Updates an existing permission set.
- Parameters:
updatePermissionSetRequest
-- Returns:
- A Java Future containing the result of the UpdatePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
updatePermissionSet
default CompletableFuture<UpdatePermissionSetResponse> updatePermissionSet(Consumer<UpdatePermissionSetRequest.Builder> updatePermissionSetRequest)
Updates an existing permission set.
This is a convenience which creates an instance of the
UpdatePermissionSetRequest.Builder
avoiding the need to create one manually viaUpdatePermissionSetRequest.builder()
- Parameters:
updatePermissionSetRequest
- AConsumer
that will call methods onUpdatePermissionSetRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the UpdatePermissionSet operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.- ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.
- InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.
- ResourceNotFoundException Indicates that a requested resource is not found.
- AccessDeniedException You do not have sufficient access to perform this action.
- ValidationException The request failed because it contains a syntax error.
- ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- SsoAdminException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
- AWS API Documentation
-
serviceClientConfiguration
default SsoAdminServiceClientConfiguration serviceClientConfiguration()
- Specified by:
serviceClientConfiguration
in interfaceAwsClient
- Specified by:
serviceClientConfiguration
in interfaceSdkClient
-
create
static SsoAdminAsyncClient create()
Create aSsoAdminAsyncClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
.
-
builder
static SsoAdminAsyncClientBuilder builder()
Create a builder that can be used to configure and create aSsoAdminAsyncClient
.
-
-