AWS SDK for C++  1.9.40
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::SSOAdmin::SSOAdminClient Class Reference

#include <SSOAdminClient.h>

+ Inheritance diagram for Aws::SSOAdmin::SSOAdminClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 SSOAdminClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 SSOAdminClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 SSOAdminClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~SSOAdminClient ()
 
virtual Model::AttachManagedPolicyToPermissionSetOutcome AttachManagedPolicyToPermissionSet (const Model::AttachManagedPolicyToPermissionSetRequest &request) const
 
virtual Model::AttachManagedPolicyToPermissionSetOutcomeCallable AttachManagedPolicyToPermissionSetCallable (const Model::AttachManagedPolicyToPermissionSetRequest &request) const
 
virtual void AttachManagedPolicyToPermissionSetAsync (const Model::AttachManagedPolicyToPermissionSetRequest &request, const AttachManagedPolicyToPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateAccountAssignmentOutcome CreateAccountAssignment (const Model::CreateAccountAssignmentRequest &request) const
 
virtual Model::CreateAccountAssignmentOutcomeCallable CreateAccountAssignmentCallable (const Model::CreateAccountAssignmentRequest &request) const
 
virtual void CreateAccountAssignmentAsync (const Model::CreateAccountAssignmentRequest &request, const CreateAccountAssignmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateInstanceAccessControlAttributeConfigurationOutcome CreateInstanceAccessControlAttributeConfiguration (const Model::CreateInstanceAccessControlAttributeConfigurationRequest &request) const
 
virtual Model::CreateInstanceAccessControlAttributeConfigurationOutcomeCallable CreateInstanceAccessControlAttributeConfigurationCallable (const Model::CreateInstanceAccessControlAttributeConfigurationRequest &request) const
 
virtual void CreateInstanceAccessControlAttributeConfigurationAsync (const Model::CreateInstanceAccessControlAttributeConfigurationRequest &request, const CreateInstanceAccessControlAttributeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreatePermissionSetOutcome CreatePermissionSet (const Model::CreatePermissionSetRequest &request) const
 
virtual Model::CreatePermissionSetOutcomeCallable CreatePermissionSetCallable (const Model::CreatePermissionSetRequest &request) const
 
virtual void CreatePermissionSetAsync (const Model::CreatePermissionSetRequest &request, const CreatePermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAccountAssignmentOutcome DeleteAccountAssignment (const Model::DeleteAccountAssignmentRequest &request) const
 
virtual Model::DeleteAccountAssignmentOutcomeCallable DeleteAccountAssignmentCallable (const Model::DeleteAccountAssignmentRequest &request) const
 
virtual void DeleteAccountAssignmentAsync (const Model::DeleteAccountAssignmentRequest &request, const DeleteAccountAssignmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteInlinePolicyFromPermissionSetOutcome DeleteInlinePolicyFromPermissionSet (const Model::DeleteInlinePolicyFromPermissionSetRequest &request) const
 
virtual Model::DeleteInlinePolicyFromPermissionSetOutcomeCallable DeleteInlinePolicyFromPermissionSetCallable (const Model::DeleteInlinePolicyFromPermissionSetRequest &request) const
 
virtual void DeleteInlinePolicyFromPermissionSetAsync (const Model::DeleteInlinePolicyFromPermissionSetRequest &request, const DeleteInlinePolicyFromPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteInstanceAccessControlAttributeConfigurationOutcome DeleteInstanceAccessControlAttributeConfiguration (const Model::DeleteInstanceAccessControlAttributeConfigurationRequest &request) const
 
virtual Model::DeleteInstanceAccessControlAttributeConfigurationOutcomeCallable DeleteInstanceAccessControlAttributeConfigurationCallable (const Model::DeleteInstanceAccessControlAttributeConfigurationRequest &request) const
 
virtual void DeleteInstanceAccessControlAttributeConfigurationAsync (const Model::DeleteInstanceAccessControlAttributeConfigurationRequest &request, const DeleteInstanceAccessControlAttributeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeletePermissionSetOutcome DeletePermissionSet (const Model::DeletePermissionSetRequest &request) const
 
virtual Model::DeletePermissionSetOutcomeCallable DeletePermissionSetCallable (const Model::DeletePermissionSetRequest &request) const
 
virtual void DeletePermissionSetAsync (const Model::DeletePermissionSetRequest &request, const DeletePermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeAccountAssignmentCreationStatusOutcome DescribeAccountAssignmentCreationStatus (const Model::DescribeAccountAssignmentCreationStatusRequest &request) const
 
virtual Model::DescribeAccountAssignmentCreationStatusOutcomeCallable DescribeAccountAssignmentCreationStatusCallable (const Model::DescribeAccountAssignmentCreationStatusRequest &request) const
 
virtual void DescribeAccountAssignmentCreationStatusAsync (const Model::DescribeAccountAssignmentCreationStatusRequest &request, const DescribeAccountAssignmentCreationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeAccountAssignmentDeletionStatusOutcome DescribeAccountAssignmentDeletionStatus (const Model::DescribeAccountAssignmentDeletionStatusRequest &request) const
 
virtual Model::DescribeAccountAssignmentDeletionStatusOutcomeCallable DescribeAccountAssignmentDeletionStatusCallable (const Model::DescribeAccountAssignmentDeletionStatusRequest &request) const
 
virtual void DescribeAccountAssignmentDeletionStatusAsync (const Model::DescribeAccountAssignmentDeletionStatusRequest &request, const DescribeAccountAssignmentDeletionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeInstanceAccessControlAttributeConfigurationOutcome DescribeInstanceAccessControlAttributeConfiguration (const Model::DescribeInstanceAccessControlAttributeConfigurationRequest &request) const
 
virtual Model::DescribeInstanceAccessControlAttributeConfigurationOutcomeCallable DescribeInstanceAccessControlAttributeConfigurationCallable (const Model::DescribeInstanceAccessControlAttributeConfigurationRequest &request) const
 
virtual void DescribeInstanceAccessControlAttributeConfigurationAsync (const Model::DescribeInstanceAccessControlAttributeConfigurationRequest &request, const DescribeInstanceAccessControlAttributeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribePermissionSetOutcome DescribePermissionSet (const Model::DescribePermissionSetRequest &request) const
 
virtual Model::DescribePermissionSetOutcomeCallable DescribePermissionSetCallable (const Model::DescribePermissionSetRequest &request) const
 
virtual void DescribePermissionSetAsync (const Model::DescribePermissionSetRequest &request, const DescribePermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribePermissionSetProvisioningStatusOutcome DescribePermissionSetProvisioningStatus (const Model::DescribePermissionSetProvisioningStatusRequest &request) const
 
virtual Model::DescribePermissionSetProvisioningStatusOutcomeCallable DescribePermissionSetProvisioningStatusCallable (const Model::DescribePermissionSetProvisioningStatusRequest &request) const
 
virtual void DescribePermissionSetProvisioningStatusAsync (const Model::DescribePermissionSetProvisioningStatusRequest &request, const DescribePermissionSetProvisioningStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DetachManagedPolicyFromPermissionSetOutcome DetachManagedPolicyFromPermissionSet (const Model::DetachManagedPolicyFromPermissionSetRequest &request) const
 
virtual Model::DetachManagedPolicyFromPermissionSetOutcomeCallable DetachManagedPolicyFromPermissionSetCallable (const Model::DetachManagedPolicyFromPermissionSetRequest &request) const
 
virtual void DetachManagedPolicyFromPermissionSetAsync (const Model::DetachManagedPolicyFromPermissionSetRequest &request, const DetachManagedPolicyFromPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInlinePolicyForPermissionSetOutcome GetInlinePolicyForPermissionSet (const Model::GetInlinePolicyForPermissionSetRequest &request) const
 
virtual Model::GetInlinePolicyForPermissionSetOutcomeCallable GetInlinePolicyForPermissionSetCallable (const Model::GetInlinePolicyForPermissionSetRequest &request) const
 
virtual void GetInlinePolicyForPermissionSetAsync (const Model::GetInlinePolicyForPermissionSetRequest &request, const GetInlinePolicyForPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAccountAssignmentCreationStatusOutcome ListAccountAssignmentCreationStatus (const Model::ListAccountAssignmentCreationStatusRequest &request) const
 
virtual Model::ListAccountAssignmentCreationStatusOutcomeCallable ListAccountAssignmentCreationStatusCallable (const Model::ListAccountAssignmentCreationStatusRequest &request) const
 
virtual void ListAccountAssignmentCreationStatusAsync (const Model::ListAccountAssignmentCreationStatusRequest &request, const ListAccountAssignmentCreationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAccountAssignmentDeletionStatusOutcome ListAccountAssignmentDeletionStatus (const Model::ListAccountAssignmentDeletionStatusRequest &request) const
 
virtual Model::ListAccountAssignmentDeletionStatusOutcomeCallable ListAccountAssignmentDeletionStatusCallable (const Model::ListAccountAssignmentDeletionStatusRequest &request) const
 
virtual void ListAccountAssignmentDeletionStatusAsync (const Model::ListAccountAssignmentDeletionStatusRequest &request, const ListAccountAssignmentDeletionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAccountAssignmentsOutcome ListAccountAssignments (const Model::ListAccountAssignmentsRequest &request) const
 
virtual Model::ListAccountAssignmentsOutcomeCallable ListAccountAssignmentsCallable (const Model::ListAccountAssignmentsRequest &request) const
 
virtual void ListAccountAssignmentsAsync (const Model::ListAccountAssignmentsRequest &request, const ListAccountAssignmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAccountsForProvisionedPermissionSetOutcome ListAccountsForProvisionedPermissionSet (const Model::ListAccountsForProvisionedPermissionSetRequest &request) const
 
virtual Model::ListAccountsForProvisionedPermissionSetOutcomeCallable ListAccountsForProvisionedPermissionSetCallable (const Model::ListAccountsForProvisionedPermissionSetRequest &request) const
 
virtual void ListAccountsForProvisionedPermissionSetAsync (const Model::ListAccountsForProvisionedPermissionSetRequest &request, const ListAccountsForProvisionedPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListInstancesOutcome ListInstances (const Model::ListInstancesRequest &request) const
 
virtual Model::ListInstancesOutcomeCallable ListInstancesCallable (const Model::ListInstancesRequest &request) const
 
virtual void ListInstancesAsync (const Model::ListInstancesRequest &request, const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListManagedPoliciesInPermissionSetOutcome ListManagedPoliciesInPermissionSet (const Model::ListManagedPoliciesInPermissionSetRequest &request) const
 
virtual Model::ListManagedPoliciesInPermissionSetOutcomeCallable ListManagedPoliciesInPermissionSetCallable (const Model::ListManagedPoliciesInPermissionSetRequest &request) const
 
virtual void ListManagedPoliciesInPermissionSetAsync (const Model::ListManagedPoliciesInPermissionSetRequest &request, const ListManagedPoliciesInPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPermissionSetProvisioningStatusOutcome ListPermissionSetProvisioningStatus (const Model::ListPermissionSetProvisioningStatusRequest &request) const
 
virtual Model::ListPermissionSetProvisioningStatusOutcomeCallable ListPermissionSetProvisioningStatusCallable (const Model::ListPermissionSetProvisioningStatusRequest &request) const
 
virtual void ListPermissionSetProvisioningStatusAsync (const Model::ListPermissionSetProvisioningStatusRequest &request, const ListPermissionSetProvisioningStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPermissionSetsOutcome ListPermissionSets (const Model::ListPermissionSetsRequest &request) const
 
virtual Model::ListPermissionSetsOutcomeCallable ListPermissionSetsCallable (const Model::ListPermissionSetsRequest &request) const
 
virtual void ListPermissionSetsAsync (const Model::ListPermissionSetsRequest &request, const ListPermissionSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPermissionSetsProvisionedToAccountOutcome ListPermissionSetsProvisionedToAccount (const Model::ListPermissionSetsProvisionedToAccountRequest &request) const
 
virtual Model::ListPermissionSetsProvisionedToAccountOutcomeCallable ListPermissionSetsProvisionedToAccountCallable (const Model::ListPermissionSetsProvisionedToAccountRequest &request) const
 
virtual void ListPermissionSetsProvisionedToAccountAsync (const Model::ListPermissionSetsProvisionedToAccountRequest &request, const ListPermissionSetsProvisionedToAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource (const Model::ListTagsForResourceRequest &request) const
 
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const Model::ListTagsForResourceRequest &request) const
 
virtual void ListTagsForResourceAsync (const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ProvisionPermissionSetOutcome ProvisionPermissionSet (const Model::ProvisionPermissionSetRequest &request) const
 
virtual Model::ProvisionPermissionSetOutcomeCallable ProvisionPermissionSetCallable (const Model::ProvisionPermissionSetRequest &request) const
 
virtual void ProvisionPermissionSetAsync (const Model::ProvisionPermissionSetRequest &request, const ProvisionPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutInlinePolicyToPermissionSetOutcome PutInlinePolicyToPermissionSet (const Model::PutInlinePolicyToPermissionSetRequest &request) const
 
virtual Model::PutInlinePolicyToPermissionSetOutcomeCallable PutInlinePolicyToPermissionSetCallable (const Model::PutInlinePolicyToPermissionSetRequest &request) const
 
virtual void PutInlinePolicyToPermissionSetAsync (const Model::PutInlinePolicyToPermissionSetRequest &request, const PutInlinePolicyToPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateInstanceAccessControlAttributeConfigurationOutcome UpdateInstanceAccessControlAttributeConfiguration (const Model::UpdateInstanceAccessControlAttributeConfigurationRequest &request) const
 
virtual Model::UpdateInstanceAccessControlAttributeConfigurationOutcomeCallable UpdateInstanceAccessControlAttributeConfigurationCallable (const Model::UpdateInstanceAccessControlAttributeConfigurationRequest &request) const
 
virtual void UpdateInstanceAccessControlAttributeConfigurationAsync (const Model::UpdateInstanceAccessControlAttributeConfigurationRequest &request, const UpdateInstanceAccessControlAttributeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdatePermissionSetOutcome UpdatePermissionSet (const Model::UpdatePermissionSetRequest &request) const
 
virtual Model::UpdatePermissionSetOutcomeCallable UpdatePermissionSetCallable (const Model::UpdatePermissionSetRequest &request) const
 
virtual void UpdatePermissionSetAsync (const Model::UpdatePermissionSetRequest &request, const UpdatePermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

Definition at line 215 of file SSOAdminClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 218 of file SSOAdminClient.h.

Constructor & Destructor Documentation

◆ SSOAdminClient() [1/3]

Aws::SSOAdmin::SSOAdminClient::SSOAdminClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ SSOAdminClient() [2/3]

Aws::SSOAdmin::SSOAdminClient::SSOAdminClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ SSOAdminClient() [3/3]

Aws::SSOAdmin::SSOAdminClient::SSOAdminClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~SSOAdminClient()

virtual Aws::SSOAdmin::SSOAdminClient::~SSOAdminClient ( )
virtual

Member Function Documentation

◆ AttachManagedPolicyToPermissionSet()

virtual Model::AttachManagedPolicyToPermissionSetOutcome Aws::SSOAdmin::SSOAdminClient::AttachManagedPolicyToPermissionSet ( const Model::AttachManagedPolicyToPermissionSetRequest request) const
virtual

Attaches an IAM 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 action to apply the corresponding IAM policy updates to all assigned accounts.

See Also:

AWS API Reference

◆ AttachManagedPolicyToPermissionSetAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::AttachManagedPolicyToPermissionSetAsync ( const Model::AttachManagedPolicyToPermissionSetRequest request,
const AttachManagedPolicyToPermissionSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Attaches an IAM 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 action to apply the corresponding IAM policy updates to all assigned accounts.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AttachManagedPolicyToPermissionSetCallable()

virtual Model::AttachManagedPolicyToPermissionSetOutcomeCallable Aws::SSOAdmin::SSOAdminClient::AttachManagedPolicyToPermissionSetCallable ( const Model::AttachManagedPolicyToPermissionSetRequest request) const
virtual

Attaches an IAM 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 action to apply the corresponding IAM policy updates to all assigned accounts.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateAccountAssignment()

virtual Model::CreateAccountAssignmentOutcome Aws::SSOAdmin::SSOAdminClient::CreateAccountAssignment ( const Model::CreateAccountAssignmentRequest request) const
virtual

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 AWS SSO.

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 attached to the SSO-created IAM role. 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 will need to call ProvisionPermissionSet to make these updates.

See Also:

AWS API Reference

◆ CreateAccountAssignmentAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::CreateAccountAssignmentAsync ( const Model::CreateAccountAssignmentRequest request,
const CreateAccountAssignmentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 AWS SSO.

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 attached to the SSO-created IAM role. 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 will need to call ProvisionPermissionSet to make these updates.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateAccountAssignmentCallable()

virtual Model::CreateAccountAssignmentOutcomeCallable Aws::SSOAdmin::SSOAdminClient::CreateAccountAssignmentCallable ( const Model::CreateAccountAssignmentRequest request) const
virtual

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 AWS SSO.

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 attached to the SSO-created IAM role. 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 will need to call ProvisionPermissionSet to make these updates.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateInstanceAccessControlAttributeConfiguration()

virtual Model::CreateInstanceAccessControlAttributeConfigurationOutcome Aws::SSOAdmin::SSOAdminClient::CreateInstanceAccessControlAttributeConfiguration ( const Model::CreateInstanceAccessControlAttributeConfigurationRequest request) const
virtual

Enables the attributes-based access control (ABAC) feature for the specified AWS SSO 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 AWS SSO User Guide.

See Also:

AWS API Reference

◆ CreateInstanceAccessControlAttributeConfigurationAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::CreateInstanceAccessControlAttributeConfigurationAsync ( const Model::CreateInstanceAccessControlAttributeConfigurationRequest request,
const CreateInstanceAccessControlAttributeConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Enables the attributes-based access control (ABAC) feature for the specified AWS SSO 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 AWS SSO User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateInstanceAccessControlAttributeConfigurationCallable()

virtual Model::CreateInstanceAccessControlAttributeConfigurationOutcomeCallable Aws::SSOAdmin::SSOAdminClient::CreateInstanceAccessControlAttributeConfigurationCallable ( const Model::CreateInstanceAccessControlAttributeConfigurationRequest request) const
virtual

Enables the attributes-based access control (ABAC) feature for the specified AWS SSO 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 AWS SSO User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreatePermissionSet()

virtual Model::CreatePermissionSetOutcome Aws::SSOAdmin::SSOAdminClient::CreatePermissionSet ( const Model::CreatePermissionSetRequest request) const
virtual

Creates a permission set within a specified SSO instance.

To grant users and groups access to AWS account resources, use CreateAccountAssignment .

See Also:

AWS API Reference

◆ CreatePermissionSetAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::CreatePermissionSetAsync ( const Model::CreatePermissionSetRequest request,
const CreatePermissionSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a permission set within a specified SSO instance.

To grant users and groups access to AWS account resources, use CreateAccountAssignment .

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreatePermissionSetCallable()

virtual Model::CreatePermissionSetOutcomeCallable Aws::SSOAdmin::SSOAdminClient::CreatePermissionSetCallable ( const Model::CreatePermissionSetRequest request) const
virtual

Creates a permission set within a specified SSO instance.

To grant users and groups access to AWS account resources, use CreateAccountAssignment .

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteAccountAssignment()

virtual Model::DeleteAccountAssignmentOutcome Aws::SSOAdmin::SSOAdminClient::DeleteAccountAssignment ( const Model::DeleteAccountAssignmentRequest request) const
virtual

Deletes a principal's access from a specified AWS account using a specified permission set.

See Also:

AWS API Reference

◆ DeleteAccountAssignmentAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::DeleteAccountAssignmentAsync ( const Model::DeleteAccountAssignmentRequest request,
const DeleteAccountAssignmentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a principal's access from a specified AWS account using a specified permission set.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteAccountAssignmentCallable()

virtual Model::DeleteAccountAssignmentOutcomeCallable Aws::SSOAdmin::SSOAdminClient::DeleteAccountAssignmentCallable ( const Model::DeleteAccountAssignmentRequest request) const
virtual

Deletes a principal's access from a specified AWS account using a specified permission set.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteInlinePolicyFromPermissionSet()

virtual Model::DeleteInlinePolicyFromPermissionSetOutcome Aws::SSOAdmin::SSOAdminClient::DeleteInlinePolicyFromPermissionSet ( const Model::DeleteInlinePolicyFromPermissionSetRequest request) const
virtual

Deletes the inline policy from a specified permission set.

See Also:

AWS API Reference

◆ DeleteInlinePolicyFromPermissionSetAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::DeleteInlinePolicyFromPermissionSetAsync ( const Model::DeleteInlinePolicyFromPermissionSetRequest request,
const DeleteInlinePolicyFromPermissionSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the inline policy from a specified permission set.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteInlinePolicyFromPermissionSetCallable()

virtual Model::DeleteInlinePolicyFromPermissionSetOutcomeCallable Aws::SSOAdmin::SSOAdminClient::DeleteInlinePolicyFromPermissionSetCallable ( const Model::DeleteInlinePolicyFromPermissionSetRequest request) const
virtual

Deletes the inline policy from a specified permission set.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteInstanceAccessControlAttributeConfiguration()

virtual Model::DeleteInstanceAccessControlAttributeConfigurationOutcome Aws::SSOAdmin::SSOAdminClient::DeleteInstanceAccessControlAttributeConfiguration ( const Model::DeleteInstanceAccessControlAttributeConfigurationRequest request) const
virtual

Disables the attributes-based access control (ABAC) feature for the specified AWS SSO 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 AWS SSO User Guide.

See Also:

AWS API Reference

◆ DeleteInstanceAccessControlAttributeConfigurationAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::DeleteInstanceAccessControlAttributeConfigurationAsync ( const Model::DeleteInstanceAccessControlAttributeConfigurationRequest request,
const DeleteInstanceAccessControlAttributeConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Disables the attributes-based access control (ABAC) feature for the specified AWS SSO 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 AWS SSO User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteInstanceAccessControlAttributeConfigurationCallable()

virtual Model::DeleteInstanceAccessControlAttributeConfigurationOutcomeCallable Aws::SSOAdmin::SSOAdminClient::DeleteInstanceAccessControlAttributeConfigurationCallable ( const Model::DeleteInstanceAccessControlAttributeConfigurationRequest request) const
virtual

Disables the attributes-based access control (ABAC) feature for the specified AWS SSO 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 AWS SSO User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeletePermissionSet()

virtual Model::DeletePermissionSetOutcome Aws::SSOAdmin::SSOAdminClient::DeletePermissionSet ( const Model::DeletePermissionSetRequest request) const
virtual

Deletes the specified permission set.

See Also:

AWS API Reference

◆ DeletePermissionSetAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::DeletePermissionSetAsync ( const Model::DeletePermissionSetRequest request,
const DeletePermissionSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified permission set.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeletePermissionSetCallable()

virtual Model::DeletePermissionSetOutcomeCallable Aws::SSOAdmin::SSOAdminClient::DeletePermissionSetCallable ( const Model::DeletePermissionSetRequest request) const
virtual

Deletes the specified permission set.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeAccountAssignmentCreationStatus()

virtual Model::DescribeAccountAssignmentCreationStatusOutcome Aws::SSOAdmin::SSOAdminClient::DescribeAccountAssignmentCreationStatus ( const Model::DescribeAccountAssignmentCreationStatusRequest request) const
virtual

Describes the status of the assignment creation request.

See Also:

AWS API Reference

◆ DescribeAccountAssignmentCreationStatusAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::DescribeAccountAssignmentCreationStatusAsync ( const Model::DescribeAccountAssignmentCreationStatusRequest request,
const DescribeAccountAssignmentCreationStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes the status of the assignment creation request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeAccountAssignmentCreationStatusCallable()

virtual Model::DescribeAccountAssignmentCreationStatusOutcomeCallable Aws::SSOAdmin::SSOAdminClient::DescribeAccountAssignmentCreationStatusCallable ( const Model::DescribeAccountAssignmentCreationStatusRequest request) const
virtual

Describes the status of the assignment creation request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeAccountAssignmentDeletionStatus()

virtual Model::DescribeAccountAssignmentDeletionStatusOutcome Aws::SSOAdmin::SSOAdminClient::DescribeAccountAssignmentDeletionStatus ( const Model::DescribeAccountAssignmentDeletionStatusRequest request) const
virtual

Describes the status of the assignment deletion request.

See Also:

AWS API Reference

◆ DescribeAccountAssignmentDeletionStatusAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::DescribeAccountAssignmentDeletionStatusAsync ( const Model::DescribeAccountAssignmentDeletionStatusRequest request,
const DescribeAccountAssignmentDeletionStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes the status of the assignment deletion request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeAccountAssignmentDeletionStatusCallable()

virtual Model::DescribeAccountAssignmentDeletionStatusOutcomeCallable Aws::SSOAdmin::SSOAdminClient::DescribeAccountAssignmentDeletionStatusCallable ( const Model::DescribeAccountAssignmentDeletionStatusRequest request) const
virtual

Describes the status of the assignment deletion request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeInstanceAccessControlAttributeConfiguration()

virtual Model::DescribeInstanceAccessControlAttributeConfigurationOutcome Aws::SSOAdmin::SSOAdminClient::DescribeInstanceAccessControlAttributeConfiguration ( const Model::DescribeInstanceAccessControlAttributeConfigurationRequest request) const
virtual

Returns the list of AWS SSO identity store attributes that have been configured to work with attributes-based access control (ABAC) for the specified AWS SSO 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 AWS SSO User Guide.

See Also:

AWS API Reference

◆ DescribeInstanceAccessControlAttributeConfigurationAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::DescribeInstanceAccessControlAttributeConfigurationAsync ( const Model::DescribeInstanceAccessControlAttributeConfigurationRequest request,
const DescribeInstanceAccessControlAttributeConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the list of AWS SSO identity store attributes that have been configured to work with attributes-based access control (ABAC) for the specified AWS SSO 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 AWS SSO User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeInstanceAccessControlAttributeConfigurationCallable()

virtual Model::DescribeInstanceAccessControlAttributeConfigurationOutcomeCallable Aws::SSOAdmin::SSOAdminClient::DescribeInstanceAccessControlAttributeConfigurationCallable ( const Model::DescribeInstanceAccessControlAttributeConfigurationRequest request) const
virtual

Returns the list of AWS SSO identity store attributes that have been configured to work with attributes-based access control (ABAC) for the specified AWS SSO 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 AWS SSO User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribePermissionSet()

virtual Model::DescribePermissionSetOutcome Aws::SSOAdmin::SSOAdminClient::DescribePermissionSet ( const Model::DescribePermissionSetRequest request) const
virtual

Gets the details of the permission set.

See Also:

AWS API Reference

◆ DescribePermissionSetAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::DescribePermissionSetAsync ( const Model::DescribePermissionSetRequest request,
const DescribePermissionSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets the details of the permission set.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribePermissionSetCallable()

virtual Model::DescribePermissionSetOutcomeCallable Aws::SSOAdmin::SSOAdminClient::DescribePermissionSetCallable ( const Model::DescribePermissionSetRequest request) const
virtual

Gets the details of the permission set.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribePermissionSetProvisioningStatus()

virtual Model::DescribePermissionSetProvisioningStatusOutcome Aws::SSOAdmin::SSOAdminClient::DescribePermissionSetProvisioningStatus ( const Model::DescribePermissionSetProvisioningStatusRequest request) const
virtual

Describes the status for the given permission set provisioning request.

See Also:

AWS API Reference

◆ DescribePermissionSetProvisioningStatusAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::DescribePermissionSetProvisioningStatusAsync ( const Model::DescribePermissionSetProvisioningStatusRequest request,
const DescribePermissionSetProvisioningStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes the status for the given permission set provisioning request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribePermissionSetProvisioningStatusCallable()

virtual Model::DescribePermissionSetProvisioningStatusOutcomeCallable Aws::SSOAdmin::SSOAdminClient::DescribePermissionSetProvisioningStatusCallable ( const Model::DescribePermissionSetProvisioningStatusRequest request) const
virtual

Describes the status for the given permission set provisioning request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DetachManagedPolicyFromPermissionSet()

virtual Model::DetachManagedPolicyFromPermissionSetOutcome Aws::SSOAdmin::SSOAdminClient::DetachManagedPolicyFromPermissionSet ( const Model::DetachManagedPolicyFromPermissionSetRequest request) const
virtual

Detaches the attached IAM managed policy ARN from the specified permission set.

See Also:

AWS API Reference

◆ DetachManagedPolicyFromPermissionSetAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::DetachManagedPolicyFromPermissionSetAsync ( const Model::DetachManagedPolicyFromPermissionSetRequest request,
const DetachManagedPolicyFromPermissionSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Detaches the attached IAM managed policy ARN from the specified permission set.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DetachManagedPolicyFromPermissionSetCallable()

virtual Model::DetachManagedPolicyFromPermissionSetOutcomeCallable Aws::SSOAdmin::SSOAdminClient::DetachManagedPolicyFromPermissionSetCallable ( const Model::DetachManagedPolicyFromPermissionSetRequest request) const
virtual

Detaches the attached IAM managed policy ARN from the specified permission set.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInlinePolicyForPermissionSet()

virtual Model::GetInlinePolicyForPermissionSetOutcome Aws::SSOAdmin::SSOAdminClient::GetInlinePolicyForPermissionSet ( const Model::GetInlinePolicyForPermissionSetRequest request) const
virtual

Obtains the inline policy assigned to the permission set.

See Also:

AWS API Reference

◆ GetInlinePolicyForPermissionSetAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::GetInlinePolicyForPermissionSetAsync ( const Model::GetInlinePolicyForPermissionSetRequest request,
const GetInlinePolicyForPermissionSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Obtains the inline policy assigned to the permission set.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInlinePolicyForPermissionSetCallable()

virtual Model::GetInlinePolicyForPermissionSetOutcomeCallable Aws::SSOAdmin::SSOAdminClient::GetInlinePolicyForPermissionSetCallable ( const Model::GetInlinePolicyForPermissionSetRequest request) const
virtual

Obtains the inline policy assigned to the permission set.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAccountAssignmentCreationStatus()

virtual Model::ListAccountAssignmentCreationStatusOutcome Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentCreationStatus ( const Model::ListAccountAssignmentCreationStatusRequest request) const
virtual

Lists the status of the AWS account assignment creation requests for a specified SSO instance.

See Also:

AWS API Reference

◆ ListAccountAssignmentCreationStatusAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentCreationStatusAsync ( const Model::ListAccountAssignmentCreationStatusRequest request,
const ListAccountAssignmentCreationStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the status of the AWS account assignment creation requests for a specified SSO instance.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAccountAssignmentCreationStatusCallable()

virtual Model::ListAccountAssignmentCreationStatusOutcomeCallable Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentCreationStatusCallable ( const Model::ListAccountAssignmentCreationStatusRequest request) const
virtual

Lists the status of the AWS account assignment creation requests for a specified SSO instance.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAccountAssignmentDeletionStatus()

virtual Model::ListAccountAssignmentDeletionStatusOutcome Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentDeletionStatus ( const Model::ListAccountAssignmentDeletionStatusRequest request) const
virtual

Lists the status of the AWS account assignment deletion requests for a specified SSO instance.

See Also:

AWS API Reference

◆ ListAccountAssignmentDeletionStatusAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentDeletionStatusAsync ( const Model::ListAccountAssignmentDeletionStatusRequest request,
const ListAccountAssignmentDeletionStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the status of the AWS account assignment deletion requests for a specified SSO instance.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAccountAssignmentDeletionStatusCallable()

virtual Model::ListAccountAssignmentDeletionStatusOutcomeCallable Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentDeletionStatusCallable ( const Model::ListAccountAssignmentDeletionStatusRequest request) const
virtual

Lists the status of the AWS account assignment deletion requests for a specified SSO instance.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAccountAssignments()

virtual Model::ListAccountAssignmentsOutcome Aws::SSOAdmin::SSOAdminClient::ListAccountAssignments ( const Model::ListAccountAssignmentsRequest request) const
virtual

Lists the assignee of the specified AWS account with the specified permission set.

See Also:

AWS API Reference

◆ ListAccountAssignmentsAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentsAsync ( const Model::ListAccountAssignmentsRequest request,
const ListAccountAssignmentsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the assignee of the specified AWS account with the specified permission set.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAccountAssignmentsCallable()

virtual Model::ListAccountAssignmentsOutcomeCallable Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentsCallable ( const Model::ListAccountAssignmentsRequest request) const
virtual

Lists the assignee of the specified AWS account with the specified permission set.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAccountsForProvisionedPermissionSet()

virtual Model::ListAccountsForProvisionedPermissionSetOutcome Aws::SSOAdmin::SSOAdminClient::ListAccountsForProvisionedPermissionSet ( const Model::ListAccountsForProvisionedPermissionSetRequest request) const
virtual

Lists all the AWS accounts where the specified permission set is provisioned.

See Also:

AWS API Reference

◆ ListAccountsForProvisionedPermissionSetAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::ListAccountsForProvisionedPermissionSetAsync ( const Model::ListAccountsForProvisionedPermissionSetRequest request,
const ListAccountsForProvisionedPermissionSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists all the AWS accounts where the specified permission set is provisioned.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAccountsForProvisionedPermissionSetCallable()

virtual Model::ListAccountsForProvisionedPermissionSetOutcomeCallable Aws::SSOAdmin::SSOAdminClient::ListAccountsForProvisionedPermissionSetCallable ( const Model::ListAccountsForProvisionedPermissionSetRequest request) const
virtual

Lists all the AWS accounts where the specified permission set is provisioned.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListInstances()

virtual Model::ListInstancesOutcome Aws::SSOAdmin::SSOAdminClient::ListInstances ( const Model::ListInstancesRequest request) const
virtual

Lists the SSO instances that the caller has access to.

See Also:

AWS API Reference

◆ ListInstancesAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::ListInstancesAsync ( const Model::ListInstancesRequest request,
const ListInstancesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the SSO instances that the caller has access to.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListInstancesCallable()

virtual Model::ListInstancesOutcomeCallable Aws::SSOAdmin::SSOAdminClient::ListInstancesCallable ( const Model::ListInstancesRequest request) const
virtual

Lists the SSO instances that the caller has access to.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListManagedPoliciesInPermissionSet()

virtual Model::ListManagedPoliciesInPermissionSetOutcome Aws::SSOAdmin::SSOAdminClient::ListManagedPoliciesInPermissionSet ( const Model::ListManagedPoliciesInPermissionSetRequest request) const
virtual

Lists the IAM managed policy that is attached to a specified permission set.

See Also:

AWS API Reference

◆ ListManagedPoliciesInPermissionSetAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::ListManagedPoliciesInPermissionSetAsync ( const Model::ListManagedPoliciesInPermissionSetRequest request,
const ListManagedPoliciesInPermissionSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the IAM managed policy that is attached to a specified permission set.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListManagedPoliciesInPermissionSetCallable()

virtual Model::ListManagedPoliciesInPermissionSetOutcomeCallable Aws::SSOAdmin::SSOAdminClient::ListManagedPoliciesInPermissionSetCallable ( const Model::ListManagedPoliciesInPermissionSetRequest request) const
virtual

Lists the IAM managed policy that is attached to a specified permission set.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListPermissionSetProvisioningStatus()

virtual Model::ListPermissionSetProvisioningStatusOutcome Aws::SSOAdmin::SSOAdminClient::ListPermissionSetProvisioningStatus ( const Model::ListPermissionSetProvisioningStatusRequest request) const
virtual

Lists the status of the permission set provisioning requests for a specified SSO instance.

See Also:

AWS API Reference

◆ ListPermissionSetProvisioningStatusAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::ListPermissionSetProvisioningStatusAsync ( const Model::ListPermissionSetProvisioningStatusRequest request,
const ListPermissionSetProvisioningStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the status of the permission set provisioning requests for a specified SSO instance.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListPermissionSetProvisioningStatusCallable()

virtual Model::ListPermissionSetProvisioningStatusOutcomeCallable Aws::SSOAdmin::SSOAdminClient::ListPermissionSetProvisioningStatusCallable ( const Model::ListPermissionSetProvisioningStatusRequest request) const
virtual

Lists the status of the permission set provisioning requests for a specified SSO instance.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListPermissionSets()

virtual Model::ListPermissionSetsOutcome Aws::SSOAdmin::SSOAdminClient::ListPermissionSets ( const Model::ListPermissionSetsRequest request) const
virtual

Lists the PermissionSets in an SSO instance.

See Also:

AWS API Reference

◆ ListPermissionSetsAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::ListPermissionSetsAsync ( const Model::ListPermissionSetsRequest request,
const ListPermissionSetsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the PermissionSets in an SSO instance.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListPermissionSetsCallable()

virtual Model::ListPermissionSetsOutcomeCallable Aws::SSOAdmin::SSOAdminClient::ListPermissionSetsCallable ( const Model::ListPermissionSetsRequest request) const
virtual

Lists the PermissionSets in an SSO instance.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListPermissionSetsProvisionedToAccount()

virtual Model::ListPermissionSetsProvisionedToAccountOutcome Aws::SSOAdmin::SSOAdminClient::ListPermissionSetsProvisionedToAccount ( const Model::ListPermissionSetsProvisionedToAccountRequest request) const
virtual

Lists all the permission sets that are provisioned to a specified AWS account.

See Also:

AWS API Reference

◆ ListPermissionSetsProvisionedToAccountAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::ListPermissionSetsProvisionedToAccountAsync ( const Model::ListPermissionSetsProvisionedToAccountRequest request,
const ListPermissionSetsProvisionedToAccountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists all the permission sets that are provisioned to a specified AWS account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListPermissionSetsProvisionedToAccountCallable()

virtual Model::ListPermissionSetsProvisionedToAccountOutcomeCallable Aws::SSOAdmin::SSOAdminClient::ListPermissionSetsProvisionedToAccountCallable ( const Model::ListPermissionSetsProvisionedToAccountRequest request) const
virtual

Lists all the permission sets that are provisioned to a specified AWS account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::SSOAdmin::SSOAdminClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Lists the tags that are attached to a specified resource.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::ListTagsForResourceAsync ( const Model::ListTagsForResourceRequest request,
const ListTagsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the tags that are attached to a specified resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsForResourceCallable()

virtual Model::ListTagsForResourceOutcomeCallable Aws::SSOAdmin::SSOAdminClient::ListTagsForResourceCallable ( const Model::ListTagsForResourceRequest request) const
virtual

Lists the tags that are attached to a specified resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::SSOAdmin::SSOAdminClient::OverrideEndpoint ( const Aws::String endpoint)

◆ ProvisionPermissionSet()

virtual Model::ProvisionPermissionSetOutcome Aws::SSOAdmin::SSOAdminClient::ProvisionPermissionSet ( const Model::ProvisionPermissionSetRequest request) const
virtual

The process by which a specified permission set is provisioned to the specified target.

See Also:

AWS API Reference

◆ ProvisionPermissionSetAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::ProvisionPermissionSetAsync ( const Model::ProvisionPermissionSetRequest request,
const ProvisionPermissionSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

The process by which a specified permission set is provisioned to the specified target.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ProvisionPermissionSetCallable()

virtual Model::ProvisionPermissionSetOutcomeCallable Aws::SSOAdmin::SSOAdminClient::ProvisionPermissionSetCallable ( const Model::ProvisionPermissionSetRequest request) const
virtual

The process by which a specified permission set is provisioned to the specified target.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutInlinePolicyToPermissionSet()

virtual Model::PutInlinePolicyToPermissionSetOutcome Aws::SSOAdmin::SSOAdminClient::PutInlinePolicyToPermissionSet ( const Model::PutInlinePolicyToPermissionSetRequest request) const
virtual

Attaches an IAM 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.

See Also:

AWS API Reference

◆ PutInlinePolicyToPermissionSetAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::PutInlinePolicyToPermissionSetAsync ( const Model::PutInlinePolicyToPermissionSetRequest request,
const PutInlinePolicyToPermissionSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Attaches an IAM 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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutInlinePolicyToPermissionSetCallable()

virtual Model::PutInlinePolicyToPermissionSetOutcomeCallable Aws::SSOAdmin::SSOAdminClient::PutInlinePolicyToPermissionSetCallable ( const Model::PutInlinePolicyToPermissionSetRequest request) const
virtual

Attaches an IAM 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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::SSOAdmin::SSOAdminClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Associates a set of tags with a specified resource.

See Also:

AWS API Reference

◆ TagResourceAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::TagResourceAsync ( const Model::TagResourceRequest request,
const TagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Associates a set of tags with a specified resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TagResourceCallable()

virtual Model::TagResourceOutcomeCallable Aws::SSOAdmin::SSOAdminClient::TagResourceCallable ( const Model::TagResourceRequest request) const
virtual

Associates a set of tags with a specified resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::SSOAdmin::SSOAdminClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Disassociates a set of tags from a specified resource.

See Also:

AWS API Reference

◆ UntagResourceAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::UntagResourceAsync ( const Model::UntagResourceRequest request,
const UntagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Disassociates a set of tags from a specified resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UntagResourceCallable()

virtual Model::UntagResourceOutcomeCallable Aws::SSOAdmin::SSOAdminClient::UntagResourceCallable ( const Model::UntagResourceRequest request) const
virtual

Disassociates a set of tags from a specified resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateInstanceAccessControlAttributeConfiguration()

virtual Model::UpdateInstanceAccessControlAttributeConfigurationOutcome Aws::SSOAdmin::SSOAdminClient::UpdateInstanceAccessControlAttributeConfiguration ( const Model::UpdateInstanceAccessControlAttributeConfigurationRequest request) const
virtual

Updates the AWS SSO identity store attributes to use with the AWS SSO 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 AWS SSO identity store. If a SAML assertion passes any of these attributes, AWS SSO will replace the attribute value with the value from the AWS SSO identity store. For more information about ABAC, see Attribute-Based Access Control in the AWS SSO User Guide.

See Also:

AWS API Reference

◆ UpdateInstanceAccessControlAttributeConfigurationAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::UpdateInstanceAccessControlAttributeConfigurationAsync ( const Model::UpdateInstanceAccessControlAttributeConfigurationRequest request,
const UpdateInstanceAccessControlAttributeConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the AWS SSO identity store attributes to use with the AWS SSO 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 AWS SSO identity store. If a SAML assertion passes any of these attributes, AWS SSO will replace the attribute value with the value from the AWS SSO identity store. For more information about ABAC, see Attribute-Based Access Control in the AWS SSO User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateInstanceAccessControlAttributeConfigurationCallable()

virtual Model::UpdateInstanceAccessControlAttributeConfigurationOutcomeCallable Aws::SSOAdmin::SSOAdminClient::UpdateInstanceAccessControlAttributeConfigurationCallable ( const Model::UpdateInstanceAccessControlAttributeConfigurationRequest request) const
virtual

Updates the AWS SSO identity store attributes to use with the AWS SSO 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 AWS SSO identity store. If a SAML assertion passes any of these attributes, AWS SSO will replace the attribute value with the value from the AWS SSO identity store. For more information about ABAC, see Attribute-Based Access Control in the AWS SSO User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdatePermissionSet()

virtual Model::UpdatePermissionSetOutcome Aws::SSOAdmin::SSOAdminClient::UpdatePermissionSet ( const Model::UpdatePermissionSetRequest request) const
virtual

Updates an existing permission set.

See Also:

AWS API Reference

◆ UpdatePermissionSetAsync()

virtual void Aws::SSOAdmin::SSOAdminClient::UpdatePermissionSetAsync ( const Model::UpdatePermissionSetRequest request,
const UpdatePermissionSetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an existing permission set.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdatePermissionSetCallable()

virtual Model::UpdatePermissionSetOutcomeCallable Aws::SSOAdmin::SSOAdminClient::UpdatePermissionSetCallable ( const Model::UpdatePermissionSetRequest request) const
virtual

Updates an existing permission set.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: