/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the sso-admin-2020-07-20.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.SSOAdmin.Model;
namespace Amazon.SSOAdmin
{
///
/// Interface for accessing SSOAdmin
///
/// 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.
///
///
///
public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
ISSOAdminPaginatorFactory Paginators { get; }
#endif
#region AttachCustomerManagedPolicyReferenceToPermissionSet
///
/// Attaches the specified customer managed policy to the specified PermissionSet.
///
/// Container for the necessary parameters to execute the AttachCustomerManagedPolicyReferenceToPermissionSet service method.
///
/// The response from the AttachCustomerManagedPolicyReferenceToPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the permitted number of resources that can
/// be created.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for AttachCustomerManagedPolicyReferenceToPermissionSet Operation
AttachCustomerManagedPolicyReferenceToPermissionSetResponse AttachCustomerManagedPolicyReferenceToPermissionSet(AttachCustomerManagedPolicyReferenceToPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the AttachCustomerManagedPolicyReferenceToPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the AttachCustomerManagedPolicyReferenceToPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachCustomerManagedPolicyReferenceToPermissionSet
/// operation.
/// REST API Reference for AttachCustomerManagedPolicyReferenceToPermissionSet Operation
IAsyncResult BeginAttachCustomerManagedPolicyReferenceToPermissionSet(AttachCustomerManagedPolicyReferenceToPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachCustomerManagedPolicyReferenceToPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachCustomerManagedPolicyReferenceToPermissionSet.
///
/// Returns a AttachCustomerManagedPolicyReferenceToPermissionSetResult from SSOAdmin.
/// REST API Reference for AttachCustomerManagedPolicyReferenceToPermissionSet Operation
AttachCustomerManagedPolicyReferenceToPermissionSetResponse EndAttachCustomerManagedPolicyReferenceToPermissionSet(IAsyncResult asyncResult);
#endregion
#region AttachManagedPolicyToPermissionSet
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the AttachManagedPolicyToPermissionSet service method.
///
/// The response from the AttachManagedPolicyToPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the permitted number of resources that can
/// be created.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for AttachManagedPolicyToPermissionSet Operation
AttachManagedPolicyToPermissionSetResponse AttachManagedPolicyToPermissionSet(AttachManagedPolicyToPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the AttachManagedPolicyToPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the AttachManagedPolicyToPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachManagedPolicyToPermissionSet
/// operation.
/// REST API Reference for AttachManagedPolicyToPermissionSet Operation
IAsyncResult BeginAttachManagedPolicyToPermissionSet(AttachManagedPolicyToPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachManagedPolicyToPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachManagedPolicyToPermissionSet.
///
/// Returns a AttachManagedPolicyToPermissionSetResult from SSOAdmin.
/// REST API Reference for AttachManagedPolicyToPermissionSet Operation
AttachManagedPolicyToPermissionSetResponse EndAttachManagedPolicyToPermissionSet(IAsyncResult asyncResult);
#endregion
#region CreateAccountAssignment
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the CreateAccountAssignment service method.
///
/// The response from the CreateAccountAssignment service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the permitted number of resources that can
/// be created.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for CreateAccountAssignment Operation
CreateAccountAssignmentResponse CreateAccountAssignment(CreateAccountAssignmentRequest request);
///
/// Initiates the asynchronous execution of the CreateAccountAssignment operation.
///
///
/// Container for the necessary parameters to execute the CreateAccountAssignment operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAccountAssignment
/// operation.
/// REST API Reference for CreateAccountAssignment Operation
IAsyncResult BeginCreateAccountAssignment(CreateAccountAssignmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAccountAssignment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAccountAssignment.
///
/// Returns a CreateAccountAssignmentResult from SSOAdmin.
/// REST API Reference for CreateAccountAssignment Operation
CreateAccountAssignmentResponse EndCreateAccountAssignment(IAsyncResult asyncResult);
#endregion
#region CreateInstanceAccessControlAttributeConfiguration
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the CreateInstanceAccessControlAttributeConfiguration service method.
///
/// The response from the CreateInstanceAccessControlAttributeConfiguration service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for CreateInstanceAccessControlAttributeConfiguration Operation
CreateInstanceAccessControlAttributeConfigurationResponse CreateInstanceAccessControlAttributeConfiguration(CreateInstanceAccessControlAttributeConfigurationRequest request);
///
/// Initiates the asynchronous execution of the CreateInstanceAccessControlAttributeConfiguration operation.
///
///
/// Container for the necessary parameters to execute the CreateInstanceAccessControlAttributeConfiguration operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstanceAccessControlAttributeConfiguration
/// operation.
/// REST API Reference for CreateInstanceAccessControlAttributeConfiguration Operation
IAsyncResult BeginCreateInstanceAccessControlAttributeConfiguration(CreateInstanceAccessControlAttributeConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateInstanceAccessControlAttributeConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInstanceAccessControlAttributeConfiguration.
///
/// Returns a CreateInstanceAccessControlAttributeConfigurationResult from SSOAdmin.
/// REST API Reference for CreateInstanceAccessControlAttributeConfiguration Operation
CreateInstanceAccessControlAttributeConfigurationResponse EndCreateInstanceAccessControlAttributeConfiguration(IAsyncResult asyncResult);
#endregion
#region CreatePermissionSet
///
/// Creates a permission set within a specified IAM Identity Center instance.
///
///
///
/// To grant users and groups access to AWS account resources, use CreateAccountAssignment
///
.
///
///
///
/// Container for the necessary parameters to execute the CreatePermissionSet service method.
///
/// The response from the CreatePermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the permitted number of resources that can
/// be created.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for CreatePermissionSet Operation
CreatePermissionSetResponse CreatePermissionSet(CreatePermissionSetRequest request);
///
/// Initiates the asynchronous execution of the CreatePermissionSet operation.
///
///
/// Container for the necessary parameters to execute the CreatePermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePermissionSet
/// operation.
/// REST API Reference for CreatePermissionSet Operation
IAsyncResult BeginCreatePermissionSet(CreatePermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreatePermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePermissionSet.
///
/// Returns a CreatePermissionSetResult from SSOAdmin.
/// REST API Reference for CreatePermissionSet Operation
CreatePermissionSetResponse EndCreatePermissionSet(IAsyncResult asyncResult);
#endregion
#region DeleteAccountAssignment
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the DeleteAccountAssignment service method.
///
/// The response from the DeleteAccountAssignment service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for DeleteAccountAssignment Operation
DeleteAccountAssignmentResponse DeleteAccountAssignment(DeleteAccountAssignmentRequest request);
///
/// Initiates the asynchronous execution of the DeleteAccountAssignment operation.
///
///
/// Container for the necessary parameters to execute the DeleteAccountAssignment operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccountAssignment
/// operation.
/// REST API Reference for DeleteAccountAssignment Operation
IAsyncResult BeginDeleteAccountAssignment(DeleteAccountAssignmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAccountAssignment operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAccountAssignment.
///
/// Returns a DeleteAccountAssignmentResult from SSOAdmin.
/// REST API Reference for DeleteAccountAssignment Operation
DeleteAccountAssignmentResponse EndDeleteAccountAssignment(IAsyncResult asyncResult);
#endregion
#region DeleteInlinePolicyFromPermissionSet
///
/// Deletes the inline policy from a specified permission set.
///
/// Container for the necessary parameters to execute the DeleteInlinePolicyFromPermissionSet service method.
///
/// The response from the DeleteInlinePolicyFromPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for DeleteInlinePolicyFromPermissionSet Operation
DeleteInlinePolicyFromPermissionSetResponse DeleteInlinePolicyFromPermissionSet(DeleteInlinePolicyFromPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the DeleteInlinePolicyFromPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the DeleteInlinePolicyFromPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInlinePolicyFromPermissionSet
/// operation.
/// REST API Reference for DeleteInlinePolicyFromPermissionSet Operation
IAsyncResult BeginDeleteInlinePolicyFromPermissionSet(DeleteInlinePolicyFromPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteInlinePolicyFromPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInlinePolicyFromPermissionSet.
///
/// Returns a DeleteInlinePolicyFromPermissionSetResult from SSOAdmin.
/// REST API Reference for DeleteInlinePolicyFromPermissionSet Operation
DeleteInlinePolicyFromPermissionSetResponse EndDeleteInlinePolicyFromPermissionSet(IAsyncResult asyncResult);
#endregion
#region DeleteInstanceAccessControlAttributeConfiguration
///
/// 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.
///
/// Container for the necessary parameters to execute the DeleteInstanceAccessControlAttributeConfiguration service method.
///
/// The response from the DeleteInstanceAccessControlAttributeConfiguration service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for DeleteInstanceAccessControlAttributeConfiguration Operation
DeleteInstanceAccessControlAttributeConfigurationResponse DeleteInstanceAccessControlAttributeConfiguration(DeleteInstanceAccessControlAttributeConfigurationRequest request);
///
/// Initiates the asynchronous execution of the DeleteInstanceAccessControlAttributeConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DeleteInstanceAccessControlAttributeConfiguration operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInstanceAccessControlAttributeConfiguration
/// operation.
/// REST API Reference for DeleteInstanceAccessControlAttributeConfiguration Operation
IAsyncResult BeginDeleteInstanceAccessControlAttributeConfiguration(DeleteInstanceAccessControlAttributeConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteInstanceAccessControlAttributeConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInstanceAccessControlAttributeConfiguration.
///
/// Returns a DeleteInstanceAccessControlAttributeConfigurationResult from SSOAdmin.
/// REST API Reference for DeleteInstanceAccessControlAttributeConfiguration Operation
DeleteInstanceAccessControlAttributeConfigurationResponse EndDeleteInstanceAccessControlAttributeConfiguration(IAsyncResult asyncResult);
#endregion
#region DeletePermissionsBoundaryFromPermissionSet
///
/// Deletes the permissions boundary from a specified PermissionSet.
///
/// Container for the necessary parameters to execute the DeletePermissionsBoundaryFromPermissionSet service method.
///
/// The response from the DeletePermissionsBoundaryFromPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for DeletePermissionsBoundaryFromPermissionSet Operation
DeletePermissionsBoundaryFromPermissionSetResponse DeletePermissionsBoundaryFromPermissionSet(DeletePermissionsBoundaryFromPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the DeletePermissionsBoundaryFromPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the DeletePermissionsBoundaryFromPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePermissionsBoundaryFromPermissionSet
/// operation.
/// REST API Reference for DeletePermissionsBoundaryFromPermissionSet Operation
IAsyncResult BeginDeletePermissionsBoundaryFromPermissionSet(DeletePermissionsBoundaryFromPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeletePermissionsBoundaryFromPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePermissionsBoundaryFromPermissionSet.
///
/// Returns a DeletePermissionsBoundaryFromPermissionSetResult from SSOAdmin.
/// REST API Reference for DeletePermissionsBoundaryFromPermissionSet Operation
DeletePermissionsBoundaryFromPermissionSetResponse EndDeletePermissionsBoundaryFromPermissionSet(IAsyncResult asyncResult);
#endregion
#region DeletePermissionSet
///
/// Deletes the specified permission set.
///
/// Container for the necessary parameters to execute the DeletePermissionSet service method.
///
/// The response from the DeletePermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for DeletePermissionSet Operation
DeletePermissionSetResponse DeletePermissionSet(DeletePermissionSetRequest request);
///
/// Initiates the asynchronous execution of the DeletePermissionSet operation.
///
///
/// Container for the necessary parameters to execute the DeletePermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePermissionSet
/// operation.
/// REST API Reference for DeletePermissionSet Operation
IAsyncResult BeginDeletePermissionSet(DeletePermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeletePermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePermissionSet.
///
/// Returns a DeletePermissionSetResult from SSOAdmin.
/// REST API Reference for DeletePermissionSet Operation
DeletePermissionSetResponse EndDeletePermissionSet(IAsyncResult asyncResult);
#endregion
#region DescribeAccountAssignmentCreationStatus
///
/// Describes the status of the assignment creation request.
///
/// Container for the necessary parameters to execute the DescribeAccountAssignmentCreationStatus service method.
///
/// The response from the DescribeAccountAssignmentCreationStatus service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for DescribeAccountAssignmentCreationStatus Operation
DescribeAccountAssignmentCreationStatusResponse DescribeAccountAssignmentCreationStatus(DescribeAccountAssignmentCreationStatusRequest request);
///
/// Initiates the asynchronous execution of the DescribeAccountAssignmentCreationStatus operation.
///
///
/// Container for the necessary parameters to execute the DescribeAccountAssignmentCreationStatus operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccountAssignmentCreationStatus
/// operation.
/// REST API Reference for DescribeAccountAssignmentCreationStatus Operation
IAsyncResult BeginDescribeAccountAssignmentCreationStatus(DescribeAccountAssignmentCreationStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAccountAssignmentCreationStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAccountAssignmentCreationStatus.
///
/// Returns a DescribeAccountAssignmentCreationStatusResult from SSOAdmin.
/// REST API Reference for DescribeAccountAssignmentCreationStatus Operation
DescribeAccountAssignmentCreationStatusResponse EndDescribeAccountAssignmentCreationStatus(IAsyncResult asyncResult);
#endregion
#region DescribeAccountAssignmentDeletionStatus
///
/// Describes the status of the assignment deletion request.
///
/// Container for the necessary parameters to execute the DescribeAccountAssignmentDeletionStatus service method.
///
/// The response from the DescribeAccountAssignmentDeletionStatus service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for DescribeAccountAssignmentDeletionStatus Operation
DescribeAccountAssignmentDeletionStatusResponse DescribeAccountAssignmentDeletionStatus(DescribeAccountAssignmentDeletionStatusRequest request);
///
/// Initiates the asynchronous execution of the DescribeAccountAssignmentDeletionStatus operation.
///
///
/// Container for the necessary parameters to execute the DescribeAccountAssignmentDeletionStatus operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccountAssignmentDeletionStatus
/// operation.
/// REST API Reference for DescribeAccountAssignmentDeletionStatus Operation
IAsyncResult BeginDescribeAccountAssignmentDeletionStatus(DescribeAccountAssignmentDeletionStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAccountAssignmentDeletionStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAccountAssignmentDeletionStatus.
///
/// Returns a DescribeAccountAssignmentDeletionStatusResult from SSOAdmin.
/// REST API Reference for DescribeAccountAssignmentDeletionStatus Operation
DescribeAccountAssignmentDeletionStatusResponse EndDescribeAccountAssignmentDeletionStatus(IAsyncResult asyncResult);
#endregion
#region DescribeInstanceAccessControlAttributeConfiguration
///
/// 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.
///
/// Container for the necessary parameters to execute the DescribeInstanceAccessControlAttributeConfiguration service method.
///
/// The response from the DescribeInstanceAccessControlAttributeConfiguration service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for DescribeInstanceAccessControlAttributeConfiguration Operation
DescribeInstanceAccessControlAttributeConfigurationResponse DescribeInstanceAccessControlAttributeConfiguration(DescribeInstanceAccessControlAttributeConfigurationRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstanceAccessControlAttributeConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceAccessControlAttributeConfiguration operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstanceAccessControlAttributeConfiguration
/// operation.
/// REST API Reference for DescribeInstanceAccessControlAttributeConfiguration Operation
IAsyncResult BeginDescribeInstanceAccessControlAttributeConfiguration(DescribeInstanceAccessControlAttributeConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstanceAccessControlAttributeConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceAccessControlAttributeConfiguration.
///
/// Returns a DescribeInstanceAccessControlAttributeConfigurationResult from SSOAdmin.
/// REST API Reference for DescribeInstanceAccessControlAttributeConfiguration Operation
DescribeInstanceAccessControlAttributeConfigurationResponse EndDescribeInstanceAccessControlAttributeConfiguration(IAsyncResult asyncResult);
#endregion
#region DescribePermissionSet
///
/// Gets the details of the permission set.
///
/// Container for the necessary parameters to execute the DescribePermissionSet service method.
///
/// The response from the DescribePermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for DescribePermissionSet Operation
DescribePermissionSetResponse DescribePermissionSet(DescribePermissionSetRequest request);
///
/// Initiates the asynchronous execution of the DescribePermissionSet operation.
///
///
/// Container for the necessary parameters to execute the DescribePermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePermissionSet
/// operation.
/// REST API Reference for DescribePermissionSet Operation
IAsyncResult BeginDescribePermissionSet(DescribePermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePermissionSet.
///
/// Returns a DescribePermissionSetResult from SSOAdmin.
/// REST API Reference for DescribePermissionSet Operation
DescribePermissionSetResponse EndDescribePermissionSet(IAsyncResult asyncResult);
#endregion
#region DescribePermissionSetProvisioningStatus
///
/// Describes the status for the given permission set provisioning request.
///
/// Container for the necessary parameters to execute the DescribePermissionSetProvisioningStatus service method.
///
/// The response from the DescribePermissionSetProvisioningStatus service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for DescribePermissionSetProvisioningStatus Operation
DescribePermissionSetProvisioningStatusResponse DescribePermissionSetProvisioningStatus(DescribePermissionSetProvisioningStatusRequest request);
///
/// Initiates the asynchronous execution of the DescribePermissionSetProvisioningStatus operation.
///
///
/// Container for the necessary parameters to execute the DescribePermissionSetProvisioningStatus operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePermissionSetProvisioningStatus
/// operation.
/// REST API Reference for DescribePermissionSetProvisioningStatus Operation
IAsyncResult BeginDescribePermissionSetProvisioningStatus(DescribePermissionSetProvisioningStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePermissionSetProvisioningStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePermissionSetProvisioningStatus.
///
/// Returns a DescribePermissionSetProvisioningStatusResult from SSOAdmin.
/// REST API Reference for DescribePermissionSetProvisioningStatus Operation
DescribePermissionSetProvisioningStatusResponse EndDescribePermissionSetProvisioningStatus(IAsyncResult asyncResult);
#endregion
#region DetachCustomerManagedPolicyReferenceFromPermissionSet
///
/// Detaches the specified customer managed policy from the specified PermissionSet.
///
/// Container for the necessary parameters to execute the DetachCustomerManagedPolicyReferenceFromPermissionSet service method.
///
/// The response from the DetachCustomerManagedPolicyReferenceFromPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for DetachCustomerManagedPolicyReferenceFromPermissionSet Operation
DetachCustomerManagedPolicyReferenceFromPermissionSetResponse DetachCustomerManagedPolicyReferenceFromPermissionSet(DetachCustomerManagedPolicyReferenceFromPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the DetachCustomerManagedPolicyReferenceFromPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the DetachCustomerManagedPolicyReferenceFromPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachCustomerManagedPolicyReferenceFromPermissionSet
/// operation.
/// REST API Reference for DetachCustomerManagedPolicyReferenceFromPermissionSet Operation
IAsyncResult BeginDetachCustomerManagedPolicyReferenceFromPermissionSet(DetachCustomerManagedPolicyReferenceFromPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachCustomerManagedPolicyReferenceFromPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachCustomerManagedPolicyReferenceFromPermissionSet.
///
/// Returns a DetachCustomerManagedPolicyReferenceFromPermissionSetResult from SSOAdmin.
/// REST API Reference for DetachCustomerManagedPolicyReferenceFromPermissionSet Operation
DetachCustomerManagedPolicyReferenceFromPermissionSetResponse EndDetachCustomerManagedPolicyReferenceFromPermissionSet(IAsyncResult asyncResult);
#endregion
#region DetachManagedPolicyFromPermissionSet
///
/// Detaches the attached AWS managed policy ARN from the specified permission set.
///
/// Container for the necessary parameters to execute the DetachManagedPolicyFromPermissionSet service method.
///
/// The response from the DetachManagedPolicyFromPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for DetachManagedPolicyFromPermissionSet Operation
DetachManagedPolicyFromPermissionSetResponse DetachManagedPolicyFromPermissionSet(DetachManagedPolicyFromPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the DetachManagedPolicyFromPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the DetachManagedPolicyFromPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachManagedPolicyFromPermissionSet
/// operation.
/// REST API Reference for DetachManagedPolicyFromPermissionSet Operation
IAsyncResult BeginDetachManagedPolicyFromPermissionSet(DetachManagedPolicyFromPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachManagedPolicyFromPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachManagedPolicyFromPermissionSet.
///
/// Returns a DetachManagedPolicyFromPermissionSetResult from SSOAdmin.
/// REST API Reference for DetachManagedPolicyFromPermissionSet Operation
DetachManagedPolicyFromPermissionSetResponse EndDetachManagedPolicyFromPermissionSet(IAsyncResult asyncResult);
#endregion
#region GetInlinePolicyForPermissionSet
///
/// Obtains the inline policy assigned to the permission set.
///
/// Container for the necessary parameters to execute the GetInlinePolicyForPermissionSet service method.
///
/// The response from the GetInlinePolicyForPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for GetInlinePolicyForPermissionSet Operation
GetInlinePolicyForPermissionSetResponse GetInlinePolicyForPermissionSet(GetInlinePolicyForPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the GetInlinePolicyForPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the GetInlinePolicyForPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInlinePolicyForPermissionSet
/// operation.
/// REST API Reference for GetInlinePolicyForPermissionSet Operation
IAsyncResult BeginGetInlinePolicyForPermissionSet(GetInlinePolicyForPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetInlinePolicyForPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginGetInlinePolicyForPermissionSet.
///
/// Returns a GetInlinePolicyForPermissionSetResult from SSOAdmin.
/// REST API Reference for GetInlinePolicyForPermissionSet Operation
GetInlinePolicyForPermissionSetResponse EndGetInlinePolicyForPermissionSet(IAsyncResult asyncResult);
#endregion
#region GetPermissionsBoundaryForPermissionSet
///
/// Obtains the permissions boundary for a specified PermissionSet.
///
/// Container for the necessary parameters to execute the GetPermissionsBoundaryForPermissionSet service method.
///
/// The response from the GetPermissionsBoundaryForPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for GetPermissionsBoundaryForPermissionSet Operation
GetPermissionsBoundaryForPermissionSetResponse GetPermissionsBoundaryForPermissionSet(GetPermissionsBoundaryForPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the GetPermissionsBoundaryForPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the GetPermissionsBoundaryForPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPermissionsBoundaryForPermissionSet
/// operation.
/// REST API Reference for GetPermissionsBoundaryForPermissionSet Operation
IAsyncResult BeginGetPermissionsBoundaryForPermissionSet(GetPermissionsBoundaryForPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetPermissionsBoundaryForPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginGetPermissionsBoundaryForPermissionSet.
///
/// Returns a GetPermissionsBoundaryForPermissionSetResult from SSOAdmin.
/// REST API Reference for GetPermissionsBoundaryForPermissionSet Operation
GetPermissionsBoundaryForPermissionSetResponse EndGetPermissionsBoundaryForPermissionSet(IAsyncResult asyncResult);
#endregion
#region ListAccountAssignmentCreationStatus
///
/// Lists the status of the AWS account assignment creation requests for a specified IAM
/// Identity Center instance.
///
/// Container for the necessary parameters to execute the ListAccountAssignmentCreationStatus service method.
///
/// The response from the ListAccountAssignmentCreationStatus service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for ListAccountAssignmentCreationStatus Operation
ListAccountAssignmentCreationStatusResponse ListAccountAssignmentCreationStatus(ListAccountAssignmentCreationStatusRequest request);
///
/// Initiates the asynchronous execution of the ListAccountAssignmentCreationStatus operation.
///
///
/// Container for the necessary parameters to execute the ListAccountAssignmentCreationStatus operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccountAssignmentCreationStatus
/// operation.
/// REST API Reference for ListAccountAssignmentCreationStatus Operation
IAsyncResult BeginListAccountAssignmentCreationStatus(ListAccountAssignmentCreationStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAccountAssignmentCreationStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginListAccountAssignmentCreationStatus.
///
/// Returns a ListAccountAssignmentCreationStatusResult from SSOAdmin.
/// REST API Reference for ListAccountAssignmentCreationStatus Operation
ListAccountAssignmentCreationStatusResponse EndListAccountAssignmentCreationStatus(IAsyncResult asyncResult);
#endregion
#region ListAccountAssignmentDeletionStatus
///
/// Lists the status of the AWS account assignment deletion requests for a specified IAM
/// Identity Center instance.
///
/// Container for the necessary parameters to execute the ListAccountAssignmentDeletionStatus service method.
///
/// The response from the ListAccountAssignmentDeletionStatus service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for ListAccountAssignmentDeletionStatus Operation
ListAccountAssignmentDeletionStatusResponse ListAccountAssignmentDeletionStatus(ListAccountAssignmentDeletionStatusRequest request);
///
/// Initiates the asynchronous execution of the ListAccountAssignmentDeletionStatus operation.
///
///
/// Container for the necessary parameters to execute the ListAccountAssignmentDeletionStatus operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccountAssignmentDeletionStatus
/// operation.
/// REST API Reference for ListAccountAssignmentDeletionStatus Operation
IAsyncResult BeginListAccountAssignmentDeletionStatus(ListAccountAssignmentDeletionStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAccountAssignmentDeletionStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginListAccountAssignmentDeletionStatus.
///
/// Returns a ListAccountAssignmentDeletionStatusResult from SSOAdmin.
/// REST API Reference for ListAccountAssignmentDeletionStatus Operation
ListAccountAssignmentDeletionStatusResponse EndListAccountAssignmentDeletionStatus(IAsyncResult asyncResult);
#endregion
#region ListAccountAssignments
///
/// Lists the assignee of the specified AWS account with the specified permission set.
///
/// Container for the necessary parameters to execute the ListAccountAssignments service method.
///
/// The response from the ListAccountAssignments service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for ListAccountAssignments Operation
ListAccountAssignmentsResponse ListAccountAssignments(ListAccountAssignmentsRequest request);
///
/// Initiates the asynchronous execution of the ListAccountAssignments operation.
///
///
/// Container for the necessary parameters to execute the ListAccountAssignments operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccountAssignments
/// operation.
/// REST API Reference for ListAccountAssignments Operation
IAsyncResult BeginListAccountAssignments(ListAccountAssignmentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAccountAssignments operation.
///
///
/// The IAsyncResult returned by the call to BeginListAccountAssignments.
///
/// Returns a ListAccountAssignmentsResult from SSOAdmin.
/// REST API Reference for ListAccountAssignments Operation
ListAccountAssignmentsResponse EndListAccountAssignments(IAsyncResult asyncResult);
#endregion
#region ListAccountsForProvisionedPermissionSet
///
/// Lists all the AWS accounts where the specified permission set is provisioned.
///
/// Container for the necessary parameters to execute the ListAccountsForProvisionedPermissionSet service method.
///
/// The response from the ListAccountsForProvisionedPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for ListAccountsForProvisionedPermissionSet Operation
ListAccountsForProvisionedPermissionSetResponse ListAccountsForProvisionedPermissionSet(ListAccountsForProvisionedPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the ListAccountsForProvisionedPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the ListAccountsForProvisionedPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccountsForProvisionedPermissionSet
/// operation.
/// REST API Reference for ListAccountsForProvisionedPermissionSet Operation
IAsyncResult BeginListAccountsForProvisionedPermissionSet(ListAccountsForProvisionedPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAccountsForProvisionedPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginListAccountsForProvisionedPermissionSet.
///
/// Returns a ListAccountsForProvisionedPermissionSetResult from SSOAdmin.
/// REST API Reference for ListAccountsForProvisionedPermissionSet Operation
ListAccountsForProvisionedPermissionSetResponse EndListAccountsForProvisionedPermissionSet(IAsyncResult asyncResult);
#endregion
#region ListCustomerManagedPolicyReferencesInPermissionSet
///
/// Lists all customer managed policies attached to a specified PermissionSet.
///
/// Container for the necessary parameters to execute the ListCustomerManagedPolicyReferencesInPermissionSet service method.
///
/// The response from the ListCustomerManagedPolicyReferencesInPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for ListCustomerManagedPolicyReferencesInPermissionSet Operation
ListCustomerManagedPolicyReferencesInPermissionSetResponse ListCustomerManagedPolicyReferencesInPermissionSet(ListCustomerManagedPolicyReferencesInPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the ListCustomerManagedPolicyReferencesInPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the ListCustomerManagedPolicyReferencesInPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCustomerManagedPolicyReferencesInPermissionSet
/// operation.
/// REST API Reference for ListCustomerManagedPolicyReferencesInPermissionSet Operation
IAsyncResult BeginListCustomerManagedPolicyReferencesInPermissionSet(ListCustomerManagedPolicyReferencesInPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListCustomerManagedPolicyReferencesInPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginListCustomerManagedPolicyReferencesInPermissionSet.
///
/// Returns a ListCustomerManagedPolicyReferencesInPermissionSetResult from SSOAdmin.
/// REST API Reference for ListCustomerManagedPolicyReferencesInPermissionSet Operation
ListCustomerManagedPolicyReferencesInPermissionSetResponse EndListCustomerManagedPolicyReferencesInPermissionSet(IAsyncResult asyncResult);
#endregion
#region ListInstances
///
/// Lists the IAM Identity Center instances that the caller has access to.
///
/// Container for the necessary parameters to execute the ListInstances service method.
///
/// The response from the ListInstances service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for ListInstances Operation
ListInstancesResponse ListInstances(ListInstancesRequest request);
///
/// Initiates the asynchronous execution of the ListInstances operation.
///
///
/// Container for the necessary parameters to execute the ListInstances operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstances
/// operation.
/// REST API Reference for ListInstances Operation
IAsyncResult BeginListInstances(ListInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginListInstances.
///
/// Returns a ListInstancesResult from SSOAdmin.
/// REST API Reference for ListInstances Operation
ListInstancesResponse EndListInstances(IAsyncResult asyncResult);
#endregion
#region ListManagedPoliciesInPermissionSet
///
/// Lists the AWS managed policy that is attached to a specified permission set.
///
/// Container for the necessary parameters to execute the ListManagedPoliciesInPermissionSet service method.
///
/// The response from the ListManagedPoliciesInPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for ListManagedPoliciesInPermissionSet Operation
ListManagedPoliciesInPermissionSetResponse ListManagedPoliciesInPermissionSet(ListManagedPoliciesInPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the ListManagedPoliciesInPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the ListManagedPoliciesInPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListManagedPoliciesInPermissionSet
/// operation.
/// REST API Reference for ListManagedPoliciesInPermissionSet Operation
IAsyncResult BeginListManagedPoliciesInPermissionSet(ListManagedPoliciesInPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListManagedPoliciesInPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginListManagedPoliciesInPermissionSet.
///
/// Returns a ListManagedPoliciesInPermissionSetResult from SSOAdmin.
/// REST API Reference for ListManagedPoliciesInPermissionSet Operation
ListManagedPoliciesInPermissionSetResponse EndListManagedPoliciesInPermissionSet(IAsyncResult asyncResult);
#endregion
#region ListPermissionSetProvisioningStatus
///
/// Lists the status of the permission set provisioning requests for a specified IAM Identity
/// Center instance.
///
/// Container for the necessary parameters to execute the ListPermissionSetProvisioningStatus service method.
///
/// The response from the ListPermissionSetProvisioningStatus service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for ListPermissionSetProvisioningStatus Operation
ListPermissionSetProvisioningStatusResponse ListPermissionSetProvisioningStatus(ListPermissionSetProvisioningStatusRequest request);
///
/// Initiates the asynchronous execution of the ListPermissionSetProvisioningStatus operation.
///
///
/// Container for the necessary parameters to execute the ListPermissionSetProvisioningStatus operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPermissionSetProvisioningStatus
/// operation.
/// REST API Reference for ListPermissionSetProvisioningStatus Operation
IAsyncResult BeginListPermissionSetProvisioningStatus(ListPermissionSetProvisioningStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPermissionSetProvisioningStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginListPermissionSetProvisioningStatus.
///
/// Returns a ListPermissionSetProvisioningStatusResult from SSOAdmin.
/// REST API Reference for ListPermissionSetProvisioningStatus Operation
ListPermissionSetProvisioningStatusResponse EndListPermissionSetProvisioningStatus(IAsyncResult asyncResult);
#endregion
#region ListPermissionSets
///
/// Lists the PermissionSets in an IAM Identity Center instance.
///
/// Container for the necessary parameters to execute the ListPermissionSets service method.
///
/// The response from the ListPermissionSets service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for ListPermissionSets Operation
ListPermissionSetsResponse ListPermissionSets(ListPermissionSetsRequest request);
///
/// Initiates the asynchronous execution of the ListPermissionSets operation.
///
///
/// Container for the necessary parameters to execute the ListPermissionSets operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPermissionSets
/// operation.
/// REST API Reference for ListPermissionSets Operation
IAsyncResult BeginListPermissionSets(ListPermissionSetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPermissionSets operation.
///
///
/// The IAsyncResult returned by the call to BeginListPermissionSets.
///
/// Returns a ListPermissionSetsResult from SSOAdmin.
/// REST API Reference for ListPermissionSets Operation
ListPermissionSetsResponse EndListPermissionSets(IAsyncResult asyncResult);
#endregion
#region ListPermissionSetsProvisionedToAccount
///
/// Lists all the permission sets that are provisioned to a specified AWS account.
///
/// Container for the necessary parameters to execute the ListPermissionSetsProvisionedToAccount service method.
///
/// The response from the ListPermissionSetsProvisionedToAccount service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for ListPermissionSetsProvisionedToAccount Operation
ListPermissionSetsProvisionedToAccountResponse ListPermissionSetsProvisionedToAccount(ListPermissionSetsProvisionedToAccountRequest request);
///
/// Initiates the asynchronous execution of the ListPermissionSetsProvisionedToAccount operation.
///
///
/// Container for the necessary parameters to execute the ListPermissionSetsProvisionedToAccount operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPermissionSetsProvisionedToAccount
/// operation.
/// REST API Reference for ListPermissionSetsProvisionedToAccount Operation
IAsyncResult BeginListPermissionSetsProvisionedToAccount(ListPermissionSetsProvisionedToAccountRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPermissionSetsProvisionedToAccount operation.
///
///
/// The IAsyncResult returned by the call to BeginListPermissionSetsProvisionedToAccount.
///
/// Returns a ListPermissionSetsProvisionedToAccountResult from SSOAdmin.
/// REST API Reference for ListPermissionSetsProvisionedToAccount Operation
ListPermissionSetsProvisionedToAccountResponse EndListPermissionSetsProvisionedToAccount(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists the tags that are attached to a specified resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from SSOAdmin.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ProvisionPermissionSet
///
/// The process by which a specified permission set is provisioned to the specified target.
///
/// Container for the necessary parameters to execute the ProvisionPermissionSet service method.
///
/// The response from the ProvisionPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for ProvisionPermissionSet Operation
ProvisionPermissionSetResponse ProvisionPermissionSet(ProvisionPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the ProvisionPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the ProvisionPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndProvisionPermissionSet
/// operation.
/// REST API Reference for ProvisionPermissionSet Operation
IAsyncResult BeginProvisionPermissionSet(ProvisionPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ProvisionPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginProvisionPermissionSet.
///
/// Returns a ProvisionPermissionSetResult from SSOAdmin.
/// REST API Reference for ProvisionPermissionSet Operation
ProvisionPermissionSetResponse EndProvisionPermissionSet(IAsyncResult asyncResult);
#endregion
#region PutInlinePolicyToPermissionSet
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the PutInlinePolicyToPermissionSet service method.
///
/// The response from the PutInlinePolicyToPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the permitted number of resources that can
/// be created.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for PutInlinePolicyToPermissionSet Operation
PutInlinePolicyToPermissionSetResponse PutInlinePolicyToPermissionSet(PutInlinePolicyToPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the PutInlinePolicyToPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the PutInlinePolicyToPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutInlinePolicyToPermissionSet
/// operation.
/// REST API Reference for PutInlinePolicyToPermissionSet Operation
IAsyncResult BeginPutInlinePolicyToPermissionSet(PutInlinePolicyToPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutInlinePolicyToPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginPutInlinePolicyToPermissionSet.
///
/// Returns a PutInlinePolicyToPermissionSetResult from SSOAdmin.
/// REST API Reference for PutInlinePolicyToPermissionSet Operation
PutInlinePolicyToPermissionSetResponse EndPutInlinePolicyToPermissionSet(IAsyncResult asyncResult);
#endregion
#region PutPermissionsBoundaryToPermissionSet
///
/// Attaches an AWS managed or customer managed policy to the specified PermissionSet
/// as a permissions boundary.
///
/// Container for the necessary parameters to execute the PutPermissionsBoundaryToPermissionSet service method.
///
/// The response from the PutPermissionsBoundaryToPermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for PutPermissionsBoundaryToPermissionSet Operation
PutPermissionsBoundaryToPermissionSetResponse PutPermissionsBoundaryToPermissionSet(PutPermissionsBoundaryToPermissionSetRequest request);
///
/// Initiates the asynchronous execution of the PutPermissionsBoundaryToPermissionSet operation.
///
///
/// Container for the necessary parameters to execute the PutPermissionsBoundaryToPermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutPermissionsBoundaryToPermissionSet
/// operation.
/// REST API Reference for PutPermissionsBoundaryToPermissionSet Operation
IAsyncResult BeginPutPermissionsBoundaryToPermissionSet(PutPermissionsBoundaryToPermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutPermissionsBoundaryToPermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginPutPermissionsBoundaryToPermissionSet.
///
/// Returns a PutPermissionsBoundaryToPermissionSetResult from SSOAdmin.
/// REST API Reference for PutPermissionsBoundaryToPermissionSet Operation
PutPermissionsBoundaryToPermissionSetResponse EndPutPermissionsBoundaryToPermissionSet(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Associates a set of tags with a specified resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the permitted number of resources that can
/// be created.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from SSOAdmin.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Disassociates a set of tags from a specified resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from SSOAdmin.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateInstanceAccessControlAttributeConfiguration
///
/// 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.
///
/// Container for the necessary parameters to execute the UpdateInstanceAccessControlAttributeConfiguration service method.
///
/// The response from the UpdateInstanceAccessControlAttributeConfiguration service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for UpdateInstanceAccessControlAttributeConfiguration Operation
UpdateInstanceAccessControlAttributeConfigurationResponse UpdateInstanceAccessControlAttributeConfiguration(UpdateInstanceAccessControlAttributeConfigurationRequest request);
///
/// Initiates the asynchronous execution of the UpdateInstanceAccessControlAttributeConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateInstanceAccessControlAttributeConfiguration operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateInstanceAccessControlAttributeConfiguration
/// operation.
/// REST API Reference for UpdateInstanceAccessControlAttributeConfiguration Operation
IAsyncResult BeginUpdateInstanceAccessControlAttributeConfiguration(UpdateInstanceAccessControlAttributeConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateInstanceAccessControlAttributeConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateInstanceAccessControlAttributeConfiguration.
///
/// Returns a UpdateInstanceAccessControlAttributeConfigurationResult from SSOAdmin.
/// REST API Reference for UpdateInstanceAccessControlAttributeConfiguration Operation
UpdateInstanceAccessControlAttributeConfigurationResponse EndUpdateInstanceAccessControlAttributeConfiguration(IAsyncResult asyncResult);
#endregion
#region UpdatePermissionSet
///
/// Updates an existing permission set.
///
/// Container for the necessary parameters to execute the UpdatePermissionSet service method.
///
/// The response from the UpdatePermissionSet service method, as returned by SSOAdmin.
///
/// You do not have sufficient access to perform this action.
///
///
/// 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.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// Indicates that a requested resource is not found.
///
///
/// Indicates that the principal has crossed the throttling limits of the API operations.
///
///
/// The request failed because it contains a syntax error.
///
/// REST API Reference for UpdatePermissionSet Operation
UpdatePermissionSetResponse UpdatePermissionSet(UpdatePermissionSetRequest request);
///
/// Initiates the asynchronous execution of the UpdatePermissionSet operation.
///
///
/// Container for the necessary parameters to execute the UpdatePermissionSet operation on AmazonSSOAdminClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePermissionSet
/// operation.
/// REST API Reference for UpdatePermissionSet Operation
IAsyncResult BeginUpdatePermissionSet(UpdatePermissionSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdatePermissionSet operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdatePermissionSet.
///
/// Returns a UpdatePermissionSetResult from SSOAdmin.
/// REST API Reference for UpdatePermissionSet Operation
UpdatePermissionSetResponse EndUpdatePermissionSet(IAsyncResult asyncResult);
#endregion
}
}