/* * 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 } }