/* * 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.Threading; using System.Threading.Tasks; 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 { /// /// Paginators for the service /// ISSOAdminPaginatorFactory Paginators { get; } #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); /// /// Attaches the specified customer managed policy to the specified PermissionSet. /// /// Container for the necessary parameters to execute the AttachCustomerManagedPolicyReferenceToPermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task AttachCustomerManagedPolicyReferenceToPermissionSetAsync(AttachCustomerManagedPolicyReferenceToPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task AttachManagedPolicyToPermissionSetAsync(AttachManagedPolicyToPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateAccountAssignmentAsync(CreateAccountAssignmentRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateInstanceAccessControlAttributeConfigurationAsync(CreateInstanceAccessControlAttributeConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreatePermissionSetAsync(CreatePermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteAccountAssignmentAsync(DeleteAccountAssignmentRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Deletes the inline policy from a specified permission set. /// /// Container for the necessary parameters to execute the DeleteInlinePolicyFromPermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteInlinePolicyFromPermissionSetAsync(DeleteInlinePolicyFromPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteInstanceAccessControlAttributeConfigurationAsync(DeleteInstanceAccessControlAttributeConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Deletes the permissions boundary from a specified PermissionSet. /// /// Container for the necessary parameters to execute the DeletePermissionsBoundaryFromPermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeletePermissionsBoundaryFromPermissionSetAsync(DeletePermissionsBoundaryFromPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Deletes the specified permission set. /// /// Container for the necessary parameters to execute the DeletePermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeletePermissionSetAsync(DeletePermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Describes the status of the assignment creation request. /// /// Container for the necessary parameters to execute the DescribeAccountAssignmentCreationStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeAccountAssignmentCreationStatusAsync(DescribeAccountAssignmentCreationStatusRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Describes the status of the assignment deletion request. /// /// Container for the necessary parameters to execute the DescribeAccountAssignmentDeletionStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeAccountAssignmentDeletionStatusAsync(DescribeAccountAssignmentDeletionStatusRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeInstanceAccessControlAttributeConfigurationAsync(DescribeInstanceAccessControlAttributeConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Gets the details of the permission set. /// /// Container for the necessary parameters to execute the DescribePermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribePermissionSetAsync(DescribePermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Describes the status for the given permission set provisioning request. /// /// Container for the necessary parameters to execute the DescribePermissionSetProvisioningStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribePermissionSetProvisioningStatusAsync(DescribePermissionSetProvisioningStatusRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Detaches the specified customer managed policy from the specified PermissionSet. /// /// Container for the necessary parameters to execute the DetachCustomerManagedPolicyReferenceFromPermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DetachCustomerManagedPolicyReferenceFromPermissionSetAsync(DetachCustomerManagedPolicyReferenceFromPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Detaches the attached AWS managed policy ARN from the specified permission set. /// /// Container for the necessary parameters to execute the DetachManagedPolicyFromPermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DetachManagedPolicyFromPermissionSetAsync(DetachManagedPolicyFromPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Obtains the inline policy assigned to the permission set. /// /// Container for the necessary parameters to execute the GetInlinePolicyForPermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetInlinePolicyForPermissionSetAsync(GetInlinePolicyForPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Obtains the permissions boundary for a specified PermissionSet. /// /// Container for the necessary parameters to execute the GetPermissionsBoundaryForPermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetPermissionsBoundaryForPermissionSetAsync(GetPermissionsBoundaryForPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListAccountAssignmentCreationStatusAsync(ListAccountAssignmentCreationStatusRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListAccountAssignmentDeletionStatusAsync(ListAccountAssignmentDeletionStatusRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Lists the assignee of the specified AWS account with the specified permission set. /// /// Container for the necessary parameters to execute the ListAccountAssignments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListAccountAssignmentsAsync(ListAccountAssignmentsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Lists all the AWS accounts where the specified permission set is provisioned. /// /// Container for the necessary parameters to execute the ListAccountsForProvisionedPermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListAccountsForProvisionedPermissionSetAsync(ListAccountsForProvisionedPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Lists all customer managed policies attached to a specified PermissionSet. /// /// Container for the necessary parameters to execute the ListCustomerManagedPolicyReferencesInPermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListCustomerManagedPolicyReferencesInPermissionSetAsync(ListCustomerManagedPolicyReferencesInPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Lists the IAM Identity Center instances that the caller has access to. /// /// Container for the necessary parameters to execute the ListInstances service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListInstancesAsync(ListInstancesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Lists the AWS managed policy that is attached to a specified permission set. /// /// Container for the necessary parameters to execute the ListManagedPoliciesInPermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListManagedPoliciesInPermissionSetAsync(ListManagedPoliciesInPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListPermissionSetProvisioningStatusAsync(ListPermissionSetProvisioningStatusRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Lists the PermissionSets in an IAM Identity Center instance. /// /// Container for the necessary parameters to execute the ListPermissionSets service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListPermissionSetsAsync(ListPermissionSetsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Lists all the permission sets that are provisioned to a specified AWS account. /// /// Container for the necessary parameters to execute the ListPermissionSetsProvisionedToAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListPermissionSetsProvisionedToAccountAsync(ListPermissionSetsProvisionedToAccountRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Lists the tags that are attached to a specified resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ProvisionPermissionSetAsync(ProvisionPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task PutInlinePolicyToPermissionSetAsync(PutInlinePolicyToPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task PutPermissionsBoundaryToPermissionSetAsync(PutPermissionsBoundaryToPermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Associates a set of tags with a specified resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Disassociates a set of tags from a specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateInstanceAccessControlAttributeConfigurationAsync(UpdateInstanceAccessControlAttributeConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Updates an existing permission set. /// /// Container for the necessary parameters to execute the UpdatePermissionSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdatePermissionSetAsync(UpdatePermissionSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion } }