Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteAccessKeyAsync C# (CSharp) Method

DeleteAccessKeyAsync() public method

Initiates the asynchronous execution of the DeleteAccessKey operation.
public DeleteAccessKeyAsync ( DeleteAccessKeyRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.IdentityManagement.Model.DeleteAccessKeyRequest Container for the necessary parameters to execute the DeleteAccessKey operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task
        public Task<DeleteAccessKeyResponse> DeleteAccessKeyAsync(DeleteAccessKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var marshaller = new DeleteAccessKeyRequestMarshaller();
            var unmarshaller = DeleteAccessKeyResponseUnmarshaller.Instance;

            return InvokeAsync<DeleteAccessKeyRequest,DeleteAccessKeyResponse>(request, marshaller, 
                unmarshaller, cancellationToken);
        }

Same methods

AmazonIdentityManagementServiceClient::DeleteAccessKeyAsync ( DeleteAccessKeyRequest request, DeleteAccessKeyResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void

Usage Example

Beispiel #1
0
 public static void DeleteAccessKeysForUser(AmazonIdentityManagementServiceClient client, string username)
 {
     ListAccessKeysResponse response = client.ListAccessKeysAsync(new ListAccessKeysRequest() { UserName = username }).Result;
     foreach (AccessKeyMetadata akm in response.AccessKeyMetadata)
     {
         client.DeleteAccessKeyAsync(new DeleteAccessKeyRequest() { UserName = username, AccessKeyId = akm.AccessKeyId }).Wait();
     }
 }
AmazonIdentityManagementServiceClient