/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.ssoadmin; import javax.annotation.Generated; import com.amazonaws.services.ssoadmin.model.*; /** * Interface for accessing SSO Admin asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.ssoadmin.AbstractAWSSSOAdminAsync} instead. *
**
* AWS IAM Identity Center (successor to AWS Single Sign-On) helps you securely create, or connect, your workforce * identities and manage their access centrally across AWS accounts and applications. IAM Identity Center is the * recommended approach for workforce authentication and authorization in AWS, for organizations of any size and type. *
*
* Although AWS Single Sign-On was renamed, the sso
and identitystore
API namespaces will
* continue to retain their original name for backward compatibility purposes. For more information, see IAM Identity Center rename.
*
* This reference guide provides information on single sign-on operations which could be used for access management of * AWS 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. *
** AWS 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 AWS services. For more information about the AWS SDKs, including how to download and install them, * see Tools for Amazon Web Services. *
** Attaches the specified customer managed policy to the specified PermissionSet. *
* * @param attachCustomerManagedPolicyReferenceToPermissionSetRequest * @return A Java Future containing the result of the AttachCustomerManagedPolicyReferenceToPermissionSet operation * returned by the service. * @sample AWSSSOAdminAsync.AttachCustomerManagedPolicyReferenceToPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Attaches the specified customer managed policy to the specified PermissionSet. *
* * @param attachCustomerManagedPolicyReferenceToPermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AttachCustomerManagedPolicyReferenceToPermissionSet operation * returned by the service. * @sample AWSSSOAdminAsyncHandler.AttachCustomerManagedPolicyReferenceToPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Attaches an AWS managed policy ARN to a permission set. *
*
* If the permission set is already referenced by one or more account assignments, you will need to call
* ProvisionPermissionSet
after this operation. Calling ProvisionPermissionSet
* applies the corresponding IAM policy updates to all assigned accounts.
*
* Attaches an AWS managed policy ARN to a permission set. *
*
* If the permission set is already referenced by one or more account assignments, you will need to call
* ProvisionPermissionSet
after this operation. Calling ProvisionPermissionSet
* applies the corresponding IAM policy updates to all assigned accounts.
*
* Assigns access to a principal for a specified AWS account using a specified permission set. *
** The term principal here refers to a user or group that is defined in IAM Identity Center. *
*
* As part of a successful CreateAccountAssignment
call, the specified permission set will
* automatically be provisioned to the account in the form of an IAM policy. That policy is attached to the IAM role
* created in IAM Identity Center. If the permission set is subsequently updated, the corresponding IAM policies
* attached to roles in your accounts will not be updated automatically. In this case, you must call
* ProvisionPermissionSet
to make these updates.
*
* After a successful response, call DescribeAccountAssignmentCreationStatus
to describe the status of
* an assignment creation request.
*
* Assigns access to a principal for a specified AWS account using a specified permission set. *
** The term principal here refers to a user or group that is defined in IAM Identity Center. *
*
* As part of a successful CreateAccountAssignment
call, the specified permission set will
* automatically be provisioned to the account in the form of an IAM policy. That policy is attached to the IAM role
* created in IAM Identity Center. If the permission set is subsequently updated, the corresponding IAM policies
* attached to roles in your accounts will not be updated automatically. In this case, you must call
* ProvisionPermissionSet
to make these updates.
*
* After a successful response, call DescribeAccountAssignmentCreationStatus
to describe the status of
* an assignment creation request.
*
* Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance. You * can also specify new attributes to add to your ABAC configuration during the enabling process. For more * information about ABAC, see Attribute-Based Access Control * in the IAM Identity Center User Guide. *
*
* After a successful response, call DescribeInstanceAccessControlAttributeConfiguration
to validate
* that InstanceAccessControlAttributeConfiguration
was created.
*
* Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance. You * can also specify new attributes to add to your ABAC configuration during the enabling process. For more * information about ABAC, see Attribute-Based Access Control * in the IAM Identity Center User Guide. *
*
* After a successful response, call DescribeInstanceAccessControlAttributeConfiguration
to validate
* that InstanceAccessControlAttributeConfiguration
was created.
*
* Creates a permission set within a specified IAM Identity Center instance. *
*
* To grant users and groups access to AWS account resources, use CreateAccountAssignment
.
*
* Creates a permission set within a specified IAM Identity Center instance. *
*
* To grant users and groups access to AWS account resources, use CreateAccountAssignment
.
*
* Deletes a principal's access from a specified AWS account using a specified permission set. *
*
* After a successful response, call DescribeAccountAssignmentCreationStatus
to describe the status of
* an assignment deletion request.
*
* Deletes a principal's access from a specified AWS account using a specified permission set. *
*
* After a successful response, call DescribeAccountAssignmentCreationStatus
to describe the status of
* an assignment deletion request.
*
* Deletes the inline policy from a specified permission set. *
* * @param deleteInlinePolicyFromPermissionSetRequest * @return A Java Future containing the result of the DeleteInlinePolicyFromPermissionSet operation returned by the * service. * @sample AWSSSOAdminAsync.DeleteInlinePolicyFromPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the inline policy from a specified permission set. *
* * @param deleteInlinePolicyFromPermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteInlinePolicyFromPermissionSet operation returned by the * service. * @sample AWSSSOAdminAsyncHandler.DeleteInlinePolicyFromPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteInstanceAccessControlAttributeConfigurationRequest * @return A Java Future containing the result of the DeleteInstanceAccessControlAttributeConfiguration operation * returned by the service. * @sample AWSSSOAdminAsync.DeleteInstanceAccessControlAttributeConfiguration * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteInstanceAccessControlAttributeConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteInstanceAccessControlAttributeConfiguration operation * returned by the service. * @sample AWSSSOAdminAsyncHandler.DeleteInstanceAccessControlAttributeConfiguration * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the specified permission set. *
* * @param deletePermissionSetRequest * @return A Java Future containing the result of the DeletePermissionSet operation returned by the service. * @sample AWSSSOAdminAsync.DeletePermissionSet * @see AWS * API Documentation */ java.util.concurrent.Future* Deletes the specified permission set. *
* * @param deletePermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeletePermissionSet operation returned by the service. * @sample AWSSSOAdminAsyncHandler.DeletePermissionSet * @see AWS * API Documentation */ java.util.concurrent.Future* Deletes the permissions boundary from a specified PermissionSet. *
* * @param deletePermissionsBoundaryFromPermissionSetRequest * @return A Java Future containing the result of the DeletePermissionsBoundaryFromPermissionSet operation returned * by the service. * @sample AWSSSOAdminAsync.DeletePermissionsBoundaryFromPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the permissions boundary from a specified PermissionSet. *
* * @param deletePermissionsBoundaryFromPermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeletePermissionsBoundaryFromPermissionSet operation returned * by the service. * @sample AWSSSOAdminAsyncHandler.DeletePermissionsBoundaryFromPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Describes the status of the assignment creation request. *
* * @param describeAccountAssignmentCreationStatusRequest * @return A Java Future containing the result of the DescribeAccountAssignmentCreationStatus operation returned by * the service. * @sample AWSSSOAdminAsync.DescribeAccountAssignmentCreationStatus * @see AWS API Documentation */ java.util.concurrent.Future* Describes the status of the assignment creation request. *
* * @param describeAccountAssignmentCreationStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAccountAssignmentCreationStatus operation returned by * the service. * @sample AWSSSOAdminAsyncHandler.DescribeAccountAssignmentCreationStatus * @see AWS API Documentation */ java.util.concurrent.Future* Describes the status of the assignment deletion request. *
* * @param describeAccountAssignmentDeletionStatusRequest * @return A Java Future containing the result of the DescribeAccountAssignmentDeletionStatus operation returned by * the service. * @sample AWSSSOAdminAsync.DescribeAccountAssignmentDeletionStatus * @see AWS API Documentation */ java.util.concurrent.Future* Describes the status of the assignment deletion request. *
* * @param describeAccountAssignmentDeletionStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAccountAssignmentDeletionStatus operation returned by * the service. * @sample AWSSSOAdminAsyncHandler.DescribeAccountAssignmentDeletionStatus * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeInstanceAccessControlAttributeConfigurationRequest * @return A Java Future containing the result of the DescribeInstanceAccessControlAttributeConfiguration operation * returned by the service. * @sample AWSSSOAdminAsync.DescribeInstanceAccessControlAttributeConfiguration * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeInstanceAccessControlAttributeConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeInstanceAccessControlAttributeConfiguration operation * returned by the service. * @sample AWSSSOAdminAsyncHandler.DescribeInstanceAccessControlAttributeConfiguration * @see AWS API Documentation */ java.util.concurrent.Future* Gets the details of the permission set. *
* * @param describePermissionSetRequest * @return A Java Future containing the result of the DescribePermissionSet operation returned by the service. * @sample AWSSSOAdminAsync.DescribePermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Gets the details of the permission set. *
* * @param describePermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribePermissionSet operation returned by the service. * @sample AWSSSOAdminAsyncHandler.DescribePermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Describes the status for the given permission set provisioning request. *
* * @param describePermissionSetProvisioningStatusRequest * @return A Java Future containing the result of the DescribePermissionSetProvisioningStatus operation returned by * the service. * @sample AWSSSOAdminAsync.DescribePermissionSetProvisioningStatus * @see AWS API Documentation */ java.util.concurrent.Future* Describes the status for the given permission set provisioning request. *
* * @param describePermissionSetProvisioningStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribePermissionSetProvisioningStatus operation returned by * the service. * @sample AWSSSOAdminAsyncHandler.DescribePermissionSetProvisioningStatus * @see AWS API Documentation */ java.util.concurrent.Future* Detaches the specified customer managed policy from the specified PermissionSet. *
* * @param detachCustomerManagedPolicyReferenceFromPermissionSetRequest * @return A Java Future containing the result of the DetachCustomerManagedPolicyReferenceFromPermissionSet * operation returned by the service. * @sample AWSSSOAdminAsync.DetachCustomerManagedPolicyReferenceFromPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Detaches the specified customer managed policy from the specified PermissionSet. *
* * @param detachCustomerManagedPolicyReferenceFromPermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DetachCustomerManagedPolicyReferenceFromPermissionSet * operation returned by the service. * @sample AWSSSOAdminAsyncHandler.DetachCustomerManagedPolicyReferenceFromPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Detaches the attached AWS managed policy ARN from the specified permission set. *
* * @param detachManagedPolicyFromPermissionSetRequest * @return A Java Future containing the result of the DetachManagedPolicyFromPermissionSet operation returned by the * service. * @sample AWSSSOAdminAsync.DetachManagedPolicyFromPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Detaches the attached AWS managed policy ARN from the specified permission set. *
* * @param detachManagedPolicyFromPermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DetachManagedPolicyFromPermissionSet operation returned by the * service. * @sample AWSSSOAdminAsyncHandler.DetachManagedPolicyFromPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Obtains the inline policy assigned to the permission set. *
* * @param getInlinePolicyForPermissionSetRequest * @return A Java Future containing the result of the GetInlinePolicyForPermissionSet operation returned by the * service. * @sample AWSSSOAdminAsync.GetInlinePolicyForPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Obtains the inline policy assigned to the permission set. *
* * @param getInlinePolicyForPermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetInlinePolicyForPermissionSet operation returned by the * service. * @sample AWSSSOAdminAsyncHandler.GetInlinePolicyForPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Obtains the permissions boundary for a specified PermissionSet. *
* * @param getPermissionsBoundaryForPermissionSetRequest * @return A Java Future containing the result of the GetPermissionsBoundaryForPermissionSet operation returned by * the service. * @sample AWSSSOAdminAsync.GetPermissionsBoundaryForPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Obtains the permissions boundary for a specified PermissionSet. *
* * @param getPermissionsBoundaryForPermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetPermissionsBoundaryForPermissionSet operation returned by * the service. * @sample AWSSSOAdminAsyncHandler.GetPermissionsBoundaryForPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Lists the status of the AWS account assignment creation requests for a specified IAM Identity Center instance. *
* * @param listAccountAssignmentCreationStatusRequest * @return A Java Future containing the result of the ListAccountAssignmentCreationStatus operation returned by the * service. * @sample AWSSSOAdminAsync.ListAccountAssignmentCreationStatus * @see AWS API Documentation */ java.util.concurrent.Future* Lists the status of the AWS account assignment creation requests for a specified IAM Identity Center instance. *
* * @param listAccountAssignmentCreationStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAccountAssignmentCreationStatus operation returned by the * service. * @sample AWSSSOAdminAsyncHandler.ListAccountAssignmentCreationStatus * @see AWS API Documentation */ java.util.concurrent.Future* Lists the status of the AWS account assignment deletion requests for a specified IAM Identity Center instance. *
* * @param listAccountAssignmentDeletionStatusRequest * @return A Java Future containing the result of the ListAccountAssignmentDeletionStatus operation returned by the * service. * @sample AWSSSOAdminAsync.ListAccountAssignmentDeletionStatus * @see AWS API Documentation */ java.util.concurrent.Future* Lists the status of the AWS account assignment deletion requests for a specified IAM Identity Center instance. *
* * @param listAccountAssignmentDeletionStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAccountAssignmentDeletionStatus operation returned by the * service. * @sample AWSSSOAdminAsyncHandler.ListAccountAssignmentDeletionStatus * @see AWS API Documentation */ java.util.concurrent.Future* Lists the assignee of the specified AWS account with the specified permission set. *
* * @param listAccountAssignmentsRequest * @return A Java Future containing the result of the ListAccountAssignments operation returned by the service. * @sample AWSSSOAdminAsync.ListAccountAssignments * @see AWS API Documentation */ java.util.concurrent.Future* Lists the assignee of the specified AWS account with the specified permission set. *
* * @param listAccountAssignmentsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAccountAssignments operation returned by the service. * @sample AWSSSOAdminAsyncHandler.ListAccountAssignments * @see AWS API Documentation */ java.util.concurrent.Future* Lists all the AWS accounts where the specified permission set is provisioned. *
* * @param listAccountsForProvisionedPermissionSetRequest * @return A Java Future containing the result of the ListAccountsForProvisionedPermissionSet operation returned by * the service. * @sample AWSSSOAdminAsync.ListAccountsForProvisionedPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Lists all the AWS accounts where the specified permission set is provisioned. *
* * @param listAccountsForProvisionedPermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAccountsForProvisionedPermissionSet operation returned by * the service. * @sample AWSSSOAdminAsyncHandler.ListAccountsForProvisionedPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Lists all customer managed policies attached to a specified PermissionSet. *
* * @param listCustomerManagedPolicyReferencesInPermissionSetRequest * @return A Java Future containing the result of the ListCustomerManagedPolicyReferencesInPermissionSet operation * returned by the service. * @sample AWSSSOAdminAsync.ListCustomerManagedPolicyReferencesInPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Lists all customer managed policies attached to a specified PermissionSet. *
* * @param listCustomerManagedPolicyReferencesInPermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListCustomerManagedPolicyReferencesInPermissionSet operation * returned by the service. * @sample AWSSSOAdminAsyncHandler.ListCustomerManagedPolicyReferencesInPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Lists the IAM Identity Center instances that the caller has access to. *
* * @param listInstancesRequest * @return A Java Future containing the result of the ListInstances operation returned by the service. * @sample AWSSSOAdminAsync.ListInstances * @see AWS API * Documentation */ java.util.concurrent.Future* Lists the IAM Identity Center instances that the caller has access to. *
* * @param listInstancesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListInstances operation returned by the service. * @sample AWSSSOAdminAsyncHandler.ListInstances * @see AWS API * Documentation */ java.util.concurrent.Future* Lists the AWS managed policy that is attached to a specified permission set. *
* * @param listManagedPoliciesInPermissionSetRequest * @return A Java Future containing the result of the ListManagedPoliciesInPermissionSet operation returned by the * service. * @sample AWSSSOAdminAsync.ListManagedPoliciesInPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Lists the AWS managed policy that is attached to a specified permission set. *
* * @param listManagedPoliciesInPermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListManagedPoliciesInPermissionSet operation returned by the * service. * @sample AWSSSOAdminAsyncHandler.ListManagedPoliciesInPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance. *
* * @param listPermissionSetProvisioningStatusRequest * @return A Java Future containing the result of the ListPermissionSetProvisioningStatus operation returned by the * service. * @sample AWSSSOAdminAsync.ListPermissionSetProvisioningStatus * @see AWS API Documentation */ java.util.concurrent.Future* Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance. *
* * @param listPermissionSetProvisioningStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPermissionSetProvisioningStatus operation returned by the * service. * @sample AWSSSOAdminAsyncHandler.ListPermissionSetProvisioningStatus * @see AWS API Documentation */ java.util.concurrent.Future* Lists the PermissionSets in an IAM Identity Center instance. *
* * @param listPermissionSetsRequest * @return A Java Future containing the result of the ListPermissionSets operation returned by the service. * @sample AWSSSOAdminAsync.ListPermissionSets * @see AWS * API Documentation */ java.util.concurrent.Future* Lists the PermissionSets in an IAM Identity Center instance. *
* * @param listPermissionSetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPermissionSets operation returned by the service. * @sample AWSSSOAdminAsyncHandler.ListPermissionSets * @see AWS * API Documentation */ java.util.concurrent.Future* Lists all the permission sets that are provisioned to a specified AWS account. *
* * @param listPermissionSetsProvisionedToAccountRequest * @return A Java Future containing the result of the ListPermissionSetsProvisionedToAccount operation returned by * the service. * @sample AWSSSOAdminAsync.ListPermissionSetsProvisionedToAccount * @see AWS API Documentation */ java.util.concurrent.Future* Lists all the permission sets that are provisioned to a specified AWS account. *
* * @param listPermissionSetsProvisionedToAccountRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPermissionSetsProvisionedToAccount operation returned by * the service. * @sample AWSSSOAdminAsyncHandler.ListPermissionSetsProvisionedToAccount * @see AWS API Documentation */ java.util.concurrent.Future* Lists the tags that are attached to a specified resource. *
* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSSSOAdminAsync.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future* Lists the tags that are attached to a specified resource. *
* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSSSOAdminAsyncHandler.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future* The process by which a specified permission set is provisioned to the specified target. *
* * @param provisionPermissionSetRequest * @return A Java Future containing the result of the ProvisionPermissionSet operation returned by the service. * @sample AWSSSOAdminAsync.ProvisionPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* The process by which a specified permission set is provisioned to the specified target. *
* * @param provisionPermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ProvisionPermissionSet operation returned by the service. * @sample AWSSSOAdminAsyncHandler.ProvisionPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* 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.
*
* 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.
*
* Attaches an AWS managed or customer managed policy to the specified PermissionSet as a permissions * boundary. *
* * @param putPermissionsBoundaryToPermissionSetRequest * @return A Java Future containing the result of the PutPermissionsBoundaryToPermissionSet operation returned by * the service. * @sample AWSSSOAdminAsync.PutPermissionsBoundaryToPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Attaches an AWS managed or customer managed policy to the specified PermissionSet as a permissions * boundary. *
* * @param putPermissionsBoundaryToPermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutPermissionsBoundaryToPermissionSet operation returned by * the service. * @sample AWSSSOAdminAsyncHandler.PutPermissionsBoundaryToPermissionSet * @see AWS API Documentation */ java.util.concurrent.Future* Associates a set of tags with a specified resource. *
* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSSSOAdminAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Associates a set of tags with a specified resource. *
* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSSSOAdminAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Disassociates a set of tags from a specified resource. *
* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSSSOAdminAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Disassociates a set of tags from a specified resource. *
* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSSSOAdminAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param updateInstanceAccessControlAttributeConfigurationRequest * @return A Java Future containing the result of the UpdateInstanceAccessControlAttributeConfiguration operation * returned by the service. * @sample AWSSSOAdminAsync.UpdateInstanceAccessControlAttributeConfiguration * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param updateInstanceAccessControlAttributeConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateInstanceAccessControlAttributeConfiguration operation * returned by the service. * @sample AWSSSOAdminAsyncHandler.UpdateInstanceAccessControlAttributeConfiguration * @see AWS API Documentation */ java.util.concurrent.Future* Updates an existing permission set. *
* * @param updatePermissionSetRequest * @return A Java Future containing the result of the UpdatePermissionSet operation returned by the service. * @sample AWSSSOAdminAsync.UpdatePermissionSet * @see AWS * API Documentation */ java.util.concurrent.Future* Updates an existing permission set. *
* * @param updatePermissionSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdatePermissionSet operation returned by the service. * @sample AWSSSOAdminAsyncHandler.UpdatePermissionSet * @see AWS * API Documentation */ java.util.concurrent.Future