C# Class Amazon.IoT.AmazonIoTClient

Implementation for accessing IoT AWS IoT

AWS IoT provides secure, bi-directional communication between Internet-connected things (such as sensors, actuators, embedded devices, or smart appliances) and the AWS cloud. You can discover your custom IoT-Data endpoint to communicate with, configure rules for data processing and integration with other services, organize resources associated with each thing (Thing Registry), configure logging, and create and manage policies and credentials to authenticate things.

For more information about how AWS IoT works, see the Developer Guide.

Inheritance: AmazonServiceClient, IAmazonIoT
Show file Open project: aws/aws-sdk-net Class Usage Examples

Public Methods

Method Description
AcceptCertificateTransferAsync ( Amazon.IoT.Model.AcceptCertificateTransferRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the AcceptCertificateTransfer operation.

AmazonIoTClient ( ) : System

Constructs AmazonIoTClient 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>

AmazonIoTClient ( AWSCredentials credentials ) : System

Constructs AmazonIoTClient with AWS Credentials

AmazonIoTClient ( AWSCredentials credentials, AmazonIoTConfig clientConfig ) : System

Constructs AmazonIoTClient with AWS Credentials and an AmazonIoTClient Configuration object.

AmazonIoTClient ( AWSCredentials credentials, RegionEndpoint region ) : System

Constructs AmazonIoTClient with AWS Credentials

AmazonIoTClient ( AmazonIoTConfig config ) : System

Constructs AmazonIoTClient 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>

AmazonIoTClient ( RegionEndpoint region ) : System

Constructs AmazonIoTClient 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>

AmazonIoTClient ( string awsAccessKeyId, string awsSecretAccessKey ) : System

Constructs AmazonIoTClient with AWS Access Key ID and AWS Secret Key

AmazonIoTClient ( string awsAccessKeyId, string awsSecretAccessKey, AmazonIoTConfig clientConfig ) : System

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

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

Constructs AmazonIoTClient with AWS Access Key ID and AWS Secret Key

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

Constructs AmazonIoTClient with AWS Access Key ID and AWS Secret Key

AmazonIoTClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonIoTConfig clientConfig ) : System

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

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

Constructs AmazonIoTClient with AWS Access Key ID and AWS Secret Key

AttachPrincipalPolicy ( string policyName, string principal ) : AttachPrincipalPolicyResponse

Attaches the specified policy to the specified principal (certificate or other credential).

AttachPrincipalPolicyAsync ( AttachPrincipalPolicyRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the AttachPrincipalPolicy operation.

AttachPrincipalPolicyAsync ( string policyName, string principal, System cancellationToken = default(CancellationToken) ) : Task

Attaches the specified policy to the specified principal (certificate or other credential).

AttachThingPrincipal ( string thingName, string principal ) : AttachThingPrincipalResponse

Attaches the specified principal to the specified thing.

AttachThingPrincipalAsync ( AttachThingPrincipalRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the AttachThingPrincipal operation.

AttachThingPrincipalAsync ( string thingName, string principal, System cancellationToken = default(CancellationToken) ) : Task

Attaches the specified principal to the specified thing.

BeginAcceptCertificateTransfer ( Amazon.IoT.Model.AcceptCertificateTransferRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the AcceptCertificateTransfer operation.

BeginAttachPrincipalPolicy ( AttachPrincipalPolicyRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the AttachPrincipalPolicy operation.

BeginAttachThingPrincipal ( AttachThingPrincipalRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the AttachThingPrincipal operation.

BeginCancelCertificateTransfer ( CancelCertificateTransferRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the CancelCertificateTransfer operation.

BeginCreateCertificateFromCsr ( CreateCertificateFromCsrRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the CreateCertificateFromCsr operation.

BeginCreateKeysAndCertificate ( CreateKeysAndCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the CreateKeysAndCertificate operation.

BeginCreatePolicy ( CreatePolicyRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the CreatePolicy operation.

BeginCreatePolicyVersion ( CreatePolicyVersionRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the CreatePolicyVersion operation.

BeginCreateThing ( CreateThingRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the CreateThing operation.

BeginCreateThingType ( CreateThingTypeRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the CreateThingType operation.

BeginCreateTopicRule ( CreateTopicRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the CreateTopicRule operation.

BeginDeleteCACertificate ( DeleteCACertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteCACertificate operation.

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

Initiates the asynchronous execution of the DeleteCertificate operation.

BeginDeletePolicy ( DeletePolicyRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeletePolicy operation.

BeginDeletePolicyVersion ( Amazon.IoT.Model.DeletePolicyVersionRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeletePolicyVersion operation.

BeginDeleteRegistrationCode ( DeleteRegistrationCodeRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteRegistrationCode operation.

BeginDeleteThing ( DeleteThingRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteThing operation.

BeginDeleteThingType ( DeleteThingTypeRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteThingType operation.

BeginDeleteTopicRule ( Amazon.IoT.Model.DeleteTopicRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteTopicRule operation.

BeginDeprecateThingType ( DeprecateThingTypeRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeprecateThingType operation.

BeginDescribeCACertificate ( DescribeCACertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeCACertificate operation.

BeginDescribeCertificate ( Amazon.IoT.Model.DescribeCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeCertificate operation.

BeginDescribeEndpoint ( DescribeEndpointRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeEndpoint operation.

BeginDescribeThing ( Amazon.IoT.Model.DescribeThingRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeThing operation.

BeginDescribeThingType ( DescribeThingTypeRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeThingType operation.

BeginDetachPrincipalPolicy ( DetachPrincipalPolicyRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DetachPrincipalPolicy operation.

BeginDetachThingPrincipal ( Amazon.IoT.Model.DetachThingPrincipalRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DetachThingPrincipal operation.

BeginDisableTopicRule ( DisableTopicRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DisableTopicRule operation.

BeginEnableTopicRule ( Amazon.IoT.Model.EnableTopicRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the EnableTopicRule operation.

BeginGetLoggingOptions ( GetLoggingOptionsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetLoggingOptions operation.

BeginGetPolicy ( Amazon.IoT.Model.GetPolicyRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetPolicy operation.

BeginGetPolicyVersion ( Amazon.IoT.Model.GetPolicyVersionRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetPolicyVersion operation.

BeginGetRegistrationCode ( GetRegistrationCodeRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetRegistrationCode operation.

BeginGetTopicRule ( Amazon.IoT.Model.GetTopicRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetTopicRule operation.

BeginListCACertificates ( ListCACertificatesRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListCACertificates operation.

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

Initiates the asynchronous execution of the ListCertificates operation.

BeginListCertificatesByCA ( ListCertificatesByCARequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListCertificatesByCA operation.

BeginListOutgoingCertificates ( ListOutgoingCertificatesRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListOutgoingCertificates operation.

BeginListPolicies ( Amazon.IoT.Model.ListPoliciesRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListPolicies operation.

BeginListPolicyPrincipals ( ListPolicyPrincipalsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListPolicyPrincipals operation.

BeginListPolicyVersions ( ListPolicyVersionsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListPolicyVersions operation.

BeginListPrincipalPolicies ( ListPrincipalPoliciesRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListPrincipalPolicies operation.

BeginListPrincipalThings ( ListPrincipalThingsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListPrincipalThings operation.

BeginListThingPrincipals ( Amazon.IoT.Model.ListThingPrincipalsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListThingPrincipals operation.

BeginListThingTypes ( ListThingTypesRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListThingTypes operation.

BeginListThings ( ListThingsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListThings operation.

BeginListTopicRules ( Amazon.IoT.Model.ListTopicRulesRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListTopicRules operation.

BeginRegisterCACertificate ( RegisterCACertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the RegisterCACertificate operation.

BeginRegisterCertificate ( RegisterCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the RegisterCertificate operation.

BeginRejectCertificateTransfer ( RejectCertificateTransferRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the RejectCertificateTransfer operation.

BeginReplaceTopicRule ( ReplaceTopicRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ReplaceTopicRule operation.

BeginSetDefaultPolicyVersion ( SetDefaultPolicyVersionRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the SetDefaultPolicyVersion operation.

BeginSetLoggingOptions ( Amazon.IoT.Model.SetLoggingOptionsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the SetLoggingOptions operation.

BeginTransferCertificate ( TransferCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the TransferCertificate operation.

BeginUpdateCACertificate ( UpdateCACertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the UpdateCACertificate operation.

BeginUpdateCertificate ( UpdateCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the UpdateCertificate operation.

BeginUpdateThing ( UpdateThingRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the UpdateThing operation.

CancelCertificateTransfer ( string certificateId ) : CancelCertificateTransferResponse

Cancels a pending transfer for the specified certificate.

Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations can use RejectCertificateTransfer instead.) After transfer, AWS IoT returns the certificate to the source account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be cancelled.

After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to INACTIVE.

CancelCertificateTransferAsync ( CancelCertificateTransferRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the CancelCertificateTransfer operation.

CancelCertificateTransferAsync ( string certificateId, System cancellationToken = default(CancellationToken) ) : Task

Cancels a pending transfer for the specified certificate.

Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations can use RejectCertificateTransfer instead.) After transfer, AWS IoT returns the certificate to the source account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be cancelled.

After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to INACTIVE.

CreateCertificateFromCsr ( string certificateSigningRequest ) : Amazon.IoT.Model.CreateCertificateFromCsrResponse

Creates an X.509 certificate using the specified certificate signing request.

Note Reusing the same certificate signing request (CSR) results in a distinct certificate.

You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.

Assuming a set of CSRs are located inside of the directory my-csr-directory:

On Linux and OS X, the command is:

$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR.

The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:

$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:

> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_}

On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:

> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"

CreateCertificateFromCsr ( string certificateSigningRequest, bool setAsActive ) : Amazon.IoT.Model.CreateCertificateFromCsrResponse

Creates an X.509 certificate using the specified certificate signing request.

Note Reusing the same certificate signing request (CSR) results in a distinct certificate.

You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.

Assuming a set of CSRs are located inside of the directory my-csr-directory:

On Linux and OS X, the command is:

$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR.

The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:

$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:

> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_}

On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:

> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"

CreateCertificateFromCsrAsync ( CreateCertificateFromCsrRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the CreateCertificateFromCsr operation.

CreateCertificateFromCsrAsync ( string certificateSigningRequest, System cancellationToken = default(CancellationToken) ) : Task

Creates an X.509 certificate using the specified certificate signing request.

Note Reusing the same certificate signing request (CSR) results in a distinct certificate.

You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.

Assuming a set of CSRs are located inside of the directory my-csr-directory:

On Linux and OS X, the command is:

$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR.

The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:

$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:

> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_}

On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:

> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"

CreateCertificateFromCsrAsync ( string certificateSigningRequest, bool setAsActive, System cancellationToken = default(CancellationToken) ) : Task

Creates an X.509 certificate using the specified certificate signing request.

Note Reusing the same certificate signing request (CSR) results in a distinct certificate.

You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.

Assuming a set of CSRs are located inside of the directory my-csr-directory:

On Linux and OS X, the command is:

$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR.

The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:

$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:

> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_}

On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:

> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"

CreateKeysAndCertificate ( ) : CreateKeysAndCertificateResponse

Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key.

Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location.

CreateKeysAndCertificate ( bool setAsActive ) : CreateKeysAndCertificateResponse

Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key.

Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location.

CreateKeysAndCertificateAsync ( CreateKeysAndCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the CreateKeysAndCertificate operation.

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

Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key.

Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location.

CreateKeysAndCertificateAsync ( bool setAsActive, System cancellationToken = default(CancellationToken) ) : Task

Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key.

Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location.

CreatePolicy ( string policyName, string policyDocument ) : Amazon.IoT.Model.CreatePolicyResponse

Creates an AWS IoT policy.

The created policy is the default version for the policy. This operation creates a policy version with a version identifier of 1 and sets 1 as the policy's default version.

CreatePolicyAsync ( CreatePolicyRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the CreatePolicy operation.

CreatePolicyAsync ( string policyName, string policyDocument, System cancellationToken = default(CancellationToken) ) : Task

Creates an AWS IoT policy.

The created policy is the default version for the policy. This operation creates a policy version with a version identifier of 1 and sets 1 as the policy's default version.

CreatePolicyVersion ( string policyName, string policyDocument ) : Amazon.IoT.Model.CreatePolicyVersionResponse

Creates a new version of the specified AWS IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.

Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached).

CreatePolicyVersion ( string policyName, string policyDocument, bool setAsDefault ) : Amazon.IoT.Model.CreatePolicyVersionResponse

Creates a new version of the specified AWS IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.

Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached).

CreatePolicyVersionAsync ( CreatePolicyVersionRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the CreatePolicyVersion operation.

CreatePolicyVersionAsync ( string policyName, string policyDocument, System cancellationToken = default(CancellationToken) ) : Task

Creates a new version of the specified AWS IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.

Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached).

CreatePolicyVersionAsync ( string policyName, string policyDocument, bool setAsDefault, System cancellationToken = default(CancellationToken) ) : Task

Creates a new version of the specified AWS IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.

Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached).

CreateThingAsync ( CreateThingRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the CreateThing operation.

CreateThingTypeAsync ( CreateThingTypeRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the CreateThingType operation.

CreateTopicRuleAsync ( CreateTopicRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the CreateTopicRule operation.

DeleteCACertificateAsync ( DeleteCACertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteCACertificate operation.

DeleteCertificate ( string certificateId ) : DeleteCertificateResponse

Deletes the specified certificate.

A certificate cannot be deleted if it has a policy attached to it or if its status is set to ACTIVE. To delete a certificate, first use the DetachPrincipalPolicy API to detach all policies. Next, use the UpdateCertificate API to set the certificate to the INACTIVE status.

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

Initiates the asynchronous execution of the DeleteCertificate operation.

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

Deletes the specified certificate.

A certificate cannot be deleted if it has a policy attached to it or if its status is set to ACTIVE. To delete a certificate, first use the DetachPrincipalPolicy API to detach all policies. Next, use the UpdateCertificate API to set the certificate to the INACTIVE status.

DeletePolicy ( string policyName ) : DeletePolicyResponse

Deletes the specified policy.

A policy cannot be deleted if it has non-default versions or it is attached to any certificate.

To delete a policy, use the DeletePolicyVersion API to delete all non-default versions of the policy; use the DetachPrincipalPolicy API to detach the policy from any certificate; and then use the DeletePolicy API to delete the policy.

When a policy is deleted using DeletePolicy, its default version is deleted with it.

DeletePolicyAsync ( DeletePolicyRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeletePolicy operation.

DeletePolicyAsync ( string policyName, System cancellationToken = default(CancellationToken) ) : Task

Deletes the specified policy.

A policy cannot be deleted if it has non-default versions or it is attached to any certificate.

To delete a policy, use the DeletePolicyVersion API to delete all non-default versions of the policy; use the DetachPrincipalPolicy API to detach the policy from any certificate; and then use the DeletePolicy API to delete the policy.

When a policy is deleted using DeletePolicy, its default version is deleted with it.

DeletePolicyVersion ( string policyName, string policyVersionId ) : DeletePolicyVersionResponse

Deletes the specified version of the specified policy. You cannot delete the default version of a policy using this API. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.

DeletePolicyVersionAsync ( DeletePolicyVersionRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeletePolicyVersion operation.

DeletePolicyVersionAsync ( string policyName, string policyVersionId, System cancellationToken = default(CancellationToken) ) : Task

Deletes the specified version of the specified policy. You cannot delete the default version of a policy using this API. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.

DeleteRegistrationCodeAsync ( DeleteRegistrationCodeRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteRegistrationCode operation.

DeleteThing ( string thingName ) : DeleteThingResponse

Deletes the specified thing.

DeleteThingAsync ( DeleteThingRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteThing operation.

DeleteThingAsync ( string thingName, System cancellationToken = default(CancellationToken) ) : Task

Deletes the specified thing.

DeleteThingTypeAsync ( DeleteThingTypeRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteThingType operation.

DeleteTopicRule ( string ruleName ) : DeleteTopicRuleResponse

Deletes the specified rule.

DeleteTopicRuleAsync ( DeleteTopicRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteTopicRule operation.

DeleteTopicRuleAsync ( string ruleName, System cancellationToken = default(CancellationToken) ) : Task

Deletes the specified rule.

DeprecateThingTypeAsync ( DeprecateThingTypeRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeprecateThingType operation.

DescribeCACertificateAsync ( DescribeCACertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeCACertificate operation.

DescribeCertificate ( string certificateId ) : DescribeCertificateResponse

Gets information about the specified certificate.

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

Initiates the asynchronous execution of the DescribeCertificate operation.

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

Gets information about the specified certificate.

DescribeEndpoint ( ) : DescribeEndpointResponse

Returns a unique endpoint specific to the AWS account making the call.

DescribeEndpointAsync ( DescribeEndpointRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeEndpoint operation.

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

Returns a unique endpoint specific to the AWS account making the call.

DescribeThing ( string thingName ) : DescribeThingResponse

Gets information about the specified thing.

DescribeThingAsync ( DescribeThingRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeThing operation.

DescribeThingAsync ( string thingName, System cancellationToken = default(CancellationToken) ) : Task

Gets information about the specified thing.

DescribeThingTypeAsync ( DescribeThingTypeRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeThingType operation.

DetachPrincipalPolicy ( string policyName, string principal ) : DetachPrincipalPolicyResponse

Removes the specified policy from the specified certificate.

DetachPrincipalPolicyAsync ( DetachPrincipalPolicyRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DetachPrincipalPolicy operation.

DetachPrincipalPolicyAsync ( string policyName, string principal, System cancellationToken = default(CancellationToken) ) : Task

Removes the specified policy from the specified certificate.

DetachThingPrincipal ( string thingName, string principal ) : DetachThingPrincipalResponse

Detaches the specified principal from the specified thing.

DetachThingPrincipalAsync ( DetachThingPrincipalRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DetachThingPrincipal operation.

DetachThingPrincipalAsync ( string thingName, string principal, System cancellationToken = default(CancellationToken) ) : Task

Detaches the specified principal from the specified thing.

DisableTopicRuleAsync ( DisableTopicRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DisableTopicRule operation.

EnableTopicRuleAsync ( EnableTopicRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the EnableTopicRule operation.

EndAcceptCertificateTransfer ( IAsyncResult asyncResult ) : AcceptCertificateTransferResponse

Finishes the asynchronous execution of the AcceptCertificateTransfer operation.

EndAttachPrincipalPolicy ( IAsyncResult asyncResult ) : AttachPrincipalPolicyResponse

Finishes the asynchronous execution of the AttachPrincipalPolicy operation.

EndAttachThingPrincipal ( IAsyncResult asyncResult ) : AttachThingPrincipalResponse

Finishes the asynchronous execution of the AttachThingPrincipal operation.

EndCancelCertificateTransfer ( IAsyncResult asyncResult ) : CancelCertificateTransferResponse

Finishes the asynchronous execution of the CancelCertificateTransfer operation.

EndCreateCertificateFromCsr ( IAsyncResult asyncResult ) : CreateCertificateFromCsrResponse

Finishes the asynchronous execution of the CreateCertificateFromCsr operation.

EndCreateKeysAndCertificate ( IAsyncResult asyncResult ) : CreateKeysAndCertificateResponse

Finishes the asynchronous execution of the CreateKeysAndCertificate operation.

EndCreatePolicy ( IAsyncResult asyncResult ) : CreatePolicyResponse

Finishes the asynchronous execution of the CreatePolicy operation.

EndCreatePolicyVersion ( IAsyncResult asyncResult ) : CreatePolicyVersionResponse

Finishes the asynchronous execution of the CreatePolicyVersion operation.

EndCreateThing ( IAsyncResult asyncResult ) : CreateThingResponse

Finishes the asynchronous execution of the CreateThing operation.

EndCreateThingType ( IAsyncResult asyncResult ) : CreateThingTypeResponse

Finishes the asynchronous execution of the CreateThingType operation.

EndCreateTopicRule ( IAsyncResult asyncResult ) : CreateTopicRuleResponse

Finishes the asynchronous execution of the CreateTopicRule operation.

EndDeleteCACertificate ( IAsyncResult asyncResult ) : DeleteCACertificateResponse

Finishes the asynchronous execution of the DeleteCACertificate operation.

EndDeleteCertificate ( IAsyncResult asyncResult ) : DeleteCertificateResponse

Finishes the asynchronous execution of the DeleteCertificate operation.

EndDeletePolicy ( IAsyncResult asyncResult ) : DeletePolicyResponse

Finishes the asynchronous execution of the DeletePolicy operation.

EndDeletePolicyVersion ( IAsyncResult asyncResult ) : DeletePolicyVersionResponse

Finishes the asynchronous execution of the DeletePolicyVersion operation.

EndDeleteRegistrationCode ( IAsyncResult asyncResult ) : DeleteRegistrationCodeResponse

Finishes the asynchronous execution of the DeleteRegistrationCode operation.

EndDeleteThing ( IAsyncResult asyncResult ) : DeleteThingResponse

Finishes the asynchronous execution of the DeleteThing operation.

EndDeleteThingType ( IAsyncResult asyncResult ) : DeleteThingTypeResponse

Finishes the asynchronous execution of the DeleteThingType operation.

EndDeleteTopicRule ( IAsyncResult asyncResult ) : DeleteTopicRuleResponse

Finishes the asynchronous execution of the DeleteTopicRule operation.

EndDeprecateThingType ( IAsyncResult asyncResult ) : DeprecateThingTypeResponse

Finishes the asynchronous execution of the DeprecateThingType operation.

EndDescribeCACertificate ( IAsyncResult asyncResult ) : DescribeCACertificateResponse

Finishes the asynchronous execution of the DescribeCACertificate operation.

EndDescribeCertificate ( IAsyncResult asyncResult ) : DescribeCertificateResponse

Finishes the asynchronous execution of the DescribeCertificate operation.

EndDescribeEndpoint ( IAsyncResult asyncResult ) : DescribeEndpointResponse

Finishes the asynchronous execution of the DescribeEndpoint operation.

EndDescribeThing ( IAsyncResult asyncResult ) : DescribeThingResponse

Finishes the asynchronous execution of the DescribeThing operation.

EndDescribeThingType ( IAsyncResult asyncResult ) : DescribeThingTypeResponse

Finishes the asynchronous execution of the DescribeThingType operation.

EndDetachPrincipalPolicy ( IAsyncResult asyncResult ) : DetachPrincipalPolicyResponse

Finishes the asynchronous execution of the DetachPrincipalPolicy operation.

EndDetachThingPrincipal ( IAsyncResult asyncResult ) : DetachThingPrincipalResponse

Finishes the asynchronous execution of the DetachThingPrincipal operation.

EndDisableTopicRule ( IAsyncResult asyncResult ) : DisableTopicRuleResponse

Finishes the asynchronous execution of the DisableTopicRule operation.

EndEnableTopicRule ( IAsyncResult asyncResult ) : EnableTopicRuleResponse

Finishes the asynchronous execution of the EnableTopicRule operation.

EndGetLoggingOptions ( IAsyncResult asyncResult ) : GetLoggingOptionsResponse

Finishes the asynchronous execution of the GetLoggingOptions operation.

EndGetPolicy ( IAsyncResult asyncResult ) : GetPolicyResponse

Finishes the asynchronous execution of the GetPolicy operation.

EndGetPolicyVersion ( IAsyncResult asyncResult ) : GetPolicyVersionResponse

Finishes the asynchronous execution of the GetPolicyVersion operation.

EndGetRegistrationCode ( IAsyncResult asyncResult ) : GetRegistrationCodeResponse

Finishes the asynchronous execution of the GetRegistrationCode operation.

EndGetTopicRule ( IAsyncResult asyncResult ) : GetTopicRuleResponse

Finishes the asynchronous execution of the GetTopicRule operation.

EndListCACertificates ( IAsyncResult asyncResult ) : ListCACertificatesResponse

Finishes the asynchronous execution of the ListCACertificates operation.

EndListCertificates ( IAsyncResult asyncResult ) : ListCertificatesResponse

Finishes the asynchronous execution of the ListCertificates operation.

EndListCertificatesByCA ( IAsyncResult asyncResult ) : ListCertificatesByCAResponse

Finishes the asynchronous execution of the ListCertificatesByCA operation.

EndListOutgoingCertificates ( IAsyncResult asyncResult ) : ListOutgoingCertificatesResponse

Finishes the asynchronous execution of the ListOutgoingCertificates operation.

EndListPolicies ( IAsyncResult asyncResult ) : ListPoliciesResponse

Finishes the asynchronous execution of the ListPolicies operation.

EndListPolicyPrincipals ( IAsyncResult asyncResult ) : ListPolicyPrincipalsResponse

Finishes the asynchronous execution of the ListPolicyPrincipals operation.

EndListPolicyVersions ( IAsyncResult asyncResult ) : ListPolicyVersionsResponse

Finishes the asynchronous execution of the ListPolicyVersions operation.

EndListPrincipalPolicies ( IAsyncResult asyncResult ) : ListPrincipalPoliciesResponse

Finishes the asynchronous execution of the ListPrincipalPolicies operation.

EndListPrincipalThings ( IAsyncResult asyncResult ) : ListPrincipalThingsResponse

Finishes the asynchronous execution of the ListPrincipalThings operation.

EndListThingPrincipals ( IAsyncResult asyncResult ) : ListThingPrincipalsResponse

Finishes the asynchronous execution of the ListThingPrincipals operation.

EndListThingTypes ( IAsyncResult asyncResult ) : ListThingTypesResponse

Finishes the asynchronous execution of the ListThingTypes operation.

EndListThings ( IAsyncResult asyncResult ) : ListThingsResponse

Finishes the asynchronous execution of the ListThings operation.

EndListTopicRules ( IAsyncResult asyncResult ) : ListTopicRulesResponse

Finishes the asynchronous execution of the ListTopicRules operation.

EndRegisterCACertificate ( IAsyncResult asyncResult ) : RegisterCACertificateResponse

Finishes the asynchronous execution of the RegisterCACertificate operation.

EndRegisterCertificate ( IAsyncResult asyncResult ) : RegisterCertificateResponse

Finishes the asynchronous execution of the RegisterCertificate operation.

EndRejectCertificateTransfer ( IAsyncResult asyncResult ) : RejectCertificateTransferResponse

Finishes the asynchronous execution of the RejectCertificateTransfer operation.

EndReplaceTopicRule ( IAsyncResult asyncResult ) : ReplaceTopicRuleResponse

Finishes the asynchronous execution of the ReplaceTopicRule operation.

EndSetDefaultPolicyVersion ( IAsyncResult asyncResult ) : SetDefaultPolicyVersionResponse

Finishes the asynchronous execution of the SetDefaultPolicyVersion operation.

EndSetLoggingOptions ( IAsyncResult asyncResult ) : SetLoggingOptionsResponse

Finishes the asynchronous execution of the SetLoggingOptions operation.

EndTransferCertificate ( IAsyncResult asyncResult ) : TransferCertificateResponse

Finishes the asynchronous execution of the TransferCertificate operation.

EndUpdateCACertificate ( IAsyncResult asyncResult ) : UpdateCACertificateResponse

Finishes the asynchronous execution of the UpdateCACertificate operation.

EndUpdateCertificate ( IAsyncResult asyncResult ) : UpdateCertificateResponse

Finishes the asynchronous execution of the UpdateCertificate operation.

EndUpdateThing ( IAsyncResult asyncResult ) : UpdateThingResponse

Finishes the asynchronous execution of the UpdateThing operation.

GetLoggingOptionsAsync ( GetLoggingOptionsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetLoggingOptions operation.

GetPolicy ( string policyName ) : GetPolicyResponse

Gets information about the specified policy with the policy document of the default version.

GetPolicyAsync ( GetPolicyRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetPolicy operation.

GetPolicyAsync ( string policyName, System cancellationToken = default(CancellationToken) ) : Task

Gets information about the specified policy with the policy document of the default version.

GetPolicyVersion ( string policyName, string policyVersionId ) : GetPolicyVersionResponse

Gets information about the specified policy version.

GetPolicyVersionAsync ( GetPolicyVersionRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetPolicyVersion operation.

GetPolicyVersionAsync ( string policyName, string policyVersionId, System cancellationToken = default(CancellationToken) ) : Task

Gets information about the specified policy version.

GetRegistrationCodeAsync ( GetRegistrationCodeRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetRegistrationCode operation.

GetTopicRule ( string ruleName ) : GetTopicRuleResponse

Gets information about the specified rule.

GetTopicRuleAsync ( GetTopicRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetTopicRule operation.

GetTopicRuleAsync ( string ruleName, System cancellationToken = default(CancellationToken) ) : Task

Gets information about the specified rule.

ListCACertificatesAsync ( ListCACertificatesRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListCACertificates operation.

ListCertificates ( ) : ListCertificatesResponse

Lists the certificates registered in your AWS account.

The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional results.

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

Initiates the asynchronous execution of the ListCertificates operation.

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

Lists the certificates registered in your AWS account.

The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional results.

ListCertificatesByCAAsync ( ListCertificatesByCARequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListCertificatesByCA operation.

ListOutgoingCertificatesAsync ( ListOutgoingCertificatesRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListOutgoingCertificates operation.

ListPolicies ( ) : ListPoliciesResponse

Lists your policies.

ListPoliciesAsync ( ListPoliciesRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListPolicies operation.

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

Lists your policies.

ListPolicyPrincipalsAsync ( ListPolicyPrincipalsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListPolicyPrincipals operation.

ListPolicyVersions ( string policyName ) : ListPolicyVersionsResponse

Lists the versions of the specified policy and identifies the default version.

ListPolicyVersionsAsync ( ListPolicyVersionsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListPolicyVersions operation.

ListPolicyVersionsAsync ( string policyName, System cancellationToken = default(CancellationToken) ) : Task

Lists the versions of the specified policy and identifies the default version.

ListPrincipalPolicies ( string principal ) : ListPrincipalPoliciesResponse

Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in AmazonCognito Identity format.

ListPrincipalPoliciesAsync ( ListPrincipalPoliciesRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListPrincipalPolicies operation.

ListPrincipalPoliciesAsync ( string principal, System cancellationToken = default(CancellationToken) ) : Task

Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in AmazonCognito Identity format.

ListPrincipalThings ( string principal ) : ListPrincipalThingsResponse

Lists the things associated with the specified principal.

ListPrincipalThingsAsync ( ListPrincipalThingsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListPrincipalThings operation.

ListPrincipalThingsAsync ( string principal, System cancellationToken = default(CancellationToken) ) : Task

Lists the things associated with the specified principal.

ListThingPrincipals ( string thingName ) : ListThingPrincipalsResponse

Lists the principals associated with the specified thing.

ListThingPrincipalsAsync ( ListThingPrincipalsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListThingPrincipals operation.

ListThingPrincipalsAsync ( string thingName, System cancellationToken = default(CancellationToken) ) : Task

Lists the principals associated with the specified thing.

ListThingTypesAsync ( ListThingTypesRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListThingTypes operation.

ListThings ( ) : ListThingsResponse

Lists your things. Use the attributeName and attributeValue parameters to filter your things. For example, calling ListThings with attributeName=Color and attributeValue=Red retrieves all things in the registry that contain an attribute Color with the value Red.

ListThingsAsync ( ListThingsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListThings operation.

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

Lists your things. Use the attributeName and attributeValue parameters to filter your things. For example, calling ListThings with attributeName=Color and attributeValue=Red retrieves all things in the registry that contain an attribute Color with the value Red.

ListTopicRules ( string topic ) : ListTopicRulesResponse

Lists the rules for the specific topic.

ListTopicRulesAsync ( ListTopicRulesRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListTopicRules operation.

ListTopicRulesAsync ( string topic, System cancellationToken = default(CancellationToken) ) : Task

Lists the rules for the specific topic.

RegisterCACertificateAsync ( RegisterCACertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the RegisterCACertificate operation.

RegisterCertificateAsync ( RegisterCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the RegisterCertificate operation.

RejectCertificateTransfer ( string certificateId ) : RejectCertificateTransferResponse

Rejects a pending certificate transfer. After AWS IoT rejects a certificate transfer, the certificate status changes from PENDING_TRANSFER to INACTIVE.

To check for pending certificate transfers, call ListCertificates to enumerate your certificates.

This operation can only be called by the transfer destination. After it is called, the certificate will be returned to the source's account in the INACTIVE state.

RejectCertificateTransferAsync ( RejectCertificateTransferRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the RejectCertificateTransfer operation.

RejectCertificateTransferAsync ( string certificateId, System cancellationToken = default(CancellationToken) ) : Task

Rejects a pending certificate transfer. After AWS IoT rejects a certificate transfer, the certificate status changes from PENDING_TRANSFER to INACTIVE.

To check for pending certificate transfers, call ListCertificates to enumerate your certificates.

This operation can only be called by the transfer destination. After it is called, the certificate will be returned to the source's account in the INACTIVE state.

ReplaceTopicRuleAsync ( ReplaceTopicRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ReplaceTopicRule operation.

SetDefaultPolicyVersion ( string policyName, string policyVersionId ) : SetDefaultPolicyVersionResponse

Sets the specified version of the specified policy as the policy's default (operative) version. This action affects all certificates to which the policy is attached. To list the principals the policy is attached to, use the ListPrincipalPolicy API.

SetDefaultPolicyVersionAsync ( SetDefaultPolicyVersionRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the SetDefaultPolicyVersion operation.

SetDefaultPolicyVersionAsync ( string policyName, string policyVersionId, System cancellationToken = default(CancellationToken) ) : Task

Sets the specified version of the specified policy as the policy's default (operative) version. This action affects all certificates to which the policy is attached. To list the principals the policy is attached to, use the ListPrincipalPolicy API.

SetLoggingOptionsAsync ( SetLoggingOptionsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the SetLoggingOptions operation.

TransferCertificate ( string certificateId, string targetAwsAccount ) : TransferCertificateResponse

Transfers the specified certificate to the specified AWS account.

You can cancel the transfer until it is acknowledged by the recipient.

No notification is sent to the transfer destination's account. It is up to the caller to notify the transfer target.

The certificate being transferred must not be in the ACTIVE state. You can use the UpdateCertificate API to deactivate it.

The certificate must not have any policies attached to it. You can use the DetachPrincipalPolicy API to detach them.

TransferCertificateAsync ( TransferCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the TransferCertificate operation.

TransferCertificateAsync ( string certificateId, string targetAwsAccount, System cancellationToken = default(CancellationToken) ) : Task

Transfers the specified certificate to the specified AWS account.

You can cancel the transfer until it is acknowledged by the recipient.

No notification is sent to the transfer destination's account. It is up to the caller to notify the transfer target.

The certificate being transferred must not be in the ACTIVE state. You can use the UpdateCertificate API to deactivate it.

The certificate must not have any policies attached to it. You can use the DetachPrincipalPolicy API to detach them.

UpdateCACertificateAsync ( UpdateCACertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the UpdateCACertificate operation.

UpdateCertificate ( string certificateId, CertificateStatus newStatus ) : UpdateCertificateResponse

Updates the status of the specified certificate. This operation is idempotent.

Moving a certificate from the ACTIVE state (including REVOKED) will not disconnect currently connected devices, but these devices will be unable to reconnect.

The ACTIVE state is required to authenticate devices connecting to AWS IoT using a certificate.

UpdateCertificateAsync ( UpdateCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the UpdateCertificate operation.

UpdateCertificateAsync ( string certificateId, CertificateStatus newStatus, System cancellationToken = default(CancellationToken) ) : Task

Updates the status of the specified certificate. This operation is idempotent.

Moving a certificate from the ACTIVE state (including REVOKED) will not disconnect currently connected devices, but these devices will be unable to reconnect.

The ACTIVE state is required to authenticate devices connecting to AWS IoT using a certificate.

UpdateThingAsync ( UpdateThingRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the UpdateThing 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
AcceptCertificateTransfer ( Amazon.IoT.Model.AcceptCertificateTransferRequest request ) : AcceptCertificateTransferResponse
AttachPrincipalPolicy ( AttachPrincipalPolicyRequest request ) : AttachPrincipalPolicyResponse
AttachThingPrincipal ( AttachThingPrincipalRequest request ) : AttachThingPrincipalResponse
CancelCertificateTransfer ( CancelCertificateTransferRequest request ) : CancelCertificateTransferResponse
CreateCertificateFromCsr ( CreateCertificateFromCsrRequest request ) : Amazon.IoT.Model.CreateCertificateFromCsrResponse
CreateKeysAndCertificate ( CreateKeysAndCertificateRequest request ) : CreateKeysAndCertificateResponse
CreatePolicy ( CreatePolicyRequest request ) : Amazon.IoT.Model.CreatePolicyResponse
CreatePolicyVersion ( CreatePolicyVersionRequest request ) : Amazon.IoT.Model.CreatePolicyVersionResponse
CreateThing ( CreateThingRequest request ) : CreateThingResponse
CreateThingType ( CreateThingTypeRequest request ) : CreateThingTypeResponse
CreateTopicRule ( CreateTopicRuleRequest request ) : CreateTopicRuleResponse
DeleteCACertificate ( DeleteCACertificateRequest request ) : DeleteCACertificateResponse
DeleteCertificate ( DeleteCertificateRequest request ) : DeleteCertificateResponse
DeletePolicy ( DeletePolicyRequest request ) : DeletePolicyResponse
DeletePolicyVersion ( DeletePolicyVersionRequest request ) : DeletePolicyVersionResponse
DeleteRegistrationCode ( DeleteRegistrationCodeRequest request ) : DeleteRegistrationCodeResponse
DeleteThing ( DeleteThingRequest request ) : DeleteThingResponse
DeleteThingType ( DeleteThingTypeRequest request ) : DeleteThingTypeResponse
DeleteTopicRule ( DeleteTopicRuleRequest request ) : DeleteTopicRuleResponse
DeprecateThingType ( DeprecateThingTypeRequest request ) : DeprecateThingTypeResponse
DescribeCACertificate ( DescribeCACertificateRequest request ) : DescribeCACertificateResponse
DescribeCertificate ( DescribeCertificateRequest request ) : DescribeCertificateResponse
DescribeEndpoint ( DescribeEndpointRequest request ) : DescribeEndpointResponse
DescribeThing ( DescribeThingRequest request ) : DescribeThingResponse
DescribeThingType ( DescribeThingTypeRequest request ) : DescribeThingTypeResponse
DetachPrincipalPolicy ( DetachPrincipalPolicyRequest request ) : DetachPrincipalPolicyResponse
DetachThingPrincipal ( DetachThingPrincipalRequest request ) : DetachThingPrincipalResponse
DisableTopicRule ( DisableTopicRuleRequest request ) : DisableTopicRuleResponse
EnableTopicRule ( EnableTopicRuleRequest request ) : EnableTopicRuleResponse
GetLoggingOptions ( GetLoggingOptionsRequest request ) : GetLoggingOptionsResponse
GetPolicy ( GetPolicyRequest request ) : GetPolicyResponse
GetPolicyVersion ( GetPolicyVersionRequest request ) : GetPolicyVersionResponse
GetRegistrationCode ( GetRegistrationCodeRequest request ) : GetRegistrationCodeResponse
GetTopicRule ( GetTopicRuleRequest request ) : GetTopicRuleResponse
ListCACertificates ( ListCACertificatesRequest request ) : ListCACertificatesResponse
ListCertificates ( ListCertificatesRequest request ) : ListCertificatesResponse
ListCertificatesByCA ( ListCertificatesByCARequest request ) : ListCertificatesByCAResponse
ListOutgoingCertificates ( ListOutgoingCertificatesRequest request ) : ListOutgoingCertificatesResponse
ListPolicies ( ListPoliciesRequest request ) : ListPoliciesResponse
ListPolicyPrincipals ( ListPolicyPrincipalsRequest request ) : ListPolicyPrincipalsResponse
ListPolicyVersions ( ListPolicyVersionsRequest request ) : ListPolicyVersionsResponse
ListPrincipalPolicies ( ListPrincipalPoliciesRequest request ) : ListPrincipalPoliciesResponse
ListPrincipalThings ( ListPrincipalThingsRequest request ) : ListPrincipalThingsResponse
ListThingPrincipals ( ListThingPrincipalsRequest request ) : ListThingPrincipalsResponse
ListThingTypes ( ListThingTypesRequest request ) : ListThingTypesResponse
ListThings ( ListThingsRequest request ) : ListThingsResponse
ListTopicRules ( ListTopicRulesRequest request ) : ListTopicRulesResponse
RegisterCACertificate ( RegisterCACertificateRequest request ) : RegisterCACertificateResponse
RegisterCertificate ( RegisterCertificateRequest request ) : RegisterCertificateResponse
RejectCertificateTransfer ( RejectCertificateTransferRequest request ) : RejectCertificateTransferResponse
ReplaceTopicRule ( ReplaceTopicRuleRequest request ) : ReplaceTopicRuleResponse
SetDefaultPolicyVersion ( SetDefaultPolicyVersionRequest request ) : SetDefaultPolicyVersionResponse
SetLoggingOptions ( SetLoggingOptionsRequest request ) : SetLoggingOptionsResponse
TransferCertificate ( TransferCertificateRequest request ) : TransferCertificateResponse
UpdateCACertificate ( UpdateCACertificateRequest request ) : UpdateCACertificateResponse
UpdateCertificate ( UpdateCertificateRequest request ) : UpdateCertificateResponse
UpdateThing ( UpdateThingRequest request ) : UpdateThingResponse

Method Details

AcceptCertificateTransferAsync() public method

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

AmazonIoTClient() public method

Constructs AmazonIoTClient 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 AmazonIoTClient ( ) : System
return System

AmazonIoTClient() public method

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

AmazonIoTClient() public method

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

AmazonIoTClient() public method

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

AmazonIoTClient() public method

Constructs AmazonIoTClient 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 AmazonIoTClient ( AmazonIoTConfig config ) : System
config AmazonIoTConfig The AmazonIoTClient Configuration Object
return System

AmazonIoTClient() public method

Constructs AmazonIoTClient 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 AmazonIoTClient ( RegionEndpoint region ) : System
region RegionEndpoint The region to connect.
return System

AmazonIoTClient() public method

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

AmazonIoTClient() public method

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

AmazonIoTClient() public method

Constructs AmazonIoTClient with AWS Access Key ID and AWS Secret Key
public AmazonIoTClient ( 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

AmazonIoTClient() public method

Constructs AmazonIoTClient with AWS Access Key ID and AWS Secret Key
public AmazonIoTClient ( 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

AmazonIoTClient() public method

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

AmazonIoTClient() public method

Constructs AmazonIoTClient with AWS Access Key ID and AWS Secret Key
public AmazonIoTClient ( 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

AttachPrincipalPolicy() public method

Attaches the specified policy to the specified principal (certificate or other credential).
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The number of attached entities exceeds the limit. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public AttachPrincipalPolicy ( string policyName, string principal ) : AttachPrincipalPolicyResponse
policyName string The policy name.
principal string The principal, which can be a certificate ARN (as returned from the CreateCertificate operation) or an Amazon Cognito ID.
return AttachPrincipalPolicyResponse

AttachPrincipalPolicyAsync() public method

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

AttachPrincipalPolicyAsync() public method

Attaches the specified policy to the specified principal (certificate or other credential).
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The number of attached entities exceeds the limit. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public AttachPrincipalPolicyAsync ( string policyName, string principal, System cancellationToken = default(CancellationToken) ) : Task
policyName string The policy name.
principal string The principal, which can be a certificate ARN (as returned from the CreateCertificate operation) or an Amazon Cognito ID.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

AttachThingPrincipal() public method

Attaches the specified principal to the specified thing.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public AttachThingPrincipal ( string thingName, string principal ) : AttachThingPrincipalResponse
thingName string The name of the thing.
principal string The principal, such as a certificate or other credential.
return AttachThingPrincipalResponse

AttachThingPrincipalAsync() public method

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

AttachThingPrincipalAsync() public method

Attaches the specified principal to the specified thing.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public AttachThingPrincipalAsync ( string thingName, string principal, System cancellationToken = default(CancellationToken) ) : Task
thingName string The name of the thing.
principal string The principal, such as a certificate or other credential.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

BeginAcceptCertificateTransfer() public method

Initiates the asynchronous execution of the AcceptCertificateTransfer operation.
public BeginAcceptCertificateTransfer ( Amazon.IoT.Model.AcceptCertificateTransferRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.AcceptCertificateTransferRequest Container for the necessary parameters to execute the AcceptCertificateTransfer operation on AmazonIoTClient.
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

BeginAttachPrincipalPolicy() public method

Initiates the asynchronous execution of the AttachPrincipalPolicy operation.
public BeginAttachPrincipalPolicy ( AttachPrincipalPolicyRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.AttachPrincipalPolicyRequest Container for the necessary parameters to execute the AttachPrincipalPolicy operation on AmazonIoTClient.
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

BeginAttachThingPrincipal() public method

Initiates the asynchronous execution of the AttachThingPrincipal operation.
public BeginAttachThingPrincipal ( AttachThingPrincipalRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.AttachThingPrincipalRequest Container for the necessary parameters to execute the AttachThingPrincipal operation on AmazonIoTClient.
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

BeginCancelCertificateTransfer() public method

Initiates the asynchronous execution of the CancelCertificateTransfer operation.
public BeginCancelCertificateTransfer ( CancelCertificateTransferRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.CancelCertificateTransferRequest Container for the necessary parameters to execute the CancelCertificateTransfer operation on AmazonIoTClient.
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

BeginCreateCertificateFromCsr() public method

Initiates the asynchronous execution of the CreateCertificateFromCsr operation.
public BeginCreateCertificateFromCsr ( CreateCertificateFromCsrRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.CreateCertificateFromCsrRequest Container for the necessary parameters to execute the CreateCertificateFromCsr operation on AmazonIoTClient.
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

BeginCreateKeysAndCertificate() public method

Initiates the asynchronous execution of the CreateKeysAndCertificate operation.
public BeginCreateKeysAndCertificate ( CreateKeysAndCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.CreateKeysAndCertificateRequest Container for the necessary parameters to execute the CreateKeysAndCertificate operation on AmazonIoTClient.
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

BeginCreatePolicy() public method

Initiates the asynchronous execution of the CreatePolicy operation.
public BeginCreatePolicy ( CreatePolicyRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.CreatePolicyRequest Container for the necessary parameters to execute the CreatePolicy operation on AmazonIoTClient.
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

BeginCreatePolicyVersion() public method

Initiates the asynchronous execution of the CreatePolicyVersion operation.
public BeginCreatePolicyVersion ( CreatePolicyVersionRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.CreatePolicyVersionRequest Container for the necessary parameters to execute the CreatePolicyVersion operation on AmazonIoTClient.
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

BeginCreateThing() public method

Initiates the asynchronous execution of the CreateThing operation.
public BeginCreateThing ( CreateThingRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.CreateThingRequest Container for the necessary parameters to execute the CreateThing operation on AmazonIoTClient.
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

BeginCreateThingType() public method

Initiates the asynchronous execution of the CreateThingType operation.
public BeginCreateThingType ( CreateThingTypeRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.CreateThingTypeRequest Container for the necessary parameters to execute the CreateThingType operation on AmazonIoTClient.
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

BeginCreateTopicRule() public method

Initiates the asynchronous execution of the CreateTopicRule operation.
public BeginCreateTopicRule ( CreateTopicRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.CreateTopicRuleRequest Container for the necessary parameters to execute the CreateTopicRule operation on AmazonIoTClient.
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

BeginDeleteCACertificate() public method

Initiates the asynchronous execution of the DeleteCACertificate operation.
public BeginDeleteCACertificate ( DeleteCACertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DeleteCACertificateRequest Container for the necessary parameters to execute the DeleteCACertificate operation on AmazonIoTClient.
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.IoT.Model.DeleteCertificateRequest Container for the necessary parameters to execute the DeleteCertificate operation on AmazonIoTClient.
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

BeginDeletePolicy() public method

Initiates the asynchronous execution of the DeletePolicy operation.
public BeginDeletePolicy ( DeletePolicyRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DeletePolicyRequest Container for the necessary parameters to execute the DeletePolicy operation on AmazonIoTClient.
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

BeginDeletePolicyVersion() public method

Initiates the asynchronous execution of the DeletePolicyVersion operation.
public BeginDeletePolicyVersion ( Amazon.IoT.Model.DeletePolicyVersionRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DeletePolicyVersionRequest Container for the necessary parameters to execute the DeletePolicyVersion operation on AmazonIoTClient.
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

BeginDeleteRegistrationCode() public method

Initiates the asynchronous execution of the DeleteRegistrationCode operation.
public BeginDeleteRegistrationCode ( DeleteRegistrationCodeRequest request, AsyncCallback callback, object state ) : IAsyncResult
request DeleteRegistrationCodeRequest Container for the necessary parameters to execute the DeleteRegistrationCode operation on AmazonIoTClient.
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

BeginDeleteThing() public method

Initiates the asynchronous execution of the DeleteThing operation.
public BeginDeleteThing ( DeleteThingRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DeleteThingRequest Container for the necessary parameters to execute the DeleteThing operation on AmazonIoTClient.
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

BeginDeleteThingType() public method

Initiates the asynchronous execution of the DeleteThingType operation.
public BeginDeleteThingType ( DeleteThingTypeRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DeleteThingTypeRequest Container for the necessary parameters to execute the DeleteThingType operation on AmazonIoTClient.
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

BeginDeleteTopicRule() public method

Initiates the asynchronous execution of the DeleteTopicRule operation.
public BeginDeleteTopicRule ( Amazon.IoT.Model.DeleteTopicRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DeleteTopicRuleRequest Container for the necessary parameters to execute the DeleteTopicRule operation on AmazonIoTClient.
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

BeginDeprecateThingType() public method

Initiates the asynchronous execution of the DeprecateThingType operation.
public BeginDeprecateThingType ( DeprecateThingTypeRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DeprecateThingTypeRequest Container for the necessary parameters to execute the DeprecateThingType operation on AmazonIoTClient.
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

BeginDescribeCACertificate() public method

Initiates the asynchronous execution of the DescribeCACertificate operation.
public BeginDescribeCACertificate ( DescribeCACertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DescribeCACertificateRequest Container for the necessary parameters to execute the DescribeCACertificate operation on AmazonIoTClient.
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 ( Amazon.IoT.Model.DescribeCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DescribeCertificateRequest Container for the necessary parameters to execute the DescribeCertificate operation on AmazonIoTClient.
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

BeginDescribeEndpoint() public method

Initiates the asynchronous execution of the DescribeEndpoint operation.
public BeginDescribeEndpoint ( DescribeEndpointRequest request, AsyncCallback callback, object state ) : IAsyncResult
request DescribeEndpointRequest Container for the necessary parameters to execute the DescribeEndpoint operation on AmazonIoTClient.
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

BeginDescribeThing() public method

Initiates the asynchronous execution of the DescribeThing operation.
public BeginDescribeThing ( Amazon.IoT.Model.DescribeThingRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DescribeThingRequest Container for the necessary parameters to execute the DescribeThing operation on AmazonIoTClient.
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

BeginDescribeThingType() public method

Initiates the asynchronous execution of the DescribeThingType operation.
public BeginDescribeThingType ( DescribeThingTypeRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DescribeThingTypeRequest Container for the necessary parameters to execute the DescribeThingType operation on AmazonIoTClient.
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

BeginDetachPrincipalPolicy() public method

Initiates the asynchronous execution of the DetachPrincipalPolicy operation.
public BeginDetachPrincipalPolicy ( DetachPrincipalPolicyRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DetachPrincipalPolicyRequest Container for the necessary parameters to execute the DetachPrincipalPolicy operation on AmazonIoTClient.
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

BeginDetachThingPrincipal() public method

Initiates the asynchronous execution of the DetachThingPrincipal operation.
public BeginDetachThingPrincipal ( Amazon.IoT.Model.DetachThingPrincipalRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DetachThingPrincipalRequest Container for the necessary parameters to execute the DetachThingPrincipal operation on AmazonIoTClient.
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

BeginDisableTopicRule() public method

Initiates the asynchronous execution of the DisableTopicRule operation.
public BeginDisableTopicRule ( DisableTopicRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.DisableTopicRuleRequest Container for the necessary parameters to execute the DisableTopicRule operation on AmazonIoTClient.
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

BeginEnableTopicRule() public method

Initiates the asynchronous execution of the EnableTopicRule operation.
public BeginEnableTopicRule ( Amazon.IoT.Model.EnableTopicRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.EnableTopicRuleRequest Container for the necessary parameters to execute the EnableTopicRule operation on AmazonIoTClient.
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

BeginGetLoggingOptions() public method

Initiates the asynchronous execution of the GetLoggingOptions operation.
public BeginGetLoggingOptions ( GetLoggingOptionsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request GetLoggingOptionsRequest Container for the necessary parameters to execute the GetLoggingOptions operation on AmazonIoTClient.
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

BeginGetPolicy() public method

Initiates the asynchronous execution of the GetPolicy operation.
public BeginGetPolicy ( Amazon.IoT.Model.GetPolicyRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.GetPolicyRequest Container for the necessary parameters to execute the GetPolicy operation on AmazonIoTClient.
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

BeginGetPolicyVersion() public method

Initiates the asynchronous execution of the GetPolicyVersion operation.
public BeginGetPolicyVersion ( Amazon.IoT.Model.GetPolicyVersionRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.GetPolicyVersionRequest Container for the necessary parameters to execute the GetPolicyVersion operation on AmazonIoTClient.
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

BeginGetRegistrationCode() public method

Initiates the asynchronous execution of the GetRegistrationCode operation.
public BeginGetRegistrationCode ( GetRegistrationCodeRequest request, AsyncCallback callback, object state ) : IAsyncResult
request GetRegistrationCodeRequest Container for the necessary parameters to execute the GetRegistrationCode operation on AmazonIoTClient.
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

BeginGetTopicRule() public method

Initiates the asynchronous execution of the GetTopicRule operation.
public BeginGetTopicRule ( Amazon.IoT.Model.GetTopicRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.GetTopicRuleRequest Container for the necessary parameters to execute the GetTopicRule operation on AmazonIoTClient.
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

BeginListCACertificates() public method

Initiates the asynchronous execution of the ListCACertificates operation.
public BeginListCACertificates ( ListCACertificatesRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ListCACertificatesRequest Container for the necessary parameters to execute the ListCACertificates operation on AmazonIoTClient.
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.IoT.Model.ListCertificatesRequest Container for the necessary parameters to execute the ListCertificates operation on AmazonIoTClient.
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

BeginListCertificatesByCA() public method

Initiates the asynchronous execution of the ListCertificatesByCA operation.
public BeginListCertificatesByCA ( ListCertificatesByCARequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ListCertificatesByCARequest Container for the necessary parameters to execute the ListCertificatesByCA operation on AmazonIoTClient.
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

BeginListOutgoingCertificates() public method

Initiates the asynchronous execution of the ListOutgoingCertificates operation.
public BeginListOutgoingCertificates ( ListOutgoingCertificatesRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ListOutgoingCertificatesRequest Container for the necessary parameters to execute the ListOutgoingCertificates operation on AmazonIoTClient.
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

BeginListPolicies() public method

Initiates the asynchronous execution of the ListPolicies operation.
public BeginListPolicies ( Amazon.IoT.Model.ListPoliciesRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ListPoliciesRequest Container for the necessary parameters to execute the ListPolicies operation on AmazonIoTClient.
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

BeginListPolicyPrincipals() public method

Initiates the asynchronous execution of the ListPolicyPrincipals operation.
public BeginListPolicyPrincipals ( ListPolicyPrincipalsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ListPolicyPrincipalsRequest Container for the necessary parameters to execute the ListPolicyPrincipals operation on AmazonIoTClient.
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

BeginListPolicyVersions() public method

Initiates the asynchronous execution of the ListPolicyVersions operation.
public BeginListPolicyVersions ( ListPolicyVersionsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ListPolicyVersionsRequest Container for the necessary parameters to execute the ListPolicyVersions operation on AmazonIoTClient.
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

BeginListPrincipalPolicies() public method

Initiates the asynchronous execution of the ListPrincipalPolicies operation.
public BeginListPrincipalPolicies ( ListPrincipalPoliciesRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ListPrincipalPoliciesRequest Container for the necessary parameters to execute the ListPrincipalPolicies operation on AmazonIoTClient.
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

BeginListPrincipalThings() public method

Initiates the asynchronous execution of the ListPrincipalThings operation.
public BeginListPrincipalThings ( ListPrincipalThingsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ListPrincipalThingsRequest Container for the necessary parameters to execute the ListPrincipalThings operation on AmazonIoTClient.
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

BeginListThingPrincipals() public method

Initiates the asynchronous execution of the ListThingPrincipals operation.
public BeginListThingPrincipals ( Amazon.IoT.Model.ListThingPrincipalsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ListThingPrincipalsRequest Container for the necessary parameters to execute the ListThingPrincipals operation on AmazonIoTClient.
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

BeginListThingTypes() public method

Initiates the asynchronous execution of the ListThingTypes operation.
public BeginListThingTypes ( ListThingTypesRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ListThingTypesRequest Container for the necessary parameters to execute the ListThingTypes operation on AmazonIoTClient.
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

BeginListThings() public method

Initiates the asynchronous execution of the ListThings operation.
public BeginListThings ( ListThingsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ListThingsRequest Container for the necessary parameters to execute the ListThings operation on AmazonIoTClient.
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

BeginListTopicRules() public method

Initiates the asynchronous execution of the ListTopicRules operation.
public BeginListTopicRules ( Amazon.IoT.Model.ListTopicRulesRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ListTopicRulesRequest Container for the necessary parameters to execute the ListTopicRules operation on AmazonIoTClient.
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

BeginRegisterCACertificate() public method

Initiates the asynchronous execution of the RegisterCACertificate operation.
public BeginRegisterCACertificate ( RegisterCACertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.RegisterCACertificateRequest Container for the necessary parameters to execute the RegisterCACertificate operation on AmazonIoTClient.
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

BeginRegisterCertificate() public method

Initiates the asynchronous execution of the RegisterCertificate operation.
public BeginRegisterCertificate ( RegisterCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.RegisterCertificateRequest Container for the necessary parameters to execute the RegisterCertificate operation on AmazonIoTClient.
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

BeginRejectCertificateTransfer() public method

Initiates the asynchronous execution of the RejectCertificateTransfer operation.
public BeginRejectCertificateTransfer ( RejectCertificateTransferRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.RejectCertificateTransferRequest Container for the necessary parameters to execute the RejectCertificateTransfer operation on AmazonIoTClient.
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

BeginReplaceTopicRule() public method

Initiates the asynchronous execution of the ReplaceTopicRule operation.
public BeginReplaceTopicRule ( ReplaceTopicRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.ReplaceTopicRuleRequest Container for the necessary parameters to execute the ReplaceTopicRule operation on AmazonIoTClient.
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

BeginSetDefaultPolicyVersion() public method

Initiates the asynchronous execution of the SetDefaultPolicyVersion operation.
public BeginSetDefaultPolicyVersion ( SetDefaultPolicyVersionRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.SetDefaultPolicyVersionRequest Container for the necessary parameters to execute the SetDefaultPolicyVersion operation on AmazonIoTClient.
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

BeginSetLoggingOptions() public method

Initiates the asynchronous execution of the SetLoggingOptions operation.
public BeginSetLoggingOptions ( Amazon.IoT.Model.SetLoggingOptionsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.SetLoggingOptionsRequest Container for the necessary parameters to execute the SetLoggingOptions operation on AmazonIoTClient.
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

BeginTransferCertificate() public method

Initiates the asynchronous execution of the TransferCertificate operation.
public BeginTransferCertificate ( TransferCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.TransferCertificateRequest Container for the necessary parameters to execute the TransferCertificate operation on AmazonIoTClient.
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

BeginUpdateCACertificate() public method

Initiates the asynchronous execution of the UpdateCACertificate operation.
public BeginUpdateCACertificate ( UpdateCACertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.UpdateCACertificateRequest Container for the necessary parameters to execute the UpdateCACertificate operation on AmazonIoTClient.
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

BeginUpdateCertificate() public method

Initiates the asynchronous execution of the UpdateCertificate operation.
public BeginUpdateCertificate ( UpdateCertificateRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.UpdateCertificateRequest Container for the necessary parameters to execute the UpdateCertificate operation on AmazonIoTClient.
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

BeginUpdateThing() public method

Initiates the asynchronous execution of the UpdateThing operation.
public BeginUpdateThing ( UpdateThingRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.IoT.Model.UpdateThingRequest Container for the necessary parameters to execute the UpdateThing operation on AmazonIoTClient.
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

CancelCertificateTransfer() public method

Cancels a pending transfer for the specified certificate.

Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations can use RejectCertificateTransfer instead.) After transfer, AWS IoT returns the certificate to the source account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be cancelled.

After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to INACTIVE.

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You can't revert the certificate transfer because the transfer is already complete. /// /// You are not authorized to perform this operation. ///
public CancelCertificateTransfer ( string certificateId ) : CancelCertificateTransferResponse
certificateId string The ID of the certificate.
return CancelCertificateTransferResponse

CancelCertificateTransferAsync() public method

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

CancelCertificateTransferAsync() public method

Cancels a pending transfer for the specified certificate.

Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations can use RejectCertificateTransfer instead.) After transfer, AWS IoT returns the certificate to the source account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be cancelled.

After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to INACTIVE.

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You can't revert the certificate transfer because the transfer is already complete. /// /// You are not authorized to perform this operation. ///
public CancelCertificateTransferAsync ( string certificateId, System cancellationToken = default(CancellationToken) ) : Task
certificateId string The ID of the certificate.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

CreateCertificateFromCsr() public method

Creates an X.509 certificate using the specified certificate signing request.

Note Reusing the same certificate signing request (CSR) results in a distinct certificate.

You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.

Assuming a set of CSRs are located inside of the directory my-csr-directory:

On Linux and OS X, the command is:

$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR.

The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:

$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:

> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_}

On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:

> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public CreateCertificateFromCsr ( string certificateSigningRequest ) : Amazon.IoT.Model.CreateCertificateFromCsrResponse
certificateSigningRequest string The certificate signing request (CSR).
return Amazon.IoT.Model.CreateCertificateFromCsrResponse

CreateCertificateFromCsr() public method

Creates an X.509 certificate using the specified certificate signing request.

Note Reusing the same certificate signing request (CSR) results in a distinct certificate.

You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.

Assuming a set of CSRs are located inside of the directory my-csr-directory:

On Linux and OS X, the command is:

$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR.

The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:

$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:

> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_}

On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:

> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public CreateCertificateFromCsr ( string certificateSigningRequest, bool setAsActive ) : Amazon.IoT.Model.CreateCertificateFromCsrResponse
certificateSigningRequest string The certificate signing request (CSR).
setAsActive bool Specifies whether the certificate is active.
return Amazon.IoT.Model.CreateCertificateFromCsrResponse

CreateCertificateFromCsrAsync() public method

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

CreateCertificateFromCsrAsync() public method

Creates an X.509 certificate using the specified certificate signing request.

Note Reusing the same certificate signing request (CSR) results in a distinct certificate.

You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.

Assuming a set of CSRs are located inside of the directory my-csr-directory:

On Linux and OS X, the command is:

$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR.

The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:

$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:

> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_}

On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:

> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public CreateCertificateFromCsrAsync ( string certificateSigningRequest, System cancellationToken = default(CancellationToken) ) : Task
certificateSigningRequest string The certificate signing request (CSR).
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

CreateCertificateFromCsrAsync() public method

Creates an X.509 certificate using the specified certificate signing request.

Note Reusing the same certificate signing request (CSR) results in a distinct certificate.

You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.

Assuming a set of CSRs are located inside of the directory my-csr-directory:

On Linux and OS X, the command is:

$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR.

The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:

$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}

On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:

> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_}

On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:

> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public CreateCertificateFromCsrAsync ( string certificateSigningRequest, bool setAsActive, System cancellationToken = default(CancellationToken) ) : Task
certificateSigningRequest string The certificate signing request (CSR).
setAsActive bool Specifies whether the certificate is active.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

CreateKeysAndCertificate() public method

Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key.

Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location.

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public CreateKeysAndCertificate ( ) : CreateKeysAndCertificateResponse
return Amazon.IoT.Model.CreateKeysAndCertificateResponse

CreateKeysAndCertificate() public method

Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key.

Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location.

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public CreateKeysAndCertificate ( bool setAsActive ) : CreateKeysAndCertificateResponse
setAsActive bool Specifies whether the certificate is active.
return Amazon.IoT.Model.CreateKeysAndCertificateResponse

CreateKeysAndCertificateAsync() public method

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

CreateKeysAndCertificateAsync() public method

Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key.

Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location.

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public CreateKeysAndCertificateAsync ( 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

CreateKeysAndCertificateAsync() public method

Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key.

Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location.

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public CreateKeysAndCertificateAsync ( bool setAsActive, System cancellationToken = default(CancellationToken) ) : Task
setAsActive bool Specifies whether the certificate is active.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

CreatePolicy() public method

Creates an AWS IoT policy.

The created policy is the default version for the policy. This operation creates a policy version with a version identifier of 1 and sets 1 as the policy's default version.

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The policy documentation is not valid. /// /// The resource already exists. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public CreatePolicy ( string policyName, string policyDocument ) : Amazon.IoT.Model.CreatePolicyResponse
policyName string The policy name.
policyDocument string The JSON document that describes the policy. policyDocument must have a minimum length of 1, with a maximum length of 2048, excluding whitespace.
return Amazon.IoT.Model.CreatePolicyResponse

CreatePolicyAsync() public method

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

CreatePolicyAsync() public method

Creates an AWS IoT policy.

The created policy is the default version for the policy. This operation creates a policy version with a version identifier of 1 and sets 1 as the policy's default version.

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The policy documentation is not valid. /// /// The resource already exists. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public CreatePolicyAsync ( string policyName, string policyDocument, System cancellationToken = default(CancellationToken) ) : Task
policyName string The policy name.
policyDocument string The JSON document that describes the policy. policyDocument must have a minimum length of 1, with a maximum length of 2048, excluding whitespace.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

CreatePolicyVersion() public method

Creates a new version of the specified AWS IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.

Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached).

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The policy documentation is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. /// /// The number of policy versions exceeds the limit. ///
public CreatePolicyVersion ( string policyName, string policyDocument ) : Amazon.IoT.Model.CreatePolicyVersionResponse
policyName string The policy name.
policyDocument string The JSON document that describes the policy. Minimum length of 1. Maximum length of 2048, excluding whitespaces
return Amazon.IoT.Model.CreatePolicyVersionResponse

CreatePolicyVersion() public method

Creates a new version of the specified AWS IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.

Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached).

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The policy documentation is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. /// /// The number of policy versions exceeds the limit. ///
public CreatePolicyVersion ( string policyName, string policyDocument, bool setAsDefault ) : Amazon.IoT.Model.CreatePolicyVersionResponse
policyName string The policy name.
policyDocument string The JSON document that describes the policy. Minimum length of 1. Maximum length of 2048, excluding whitespaces
setAsDefault bool Specifies whether the policy version is set as the default. When this parameter is true, the new policy version becomes the operative version (that is, the version that is in effect for the certificates to which the policy is attached).
return Amazon.IoT.Model.CreatePolicyVersionResponse

CreatePolicyVersionAsync() public method

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

CreatePolicyVersionAsync() public method

Creates a new version of the specified AWS IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.

Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached).

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The policy documentation is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. /// /// The number of policy versions exceeds the limit. ///
public CreatePolicyVersionAsync ( string policyName, string policyDocument, System cancellationToken = default(CancellationToken) ) : Task
policyName string The policy name.
policyDocument string The JSON document that describes the policy. Minimum length of 1. Maximum length of 2048, excluding whitespaces
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

CreatePolicyVersionAsync() public method

Creates a new version of the specified AWS IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.

Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached).

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The policy documentation is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. /// /// The number of policy versions exceeds the limit. ///
public CreatePolicyVersionAsync ( string policyName, string policyDocument, bool setAsDefault, System cancellationToken = default(CancellationToken) ) : Task
policyName string The policy name.
policyDocument string The JSON document that describes the policy. Minimum length of 1. Maximum length of 2048, excluding whitespaces
setAsDefault bool Specifies whether the policy version is set as the default. When this parameter is true, the new policy version becomes the operative version (that is, the version that is in effect for the certificates to which the policy is attached).
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

CreateSigner() protected method

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

CreateThingAsync() public method

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

CreateThingTypeAsync() public method

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

CreateTopicRuleAsync() public method

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

DeleteCACertificateAsync() public method

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

DeleteCertificate() public method

Deletes the specified certificate.

A certificate cannot be deleted if it has a policy attached to it or if its status is set to ACTIVE. To delete a certificate, first use the DetachPrincipalPolicy API to detach all policies. Next, use the UpdateCertificate API to set the certificate to the INACTIVE status.

/// The certificate operation is not allowed. /// /// You can't delete the resource because it is attached to one or more resources. /// /// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DeleteCertificate ( string certificateId ) : DeleteCertificateResponse
certificateId string The ID of the certificate.
return DeleteCertificateResponse

DeleteCertificateAsync() public method

Initiates the asynchronous execution of the DeleteCertificate operation.
public DeleteCertificateAsync ( DeleteCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.IoT.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 the specified certificate.

A certificate cannot be deleted if it has a policy attached to it or if its status is set to ACTIVE. To delete a certificate, first use the DetachPrincipalPolicy API to detach all policies. Next, use the UpdateCertificate API to set the certificate to the INACTIVE status.

/// The certificate operation is not allowed. /// /// You can't delete the resource because it is attached to one or more resources. /// /// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DeleteCertificateAsync ( string certificateId, System cancellationToken = default(CancellationToken) ) : Task
certificateId string The ID of the certificate.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeletePolicy() public method

Deletes the specified policy.

A policy cannot be deleted if it has non-default versions or it is attached to any certificate.

To delete a policy, use the DeletePolicyVersion API to delete all non-default versions of the policy; use the DetachPrincipalPolicy API to detach the policy from any certificate; and then use the DeletePolicy API to delete the policy.

When a policy is deleted using DeletePolicy, its default version is deleted with it.

/// You can't delete the resource because it is attached to one or more resources. /// /// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DeletePolicy ( string policyName ) : DeletePolicyResponse
policyName string The name of the policy to delete.
return DeletePolicyResponse

DeletePolicyAsync() public method

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

DeletePolicyAsync() public method

Deletes the specified policy.

A policy cannot be deleted if it has non-default versions or it is attached to any certificate.

To delete a policy, use the DeletePolicyVersion API to delete all non-default versions of the policy; use the DetachPrincipalPolicy API to detach the policy from any certificate; and then use the DeletePolicy API to delete the policy.

When a policy is deleted using DeletePolicy, its default version is deleted with it.

/// You can't delete the resource because it is attached to one or more resources. /// /// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DeletePolicyAsync ( string policyName, System cancellationToken = default(CancellationToken) ) : Task
policyName string The name of the policy to delete.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeletePolicyVersion() public method

Deletes the specified version of the specified policy. You cannot delete the default version of a policy using this API. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.
/// You can't delete the resource because it is attached to one or more resources. /// /// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DeletePolicyVersion ( string policyName, string policyVersionId ) : DeletePolicyVersionResponse
policyName string The name of the policy.
policyVersionId string The policy version ID.
return DeletePolicyVersionResponse

DeletePolicyVersionAsync() public method

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

DeletePolicyVersionAsync() public method

Deletes the specified version of the specified policy. You cannot delete the default version of a policy using this API. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.
/// You can't delete the resource because it is attached to one or more resources. /// /// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DeletePolicyVersionAsync ( string policyName, string policyVersionId, System cancellationToken = default(CancellationToken) ) : Task
policyName string The name of the policy.
policyVersionId string The policy version ID.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeleteRegistrationCodeAsync() public method

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

DeleteThing() public method

Deletes the specified thing.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. /// /// An exception thrown when the version of a thing passed to a command is different than /// the version specified with the --version parameter. ///
public DeleteThing ( string thingName ) : DeleteThingResponse
thingName string The name of the thing to delete.
return DeleteThingResponse

DeleteThingAsync() public method

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

DeleteThingAsync() public method

Deletes the specified thing.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. /// /// An exception thrown when the version of a thing passed to a command is different than /// the version specified with the --version parameter. ///
public DeleteThingAsync ( string thingName, System cancellationToken = default(CancellationToken) ) : Task
thingName string The name of the thing to delete.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeleteThingTypeAsync() public method

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

DeleteTopicRule() public method

Deletes the specified rule.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// You are not authorized to perform this operation. ///
public DeleteTopicRule ( string ruleName ) : DeleteTopicRuleResponse
ruleName string The name of the rule.
return DeleteTopicRuleResponse

DeleteTopicRuleAsync() public method

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

DeleteTopicRuleAsync() public method

Deletes the specified rule.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// You are not authorized to perform this operation. ///
public DeleteTopicRuleAsync ( string ruleName, System cancellationToken = default(CancellationToken) ) : Task
ruleName string The name of the rule.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeprecateThingTypeAsync() public method

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

DescribeCACertificateAsync() public method

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

DescribeCertificate() public method

Gets information about the specified certificate.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DescribeCertificate ( string certificateId ) : DescribeCertificateResponse
certificateId string The ID of the certificate.
return DescribeCertificateResponse

DescribeCertificateAsync() public method

Initiates the asynchronous execution of the DescribeCertificate operation.
public DescribeCertificateAsync ( DescribeCertificateRequest request, System cancellationToken = default(CancellationToken) ) : Task
request 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

Gets information about the specified certificate.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DescribeCertificateAsync ( string certificateId, System cancellationToken = default(CancellationToken) ) : Task
certificateId string The ID of the certificate.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeEndpoint() public method

Returns a unique endpoint specific to the AWS account making the call.
/// An unexpected error has occurred. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DescribeEndpoint ( ) : DescribeEndpointResponse
return DescribeEndpointResponse

DescribeEndpointAsync() public method

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

DescribeEndpointAsync() public method

Returns a unique endpoint specific to the AWS account making the call.
/// An unexpected error has occurred. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DescribeEndpointAsync ( 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

DescribeThing() public method

Gets information about the specified thing.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DescribeThing ( string thingName ) : DescribeThingResponse
thingName string The name of the thing.
return DescribeThingResponse

DescribeThingAsync() public method

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

DescribeThingAsync() public method

Gets information about the specified thing.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DescribeThingAsync ( string thingName, System cancellationToken = default(CancellationToken) ) : Task
thingName string The name of the thing.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeThingTypeAsync() public method

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

DetachPrincipalPolicy() public method

Removes the specified policy from the specified certificate.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DetachPrincipalPolicy ( string policyName, string principal ) : DetachPrincipalPolicyResponse
policyName string The name of the policy to detach.
principal string The principal. If the principal is a certificate, specify the certificate ARN. If the principal is an Amazon Cognito identity, specify the identity ID.
return DetachPrincipalPolicyResponse

DetachPrincipalPolicyAsync() public method

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

DetachPrincipalPolicyAsync() public method

Removes the specified policy from the specified certificate.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DetachPrincipalPolicyAsync ( string policyName, string principal, System cancellationToken = default(CancellationToken) ) : Task
policyName string The name of the policy to detach.
principal string The principal. If the principal is a certificate, specify the certificate ARN. If the principal is an Amazon Cognito identity, specify the identity ID.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DetachThingPrincipal() public method

Detaches the specified principal from the specified thing.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DetachThingPrincipal ( string thingName, string principal ) : DetachThingPrincipalResponse
thingName string The name of the thing.
principal string If the principal is a certificate, this value must be ARN of the certificate. If the principal is an Amazon Cognito identity, this value must be the ID of the Amazon Cognito identity.
return DetachThingPrincipalResponse

DetachThingPrincipalAsync() public method

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

DetachThingPrincipalAsync() public method

Detaches the specified principal from the specified thing.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public DetachThingPrincipalAsync ( string thingName, string principal, System cancellationToken = default(CancellationToken) ) : Task
thingName string The name of the thing.
principal string If the principal is a certificate, this value must be ARN of the certificate. If the principal is an Amazon Cognito identity, this value must be the ID of the Amazon Cognito identity.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DisableTopicRuleAsync() public method

Initiates the asynchronous execution of the DisableTopicRule operation.
public DisableTopicRuleAsync ( DisableTopicRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task
request DisableTopicRuleRequest Container for the necessary parameters to execute the DisableTopicRule operation.
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

EnableTopicRuleAsync() public method

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

EndAcceptCertificateTransfer() public method

Finishes the asynchronous execution of the AcceptCertificateTransfer operation.
public EndAcceptCertificateTransfer ( IAsyncResult asyncResult ) : AcceptCertificateTransferResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginAcceptCertificateTransfer.
return AcceptCertificateTransferResponse

EndAttachPrincipalPolicy() public method

Finishes the asynchronous execution of the AttachPrincipalPolicy operation.
public EndAttachPrincipalPolicy ( IAsyncResult asyncResult ) : AttachPrincipalPolicyResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginAttachPrincipalPolicy.
return AttachPrincipalPolicyResponse

EndAttachThingPrincipal() public method

Finishes the asynchronous execution of the AttachThingPrincipal operation.
public EndAttachThingPrincipal ( IAsyncResult asyncResult ) : AttachThingPrincipalResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginAttachThingPrincipal.
return AttachThingPrincipalResponse

EndCancelCertificateTransfer() public method

Finishes the asynchronous execution of the CancelCertificateTransfer operation.
public EndCancelCertificateTransfer ( IAsyncResult asyncResult ) : CancelCertificateTransferResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginCancelCertificateTransfer.
return CancelCertificateTransferResponse

EndCreateCertificateFromCsr() public method

Finishes the asynchronous execution of the CreateCertificateFromCsr operation.
public EndCreateCertificateFromCsr ( IAsyncResult asyncResult ) : CreateCertificateFromCsrResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginCreateCertificateFromCsr.
return CreateCertificateFromCsrResponse

EndCreateKeysAndCertificate() public method

Finishes the asynchronous execution of the CreateKeysAndCertificate operation.
public EndCreateKeysAndCertificate ( IAsyncResult asyncResult ) : CreateKeysAndCertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginCreateKeysAndCertificate.
return CreateKeysAndCertificateResponse

EndCreatePolicy() public method

Finishes the asynchronous execution of the CreatePolicy operation.
public EndCreatePolicy ( IAsyncResult asyncResult ) : CreatePolicyResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginCreatePolicy.
return CreatePolicyResponse

EndCreatePolicyVersion() public method

Finishes the asynchronous execution of the CreatePolicyVersion operation.
public EndCreatePolicyVersion ( IAsyncResult asyncResult ) : CreatePolicyVersionResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginCreatePolicyVersion.
return CreatePolicyVersionResponse

EndCreateThing() public method

Finishes the asynchronous execution of the CreateThing operation.
public EndCreateThing ( IAsyncResult asyncResult ) : CreateThingResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginCreateThing.
return CreateThingResponse

EndCreateThingType() public method

Finishes the asynchronous execution of the CreateThingType operation.
public EndCreateThingType ( IAsyncResult asyncResult ) : CreateThingTypeResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginCreateThingType.
return CreateThingTypeResponse

EndCreateTopicRule() public method

Finishes the asynchronous execution of the CreateTopicRule operation.
public EndCreateTopicRule ( IAsyncResult asyncResult ) : CreateTopicRuleResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginCreateTopicRule.
return CreateTopicRuleResponse

EndDeleteCACertificate() public method

Finishes the asynchronous execution of the DeleteCACertificate operation.
public EndDeleteCACertificate ( IAsyncResult asyncResult ) : DeleteCACertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteCACertificate.
return DeleteCACertificateResponse

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

EndDeletePolicy() public method

Finishes the asynchronous execution of the DeletePolicy operation.
public EndDeletePolicy ( IAsyncResult asyncResult ) : DeletePolicyResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeletePolicy.
return DeletePolicyResponse

EndDeletePolicyVersion() public method

Finishes the asynchronous execution of the DeletePolicyVersion operation.
public EndDeletePolicyVersion ( IAsyncResult asyncResult ) : DeletePolicyVersionResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeletePolicyVersion.
return DeletePolicyVersionResponse

EndDeleteRegistrationCode() public method

Finishes the asynchronous execution of the DeleteRegistrationCode operation.
public EndDeleteRegistrationCode ( IAsyncResult asyncResult ) : DeleteRegistrationCodeResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteRegistrationCode.
return DeleteRegistrationCodeResponse

EndDeleteThing() public method

Finishes the asynchronous execution of the DeleteThing operation.
public EndDeleteThing ( IAsyncResult asyncResult ) : DeleteThingResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteThing.
return DeleteThingResponse

EndDeleteThingType() public method

Finishes the asynchronous execution of the DeleteThingType operation.
public EndDeleteThingType ( IAsyncResult asyncResult ) : DeleteThingTypeResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteThingType.
return DeleteThingTypeResponse

EndDeleteTopicRule() public method

Finishes the asynchronous execution of the DeleteTopicRule operation.
public EndDeleteTopicRule ( IAsyncResult asyncResult ) : DeleteTopicRuleResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteTopicRule.
return DeleteTopicRuleResponse

EndDeprecateThingType() public method

Finishes the asynchronous execution of the DeprecateThingType operation.
public EndDeprecateThingType ( IAsyncResult asyncResult ) : DeprecateThingTypeResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeprecateThingType.
return DeprecateThingTypeResponse

EndDescribeCACertificate() public method

Finishes the asynchronous execution of the DescribeCACertificate operation.
public EndDescribeCACertificate ( IAsyncResult asyncResult ) : DescribeCACertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeCACertificate.
return DescribeCACertificateResponse

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 DescribeCertificateResponse

EndDescribeEndpoint() public method

Finishes the asynchronous execution of the DescribeEndpoint operation.
public EndDescribeEndpoint ( IAsyncResult asyncResult ) : DescribeEndpointResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeEndpoint.
return DescribeEndpointResponse

EndDescribeThing() public method

Finishes the asynchronous execution of the DescribeThing operation.
public EndDescribeThing ( IAsyncResult asyncResult ) : DescribeThingResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeThing.
return DescribeThingResponse

EndDescribeThingType() public method

Finishes the asynchronous execution of the DescribeThingType operation.
public EndDescribeThingType ( IAsyncResult asyncResult ) : DescribeThingTypeResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeThingType.
return DescribeThingTypeResponse

EndDetachPrincipalPolicy() public method

Finishes the asynchronous execution of the DetachPrincipalPolicy operation.
public EndDetachPrincipalPolicy ( IAsyncResult asyncResult ) : DetachPrincipalPolicyResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDetachPrincipalPolicy.
return DetachPrincipalPolicyResponse

EndDetachThingPrincipal() public method

Finishes the asynchronous execution of the DetachThingPrincipal operation.
public EndDetachThingPrincipal ( IAsyncResult asyncResult ) : DetachThingPrincipalResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDetachThingPrincipal.
return DetachThingPrincipalResponse

EndDisableTopicRule() public method

Finishes the asynchronous execution of the DisableTopicRule operation.
public EndDisableTopicRule ( IAsyncResult asyncResult ) : DisableTopicRuleResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDisableTopicRule.
return DisableTopicRuleResponse

EndEnableTopicRule() public method

Finishes the asynchronous execution of the EnableTopicRule operation.
public EndEnableTopicRule ( IAsyncResult asyncResult ) : EnableTopicRuleResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginEnableTopicRule.
return EnableTopicRuleResponse

EndGetLoggingOptions() public method

Finishes the asynchronous execution of the GetLoggingOptions operation.
public EndGetLoggingOptions ( IAsyncResult asyncResult ) : GetLoggingOptionsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetLoggingOptions.
return GetLoggingOptionsResponse

EndGetPolicy() public method

Finishes the asynchronous execution of the GetPolicy operation.
public EndGetPolicy ( IAsyncResult asyncResult ) : GetPolicyResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetPolicy.
return GetPolicyResponse

EndGetPolicyVersion() public method

Finishes the asynchronous execution of the GetPolicyVersion operation.
public EndGetPolicyVersion ( IAsyncResult asyncResult ) : GetPolicyVersionResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetPolicyVersion.
return GetPolicyVersionResponse

EndGetRegistrationCode() public method

Finishes the asynchronous execution of the GetRegistrationCode operation.
public EndGetRegistrationCode ( IAsyncResult asyncResult ) : GetRegistrationCodeResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetRegistrationCode.
return GetRegistrationCodeResponse

EndGetTopicRule() public method

Finishes the asynchronous execution of the GetTopicRule operation.
public EndGetTopicRule ( IAsyncResult asyncResult ) : GetTopicRuleResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetTopicRule.
return GetTopicRuleResponse

EndListCACertificates() public method

Finishes the asynchronous execution of the ListCACertificates operation.
public EndListCACertificates ( IAsyncResult asyncResult ) : ListCACertificatesResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListCACertificates.
return ListCACertificatesResponse

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 ListCertificatesResponse

EndListCertificatesByCA() public method

Finishes the asynchronous execution of the ListCertificatesByCA operation.
public EndListCertificatesByCA ( IAsyncResult asyncResult ) : ListCertificatesByCAResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListCertificatesByCA.
return ListCertificatesByCAResponse

EndListOutgoingCertificates() public method

Finishes the asynchronous execution of the ListOutgoingCertificates operation.
public EndListOutgoingCertificates ( IAsyncResult asyncResult ) : ListOutgoingCertificatesResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListOutgoingCertificates.
return ListOutgoingCertificatesResponse

EndListPolicies() public method

Finishes the asynchronous execution of the ListPolicies operation.
public EndListPolicies ( IAsyncResult asyncResult ) : ListPoliciesResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListPolicies.
return ListPoliciesResponse

EndListPolicyPrincipals() public method

Finishes the asynchronous execution of the ListPolicyPrincipals operation.
public EndListPolicyPrincipals ( IAsyncResult asyncResult ) : ListPolicyPrincipalsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListPolicyPrincipals.
return ListPolicyPrincipalsResponse

EndListPolicyVersions() public method

Finishes the asynchronous execution of the ListPolicyVersions operation.
public EndListPolicyVersions ( IAsyncResult asyncResult ) : ListPolicyVersionsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListPolicyVersions.
return ListPolicyVersionsResponse

EndListPrincipalPolicies() public method

Finishes the asynchronous execution of the ListPrincipalPolicies operation.
public EndListPrincipalPolicies ( IAsyncResult asyncResult ) : ListPrincipalPoliciesResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListPrincipalPolicies.
return ListPrincipalPoliciesResponse

EndListPrincipalThings() public method

Finishes the asynchronous execution of the ListPrincipalThings operation.
public EndListPrincipalThings ( IAsyncResult asyncResult ) : ListPrincipalThingsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListPrincipalThings.
return ListPrincipalThingsResponse

EndListThingPrincipals() public method

Finishes the asynchronous execution of the ListThingPrincipals operation.
public EndListThingPrincipals ( IAsyncResult asyncResult ) : ListThingPrincipalsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListThingPrincipals.
return ListThingPrincipalsResponse

EndListThingTypes() public method

Finishes the asynchronous execution of the ListThingTypes operation.
public EndListThingTypes ( IAsyncResult asyncResult ) : ListThingTypesResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListThingTypes.
return ListThingTypesResponse

EndListThings() public method

Finishes the asynchronous execution of the ListThings operation.
public EndListThings ( IAsyncResult asyncResult ) : ListThingsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListThings.
return ListThingsResponse

EndListTopicRules() public method

Finishes the asynchronous execution of the ListTopicRules operation.
public EndListTopicRules ( IAsyncResult asyncResult ) : ListTopicRulesResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListTopicRules.
return ListTopicRulesResponse

EndRegisterCACertificate() public method

Finishes the asynchronous execution of the RegisterCACertificate operation.
public EndRegisterCACertificate ( IAsyncResult asyncResult ) : RegisterCACertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginRegisterCACertificate.
return RegisterCACertificateResponse

EndRegisterCertificate() public method

Finishes the asynchronous execution of the RegisterCertificate operation.
public EndRegisterCertificate ( IAsyncResult asyncResult ) : RegisterCertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginRegisterCertificate.
return RegisterCertificateResponse

EndRejectCertificateTransfer() public method

Finishes the asynchronous execution of the RejectCertificateTransfer operation.
public EndRejectCertificateTransfer ( IAsyncResult asyncResult ) : RejectCertificateTransferResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginRejectCertificateTransfer.
return RejectCertificateTransferResponse

EndReplaceTopicRule() public method

Finishes the asynchronous execution of the ReplaceTopicRule operation.
public EndReplaceTopicRule ( IAsyncResult asyncResult ) : ReplaceTopicRuleResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginReplaceTopicRule.
return ReplaceTopicRuleResponse

EndSetDefaultPolicyVersion() public method

Finishes the asynchronous execution of the SetDefaultPolicyVersion operation.
public EndSetDefaultPolicyVersion ( IAsyncResult asyncResult ) : SetDefaultPolicyVersionResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginSetDefaultPolicyVersion.
return SetDefaultPolicyVersionResponse

EndSetLoggingOptions() public method

Finishes the asynchronous execution of the SetLoggingOptions operation.
public EndSetLoggingOptions ( IAsyncResult asyncResult ) : SetLoggingOptionsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginSetLoggingOptions.
return SetLoggingOptionsResponse

EndTransferCertificate() public method

Finishes the asynchronous execution of the TransferCertificate operation.
public EndTransferCertificate ( IAsyncResult asyncResult ) : TransferCertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginTransferCertificate.
return TransferCertificateResponse

EndUpdateCACertificate() public method

Finishes the asynchronous execution of the UpdateCACertificate operation.
public EndUpdateCACertificate ( IAsyncResult asyncResult ) : UpdateCACertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginUpdateCACertificate.
return UpdateCACertificateResponse

EndUpdateCertificate() public method

Finishes the asynchronous execution of the UpdateCertificate operation.
public EndUpdateCertificate ( IAsyncResult asyncResult ) : UpdateCertificateResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginUpdateCertificate.
return UpdateCertificateResponse

EndUpdateThing() public method

Finishes the asynchronous execution of the UpdateThing operation.
public EndUpdateThing ( IAsyncResult asyncResult ) : UpdateThingResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginUpdateThing.
return UpdateThingResponse

GetLoggingOptionsAsync() public method

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

GetPolicy() public method

Gets information about the specified policy with the policy document of the default version.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public GetPolicy ( string policyName ) : GetPolicyResponse
policyName string The name of the policy.
return GetPolicyResponse

GetPolicyAsync() public method

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

GetPolicyAsync() public method

Gets information about the specified policy with the policy document of the default version.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public GetPolicyAsync ( string policyName, System cancellationToken = default(CancellationToken) ) : Task
policyName string The name of the policy.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

GetPolicyVersion() public method

Gets information about the specified policy version.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public GetPolicyVersion ( string policyName, string policyVersionId ) : GetPolicyVersionResponse
policyName string The name of the policy.
policyVersionId string The policy version ID.
return GetPolicyVersionResponse

GetPolicyVersionAsync() public method

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

GetPolicyVersionAsync() public method

Gets information about the specified policy version.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public GetPolicyVersionAsync ( string policyName, string policyVersionId, System cancellationToken = default(CancellationToken) ) : Task
policyName string The name of the policy.
policyVersionId string The policy version ID.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

GetRegistrationCodeAsync() public method

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

GetTopicRule() public method

Gets information about the specified rule.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// You are not authorized to perform this operation. ///
public GetTopicRule ( string ruleName ) : GetTopicRuleResponse
ruleName string The name of the rule.
return GetTopicRuleResponse

GetTopicRuleAsync() public method

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

GetTopicRuleAsync() public method

Gets information about the specified rule.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// You are not authorized to perform this operation. ///
public GetTopicRuleAsync ( string ruleName, System cancellationToken = default(CancellationToken) ) : Task
ruleName string The name of the rule.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ListCACertificatesAsync() public method

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

ListCertificates() public method

Lists the certificates registered in your AWS account.

The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional results.

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListCertificates ( ) : ListCertificatesResponse
return ListCertificatesResponse

ListCertificatesAsync() public method

Initiates the asynchronous execution of the ListCertificates operation.
public ListCertificatesAsync ( ListCertificatesRequest request, System cancellationToken = default(CancellationToken) ) : Task
request 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

Lists the certificates registered in your AWS account.

The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional results.

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
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

ListCertificatesByCAAsync() public method

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

ListOutgoingCertificatesAsync() public method

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

ListPolicies() public method

Lists your policies.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListPolicies ( ) : ListPoliciesResponse
return ListPoliciesResponse

ListPoliciesAsync() public method

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

ListPoliciesAsync() public method

Lists your policies.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListPoliciesAsync ( 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

ListPolicyPrincipalsAsync() public method

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

ListPolicyVersions() public method

Lists the versions of the specified policy and identifies the default version.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListPolicyVersions ( string policyName ) : ListPolicyVersionsResponse
policyName string The policy name.
return ListPolicyVersionsResponse

ListPolicyVersionsAsync() public method

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

ListPolicyVersionsAsync() public method

Lists the versions of the specified policy and identifies the default version.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListPolicyVersionsAsync ( string policyName, System cancellationToken = default(CancellationToken) ) : Task
policyName string The policy name.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ListPrincipalPolicies() public method

Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in AmazonCognito Identity format.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListPrincipalPolicies ( string principal ) : ListPrincipalPoliciesResponse
principal string The principal.
return ListPrincipalPoliciesResponse

ListPrincipalPoliciesAsync() public method

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

ListPrincipalPoliciesAsync() public method

Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in AmazonCognito Identity format.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListPrincipalPoliciesAsync ( string principal, System cancellationToken = default(CancellationToken) ) : Task
principal string The principal.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ListPrincipalThings() public method

Lists the things associated with the specified principal.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListPrincipalThings ( string principal ) : ListPrincipalThingsResponse
principal string The principal.
return ListPrincipalThingsResponse

ListPrincipalThingsAsync() public method

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

ListPrincipalThingsAsync() public method

Lists the things associated with the specified principal.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListPrincipalThingsAsync ( string principal, System cancellationToken = default(CancellationToken) ) : Task
principal string The principal.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ListThingPrincipals() public method

Lists the principals associated with the specified thing.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListThingPrincipals ( string thingName ) : ListThingPrincipalsResponse
thingName string The name of the thing.
return ListThingPrincipalsResponse

ListThingPrincipalsAsync() public method

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

ListThingPrincipalsAsync() public method

Lists the principals associated with the specified thing.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListThingPrincipalsAsync ( string thingName, System cancellationToken = default(CancellationToken) ) : Task
thingName string The name of the thing.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ListThingTypesAsync() public method

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

ListThings() public method

Lists your things. Use the attributeName and attributeValue parameters to filter your things. For example, calling ListThings with attributeName=Color and attributeValue=Red retrieves all things in the registry that contain an attribute Color with the value Red.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListThings ( ) : ListThingsResponse
return ListThingsResponse

ListThingsAsync() public method

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

ListThingsAsync() public method

Lists your things. Use the attributeName and attributeValue parameters to filter your things. For example, calling ListThings with attributeName=Color and attributeValue=Red retrieves all things in the registry that contain an attribute Color with the value Red.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public ListThingsAsync ( 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

ListTopicRules() public method

Lists the rules for the specific topic.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. ///
public ListTopicRules ( string topic ) : ListTopicRulesResponse
topic string The topic.
return ListTopicRulesResponse

ListTopicRulesAsync() public method

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

ListTopicRulesAsync() public method

Lists the rules for the specific topic.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The service is temporarily unavailable. ///
public ListTopicRulesAsync ( string topic, System cancellationToken = default(CancellationToken) ) : Task
topic string The topic.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

RegisterCACertificateAsync() public method

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

RegisterCertificateAsync() public method

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

RejectCertificateTransfer() public method

Rejects a pending certificate transfer. After AWS IoT rejects a certificate transfer, the certificate status changes from PENDING_TRANSFER to INACTIVE.

To check for pending certificate transfers, call ListCertificates to enumerate your certificates.

This operation can only be called by the transfer destination. After it is called, the certificate will be returned to the source's account in the INACTIVE state.

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You can't revert the certificate transfer because the transfer is already complete. /// /// You are not authorized to perform this operation. ///
public RejectCertificateTransfer ( string certificateId ) : RejectCertificateTransferResponse
certificateId string The ID of the certificate.
return RejectCertificateTransferResponse

RejectCertificateTransferAsync() public method

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

RejectCertificateTransferAsync() public method

Rejects a pending certificate transfer. After AWS IoT rejects a certificate transfer, the certificate status changes from PENDING_TRANSFER to INACTIVE.

To check for pending certificate transfers, call ListCertificates to enumerate your certificates.

This operation can only be called by the transfer destination. After it is called, the certificate will be returned to the source's account in the INACTIVE state.

/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You can't revert the certificate transfer because the transfer is already complete. /// /// You are not authorized to perform this operation. ///
public RejectCertificateTransferAsync ( string certificateId, System cancellationToken = default(CancellationToken) ) : Task
certificateId string The ID of the certificate.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ReplaceTopicRuleAsync() public method

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

SetDefaultPolicyVersion() public method

Sets the specified version of the specified policy as the policy's default (operative) version. This action affects all certificates to which the policy is attached. To list the principals the policy is attached to, use the ListPrincipalPolicy API.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public SetDefaultPolicyVersion ( string policyName, string policyVersionId ) : SetDefaultPolicyVersionResponse
policyName string The policy name.
policyVersionId string The policy version ID.
return SetDefaultPolicyVersionResponse

SetDefaultPolicyVersionAsync() public method

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

SetDefaultPolicyVersionAsync() public method

Sets the specified version of the specified policy as the policy's default (operative) version. This action affects all certificates to which the policy is attached. To list the principals the policy is attached to, use the ListPrincipalPolicy API.
/// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public SetDefaultPolicyVersionAsync ( string policyName, string policyVersionId, System cancellationToken = default(CancellationToken) ) : Task
policyName string The policy name.
policyVersionId string The policy version ID.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

SetLoggingOptionsAsync() public method

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

TransferCertificate() public method

Transfers the specified certificate to the specified AWS account.

You can cancel the transfer until it is acknowledged by the recipient.

No notification is sent to the transfer destination's account. It is up to the caller to notify the transfer target.

The certificate being transferred must not be in the ACTIVE state. You can use the UpdateCertificate API to deactivate it.

The certificate must not have any policies attached to it. You can use the DetachPrincipalPolicy API to detach them.

/// The certificate operation is not allowed. /// /// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You can't transfer the certificate because authorization policies are still attached. /// /// You are not authorized to perform this operation. ///
public TransferCertificate ( string certificateId, string targetAwsAccount ) : TransferCertificateResponse
certificateId string The ID of the certificate.
targetAwsAccount string The AWS account.
return TransferCertificateResponse

TransferCertificateAsync() public method

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

TransferCertificateAsync() public method

Transfers the specified certificate to the specified AWS account.

You can cancel the transfer until it is acknowledged by the recipient.

No notification is sent to the transfer destination's account. It is up to the caller to notify the transfer target.

The certificate being transferred must not be in the ACTIVE state. You can use the UpdateCertificate API to deactivate it.

The certificate must not have any policies attached to it. You can use the DetachPrincipalPolicy API to detach them.

/// The certificate operation is not allowed. /// /// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You can't transfer the certificate because authorization policies are still attached. /// /// You are not authorized to perform this operation. ///
public TransferCertificateAsync ( string certificateId, string targetAwsAccount, System cancellationToken = default(CancellationToken) ) : Task
certificateId string The ID of the certificate.
targetAwsAccount string The AWS account.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

UpdateCACertificateAsync() public method

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

UpdateCertificate() public method

Updates the status of the specified certificate. This operation is idempotent.

Moving a certificate from the ACTIVE state (including REVOKED) will not disconnect currently connected devices, but these devices will be unable to reconnect.

The ACTIVE state is required to authenticate devices connecting to AWS IoT using a certificate.

/// The certificate operation is not allowed. /// /// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public UpdateCertificate ( string certificateId, CertificateStatus newStatus ) : UpdateCertificateResponse
certificateId string The ID of the certificate.
newStatus CertificateStatus The new status. Note: Setting the status to PENDING_TRANSFER will result in an exception being thrown. PENDING_TRANSFER is a status used internally by AWS IoT. It is not intended for developer use. Note: The status value REGISTER_INACTIVE is deprecated and should not be used.
return UpdateCertificateResponse

UpdateCertificateAsync() public method

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

UpdateCertificateAsync() public method

Updates the status of the specified certificate. This operation is idempotent.

Moving a certificate from the ACTIVE state (including REVOKED) will not disconnect currently connected devices, but these devices will be unable to reconnect.

The ACTIVE state is required to authenticate devices connecting to AWS IoT using a certificate.

/// The certificate operation is not allowed. /// /// An unexpected error has occurred. /// /// The request is not valid. /// /// The specified resource does not exist. /// /// The service is temporarily unavailable. /// /// The rate exceeds the limit. /// /// You are not authorized to perform this operation. ///
public UpdateCertificateAsync ( string certificateId, CertificateStatus newStatus, System cancellationToken = default(CancellationToken) ) : Task
certificateId string The ID of the certificate.
newStatus CertificateStatus The new status. Note: Setting the status to PENDING_TRANSFER will result in an exception being thrown. PENDING_TRANSFER is a status used internally by AWS IoT. It is not intended for developer use. Note: The status value REGISTER_INACTIVE is deprecated and should not be used.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

UpdateThingAsync() public method

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