/*
* Copyright 2010-2014 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 iam-2010-05-08.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.IdentityManagement.Model;
namespace Amazon.IdentityManagement
{
///
/// Interface for accessing IdentityManagementService
///
/// AWS Identity and Access Management
///
/// AWS Identity and Access Management (IAM) is a web service that you can use to manage
/// users and user permissions under your AWS account. This guide provides descriptions
/// of IAM actions that you can call programmatically. For general information about IAM,
/// see AWS Identity and Access Management (IAM).
/// For the user guide for IAM, see Using
/// IAM.
///
///
///
/// AWS provides SDKs that consist of libraries and sample code for various programming
/// languages and platforms (Java, Ruby, .NET, iOS, Android, etc.). The SDKs provide a
/// convenient way to create programmatic access to IAM and AWS. For example, the SDKs
/// take care of tasks such as cryptographically signing requests (see below), managing
/// errors, and retrying requests automatically. For information about the AWS SDKs, including
/// how to download and install them, see the Tools
/// for Amazon Web Services page.
///
///
///
/// We recommend that you use the AWS SDKs to make programmatic API calls to IAM. However,
/// you can also use the IAM Query API to make direct calls to the IAM web service. To
/// learn more about the IAM Query API, see Making
/// Query Requests in the Using IAM guide. IAM supports GET and POST requests
/// for all actions. That is, the API does not require you to use GET for some actions
/// and POST for others. However, GET requests are subject to the limitation size of a
/// URL. Therefore, for operations that require larger sizes, use a POST request.
///
///
///
/// Signing Requests
///
///
///
/// Requests must be signed using an access key ID and a secret access key. We strongly
/// recommend that you do not use your AWS account access key ID and secret access key
/// for everyday work with IAM. You can use the access key ID and secret access key for
/// an IAM user or you can use the AWS Security Token Service to generate temporary security
/// credentials and use those to sign requests.
///
///
///
/// To sign requests, we recommend that you use Signature
/// Version 4. If you have an existing application that uses Signature Version 2,
/// you do not have to update it to use Signature Version 4. However, some operations
/// now require Signature Version 4. The documentation for operations that require version
/// 4 indicate this requirement.
///
///
///
/// Additional Resources
///
///
///
/// For more information, see the following:
///
/// -
///
/// AWS
/// Security Credentials. This topic provides general information about the types
/// of credentials used for accessing AWS.
///
///
-
///
/// IAM
/// Best Practices. This topic presents a list of suggestions for using the IAM service
/// to help secure your AWS resources.
///
///
-
///
/// Signing
/// AWS API Requests. This set of topics walk you through the process of signing a
/// request using an access key ID and secret access key.
///
///
///
public partial interface IAmazonIdentityManagementService : IAmazonService, IDisposable
{
#region AddClientIDToOpenIDConnectProvider
///
/// Initiates the asynchronous execution of the AddClientIDToOpenIDConnectProvider operation.
///
///
/// Container for the necessary parameters to execute the AddClientIDToOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for AddClientIDToOpenIDConnectProvider Operation
void AddClientIDToOpenIDConnectProviderAsync(AddClientIDToOpenIDConnectProviderRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region AddRoleToInstanceProfile
///
/// Initiates the asynchronous execution of the AddRoleToInstanceProfile operation.
///
///
/// Container for the necessary parameters to execute the AddRoleToInstanceProfile operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for AddRoleToInstanceProfile Operation
void AddRoleToInstanceProfileAsync(AddRoleToInstanceProfileRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region AddUserToGroup
///
/// Initiates the asynchronous execution of the AddUserToGroup operation.
///
///
/// Container for the necessary parameters to execute the AddUserToGroup operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for AddUserToGroup Operation
void AddUserToGroupAsync(AddUserToGroupRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region AttachGroupPolicy
///
/// Initiates the asynchronous execution of the AttachGroupPolicy operation.
///
///
/// Container for the necessary parameters to execute the AttachGroupPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for AttachGroupPolicy Operation
void AttachGroupPolicyAsync(AttachGroupPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region AttachRolePolicy
///
/// Initiates the asynchronous execution of the AttachRolePolicy operation.
///
///
/// Container for the necessary parameters to execute the AttachRolePolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for AttachRolePolicy Operation
void AttachRolePolicyAsync(AttachRolePolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region AttachUserPolicy
///
/// Initiates the asynchronous execution of the AttachUserPolicy operation.
///
///
/// Container for the necessary parameters to execute the AttachUserPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for AttachUserPolicy Operation
void AttachUserPolicyAsync(AttachUserPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ChangePassword
///
/// Initiates the asynchronous execution of the ChangePassword operation.
///
///
/// Container for the necessary parameters to execute the ChangePassword operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ChangePassword Operation
void ChangePasswordAsync(ChangePasswordRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateAccessKey
///
/// Initiates the asynchronous execution of the CreateAccessKey operation.
///
///
/// Container for the necessary parameters to execute the CreateAccessKey operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateAccessKey Operation
void CreateAccessKeyAsync(CreateAccessKeyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateAccountAlias
///
/// Initiates the asynchronous execution of the CreateAccountAlias operation.
///
///
/// Container for the necessary parameters to execute the CreateAccountAlias operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateAccountAlias Operation
void CreateAccountAliasAsync(CreateAccountAliasRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateGroup
///
/// Initiates the asynchronous execution of the CreateGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateGroup operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateGroup Operation
void CreateGroupAsync(CreateGroupRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateInstanceProfile
///
/// Initiates the asynchronous execution of the CreateInstanceProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateInstanceProfile operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateInstanceProfile Operation
void CreateInstanceProfileAsync(CreateInstanceProfileRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateLoginProfile
///
/// Initiates the asynchronous execution of the CreateLoginProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateLoginProfile operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateLoginProfile Operation
void CreateLoginProfileAsync(CreateLoginProfileRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateOpenIDConnectProvider
///
/// Initiates the asynchronous execution of the CreateOpenIDConnectProvider operation.
///
///
/// Container for the necessary parameters to execute the CreateOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateOpenIDConnectProvider Operation
void CreateOpenIDConnectProviderAsync(CreateOpenIDConnectProviderRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreatePolicy
///
/// Initiates the asynchronous execution of the CreatePolicy operation.
///
///
/// Container for the necessary parameters to execute the CreatePolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreatePolicy Operation
void CreatePolicyAsync(CreatePolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreatePolicyVersion
///
/// Initiates the asynchronous execution of the CreatePolicyVersion operation.
///
///
/// Container for the necessary parameters to execute the CreatePolicyVersion operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreatePolicyVersion Operation
void CreatePolicyVersionAsync(CreatePolicyVersionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateRole
///
/// Initiates the asynchronous execution of the CreateRole operation.
///
///
/// Container for the necessary parameters to execute the CreateRole operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateRole Operation
void CreateRoleAsync(CreateRoleRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateSAMLProvider
///
/// Initiates the asynchronous execution of the CreateSAMLProvider operation.
///
///
/// Container for the necessary parameters to execute the CreateSAMLProvider operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateSAMLProvider Operation
void CreateSAMLProviderAsync(CreateSAMLProviderRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateServiceLinkedRole
///
/// Initiates the asynchronous execution of the CreateServiceLinkedRole operation.
///
///
/// Container for the necessary parameters to execute the CreateServiceLinkedRole operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateServiceLinkedRole Operation
void CreateServiceLinkedRoleAsync(CreateServiceLinkedRoleRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateServiceSpecificCredential
///
/// Initiates the asynchronous execution of the CreateServiceSpecificCredential operation.
///
///
/// Container for the necessary parameters to execute the CreateServiceSpecificCredential operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateServiceSpecificCredential Operation
void CreateServiceSpecificCredentialAsync(CreateServiceSpecificCredentialRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateUser
///
/// Initiates the asynchronous execution of the CreateUser operation.
///
///
/// Container for the necessary parameters to execute the CreateUser operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateUser Operation
void CreateUserAsync(CreateUserRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateVirtualMFADevice
///
/// Initiates the asynchronous execution of the CreateVirtualMFADevice operation.
///
///
/// Container for the necessary parameters to execute the CreateVirtualMFADevice operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateVirtualMFADevice Operation
void CreateVirtualMFADeviceAsync(CreateVirtualMFADeviceRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeactivateMFADevice
///
/// Initiates the asynchronous execution of the DeactivateMFADevice operation.
///
///
/// Container for the necessary parameters to execute the DeactivateMFADevice operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeactivateMFADevice Operation
void DeactivateMFADeviceAsync(DeactivateMFADeviceRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteAccessKey
///
/// Initiates the asynchronous execution of the DeleteAccessKey operation.
///
///
/// Container for the necessary parameters to execute the DeleteAccessKey operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteAccessKey Operation
void DeleteAccessKeyAsync(DeleteAccessKeyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteAccountAlias
///
/// Initiates the asynchronous execution of the DeleteAccountAlias operation.
///
///
/// Container for the necessary parameters to execute the DeleteAccountAlias operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteAccountAlias Operation
void DeleteAccountAliasAsync(DeleteAccountAliasRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteAccountPasswordPolicy
///
/// Initiates the asynchronous execution of the DeleteAccountPasswordPolicy operation.
///
///
/// Container for the necessary parameters to execute the DeleteAccountPasswordPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteAccountPasswordPolicy Operation
void DeleteAccountPasswordPolicyAsync(DeleteAccountPasswordPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteGroup
///
/// Initiates the asynchronous execution of the DeleteGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteGroup operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteGroup Operation
void DeleteGroupAsync(DeleteGroupRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteGroupPolicy
///
/// Initiates the asynchronous execution of the DeleteGroupPolicy operation.
///
///
/// Container for the necessary parameters to execute the DeleteGroupPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteGroupPolicy Operation
void DeleteGroupPolicyAsync(DeleteGroupPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteInstanceProfile
///
/// Initiates the asynchronous execution of the DeleteInstanceProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteInstanceProfile operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteInstanceProfile Operation
void DeleteInstanceProfileAsync(DeleteInstanceProfileRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteLoginProfile
///
/// Initiates the asynchronous execution of the DeleteLoginProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteLoginProfile operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteLoginProfile Operation
void DeleteLoginProfileAsync(DeleteLoginProfileRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteOpenIDConnectProvider
///
/// Initiates the asynchronous execution of the DeleteOpenIDConnectProvider operation.
///
///
/// Container for the necessary parameters to execute the DeleteOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteOpenIDConnectProvider Operation
void DeleteOpenIDConnectProviderAsync(DeleteOpenIDConnectProviderRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeletePolicy
///
/// Initiates the asynchronous execution of the DeletePolicy operation.
///
///
/// Container for the necessary parameters to execute the DeletePolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeletePolicy Operation
void DeletePolicyAsync(DeletePolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeletePolicyVersion
///
/// Initiates the asynchronous execution of the DeletePolicyVersion operation.
///
///
/// Container for the necessary parameters to execute the DeletePolicyVersion operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeletePolicyVersion Operation
void DeletePolicyVersionAsync(DeletePolicyVersionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteRole
///
/// Initiates the asynchronous execution of the DeleteRole operation.
///
///
/// Container for the necessary parameters to execute the DeleteRole operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteRole Operation
void DeleteRoleAsync(DeleteRoleRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteRolePermissionsBoundary
///
/// Initiates the asynchronous execution of the DeleteRolePermissionsBoundary operation.
///
///
/// Container for the necessary parameters to execute the DeleteRolePermissionsBoundary operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteRolePermissionsBoundary Operation
void DeleteRolePermissionsBoundaryAsync(DeleteRolePermissionsBoundaryRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteRolePolicy
///
/// Initiates the asynchronous execution of the DeleteRolePolicy operation.
///
///
/// Container for the necessary parameters to execute the DeleteRolePolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteRolePolicy Operation
void DeleteRolePolicyAsync(DeleteRolePolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteSAMLProvider
///
/// Initiates the asynchronous execution of the DeleteSAMLProvider operation.
///
///
/// Container for the necessary parameters to execute the DeleteSAMLProvider operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteSAMLProvider Operation
void DeleteSAMLProviderAsync(DeleteSAMLProviderRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteServerCertificate
///
/// Initiates the asynchronous execution of the DeleteServerCertificate operation.
///
///
/// Container for the necessary parameters to execute the DeleteServerCertificate operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteServerCertificate Operation
void DeleteServerCertificateAsync(DeleteServerCertificateRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteServiceLinkedRole
///
/// Initiates the asynchronous execution of the DeleteServiceLinkedRole operation.
///
///
/// Container for the necessary parameters to execute the DeleteServiceLinkedRole operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteServiceLinkedRole Operation
void DeleteServiceLinkedRoleAsync(DeleteServiceLinkedRoleRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteServiceSpecificCredential
///
/// Initiates the asynchronous execution of the DeleteServiceSpecificCredential operation.
///
///
/// Container for the necessary parameters to execute the DeleteServiceSpecificCredential operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteServiceSpecificCredential Operation
void DeleteServiceSpecificCredentialAsync(DeleteServiceSpecificCredentialRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteSigningCertificate
///
/// Initiates the asynchronous execution of the DeleteSigningCertificate operation.
///
///
/// Container for the necessary parameters to execute the DeleteSigningCertificate operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteSigningCertificate Operation
void DeleteSigningCertificateAsync(DeleteSigningCertificateRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteSSHPublicKey
///
/// Initiates the asynchronous execution of the DeleteSSHPublicKey operation.
///
///
/// Container for the necessary parameters to execute the DeleteSSHPublicKey operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteSSHPublicKey Operation
void DeleteSSHPublicKeyAsync(DeleteSSHPublicKeyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteUser
///
/// Initiates the asynchronous execution of the DeleteUser operation.
///
///
/// Container for the necessary parameters to execute the DeleteUser operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteUser Operation
void DeleteUserAsync(DeleteUserRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteUserPermissionsBoundary
///
/// Initiates the asynchronous execution of the DeleteUserPermissionsBoundary operation.
///
///
/// Container for the necessary parameters to execute the DeleteUserPermissionsBoundary operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteUserPermissionsBoundary Operation
void DeleteUserPermissionsBoundaryAsync(DeleteUserPermissionsBoundaryRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteUserPolicy
///
/// Initiates the asynchronous execution of the DeleteUserPolicy operation.
///
///
/// Container for the necessary parameters to execute the DeleteUserPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteUserPolicy Operation
void DeleteUserPolicyAsync(DeleteUserPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteVirtualMFADevice
///
/// Initiates the asynchronous execution of the DeleteVirtualMFADevice operation.
///
///
/// Container for the necessary parameters to execute the DeleteVirtualMFADevice operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteVirtualMFADevice Operation
void DeleteVirtualMFADeviceAsync(DeleteVirtualMFADeviceRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DetachGroupPolicy
///
/// Initiates the asynchronous execution of the DetachGroupPolicy operation.
///
///
/// Container for the necessary parameters to execute the DetachGroupPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DetachGroupPolicy Operation
void DetachGroupPolicyAsync(DetachGroupPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DetachRolePolicy
///
/// Initiates the asynchronous execution of the DetachRolePolicy operation.
///
///
/// Container for the necessary parameters to execute the DetachRolePolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DetachRolePolicy Operation
void DetachRolePolicyAsync(DetachRolePolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DetachUserPolicy
///
/// Initiates the asynchronous execution of the DetachUserPolicy operation.
///
///
/// Container for the necessary parameters to execute the DetachUserPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DetachUserPolicy Operation
void DetachUserPolicyAsync(DetachUserPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region EnableMFADevice
///
/// Initiates the asynchronous execution of the EnableMFADevice operation.
///
///
/// Container for the necessary parameters to execute the EnableMFADevice operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for EnableMFADevice Operation
void EnableMFADeviceAsync(EnableMFADeviceRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GenerateCredentialReport
///
/// Initiates the asynchronous execution of the GenerateCredentialReport operation.
///
///
/// Container for the necessary parameters to execute the GenerateCredentialReport operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GenerateCredentialReport Operation
void GenerateCredentialReportAsync(GenerateCredentialReportRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GenerateOrganizationsAccessReport
///
/// Initiates the asynchronous execution of the GenerateOrganizationsAccessReport operation.
///
///
/// Container for the necessary parameters to execute the GenerateOrganizationsAccessReport operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GenerateOrganizationsAccessReport Operation
void GenerateOrganizationsAccessReportAsync(GenerateOrganizationsAccessReportRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GenerateServiceLastAccessedDetails
///
/// Initiates the asynchronous execution of the GenerateServiceLastAccessedDetails operation.
///
///
/// Container for the necessary parameters to execute the GenerateServiceLastAccessedDetails operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GenerateServiceLastAccessedDetails Operation
void GenerateServiceLastAccessedDetailsAsync(GenerateServiceLastAccessedDetailsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetAccessKeyLastUsed
///
/// Initiates the asynchronous execution of the GetAccessKeyLastUsed operation.
///
///
/// Container for the necessary parameters to execute the GetAccessKeyLastUsed operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetAccessKeyLastUsed Operation
void GetAccessKeyLastUsedAsync(GetAccessKeyLastUsedRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetAccountAuthorizationDetails
///
/// Initiates the asynchronous execution of the GetAccountAuthorizationDetails operation.
///
///
/// Container for the necessary parameters to execute the GetAccountAuthorizationDetails operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetAccountAuthorizationDetails Operation
void GetAccountAuthorizationDetailsAsync(GetAccountAuthorizationDetailsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetAccountPasswordPolicy
///
/// Initiates the asynchronous execution of the GetAccountPasswordPolicy operation.
///
///
/// Container for the necessary parameters to execute the GetAccountPasswordPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetAccountPasswordPolicy Operation
void GetAccountPasswordPolicyAsync(GetAccountPasswordPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetAccountSummary
///
/// Initiates the asynchronous execution of the GetAccountSummary operation.
///
///
/// Container for the necessary parameters to execute the GetAccountSummary operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetAccountSummary Operation
void GetAccountSummaryAsync(GetAccountSummaryRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetContextKeysForCustomPolicy
///
/// Gets a list of all of the context keys referenced in the input policies. The policies
/// are supplied as a list of one or more strings. To get the context keys from policies
/// associated with an IAM user, group, or role, use GetContextKeysForPrincipalPolicy.
///
///
///
/// Context keys are variables maintained by AWS and its services that provide details
/// about the context of an API query request. Context keys can be evaluated by testing
/// against a value specified in an IAM policy. Use GetContextKeysForCustomPolicy
/// to understand what key names and values you must supply when you call SimulateCustomPolicy.
/// Note that all parameters are shown in unencoded form here for clarity but must be
/// URL encoded to be included as a part of a real HTML request.
///
///
/// A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. The regex pattern used to validate this parameter is a string of characters consisting of the following: - Any printable ASCII character ranging from the space character (
\u0020
) through the end of the ASCII character range - The printable characters in the Basic Latin and Latin-1 Supplement character set (through
\u00FF
) - The special characters tab (
\u0009
), line feed (\u000A
), and carriage return (\u000D
)
/// An Action delegate that is invoked when the operation completes.
///
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
///
/// The response from the GetContextKeysForCustomPolicy service method, as returned by IdentityManagementService.
///
/// The request was rejected because an invalid or out-of-range value was supplied for
/// an input parameter.
///
/// REST API Reference for GetContextKeysForCustomPolicy Operation
void GetContextKeysForCustomPolicyAsync(List policyInputList, AmazonServiceCallback callback, AsyncOptions options = null);
///
/// Initiates the asynchronous execution of the GetContextKeysForCustomPolicy operation.
///
///
/// Container for the necessary parameters to execute the GetContextKeysForCustomPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetContextKeysForCustomPolicy Operation
void GetContextKeysForCustomPolicyAsync(GetContextKeysForCustomPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetContextKeysForPrincipalPolicy
///
/// Gets a list of all of the context keys referenced in all the IAM policies that are
/// attached to the specified IAM entity. The entity can be an IAM user, group, or role.
/// If you specify a user, then the request also includes all of the policies attached
/// to groups that the user is a member of.
///
///
///
/// You can optionally include a list of one or more additional policies, specified as
/// strings. If you want to include only a list of policies by string, use GetContextKeysForCustomPolicy
/// instead.
///
///
///
/// Note: This API discloses information about the permissions granted to other
/// users. If you do not want users to see other user's permissions, then consider allowing
/// them to use GetContextKeysForCustomPolicy instead.
///
///
///
/// Context keys are variables maintained by AWS and its services that provide details
/// about the context of an API query request. Context keys can be evaluated by testing
/// against a value in an IAM policy. Use GetContextKeysForPrincipalPolicy to understand
/// what key names and values you must supply when you call SimulatePrincipalPolicy.
///
///
/// The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
/// An Action delegate that is invoked when the operation completes.
///
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
///
/// The response from the GetContextKeysForPrincipalPolicy service method, as returned by IdentityManagementService.
///
/// The request was rejected because an invalid or out-of-range value was supplied for
/// an input parameter.
///
///
/// The request was rejected because it referenced a resource entity that does not exist.
/// The error message describes the resource.
///
/// REST API Reference for GetContextKeysForPrincipalPolicy Operation
void GetContextKeysForPrincipalPolicyAsync(string policySourceArn, AmazonServiceCallback callback, AsyncOptions options = null);
///
/// Gets a list of all of the context keys referenced in all the IAM policies that are
/// attached to the specified IAM entity. The entity can be an IAM user, group, or role.
/// If you specify a user, then the request also includes all of the policies attached
/// to groups that the user is a member of.
///
///
///
/// You can optionally include a list of one or more additional policies, specified as
/// strings. If you want to include only a list of policies by string, use GetContextKeysForCustomPolicy
/// instead.
///
///
///
/// Note: This API discloses information about the permissions granted to other
/// users. If you do not want users to see other user's permissions, then consider allowing
/// them to use GetContextKeysForCustomPolicy instead.
///
///
///
/// Context keys are variables maintained by AWS and its services that provide details
/// about the context of an API query request. Context keys can be evaluated by testing
/// against a value in an IAM policy. Use GetContextKeysForPrincipalPolicy to understand
/// what key names and values you must supply when you call SimulatePrincipalPolicy.
///
///
/// The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
/// An optional list of additional policies for which you want the list of context keys that are referenced. The regex pattern used to validate this parameter is a string of characters consisting of the following: - Any printable ASCII character ranging from the space character (
\u0020
) through the end of the ASCII character range - The printable characters in the Basic Latin and Latin-1 Supplement character set (through
\u00FF
) - The special characters tab (
\u0009
), line feed (\u000A
), and carriage return (\u000D
)
/// An Action delegate that is invoked when the operation completes.
///
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
///
/// The response from the GetContextKeysForPrincipalPolicy service method, as returned by IdentityManagementService.
///
/// The request was rejected because an invalid or out-of-range value was supplied for
/// an input parameter.
///
///
/// The request was rejected because it referenced a resource entity that does not exist.
/// The error message describes the resource.
///
/// REST API Reference for GetContextKeysForPrincipalPolicy Operation
void GetContextKeysForPrincipalPolicyAsync(string policySourceArn, List policyInputList, AmazonServiceCallback callback, AsyncOptions options = null);
///
/// Initiates the asynchronous execution of the GetContextKeysForPrincipalPolicy operation.
///
///
/// Container for the necessary parameters to execute the GetContextKeysForPrincipalPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetContextKeysForPrincipalPolicy Operation
void GetContextKeysForPrincipalPolicyAsync(GetContextKeysForPrincipalPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetCredentialReport
///
/// Initiates the asynchronous execution of the GetCredentialReport operation.
///
///
/// Container for the necessary parameters to execute the GetCredentialReport operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetCredentialReport Operation
void GetCredentialReportAsync(GetCredentialReportRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetGroup
///
/// Initiates the asynchronous execution of the GetGroup operation.
///
///
/// Container for the necessary parameters to execute the GetGroup operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetGroup Operation
void GetGroupAsync(GetGroupRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetGroupPolicy
///
/// Initiates the asynchronous execution of the GetGroupPolicy operation.
///
///
/// Container for the necessary parameters to execute the GetGroupPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetGroupPolicy Operation
void GetGroupPolicyAsync(GetGroupPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetInstanceProfile
///
/// Initiates the asynchronous execution of the GetInstanceProfile operation.
///
///
/// Container for the necessary parameters to execute the GetInstanceProfile operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetInstanceProfile Operation
void GetInstanceProfileAsync(GetInstanceProfileRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetLoginProfile
///
/// Initiates the asynchronous execution of the GetLoginProfile operation.
///
///
/// Container for the necessary parameters to execute the GetLoginProfile operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetLoginProfile Operation
void GetLoginProfileAsync(GetLoginProfileRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetOpenIDConnectProvider
///
/// Initiates the asynchronous execution of the GetOpenIDConnectProvider operation.
///
///
/// Container for the necessary parameters to execute the GetOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetOpenIDConnectProvider Operation
void GetOpenIDConnectProviderAsync(GetOpenIDConnectProviderRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetOrganizationsAccessReport
///
/// Initiates the asynchronous execution of the GetOrganizationsAccessReport operation.
///
///
/// Container for the necessary parameters to execute the GetOrganizationsAccessReport operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetOrganizationsAccessReport Operation
void GetOrganizationsAccessReportAsync(GetOrganizationsAccessReportRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetPolicy
///
/// Initiates the asynchronous execution of the GetPolicy operation.
///
///
/// Container for the necessary parameters to execute the GetPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetPolicy Operation
void GetPolicyAsync(GetPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetPolicyVersion
///
/// Initiates the asynchronous execution of the GetPolicyVersion operation.
///
///
/// Container for the necessary parameters to execute the GetPolicyVersion operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetPolicyVersion Operation
void GetPolicyVersionAsync(GetPolicyVersionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetRole
///
/// Initiates the asynchronous execution of the GetRole operation.
///
///
/// Container for the necessary parameters to execute the GetRole operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetRole Operation
void GetRoleAsync(GetRoleRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetRolePolicy
///
/// Initiates the asynchronous execution of the GetRolePolicy operation.
///
///
/// Container for the necessary parameters to execute the GetRolePolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetRolePolicy Operation
void GetRolePolicyAsync(GetRolePolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetSAMLProvider
///
/// Initiates the asynchronous execution of the GetSAMLProvider operation.
///
///
/// Container for the necessary parameters to execute the GetSAMLProvider operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetSAMLProvider Operation
void GetSAMLProviderAsync(GetSAMLProviderRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetServerCertificate
///
/// Initiates the asynchronous execution of the GetServerCertificate operation.
///
///
/// Container for the necessary parameters to execute the GetServerCertificate operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetServerCertificate Operation
void GetServerCertificateAsync(GetServerCertificateRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetServiceLastAccessedDetails
///
/// Initiates the asynchronous execution of the GetServiceLastAccessedDetails operation.
///
///
/// Container for the necessary parameters to execute the GetServiceLastAccessedDetails operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetServiceLastAccessedDetails Operation
void GetServiceLastAccessedDetailsAsync(GetServiceLastAccessedDetailsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetServiceLastAccessedDetailsWithEntities
///
/// Initiates the asynchronous execution of the GetServiceLastAccessedDetailsWithEntities operation.
///
///
/// Container for the necessary parameters to execute the GetServiceLastAccessedDetailsWithEntities operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetServiceLastAccessedDetailsWithEntities Operation
void GetServiceLastAccessedDetailsWithEntitiesAsync(GetServiceLastAccessedDetailsWithEntitiesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetServiceLinkedRoleDeletionStatus
///
/// Initiates the asynchronous execution of the GetServiceLinkedRoleDeletionStatus operation.
///
///
/// Container for the necessary parameters to execute the GetServiceLinkedRoleDeletionStatus operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetServiceLinkedRoleDeletionStatus Operation
void GetServiceLinkedRoleDeletionStatusAsync(GetServiceLinkedRoleDeletionStatusRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetSSHPublicKey
///
/// Initiates the asynchronous execution of the GetSSHPublicKey operation.
///
///
/// Container for the necessary parameters to execute the GetSSHPublicKey operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetSSHPublicKey Operation
void GetSSHPublicKeyAsync(GetSSHPublicKeyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetUser
///
/// Initiates the asynchronous execution of the GetUser operation.
///
///
/// Container for the necessary parameters to execute the GetUser operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetUser Operation
void GetUserAsync(GetUserRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetUserPolicy
///
/// Initiates the asynchronous execution of the GetUserPolicy operation.
///
///
/// Container for the necessary parameters to execute the GetUserPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetUserPolicy Operation
void GetUserPolicyAsync(GetUserPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListAccessKeys
///
/// Initiates the asynchronous execution of the ListAccessKeys operation.
///
///
/// Container for the necessary parameters to execute the ListAccessKeys operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListAccessKeys Operation
void ListAccessKeysAsync(ListAccessKeysRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListAccountAliases
///
/// Initiates the asynchronous execution of the ListAccountAliases operation.
///
///
/// Container for the necessary parameters to execute the ListAccountAliases operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListAccountAliases Operation
void ListAccountAliasesAsync(ListAccountAliasesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListAttachedGroupPolicies
///
/// Initiates the asynchronous execution of the ListAttachedGroupPolicies operation.
///
///
/// Container for the necessary parameters to execute the ListAttachedGroupPolicies operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListAttachedGroupPolicies Operation
void ListAttachedGroupPoliciesAsync(ListAttachedGroupPoliciesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListAttachedRolePolicies
///
/// Initiates the asynchronous execution of the ListAttachedRolePolicies operation.
///
///
/// Container for the necessary parameters to execute the ListAttachedRolePolicies operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListAttachedRolePolicies Operation
void ListAttachedRolePoliciesAsync(ListAttachedRolePoliciesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListAttachedUserPolicies
///
/// Initiates the asynchronous execution of the ListAttachedUserPolicies operation.
///
///
/// Container for the necessary parameters to execute the ListAttachedUserPolicies operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListAttachedUserPolicies Operation
void ListAttachedUserPoliciesAsync(ListAttachedUserPoliciesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListEntitiesForPolicy
///
/// Initiates the asynchronous execution of the ListEntitiesForPolicy operation.
///
///
/// Container for the necessary parameters to execute the ListEntitiesForPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListEntitiesForPolicy Operation
void ListEntitiesForPolicyAsync(ListEntitiesForPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListGroupPolicies
///
/// Initiates the asynchronous execution of the ListGroupPolicies operation.
///
///
/// Container for the necessary parameters to execute the ListGroupPolicies operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListGroupPolicies Operation
void ListGroupPoliciesAsync(ListGroupPoliciesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListGroups
///
/// Initiates the asynchronous execution of the ListGroups operation.
///
///
/// Container for the necessary parameters to execute the ListGroups operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListGroups Operation
void ListGroupsAsync(ListGroupsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListGroupsForUser
///
/// Initiates the asynchronous execution of the ListGroupsForUser operation.
///
///
/// Container for the necessary parameters to execute the ListGroupsForUser operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListGroupsForUser Operation
void ListGroupsForUserAsync(ListGroupsForUserRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListInstanceProfiles
///
/// Initiates the asynchronous execution of the ListInstanceProfiles operation.
///
///
/// Container for the necessary parameters to execute the ListInstanceProfiles operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListInstanceProfiles Operation
void ListInstanceProfilesAsync(ListInstanceProfilesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListInstanceProfilesForRole
///
/// Initiates the asynchronous execution of the ListInstanceProfilesForRole operation.
///
///
/// Container for the necessary parameters to execute the ListInstanceProfilesForRole operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListInstanceProfilesForRole Operation
void ListInstanceProfilesForRoleAsync(ListInstanceProfilesForRoleRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListMFADevices
///
/// Initiates the asynchronous execution of the ListMFADevices operation.
///
///
/// Container for the necessary parameters to execute the ListMFADevices operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListMFADevices Operation
void ListMFADevicesAsync(ListMFADevicesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListOpenIDConnectProviders
///
/// Initiates the asynchronous execution of the ListOpenIDConnectProviders operation.
///
///
/// Container for the necessary parameters to execute the ListOpenIDConnectProviders operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListOpenIDConnectProviders Operation
void ListOpenIDConnectProvidersAsync(ListOpenIDConnectProvidersRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListPolicies
///
/// Initiates the asynchronous execution of the ListPolicies operation.
///
///
/// Container for the necessary parameters to execute the ListPolicies operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListPolicies Operation
void ListPoliciesAsync(ListPoliciesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListPoliciesGrantingServiceAccess
///
/// Initiates the asynchronous execution of the ListPoliciesGrantingServiceAccess operation.
///
///
/// Container for the necessary parameters to execute the ListPoliciesGrantingServiceAccess operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListPoliciesGrantingServiceAccess Operation
void ListPoliciesGrantingServiceAccessAsync(ListPoliciesGrantingServiceAccessRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListPolicyVersions
///
/// Initiates the asynchronous execution of the ListPolicyVersions operation.
///
///
/// Container for the necessary parameters to execute the ListPolicyVersions operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListPolicyVersions Operation
void ListPolicyVersionsAsync(ListPolicyVersionsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListRolePolicies
///
/// Initiates the asynchronous execution of the ListRolePolicies operation.
///
///
/// Container for the necessary parameters to execute the ListRolePolicies operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListRolePolicies Operation
void ListRolePoliciesAsync(ListRolePoliciesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListRoles
///
/// Initiates the asynchronous execution of the ListRoles operation.
///
///
/// Container for the necessary parameters to execute the ListRoles operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListRoles Operation
void ListRolesAsync(ListRolesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListRoleTags
///
/// Initiates the asynchronous execution of the ListRoleTags operation.
///
///
/// Container for the necessary parameters to execute the ListRoleTags operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListRoleTags Operation
void ListRoleTagsAsync(ListRoleTagsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListSAMLProviders
///
/// Initiates the asynchronous execution of the ListSAMLProviders operation.
///
///
/// Container for the necessary parameters to execute the ListSAMLProviders operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListSAMLProviders Operation
void ListSAMLProvidersAsync(ListSAMLProvidersRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListServerCertificates
///
/// Initiates the asynchronous execution of the ListServerCertificates operation.
///
///
/// Container for the necessary parameters to execute the ListServerCertificates operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListServerCertificates Operation
void ListServerCertificatesAsync(ListServerCertificatesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListServiceSpecificCredentials
///
/// Initiates the asynchronous execution of the ListServiceSpecificCredentials operation.
///
///
/// Container for the necessary parameters to execute the ListServiceSpecificCredentials operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListServiceSpecificCredentials Operation
void ListServiceSpecificCredentialsAsync(ListServiceSpecificCredentialsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListSigningCertificates
///
/// Initiates the asynchronous execution of the ListSigningCertificates operation.
///
///
/// Container for the necessary parameters to execute the ListSigningCertificates operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListSigningCertificates Operation
void ListSigningCertificatesAsync(ListSigningCertificatesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListSSHPublicKeys
///
/// Initiates the asynchronous execution of the ListSSHPublicKeys operation.
///
///
/// Container for the necessary parameters to execute the ListSSHPublicKeys operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListSSHPublicKeys Operation
void ListSSHPublicKeysAsync(ListSSHPublicKeysRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListUserPolicies
///
/// Initiates the asynchronous execution of the ListUserPolicies operation.
///
///
/// Container for the necessary parameters to execute the ListUserPolicies operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListUserPolicies Operation
void ListUserPoliciesAsync(ListUserPoliciesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListUsers
///
/// Initiates the asynchronous execution of the ListUsers operation.
///
///
/// Container for the necessary parameters to execute the ListUsers operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListUsers Operation
void ListUsersAsync(ListUsersRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListUserTags
///
/// Initiates the asynchronous execution of the ListUserTags operation.
///
///
/// Container for the necessary parameters to execute the ListUserTags operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListUserTags Operation
void ListUserTagsAsync(ListUserTagsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListVirtualMFADevices
///
/// Initiates the asynchronous execution of the ListVirtualMFADevices operation.
///
///
/// Container for the necessary parameters to execute the ListVirtualMFADevices operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListVirtualMFADevices Operation
void ListVirtualMFADevicesAsync(ListVirtualMFADevicesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region PutGroupPolicy
///
/// Initiates the asynchronous execution of the PutGroupPolicy operation.
///
///
/// Container for the necessary parameters to execute the PutGroupPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for PutGroupPolicy Operation
void PutGroupPolicyAsync(PutGroupPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region PutRolePermissionsBoundary
///
/// Initiates the asynchronous execution of the PutRolePermissionsBoundary operation.
///
///
/// Container for the necessary parameters to execute the PutRolePermissionsBoundary operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for PutRolePermissionsBoundary Operation
void PutRolePermissionsBoundaryAsync(PutRolePermissionsBoundaryRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region PutRolePolicy
///
/// Initiates the asynchronous execution of the PutRolePolicy operation.
///
///
/// Container for the necessary parameters to execute the PutRolePolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for PutRolePolicy Operation
void PutRolePolicyAsync(PutRolePolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region PutUserPermissionsBoundary
///
/// Initiates the asynchronous execution of the PutUserPermissionsBoundary operation.
///
///
/// Container for the necessary parameters to execute the PutUserPermissionsBoundary operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for PutUserPermissionsBoundary Operation
void PutUserPermissionsBoundaryAsync(PutUserPermissionsBoundaryRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region PutUserPolicy
///
/// Initiates the asynchronous execution of the PutUserPolicy operation.
///
///
/// Container for the necessary parameters to execute the PutUserPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for PutUserPolicy Operation
void PutUserPolicyAsync(PutUserPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region RemoveClientIDFromOpenIDConnectProvider
///
/// Initiates the asynchronous execution of the RemoveClientIDFromOpenIDConnectProvider operation.
///
///
/// Container for the necessary parameters to execute the RemoveClientIDFromOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for RemoveClientIDFromOpenIDConnectProvider Operation
void RemoveClientIDFromOpenIDConnectProviderAsync(RemoveClientIDFromOpenIDConnectProviderRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region RemoveRoleFromInstanceProfile
///
/// Initiates the asynchronous execution of the RemoveRoleFromInstanceProfile operation.
///
///
/// Container for the necessary parameters to execute the RemoveRoleFromInstanceProfile operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for RemoveRoleFromInstanceProfile Operation
void RemoveRoleFromInstanceProfileAsync(RemoveRoleFromInstanceProfileRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region RemoveUserFromGroup
///
/// Initiates the asynchronous execution of the RemoveUserFromGroup operation.
///
///
/// Container for the necessary parameters to execute the RemoveUserFromGroup operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for RemoveUserFromGroup Operation
void RemoveUserFromGroupAsync(RemoveUserFromGroupRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ResetServiceSpecificCredential
///
/// Initiates the asynchronous execution of the ResetServiceSpecificCredential operation.
///
///
/// Container for the necessary parameters to execute the ResetServiceSpecificCredential operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ResetServiceSpecificCredential Operation
void ResetServiceSpecificCredentialAsync(ResetServiceSpecificCredentialRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ResyncMFADevice
///
/// Initiates the asynchronous execution of the ResyncMFADevice operation.
///
///
/// Container for the necessary parameters to execute the ResyncMFADevice operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ResyncMFADevice Operation
void ResyncMFADeviceAsync(ResyncMFADeviceRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region SetDefaultPolicyVersion
///
/// Initiates the asynchronous execution of the SetDefaultPolicyVersion operation.
///
///
/// Container for the necessary parameters to execute the SetDefaultPolicyVersion operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for SetDefaultPolicyVersion Operation
void SetDefaultPolicyVersionAsync(SetDefaultPolicyVersionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region SetSecurityTokenServicePreferences
///
/// Initiates the asynchronous execution of the SetSecurityTokenServicePreferences operation.
///
///
/// Container for the necessary parameters to execute the SetSecurityTokenServicePreferences operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for SetSecurityTokenServicePreferences Operation
void SetSecurityTokenServicePreferencesAsync(SetSecurityTokenServicePreferencesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region SimulateCustomPolicy
///
/// Initiates the asynchronous execution of the SimulateCustomPolicy operation.
///
///
/// Container for the necessary parameters to execute the SimulateCustomPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for SimulateCustomPolicy Operation
void SimulateCustomPolicyAsync(SimulateCustomPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region SimulatePrincipalPolicy
///
/// Initiates the asynchronous execution of the SimulatePrincipalPolicy operation.
///
///
/// Container for the necessary parameters to execute the SimulatePrincipalPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for SimulatePrincipalPolicy Operation
void SimulatePrincipalPolicyAsync(SimulatePrincipalPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region TagRole
///
/// Initiates the asynchronous execution of the TagRole operation.
///
///
/// Container for the necessary parameters to execute the TagRole operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for TagRole Operation
void TagRoleAsync(TagRoleRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region TagUser
///
/// Initiates the asynchronous execution of the TagUser operation.
///
///
/// Container for the necessary parameters to execute the TagUser operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for TagUser Operation
void TagUserAsync(TagUserRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UntagRole
///
/// Initiates the asynchronous execution of the UntagRole operation.
///
///
/// Container for the necessary parameters to execute the UntagRole operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UntagRole Operation
void UntagRoleAsync(UntagRoleRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UntagUser
///
/// Initiates the asynchronous execution of the UntagUser operation.
///
///
/// Container for the necessary parameters to execute the UntagUser operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UntagUser Operation
void UntagUserAsync(UntagUserRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateAccessKey
///
/// Initiates the asynchronous execution of the UpdateAccessKey operation.
///
///
/// Container for the necessary parameters to execute the UpdateAccessKey operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateAccessKey Operation
void UpdateAccessKeyAsync(UpdateAccessKeyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateAccountPasswordPolicy
///
/// Initiates the asynchronous execution of the UpdateAccountPasswordPolicy operation.
///
///
/// Container for the necessary parameters to execute the UpdateAccountPasswordPolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateAccountPasswordPolicy Operation
void UpdateAccountPasswordPolicyAsync(UpdateAccountPasswordPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateAssumeRolePolicy
///
/// Initiates the asynchronous execution of the UpdateAssumeRolePolicy operation.
///
///
/// Container for the necessary parameters to execute the UpdateAssumeRolePolicy operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateAssumeRolePolicy Operation
void UpdateAssumeRolePolicyAsync(UpdateAssumeRolePolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateGroup
///
/// Initiates the asynchronous execution of the UpdateGroup operation.
///
///
/// Container for the necessary parameters to execute the UpdateGroup operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateGroup Operation
void UpdateGroupAsync(UpdateGroupRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateLoginProfile
///
/// Initiates the asynchronous execution of the UpdateLoginProfile operation.
///
///
/// Container for the necessary parameters to execute the UpdateLoginProfile operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateLoginProfile Operation
void UpdateLoginProfileAsync(UpdateLoginProfileRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateOpenIDConnectProviderThumbprint
///
/// Initiates the asynchronous execution of the UpdateOpenIDConnectProviderThumbprint operation.
///
///
/// Container for the necessary parameters to execute the UpdateOpenIDConnectProviderThumbprint operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateOpenIDConnectProviderThumbprint Operation
void UpdateOpenIDConnectProviderThumbprintAsync(UpdateOpenIDConnectProviderThumbprintRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateRole
///
/// Initiates the asynchronous execution of the UpdateRole operation.
///
///
/// Container for the necessary parameters to execute the UpdateRole operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateRole Operation
void UpdateRoleAsync(UpdateRoleRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateRoleDescription
///
/// Initiates the asynchronous execution of the UpdateRoleDescription operation.
///
///
/// Container for the necessary parameters to execute the UpdateRoleDescription operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateRoleDescription Operation
void UpdateRoleDescriptionAsync(UpdateRoleDescriptionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateSAMLProvider
///
/// Initiates the asynchronous execution of the UpdateSAMLProvider operation.
///
///
/// Container for the necessary parameters to execute the UpdateSAMLProvider operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateSAMLProvider Operation
void UpdateSAMLProviderAsync(UpdateSAMLProviderRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateServerCertificate
///
/// Initiates the asynchronous execution of the UpdateServerCertificate operation.
///
///
/// Container for the necessary parameters to execute the UpdateServerCertificate operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateServerCertificate Operation
void UpdateServerCertificateAsync(UpdateServerCertificateRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateServiceSpecificCredential
///
/// Initiates the asynchronous execution of the UpdateServiceSpecificCredential operation.
///
///
/// Container for the necessary parameters to execute the UpdateServiceSpecificCredential operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateServiceSpecificCredential Operation
void UpdateServiceSpecificCredentialAsync(UpdateServiceSpecificCredentialRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateSigningCertificate
///
/// Initiates the asynchronous execution of the UpdateSigningCertificate operation.
///
///
/// Container for the necessary parameters to execute the UpdateSigningCertificate operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateSigningCertificate Operation
void UpdateSigningCertificateAsync(UpdateSigningCertificateRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateSSHPublicKey
///
/// Initiates the asynchronous execution of the UpdateSSHPublicKey operation.
///
///
/// Container for the necessary parameters to execute the UpdateSSHPublicKey operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateSSHPublicKey Operation
void UpdateSSHPublicKeyAsync(UpdateSSHPublicKeyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateUser
///
/// Initiates the asynchronous execution of the UpdateUser operation.
///
///
/// Container for the necessary parameters to execute the UpdateUser operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateUser Operation
void UpdateUserAsync(UpdateUserRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UploadServerCertificate
///
/// Initiates the asynchronous execution of the UploadServerCertificate operation.
///
///
/// Container for the necessary parameters to execute the UploadServerCertificate operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UploadServerCertificate Operation
void UploadServerCertificateAsync(UploadServerCertificateRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UploadSigningCertificate
///
/// Initiates the asynchronous execution of the UploadSigningCertificate operation.
///
///
/// Container for the necessary parameters to execute the UploadSigningCertificate operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UploadSigningCertificate Operation
void UploadSigningCertificateAsync(UploadSigningCertificateRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UploadSSHPublicKey
///
/// Initiates the asynchronous execution of the UploadSSHPublicKey operation.
///
///
/// Container for the necessary parameters to execute the UploadSSHPublicKey operation on AmazonIdentityManagementServiceClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UploadSSHPublicKey Operation
void UploadSSHPublicKeyAsync(UploadSSHPublicKeyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
}
}