C# Class Amazon.CertificateManager.AmazonCertificateManagerClient

Implementation for accessing CertificateManager AWS Certificate Manager

Welcome to the AWS Certificate Manager (ACM) API documentation.

You can use ACM to manage SSL/TLS certificates for your AWS-based websites and applications. For general information about using ACM, see the AWS Certificate Manager User Guide .

Inheritance: AmazonServiceClient, IAmazonCertificateManager
Mostra file Open project: aws/aws-sdk-net Class Usage Examples

Public Methods

Method Description
AddTagsToCertificateAsync ( AddTagsToCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the AddTagsToCertificate operation.

AmazonCertificateManagerClient ( ) : System

Constructs AmazonCertificateManagerClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>

AmazonCertificateManagerClient ( AWSCredentials credentials ) : System

Constructs AmazonCertificateManagerClient with AWS Credentials

AmazonCertificateManagerClient ( AWSCredentials credentials, AmazonCertificateManagerConfig clientConfig ) : System

Constructs AmazonCertificateManagerClient with AWS Credentials and an AmazonCertificateManagerClient Configuration object.

AmazonCertificateManagerClient ( AWSCredentials credentials, RegionEndpoint region ) : System

Constructs AmazonCertificateManagerClient with AWS Credentials

AmazonCertificateManagerClient ( AmazonCertificateManagerConfig config ) : System

Constructs AmazonCertificateManagerClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>

AmazonCertificateManagerClient ( RegionEndpoint region ) : System

Constructs AmazonCertificateManagerClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>

AmazonCertificateManagerClient ( string awsAccessKeyId, string awsSecretAccessKey ) : System

Constructs AmazonCertificateManagerClient with AWS Access Key ID and AWS Secret Key

AmazonCertificateManagerClient ( string awsAccessKeyId, string awsSecretAccessKey, AmazonCertificateManagerConfig clientConfig ) : System

Constructs AmazonCertificateManagerClient with AWS Access Key ID, AWS Secret Key and an AmazonCertificateManagerClient Configuration object.

AmazonCertificateManagerClient ( string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region ) : System

Constructs AmazonCertificateManagerClient with AWS Access Key ID and AWS Secret Key

AmazonCertificateManagerClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken ) : System

Constructs AmazonCertificateManagerClient with AWS Access Key ID and AWS Secret Key

AmazonCertificateManagerClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonCertificateManagerConfig clientConfig ) : System

Constructs AmazonCertificateManagerClient with AWS Access Key ID, AWS Secret Key and an AmazonCertificateManagerClient Configuration object.

AmazonCertificateManagerClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region ) : System

Constructs AmazonCertificateManagerClient with AWS Access Key ID and AWS Secret Key

BeginAddTagsToCertificate ( AddTagsToCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the AddTagsToCertificate operation.

BeginDeleteCertificate ( DeleteCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteCertificate operation.

BeginDescribeCertificate ( DescribeCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeCertificate operation.

BeginGetCertificate ( GetCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetCertificate operation.

BeginImportCertificate ( ImportCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ImportCertificate operation.

BeginListCertificates ( ListCertificatesRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListCertificates operation.

BeginListTagsForCertificate ( ListTagsForCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListTagsForCertificate operation.

BeginRemoveTagsFromCertificate ( RemoveTagsFromCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the RemoveTagsFromCertificate operation.

BeginRequestCertificate ( RequestCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the RequestCertificate operation.

BeginResendValidationEmail ( ResendValidationEmailRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ResendValidationEmail operation.

DeleteCertificate ( string certificateArn ) : DeleteCertificateResponse

Deletes an ACM Certificate and its associated private key. If this action succeeds, the certificate no longer appears in the list of ACM Certificates that can be displayed by calling the ListCertificates action or be retrieved by calling the GetCertificate action. The certificate will not be available for use by other AWS services.

You cannot delete an ACM Certificate that is being used by another AWS service. To delete a certificate that is in use, the certificate association must first be removed.

DeleteCertificateAsync ( DeleteCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteCertificate operation.

DeleteCertificateAsync ( string certificateArn, System cancellationToken = default(CancellationToken) ) : Task

Deletes an ACM Certificate and its associated private key. If this action succeeds, the certificate no longer appears in the list of ACM Certificates that can be displayed by calling the ListCertificates action or be retrieved by calling the GetCertificate action. The certificate will not be available for use by other AWS services.

You cannot delete an ACM Certificate that is being used by another AWS service. To delete a certificate that is in use, the certificate association must first be removed.

DescribeCertificate ( string certificateArn ) : DescribeCertificateResponse

Returns a list of the fields contained in the specified ACM Certificate. For example, this action returns the certificate status, a flag that indicates whether the certificate is associated with any other AWS service, and the date at which the certificate request was created. You specify the ACM Certificate on input by its Amazon Resource Name (ARN).

DescribeCertificateAsync ( DescribeCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeCertificate operation.

DescribeCertificateAsync ( string certificateArn, System cancellationToken = default(CancellationToken) ) : Task

Returns a list of the fields contained in the specified ACM Certificate. For example, this action returns the certificate status, a flag that indicates whether the certificate is associated with any other AWS service, and the date at which the certificate request was created. You specify the ACM Certificate on input by its Amazon Resource Name (ARN).

EndAddTagsToCertificate ( IAsyncResult asyncResult ) : AddTagsToCertificateResponse

Finishes the asynchronous execution of the AddTagsToCertificate operation.

EndDeleteCertificate ( IAsyncResult asyncResult ) : DeleteCertificateResponse

Finishes the asynchronous execution of the DeleteCertificate operation.

EndDescribeCertificate ( IAsyncResult asyncResult ) : DescribeCertificateResponse

Finishes the asynchronous execution of the DescribeCertificate operation.

EndGetCertificate ( IAsyncResult asyncResult ) : GetCertificateResponse

Finishes the asynchronous execution of the GetCertificate operation.

EndImportCertificate ( IAsyncResult asyncResult ) : ImportCertificateResponse

Finishes the asynchronous execution of the ImportCertificate operation.

EndListCertificates ( IAsyncResult asyncResult ) : ListCertificatesResponse

Finishes the asynchronous execution of the ListCertificates operation.

EndListTagsForCertificate ( IAsyncResult asyncResult ) : ListTagsForCertificateResponse

Finishes the asynchronous execution of the ListTagsForCertificate operation.

EndRemoveTagsFromCertificate ( IAsyncResult asyncResult ) : RemoveTagsFromCertificateResponse

Finishes the asynchronous execution of the RemoveTagsFromCertificate operation.

EndRequestCertificate ( IAsyncResult asyncResult ) : RequestCertificateResponse

Finishes the asynchronous execution of the RequestCertificate operation.

EndResendValidationEmail ( IAsyncResult asyncResult ) : ResendValidationEmailResponse

Finishes the asynchronous execution of the ResendValidationEmail operation.

GetCertificate ( string certificateArn ) : GetCertificateResponse

Retrieves an ACM Certificate and certificate chain for the certificate specified by an ARN. The chain is an ordered list of certificates that contains the root certificate, intermediate certificates of subordinate CAs, and the ACM Certificate. The certificate and certificate chain are base64 encoded. If you want to decode the certificate chain to see the individual certificate fields, you can use OpenSSL.

Currently, ACM Certificates can be used only with Elastic Load Balancing and Amazon CloudFront.

GetCertificateAsync ( GetCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetCertificate operation.

GetCertificateAsync ( string certificateArn, System cancellationToken = default(CancellationToken) ) : Task

Retrieves an ACM Certificate and certificate chain for the certificate specified by an ARN. The chain is an ordered list of certificates that contains the root certificate, intermediate certificates of subordinate CAs, and the ACM Certificate. The certificate and certificate chain are base64 encoded. If you want to decode the certificate chain to see the individual certificate fields, you can use OpenSSL.

Currently, ACM Certificates can be used only with Elastic Load Balancing and Amazon CloudFront.

ImportCertificateAsync ( ImportCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ImportCertificate operation.

ListCertificatesAsync ( ListCertificatesRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListCertificates operation.

ListCertificatesAsync ( System cancellationToken = default(CancellationToken) ) : Task

Retrieves a list of ACM Certificates and the domain name for each. You can optionally filter the list to return only the certificates that match the specified status.

ListTagsForCertificateAsync ( ListTagsForCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListTagsForCertificate operation.

RemoveTagsFromCertificateAsync ( RemoveTagsFromCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the RemoveTagsFromCertificate operation.

RequestCertificate ( string domainName ) : RequestCertificateResponse

Requests an ACM Certificate for use with other AWS services. To request an ACM Certificate, you must specify the fully qualified domain name (FQDN) for your site. You can also specify additional FQDNs if users can reach your site by using other names. For each domain name you specify, email is sent to the domain owner to request approval to issue the certificate. After receiving approval from the domain owner, the ACM Certificate is issued. For more information, see the AWS Certificate Manager User Guide.

RequestCertificateAsync ( RequestCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the RequestCertificate operation.

RequestCertificateAsync ( string domainName, System cancellationToken = default(CancellationToken) ) : Task

Requests an ACM Certificate for use with other AWS services. To request an ACM Certificate, you must specify the fully qualified domain name (FQDN) for your site. You can also specify additional FQDNs if users can reach your site by using other names. For each domain name you specify, email is sent to the domain owner to request approval to issue the certificate. After receiving approval from the domain owner, the ACM Certificate is issued. For more information, see the AWS Certificate Manager User Guide.

ResendValidationEmailAsync ( ResendValidationEmailRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ResendValidationEmail operation.

Protected Methods

Method Description
CreateSigner ( ) : AbstractAWSSigner

Creates the signer for the service.

Dispose ( bool disposing ) : void

Disposes the service client.

Private Methods

Method Description
AddTagsToCertificate ( AddTagsToCertificateRequest request ) : AddTagsToCertificateResponse
DeleteCertificate ( DeleteCertificateRequest request ) : DeleteCertificateResponse
DescribeCertificate ( DescribeCertificateRequest request ) : DescribeCertificateResponse
GetCertificate ( GetCertificateRequest request ) : GetCertificateResponse
ImportCertificate ( ImportCertificateRequest request ) : ImportCertificateResponse
ListCertificates ( ) : ListCertificatesResponse
ListCertificates ( ListCertificatesRequest request ) : ListCertificatesResponse
ListTagsForCertificate ( ListTagsForCertificateRequest request ) : ListTagsForCertificateResponse
RemoveTagsFromCertificate ( RemoveTagsFromCertificateRequest request ) : RemoveTagsFromCertificateResponse
RequestCertificate ( RequestCertificateRequest request ) : RequestCertificateResponse
ResendValidationEmail ( ResendValidationEmailRequest request ) : ResendValidationEmailResponse

Method Details

AddTagsToCertificateAsync() public method

Initiates the asynchronous execution of the AddTagsToCertificate operation.
public AddTagsToCertificateAsync ( AddTagsToCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CertificateManager.Model.AddTagsToCertificateRequest Container for the necessary parameters to execute the AddTagsToCertificate operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

AmazonCertificateManagerClient() public method

Constructs AmazonCertificateManagerClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>
public AmazonCertificateManagerClient ( ) : System
return System

AmazonCertificateManagerClient() public method

Constructs AmazonCertificateManagerClient with AWS Credentials
public AmazonCertificateManagerClient ( AWSCredentials credentials ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
return System

AmazonCertificateManagerClient() public method

Constructs AmazonCertificateManagerClient with AWS Credentials and an AmazonCertificateManagerClient Configuration object.
public AmazonCertificateManagerClient ( AWSCredentials credentials, AmazonCertificateManagerConfig clientConfig ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
clientConfig AmazonCertificateManagerConfig The AmazonCertificateManagerClient Configuration Object
return System

AmazonCertificateManagerClient() public method

Constructs AmazonCertificateManagerClient with AWS Credentials
public AmazonCertificateManagerClient ( AWSCredentials credentials, RegionEndpoint region ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
region RegionEndpoint The region to connect.
return System

AmazonCertificateManagerClient() public method

Constructs AmazonCertificateManagerClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>
public AmazonCertificateManagerClient ( AmazonCertificateManagerConfig config ) : System
config AmazonCertificateManagerConfig The AmazonCertificateManagerClient Configuration Object
return System

AmazonCertificateManagerClient() public method

Constructs AmazonCertificateManagerClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>
public AmazonCertificateManagerClient ( RegionEndpoint region ) : System
region RegionEndpoint The region to connect.
return System

AmazonCertificateManagerClient() public method

Constructs AmazonCertificateManagerClient with AWS Access Key ID and AWS Secret Key
public AmazonCertificateManagerClient ( string awsAccessKeyId, string awsSecretAccessKey ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
return System

AmazonCertificateManagerClient() public method

Constructs AmazonCertificateManagerClient with AWS Access Key ID, AWS Secret Key and an AmazonCertificateManagerClient Configuration object.
public AmazonCertificateManagerClient ( string awsAccessKeyId, string awsSecretAccessKey, AmazonCertificateManagerConfig clientConfig ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
clientConfig AmazonCertificateManagerConfig The AmazonCertificateManagerClient Configuration Object
return System

AmazonCertificateManagerClient() public method

Constructs AmazonCertificateManagerClient with AWS Access Key ID and AWS Secret Key
public AmazonCertificateManagerClient ( string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
region RegionEndpoint The region to connect.
return System

AmazonCertificateManagerClient() public method

Constructs AmazonCertificateManagerClient with AWS Access Key ID and AWS Secret Key
public AmazonCertificateManagerClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
return System

AmazonCertificateManagerClient() public method

Constructs AmazonCertificateManagerClient with AWS Access Key ID, AWS Secret Key and an AmazonCertificateManagerClient Configuration object.
public AmazonCertificateManagerClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonCertificateManagerConfig clientConfig ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
clientConfig AmazonCertificateManagerConfig The AmazonCertificateManagerClient Configuration Object
return System

AmazonCertificateManagerClient() public method

Constructs AmazonCertificateManagerClient with AWS Access Key ID and AWS Secret Key
public AmazonCertificateManagerClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
region RegionEndpoint The region to connect.
return System

BeginAddTagsToCertificate() public method

Initiates the asynchronous execution of the AddTagsToCertificate operation.
public BeginAddTagsToCertificate ( AddTagsToCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CertificateManager.Model.AddTagsToCertificateRequest Container for the necessary parameters to execute the AddTagsToCertificate operation on AmazonCertificateManagerClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDeleteCertificate() public method

Initiates the asynchronous execution of the DeleteCertificate operation.
public BeginDeleteCertificate ( DeleteCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CertificateManager.Model.DeleteCertificateRequest Container for the necessary parameters to execute the DeleteCertificate operation on AmazonCertificateManagerClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDescribeCertificate() public method

Initiates the asynchronous execution of the DescribeCertificate operation.
public BeginDescribeCertificate ( DescribeCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CertificateManager.Model.DescribeCertificateRequest Container for the necessary parameters to execute the DescribeCertificate operation on AmazonCertificateManagerClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginGetCertificate() public method

Initiates the asynchronous execution of the GetCertificate operation.
public BeginGetCertificate ( GetCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CertificateManager.Model.GetCertificateRequest Container for the necessary parameters to execute the GetCertificate operation on AmazonCertificateManagerClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginImportCertificate() public method

Initiates the asynchronous execution of the ImportCertificate operation.
public BeginImportCertificate ( ImportCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CertificateManager.Model.ImportCertificateRequest Container for the necessary parameters to execute the ImportCertificate operation on AmazonCertificateManagerClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginListCertificates() public method

Initiates the asynchronous execution of the ListCertificates operation.
public BeginListCertificates ( ListCertificatesRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CertificateManager.Model.ListCertificatesRequest Container for the necessary parameters to execute the ListCertificates operation on AmazonCertificateManagerClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginListTagsForCertificate() public method

Initiates the asynchronous execution of the ListTagsForCertificate operation.
public BeginListTagsForCertificate ( ListTagsForCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CertificateManager.Model.ListTagsForCertificateRequest Container for the necessary parameters to execute the ListTagsForCertificate operation on AmazonCertificateManagerClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginRemoveTagsFromCertificate() public method

Initiates the asynchronous execution of the RemoveTagsFromCertificate operation.
public BeginRemoveTagsFromCertificate ( RemoveTagsFromCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CertificateManager.Model.RemoveTagsFromCertificateRequest Container for the necessary parameters to execute the RemoveTagsFromCertificate operation on AmazonCertificateManagerClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginRequestCertificate() public method

Initiates the asynchronous execution of the RequestCertificate operation.
public BeginRequestCertificate ( RequestCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CertificateManager.Model.RequestCertificateRequest Container for the necessary parameters to execute the RequestCertificate operation on AmazonCertificateManagerClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginResendValidationEmail() public method

Initiates the asynchronous execution of the ResendValidationEmail operation.
public BeginResendValidationEmail ( ResendValidationEmailRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CertificateManager.Model.ResendValidationEmailRequest Container for the necessary parameters to execute the ResendValidationEmail operation on AmazonCertificateManagerClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

CreateSigner() protected method

Creates the signer for the service.
protected CreateSigner ( ) : AbstractAWSSigner
return Amazon.Runtime.Internal.Auth.AbstractAWSSigner

DeleteCertificate() public method

Deletes an ACM Certificate and its associated private key. If this action succeeds, the certificate no longer appears in the list of ACM Certificates that can be displayed by calling the ListCertificates action or be retrieved by calling the GetCertificate action. The certificate will not be available for use by other AWS services.

You cannot delete an ACM Certificate that is being used by another AWS service. To delete a certificate that is in use, the certificate association must first be removed.

/// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// /// The certificate is in use by another AWS service in the caller's account. Remove the /// association and try again. /// /// The specified certificate cannot be found in the caller's account, or the caller's /// account cannot be found. ///
public DeleteCertificate ( string certificateArn ) : DeleteCertificateResponse
certificateArn string String that contains the ARN of the ACM Certificate to be deleted. This must be of the form: arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012 For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.
return DeleteCertificateResponse

DeleteCertificateAsync() public method

Initiates the asynchronous execution of the DeleteCertificate operation.
public DeleteCertificateAsync ( DeleteCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CertificateManager.Model.DeleteCertificateRequest Container for the necessary parameters to execute the DeleteCertificate operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeleteCertificateAsync() public method

Deletes an ACM Certificate and its associated private key. If this action succeeds, the certificate no longer appears in the list of ACM Certificates that can be displayed by calling the ListCertificates action or be retrieved by calling the GetCertificate action. The certificate will not be available for use by other AWS services.

You cannot delete an ACM Certificate that is being used by another AWS service. To delete a certificate that is in use, the certificate association must first be removed.

/// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// /// The certificate is in use by another AWS service in the caller's account. Remove the /// association and try again. /// /// The specified certificate cannot be found in the caller's account, or the caller's /// account cannot be found. ///
public DeleteCertificateAsync ( string certificateArn, System cancellationToken = default(CancellationToken) ) : Task
certificateArn string String that contains the ARN of the ACM Certificate to be deleted. This must be of the form: arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012 For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeCertificate() public method

Returns a list of the fields contained in the specified ACM Certificate. For example, this action returns the certificate status, a flag that indicates whether the certificate is associated with any other AWS service, and the date at which the certificate request was created. You specify the ACM Certificate on input by its Amazon Resource Name (ARN).
/// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// /// The specified certificate cannot be found in the caller's account, or the caller's /// account cannot be found. ///
public DescribeCertificate ( string certificateArn ) : DescribeCertificateResponse
certificateArn string String that contains an ACM Certificate ARN. The ARN must be of the form: arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012 For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.
return Amazon.CertificateManager.Model.DescribeCertificateResponse

DescribeCertificateAsync() public method

Initiates the asynchronous execution of the DescribeCertificate operation.
public DescribeCertificateAsync ( DescribeCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CertificateManager.Model.DescribeCertificateRequest Container for the necessary parameters to execute the DescribeCertificate operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeCertificateAsync() public method

Returns a list of the fields contained in the specified ACM Certificate. For example, this action returns the certificate status, a flag that indicates whether the certificate is associated with any other AWS service, and the date at which the certificate request was created. You specify the ACM Certificate on input by its Amazon Resource Name (ARN).
/// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// /// The specified certificate cannot be found in the caller's account, or the caller's /// account cannot be found. ///
public DescribeCertificateAsync ( string certificateArn, System cancellationToken = default(CancellationToken) ) : Task
certificateArn string String that contains an ACM Certificate ARN. The ARN must be of the form: arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012 For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

Dispose() protected method

Disposes the service client.
protected Dispose ( bool disposing ) : void
disposing bool
return void

EndAddTagsToCertificate() public method

Finishes the asynchronous execution of the AddTagsToCertificate operation.
public EndAddTagsToCertificate ( IAsyncResult asyncResult ) : AddTagsToCertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginAddTagsToCertificate.
return AddTagsToCertificateResponse

EndDeleteCertificate() public method

Finishes the asynchronous execution of the DeleteCertificate operation.
public EndDeleteCertificate ( IAsyncResult asyncResult ) : DeleteCertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteCertificate.
return DeleteCertificateResponse

EndDescribeCertificate() public method

Finishes the asynchronous execution of the DescribeCertificate operation.
public EndDescribeCertificate ( IAsyncResult asyncResult ) : DescribeCertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeCertificate.
return Amazon.CertificateManager.Model.DescribeCertificateResponse

EndGetCertificate() public method

Finishes the asynchronous execution of the GetCertificate operation.
public EndGetCertificate ( IAsyncResult asyncResult ) : GetCertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetCertificate.
return Amazon.CertificateManager.Model.GetCertificateResponse

EndImportCertificate() public method

Finishes the asynchronous execution of the ImportCertificate operation.
public EndImportCertificate ( IAsyncResult asyncResult ) : ImportCertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginImportCertificate.
return Amazon.CertificateManager.Model.ImportCertificateResponse

EndListCertificates() public method

Finishes the asynchronous execution of the ListCertificates operation.
public EndListCertificates ( IAsyncResult asyncResult ) : ListCertificatesResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListCertificates.
return Amazon.CertificateManager.Model.ListCertificatesResponse

EndListTagsForCertificate() public method

Finishes the asynchronous execution of the ListTagsForCertificate operation.
public EndListTagsForCertificate ( IAsyncResult asyncResult ) : ListTagsForCertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListTagsForCertificate.
return Amazon.CertificateManager.Model.ListTagsForCertificateResponse

EndRemoveTagsFromCertificate() public method

Finishes the asynchronous execution of the RemoveTagsFromCertificate operation.
public EndRemoveTagsFromCertificate ( IAsyncResult asyncResult ) : RemoveTagsFromCertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginRemoveTagsFromCertificate.
return RemoveTagsFromCertificateResponse

EndRequestCertificate() public method

Finishes the asynchronous execution of the RequestCertificate operation.
public EndRequestCertificate ( IAsyncResult asyncResult ) : RequestCertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginRequestCertificate.
return Amazon.CertificateManager.Model.RequestCertificateResponse

EndResendValidationEmail() public method

Finishes the asynchronous execution of the ResendValidationEmail operation.
public EndResendValidationEmail ( IAsyncResult asyncResult ) : ResendValidationEmailResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginResendValidationEmail.
return ResendValidationEmailResponse

GetCertificate() public method

Retrieves an ACM Certificate and certificate chain for the certificate specified by an ARN. The chain is an ordered list of certificates that contains the root certificate, intermediate certificates of subordinate CAs, and the ACM Certificate. The certificate and certificate chain are base64 encoded. If you want to decode the certificate chain to see the individual certificate fields, you can use OpenSSL.

Currently, ACM Certificates can be used only with Elastic Load Balancing and Amazon CloudFront.

/// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// /// The certificate request is in process and the certificate in your account has not /// yet been issued. /// /// The specified certificate cannot be found in the caller's account, or the caller's /// account cannot be found. ///
public GetCertificate ( string certificateArn ) : GetCertificateResponse
certificateArn string String that contains a certificate ARN in the following format: arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012 For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.
return Amazon.CertificateManager.Model.GetCertificateResponse

GetCertificateAsync() public method

Initiates the asynchronous execution of the GetCertificate operation.
public GetCertificateAsync ( GetCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CertificateManager.Model.GetCertificateRequest Container for the necessary parameters to execute the GetCertificate operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

GetCertificateAsync() public method

Retrieves an ACM Certificate and certificate chain for the certificate specified by an ARN. The chain is an ordered list of certificates that contains the root certificate, intermediate certificates of subordinate CAs, and the ACM Certificate. The certificate and certificate chain are base64 encoded. If you want to decode the certificate chain to see the individual certificate fields, you can use OpenSSL.

Currently, ACM Certificates can be used only with Elastic Load Balancing and Amazon CloudFront.

/// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// /// The certificate request is in process and the certificate in your account has not /// yet been issued. /// /// The specified certificate cannot be found in the caller's account, or the caller's /// account cannot be found. ///
public GetCertificateAsync ( string certificateArn, System cancellationToken = default(CancellationToken) ) : Task
certificateArn string String that contains a certificate ARN in the following format: arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012 For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ImportCertificateAsync() public method

Initiates the asynchronous execution of the ImportCertificate operation.
public ImportCertificateAsync ( ImportCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CertificateManager.Model.ImportCertificateRequest Container for the necessary parameters to execute the ImportCertificate operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ListCertificatesAsync() public method

Initiates the asynchronous execution of the ListCertificates operation.
public ListCertificatesAsync ( ListCertificatesRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CertificateManager.Model.ListCertificatesRequest Container for the necessary parameters to execute the ListCertificates operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ListCertificatesAsync() public method

Retrieves a list of ACM Certificates and the domain name for each. You can optionally filter the list to return only the certificates that match the specified status.
public ListCertificatesAsync ( System cancellationToken = default(CancellationToken) ) : Task
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ListTagsForCertificateAsync() public method

Initiates the asynchronous execution of the ListTagsForCertificate operation.
public ListTagsForCertificateAsync ( ListTagsForCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CertificateManager.Model.ListTagsForCertificateRequest Container for the necessary parameters to execute the ListTagsForCertificate operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

RemoveTagsFromCertificateAsync() public method

Initiates the asynchronous execution of the RemoveTagsFromCertificate operation.
public RemoveTagsFromCertificateAsync ( RemoveTagsFromCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CertificateManager.Model.RemoveTagsFromCertificateRequest Container for the necessary parameters to execute the RemoveTagsFromCertificate operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

RequestCertificate() public method

Requests an ACM Certificate for use with other AWS services. To request an ACM Certificate, you must specify the fully qualified domain name (FQDN) for your site. You can also specify additional FQDNs if users can reach your site by using other names. For each domain name you specify, email is sent to the domain owner to request approval to issue the certificate. After receiving approval from the domain owner, the ACM Certificate is issued. For more information, see the AWS Certificate Manager User Guide.
/// One or more values in the DomainValidationOption structure is incorrect. /// /// An ACM limit has been exceeded. For example, you may have input more domains than /// are allowed or you've requested too many certificates for your account. See the exception /// message returned by ACM to determine which limit you have violated. For more information /// about ACM limits, see the Limits /// topic. ///
public RequestCertificate ( string domainName ) : RequestCertificateResponse
domainName string Fully qualified domain name (FQDN), such as www.example.com, of the site you want to secure with an ACM Certificate. Use an asterisk (*) to create a wildcard certificate that protects several sites in the same domain. For example, *.example.com protects www.example.com, site.example.com, and images.example.com.
return Amazon.CertificateManager.Model.RequestCertificateResponse

RequestCertificateAsync() public method

Initiates the asynchronous execution of the RequestCertificate operation.
public RequestCertificateAsync ( RequestCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CertificateManager.Model.RequestCertificateRequest Container for the necessary parameters to execute the RequestCertificate operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

RequestCertificateAsync() public method

Requests an ACM Certificate for use with other AWS services. To request an ACM Certificate, you must specify the fully qualified domain name (FQDN) for your site. You can also specify additional FQDNs if users can reach your site by using other names. For each domain name you specify, email is sent to the domain owner to request approval to issue the certificate. After receiving approval from the domain owner, the ACM Certificate is issued. For more information, see the AWS Certificate Manager User Guide.
/// One or more values in the DomainValidationOption structure is incorrect. /// /// An ACM limit has been exceeded. For example, you may have input more domains than /// are allowed or you've requested too many certificates for your account. See the exception /// message returned by ACM to determine which limit you have violated. For more information /// about ACM limits, see the Limits /// topic. ///
public RequestCertificateAsync ( string domainName, System cancellationToken = default(CancellationToken) ) : Task
domainName string Fully qualified domain name (FQDN), such as www.example.com, of the site you want to secure with an ACM Certificate. Use an asterisk (*) to create a wildcard certificate that protects several sites in the same domain. For example, *.example.com protects www.example.com, site.example.com, and images.example.com.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ResendValidationEmailAsync() public method

Initiates the asynchronous execution of the ResendValidationEmail operation.
public ResendValidationEmailAsync ( ResendValidationEmailRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CertificateManager.Model.ResendValidationEmailRequest Container for the necessary parameters to execute the ResendValidationEmail operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task