AWS SDK for C++
0.14.3
AWS SDK for C++
|
#include <IoTClient.h>
Public Types | |
typedef Aws::Client::AWSJsonClient | BASECLASS |
![]() | |
typedef AWSClient | BASECLASS |
<fullname>AWS IoT</fullname>
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.
Definition at line 356 of file IoTClient.h.
Definition at line 359 of file IoTClient.h.
Aws::IoT::IoTClient::IoTClient | ( | const Client::ClientConfiguration & | clientConfiguration = Client::ClientConfiguration() | ) |
Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
Aws::IoT::IoTClient::IoTClient | ( | const Auth::AWSCredentials & | credentials, |
const Client::ClientConfiguration & | clientConfiguration = Client::ClientConfiguration() |
||
) |
Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
Aws::IoT::IoTClient::IoTClient | ( | const std::shared_ptr< Auth::AWSCredentialsProvider > & | credentialsProvider, |
const Client::ClientConfiguration & | clientConfiguration = Client::ClientConfiguration() |
||
) |
Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used
|
virtual |
|
virtual |
Accepts a pending certificate transfer. The default state of the certificate is INACTIVE.
To check for pending certificate transfers, call ListCertificates to enumerate your certificates.
|
virtual |
Accepts a pending certificate transfer. The default state of the certificate is INACTIVE.
To check for pending certificate transfers, call ListCertificates to enumerate your certificates.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Accepts a pending certificate transfer. The default state of the certificate is INACTIVE.
To check for pending certificate transfers, call ListCertificates to enumerate your certificates.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Attaches the specified policy to the specified principal (certificate or other credential).
|
virtual |
Attaches the specified policy to the specified principal (certificate or other credential).
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Attaches the specified policy to the specified principal (certificate or other credential).
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Attaches the specified principal to the specified thing.
|
virtual |
Attaches the specified principal to the specified thing.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Attaches the specified principal to the specified thing.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
|
virtual |
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.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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"
|
virtual |
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"
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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"
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
|
virtual |
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.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
|
virtual |
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.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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).
|
virtual |
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).
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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).
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Creates a thing record in the thing registry.
|
virtual |
Creates a thing record in the thing registry.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Creates a thing record in the thing registry.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Creates a new thing type.
|
virtual |
Creates a new thing type.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Creates a new thing type.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Creates a rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.
|
virtual |
Creates a rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Creates a rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Deletes a registered CA certificate.
|
virtual |
Deletes a registered CA certificate.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Deletes a registered CA certificate.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
|
virtual |
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.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
|
virtual |
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.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
|
virtual |
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.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Deletes a CA certificate registration code.
|
virtual |
Deletes a CA certificate registration code.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Deletes a CA certificate registration code.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Deletes the specified thing.
|
virtual |
Deletes the specified thing.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Deletes the specified thing.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Deletes the specified thing type . You cannot delete a thing type if it has things associated with it. To delete a thing type, first mark it as deprecated by calling DeprecateThingType, then remove any associated things by calling UpdateThing to change the thing type on any associated thing, and finally use DeleteThingType to delete the thing type.
|
virtual |
Deletes the specified thing type . You cannot delete a thing type if it has things associated with it. To delete a thing type, first mark it as deprecated by calling DeprecateThingType, then remove any associated things by calling UpdateThing to change the thing type on any associated thing, and finally use DeleteThingType to delete the thing type.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Deletes the specified thing type . You cannot delete a thing type if it has things associated with it. To delete a thing type, first mark it as deprecated by calling DeprecateThingType, then remove any associated things by calling UpdateThing to change the thing type on any associated thing, and finally use DeleteThingType to delete the thing type.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Deletes the specified rule.
|
virtual |
Deletes the specified rule.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Deletes the specified rule.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Deprecates a thing type. You can not associate new things with deprecated thing type.
|
virtual |
Deprecates a thing type. You can not associate new things with deprecated thing type.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Deprecates a thing type. You can not associate new things with deprecated thing type.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Describes a registered CA certificate.
|
virtual |
Describes a registered CA certificate.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Describes a registered CA certificate.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Gets information about the specified certificate.
|
virtual |
Gets information about the specified certificate.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Gets information about the specified certificate.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Returns a unique endpoint specific to the AWS account making the call.
|
virtual |
Returns a unique endpoint specific to the AWS account making the call.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Returns a unique endpoint specific to the AWS account making the call.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Gets information about the specified thing.
|
virtual |
Gets information about the specified thing.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Gets information about the specified thing.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Gets information about the specified thing type.
|
virtual |
Gets information about the specified thing type.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Gets information about the specified thing type.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Removes the specified policy from the specified certificate.
|
virtual |
Removes the specified policy from the specified certificate.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Removes the specified policy from the specified certificate.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Detaches the specified principal from the specified thing.
|
virtual |
Detaches the specified principal from the specified thing.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Detaches the specified principal from the specified thing.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Disables the specified rule.
|
virtual |
Disables the specified rule.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Disables the specified rule.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Enables the specified rule.
|
virtual |
Enables the specified rule.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Enables the specified rule.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Gets the logging options.
|
virtual |
Gets the logging options.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Gets the logging options.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Gets information about the specified policy with the policy document of the default version.
|
virtual |
Gets information about the specified policy with the policy document of the default version.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Gets information about the specified policy with the policy document of the default version.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Gets information about the specified policy version.
|
virtual |
Gets information about the specified policy version.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Gets information about the specified policy version.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Gets a registration code used to register a CA certificate with AWS IoT.
|
virtual |
|
virtual |
Gets a registration code used to register a CA certificate with AWS IoT.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Gets information about the specified rule.
|
virtual |
Gets information about the specified rule.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Gets information about the specified rule.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Lists the CA certificates registered for your AWS account.
The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional results.
|
virtual |
Lists the CA certificates registered for your AWS account.
The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional results.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Lists the CA certificates registered for your AWS account.
The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional results.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
|
virtual |
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.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
List the device certificates signed by the specified CA certificate.
|
virtual |
List the device certificates signed by the specified CA certificate.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
List the device certificates signed by the specified CA certificate.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Lists certificates that are being transfered but not yet accepted.
|
virtual |
Lists certificates that are being transfered but not yet accepted.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Lists certificates that are being transfered but not yet accepted.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Lists your policies.
|
virtual |
Lists your policies.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Lists your policies.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Lists the principals associated with the specified policy.
|
virtual |
Lists the principals associated with the specified policy.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Lists the principals associated with the specified policy.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Lists the versions of the specified policy and identifies the default version.
|
virtual |
Lists the versions of the specified policy and identifies the default version.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Lists the versions of the specified policy and identifies the default version.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in AmazonCognito Identity format.
|
virtual |
Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in AmazonCognito Identity format.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in AmazonCognito Identity format.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Lists the things associated with the specified principal.
|
virtual |
Lists the things associated with the specified principal.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Lists the things associated with the specified principal.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Lists the principals associated with the specified thing.
|
virtual |
Lists the principals associated with the specified thing.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Lists the principals associated with the specified thing.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
|
virtual |
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.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Lists the existing thing types.
|
virtual |
Lists the existing thing types.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Lists the existing thing types.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Lists the rules for the specific topic.
|
virtual |
Lists the rules for the specific topic.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Lists the rules for the specific topic.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Registers a CA certificate with AWS IoT. This CA certificate can then be used to sign device certificates, which can be then registered with AWS IoT. You can register up to 10 CA certificates per AWS account that have the same subject field and public key. This enables you to have up to 10 certificate authorities sign your device certificates. If you have more than one CA certificate registered, make sure you pass the CA certificate when you register your device certificates with the RegisterCertificate API.
|
virtual |
Registers a CA certificate with AWS IoT. This CA certificate can then be used to sign device certificates, which can be then registered with AWS IoT. You can register up to 10 CA certificates per AWS account that have the same subject field and public key. This enables you to have up to 10 certificate authorities sign your device certificates. If you have more than one CA certificate registered, make sure you pass the CA certificate when you register your device certificates with the RegisterCertificate API.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Registers a CA certificate with AWS IoT. This CA certificate can then be used to sign device certificates, which can be then registered with AWS IoT. You can register up to 10 CA certificates per AWS account that have the same subject field and public key. This enables you to have up to 10 certificate authorities sign your device certificates. If you have more than one CA certificate registered, make sure you pass the CA certificate when you register your device certificates with the RegisterCertificate API.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Registers a device certificate with AWS IoT. If you have more than one CA certificate that has the same subject field, you must specify the CA certificate that was used to sign the device certificate being registered.
|
virtual |
Registers a device certificate with AWS IoT. If you have more than one CA certificate that has the same subject field, you must specify the CA certificate that was used to sign the device certificate being registered.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Registers a device certificate with AWS IoT. If you have more than one CA certificate that has the same subject field, you must specify the CA certificate that was used to sign the device certificate being registered.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
|
virtual |
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.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Replaces the specified rule. You must specify all parameters for the new rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.
|
virtual |
Replaces the specified rule. You must specify all parameters for the new rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Replaces the specified rule. You must specify all parameters for the new rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
|
virtual |
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.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Sets the logging options.
|
virtual |
Sets the logging options.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Sets the logging options.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
|
virtual |
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.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Updates a registered CA certificate.
|
virtual |
Updates a registered CA certificate.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Updates a registered CA certificate.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
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.
|
virtual |
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.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
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.
returns a future to the operation so that it can be executed in parallel to other requests.
|
virtual |
Updates the data for a thing.
|
virtual |
Updates the data for a thing.
Queues the request into a thread executor and triggers associated callback when operation has finished.
|
virtual |
Updates the data for a thing.
returns a future to the operation so that it can be executed in parallel to other requests.