IoTClient Class
(QtAws::IoT::IoTClient)The IoTClient class provides access to the AWS IoT service. More...
| Header: | #include <IoTClient> |
| Inherits: | QtAws::Core::AwsAbstractClient |
Public Functions
| IoTClient(const QtAws::Core::AwsRegion::Region region = QtAws::Core::AwsRegion::InvalidRegion, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0) | |
| IoTClient(const QUrl &endpoint, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0) |
- 12 public functions inherited from QtAws::Core::AwsAbstractClient
Public Slots
| AcceptCertificateTransferResponse * | acceptCertificateTransfer(const AcceptCertificateTransferRequest &request) |
| AddThingToThingGroupResponse * | addThingToThingGroup(const AddThingToThingGroupRequest &request) |
| AssociateTargetsWithJobResponse * | associateTargetsWithJob(const AssociateTargetsWithJobRequest &request) |
| AttachPolicyResponse * | attachPolicy(const AttachPolicyRequest &request) |
| AttachPrincipalPolicyResponse * | attachPrincipalPolicy(const AttachPrincipalPolicyRequest &request) |
| AttachThingPrincipalResponse * | attachThingPrincipal(const AttachThingPrincipalRequest &request) |
| CancelCertificateTransferResponse * | cancelCertificateTransfer(const CancelCertificateTransferRequest &request) |
| CancelJobResponse * | cancelJob(const CancelJobRequest &request) |
| ClearDefaultAuthorizerResponse * | clearDefaultAuthorizer(const ClearDefaultAuthorizerRequest &request) |
| CreateAuthorizerResponse * | createAuthorizer(const CreateAuthorizerRequest &request) |
| CreateCertificateFromCsrResponse * | createCertificateFromCsr(const CreateCertificateFromCsrRequest &request) |
| CreateJobResponse * | createJob(const CreateJobRequest &request) |
| CreateKeysAndCertificateResponse * | createKeysAndCertificate(const CreateKeysAndCertificateRequest &request) |
| CreateOTAUpdateResponse * | createOTAUpdate(const CreateOTAUpdateRequest &request) |
| CreatePolicyResponse * | createPolicy(const CreatePolicyRequest &request) |
| CreatePolicyVersionResponse * | createPolicyVersion(const CreatePolicyVersionRequest &request) |
| CreateRoleAliasResponse * | createRoleAlias(const CreateRoleAliasRequest &request) |
| CreateStreamResponse * | createStream(const CreateStreamRequest &request) |
| CreateThingResponse * | createThing(const CreateThingRequest &request) |
| CreateThingGroupResponse * | createThingGroup(const CreateThingGroupRequest &request) |
| CreateThingTypeResponse * | createThingType(const CreateThingTypeRequest &request) |
| CreateTopicRuleResponse * | createTopicRule(const CreateTopicRuleRequest &request) |
| DeleteAuthorizerResponse * | deleteAuthorizer(const DeleteAuthorizerRequest &request) |
| DeleteCACertificateResponse * | deleteCACertificate(const DeleteCACertificateRequest &request) |
| DeleteCertificateResponse * | deleteCertificate(const DeleteCertificateRequest &request) |
| DeleteOTAUpdateResponse * | deleteOTAUpdate(const DeleteOTAUpdateRequest &request) |
| DeletePolicyResponse * | deletePolicy(const DeletePolicyRequest &request) |
| DeletePolicyVersionResponse * | deletePolicyVersion(const DeletePolicyVersionRequest &request) |
| DeleteRegistrationCodeResponse * | deleteRegistrationCode(const DeleteRegistrationCodeRequest &request) |
| DeleteRoleAliasResponse * | deleteRoleAlias(const DeleteRoleAliasRequest &request) |
| DeleteStreamResponse * | deleteStream(const DeleteStreamRequest &request) |
| DeleteThingResponse * | deleteThing(const DeleteThingRequest &request) |
| DeleteThingGroupResponse * | deleteThingGroup(const DeleteThingGroupRequest &request) |
| DeleteThingTypeResponse * | deleteThingType(const DeleteThingTypeRequest &request) |
| DeleteTopicRuleResponse * | deleteTopicRule(const DeleteTopicRuleRequest &request) |
| DeleteV2LoggingLevelResponse * | deleteV2LoggingLevel(const DeleteV2LoggingLevelRequest &request) |
| DeprecateThingTypeResponse * | deprecateThingType(const DeprecateThingTypeRequest &request) |
| DescribeAuthorizerResponse * | describeAuthorizer(const DescribeAuthorizerRequest &request) |
| DescribeCACertificateResponse * | describeCACertificate(const DescribeCACertificateRequest &request) |
| DescribeCertificateResponse * | describeCertificate(const DescribeCertificateRequest &request) |
| DescribeDefaultAuthorizerResponse * | describeDefaultAuthorizer(const DescribeDefaultAuthorizerRequest &request) |
| DescribeEndpointResponse * | describeEndpoint(const DescribeEndpointRequest &request) |
| DescribeEventConfigurationsResponse * | describeEventConfigurations(const DescribeEventConfigurationsRequest &request) |
| DescribeIndexResponse * | describeIndex(const DescribeIndexRequest &request) |
| DescribeJobResponse * | describeJob(const DescribeJobRequest &request) |
| DescribeJobExecutionResponse * | describeJobExecution(const DescribeJobExecutionRequest &request) |
| DescribeRoleAliasResponse * | describeRoleAlias(const DescribeRoleAliasRequest &request) |
| DescribeStreamResponse * | describeStream(const DescribeStreamRequest &request) |
| DescribeThingResponse * | describeThing(const DescribeThingRequest &request) |
| DescribeThingGroupResponse * | describeThingGroup(const DescribeThingGroupRequest &request) |
| DescribeThingRegistrationTaskResponse * | describeThingRegistrationTask(const DescribeThingRegistrationTaskRequest &request) |
| DescribeThingTypeResponse * | describeThingType(const DescribeThingTypeRequest &request) |
| DetachPolicyResponse * | detachPolicy(const DetachPolicyRequest &request) |
| DetachPrincipalPolicyResponse * | detachPrincipalPolicy(const DetachPrincipalPolicyRequest &request) |
| DetachThingPrincipalResponse * | detachThingPrincipal(const DetachThingPrincipalRequest &request) |
| DisableTopicRuleResponse * | disableTopicRule(const DisableTopicRuleRequest &request) |
| EnableTopicRuleResponse * | enableTopicRule(const EnableTopicRuleRequest &request) |
| GetEffectivePoliciesResponse * | getEffectivePolicies(const GetEffectivePoliciesRequest &request) |
| GetIndexingConfigurationResponse * | getIndexingConfiguration(const GetIndexingConfigurationRequest &request) |
| GetJobDocumentResponse * | getJobDocument(const GetJobDocumentRequest &request) |
| GetLoggingOptionsResponse * | getLoggingOptions(const GetLoggingOptionsRequest &request) |
| GetOTAUpdateResponse * | getOTAUpdate(const GetOTAUpdateRequest &request) |
| GetPolicyResponse * | getPolicy(const GetPolicyRequest &request) |
| GetPolicyVersionResponse * | getPolicyVersion(const GetPolicyVersionRequest &request) |
| GetRegistrationCodeResponse * | getRegistrationCode(const GetRegistrationCodeRequest &request) |
| GetTopicRuleResponse * | getTopicRule(const GetTopicRuleRequest &request) |
| GetV2LoggingOptionsResponse * | getV2LoggingOptions(const GetV2LoggingOptionsRequest &request) |
| ListAttachedPoliciesResponse * | listAttachedPolicies(const ListAttachedPoliciesRequest &request) |
| ListAuthorizersResponse * | listAuthorizers(const ListAuthorizersRequest &request) |
| ListCACertificatesResponse * | listCACertificates(const ListCACertificatesRequest &request) |
| ListCertificatesResponse * | listCertificates(const ListCertificatesRequest &request) |
| ListCertificatesByCAResponse * | listCertificatesByCA(const ListCertificatesByCARequest &request) |
| ListIndicesResponse * | listIndices(const ListIndicesRequest &request) |
| ListJobExecutionsForJobResponse * | listJobExecutionsForJob(const ListJobExecutionsForJobRequest &request) |
| ListJobExecutionsForThingResponse * | listJobExecutionsForThing(const ListJobExecutionsForThingRequest &request) |
| ListJobsResponse * | listJobs(const ListJobsRequest &request) |
| ListOTAUpdatesResponse * | listOTAUpdates(const ListOTAUpdatesRequest &request) |
| ListOutgoingCertificatesResponse * | listOutgoingCertificates(const ListOutgoingCertificatesRequest &request) |
| ListPoliciesResponse * | listPolicies(const ListPoliciesRequest &request) |
| ListPolicyPrincipalsResponse * | listPolicyPrincipals(const ListPolicyPrincipalsRequest &request) |
| ListPolicyVersionsResponse * | listPolicyVersions(const ListPolicyVersionsRequest &request) |
| ListPrincipalPoliciesResponse * | listPrincipalPolicies(const ListPrincipalPoliciesRequest &request) |
| ListPrincipalThingsResponse * | listPrincipalThings(const ListPrincipalThingsRequest &request) |
| ListRoleAliasesResponse * | listRoleAliases(const ListRoleAliasesRequest &request) |
| ListStreamsResponse * | listStreams(const ListStreamsRequest &request) |
| ListTargetsForPolicyResponse * | listTargetsForPolicy(const ListTargetsForPolicyRequest &request) |
| ListThingGroupsResponse * | listThingGroups(const ListThingGroupsRequest &request) |
| ListThingGroupsForThingResponse * | listThingGroupsForThing(const ListThingGroupsForThingRequest &request) |
| ListThingPrincipalsResponse * | listThingPrincipals(const ListThingPrincipalsRequest &request) |
| ListThingRegistrationTaskReportsResponse * | listThingRegistrationTaskReports(const ListThingRegistrationTaskReportsRequest &request) |
| ListThingRegistrationTasksResponse * | listThingRegistrationTasks(const ListThingRegistrationTasksRequest &request) |
| ListThingTypesResponse * | listThingTypes(const ListThingTypesRequest &request) |
| ListThingsResponse * | listThings(const ListThingsRequest &request) |
| ListThingsInThingGroupResponse * | listThingsInThingGroup(const ListThingsInThingGroupRequest &request) |
| ListTopicRulesResponse * | listTopicRules(const ListTopicRulesRequest &request) |
| ListV2LoggingLevelsResponse * | listV2LoggingLevels(const ListV2LoggingLevelsRequest &request) |
| RegisterCACertificateResponse * | registerCACertificate(const RegisterCACertificateRequest &request) |
| RegisterCertificateResponse * | registerCertificate(const RegisterCertificateRequest &request) |
| RegisterThingResponse * | registerThing(const RegisterThingRequest &request) |
| RejectCertificateTransferResponse * | rejectCertificateTransfer(const RejectCertificateTransferRequest &request) |
| RemoveThingFromThingGroupResponse * | removeThingFromThingGroup(const RemoveThingFromThingGroupRequest &request) |
| ReplaceTopicRuleResponse * | replaceTopicRule(const ReplaceTopicRuleRequest &request) |
| SearchIndexResponse * | searchIndex(const SearchIndexRequest &request) |
| SetDefaultAuthorizerResponse * | setDefaultAuthorizer(const SetDefaultAuthorizerRequest &request) |
| SetDefaultPolicyVersionResponse * | setDefaultPolicyVersion(const SetDefaultPolicyVersionRequest &request) |
| SetLoggingOptionsResponse * | setLoggingOptions(const SetLoggingOptionsRequest &request) |
| SetV2LoggingLevelResponse * | setV2LoggingLevel(const SetV2LoggingLevelRequest &request) |
| SetV2LoggingOptionsResponse * | setV2LoggingOptions(const SetV2LoggingOptionsRequest &request) |
| StartThingRegistrationTaskResponse * | startThingRegistrationTask(const StartThingRegistrationTaskRequest &request) |
| StopThingRegistrationTaskResponse * | stopThingRegistrationTask(const StopThingRegistrationTaskRequest &request) |
| TestAuthorizationResponse * | testAuthorization(const TestAuthorizationRequest &request) |
| TestInvokeAuthorizerResponse * | testInvokeAuthorizer(const TestInvokeAuthorizerRequest &request) |
| TransferCertificateResponse * | transferCertificate(const TransferCertificateRequest &request) |
| UpdateAuthorizerResponse * | updateAuthorizer(const UpdateAuthorizerRequest &request) |
| UpdateCACertificateResponse * | updateCACertificate(const UpdateCACertificateRequest &request) |
| UpdateCertificateResponse * | updateCertificate(const UpdateCertificateRequest &request) |
| UpdateEventConfigurationsResponse * | updateEventConfigurations(const UpdateEventConfigurationsRequest &request) |
| UpdateIndexingConfigurationResponse * | updateIndexingConfiguration(const UpdateIndexingConfigurationRequest &request) |
| UpdateRoleAliasResponse * | updateRoleAlias(const UpdateRoleAliasRequest &request) |
| UpdateStreamResponse * | updateStream(const UpdateStreamRequest &request) |
| UpdateThingResponse * | updateThing(const UpdateThingRequest &request) |
| UpdateThingGroupResponse * | updateThingGroup(const UpdateThingGroupRequest &request) |
| UpdateThingGroupsForThingResponse * | updateThingGroupsForThing(const UpdateThingGroupsForThingRequest &request) |
Additional Inherited Members
- 2 protected functions inherited from QtAws::Core::AwsAbstractClient
Detailed Description
The IoTClient class provides access to the AWS IoT service.
<fullname>AWS IoT</fullname>
AWS IoT provides secure, bi-directional communication between Internet-connected devices (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 device (Registry), configure logging, and create and manage policies and credentials to authenticate
devices>
For more information about how AWS IoT works, see the <a href="http://docs.aws.amazon.com/iot/latest/developerguide/aws-iot-how-it-works.html">Developer
Member Function Documentation
IoTClient::IoTClient(const QtAws::Core::AwsRegion::Region region = QtAws::Core::AwsRegion::InvalidRegion, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0)
Constructs a IoTClient object.
The new client object will region, credentials, and manager for network operations.
The new object will be owned by parent, if set.
IoTClient::IoTClient(const QUrl &endpoint, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0)
This function overloads IoTClient().
This overload allows the caller to specify the specific endpoint to send requests to. Typically, it is easier to use the alternative constructor, which allows the caller to specify an AWS region instead, in which case this client will determine the correct endpoint for the given region automatically (via AwsEndpoint::getEndpoint).
See also QtAws::Core::AwsEndpoint::getEndpoint.
[slot] AcceptCertificateTransferResponse *IoTClient::acceptCertificateTransfer(const AcceptCertificateTransferRequest &request)
Sends request to the IoTClient service, and returns a pointer to an AcceptCertificateTransferResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Accepts a pending certificate transfer. The default state of the certificate is
INACTIVE>
To check for pending certificate transfers, call <a>ListCertificates</a> to enumerate your
[slot] AddThingToThingGroupResponse *IoTClient::addThingToThingGroup(const AddThingToThingGroupRequest &request)
Sends request to the IoTClient service, and returns a pointer to an AddThingToThingGroupResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Adds a thing to a thing
[slot] AssociateTargetsWithJobResponse *IoTClient::associateTargetsWithJob(const AssociateTargetsWithJobRequest &request)
Sends request to the IoTClient service, and returns a pointer to an AssociateTargetsWithJobResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Associates a group with a continuous job. The following criteria must be met:
</p <ul> <li>
The job must have been created with the <code>targetSelection</code> field set to
"CONTINUOUS"> </li> <li>
The job status must currently be
"IN_PROGRESS"> </li> <li>
The total number of targets associated with a job must not exceed
[slot] AttachPolicyResponse *IoTClient::attachPolicy(const AttachPolicyRequest &request)
Sends request to the IoTClient service, and returns a pointer to an AttachPolicyResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Attaches a policy to the specified
[slot] AttachPrincipalPolicyResponse *IoTClient::attachPrincipalPolicy(const AttachPrincipalPolicyRequest &request)
Sends request to the IoTClient service, and returns a pointer to an AttachPrincipalPolicyResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Attaches the specified policy to the specified principal (certificate or other
credential)>
<b>Note:</b> This API is deprecated. Please use <a>AttachPolicy</a>
[slot] AttachThingPrincipalResponse *IoTClient::attachThingPrincipal(const AttachThingPrincipalRequest &request)
Sends request to the IoTClient service, and returns a pointer to an AttachThingPrincipalResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Attaches the specified principal to the specified
[slot] CancelCertificateTransferResponse *IoTClient::cancelCertificateTransfer(const CancelCertificateTransferRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CancelCertificateTransferResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Cancels a pending transfer for the specified
certificate>
<b>Note</b> Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations can use <a>RejectCertificateTransfer</a> 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
[slot] CancelJobResponse *IoTClient::cancelJob(const CancelJobRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CancelJobResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Cancels a
[slot] ClearDefaultAuthorizerResponse *IoTClient::clearDefaultAuthorizer(const ClearDefaultAuthorizerRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ClearDefaultAuthorizerResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Clears the default
[slot] CreateAuthorizerResponse *IoTClient::createAuthorizer(const CreateAuthorizerRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreateAuthorizerResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Creates an
[slot] CreateCertificateFromCsrResponse *IoTClient::createCertificateFromCsr(const CreateCertificateFromCsrRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreateCertificateFromCsrResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Creates an X.509 certificate using the specified certificate signing
request>
<b>Note:</b> The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or an ECC key from NIST P-256 or NIST P-384 curves.
</p
<b>Note:</b> 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
[slot] CreateJobResponse *IoTClient::createJob(const CreateJobRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreateJobResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Creates a
[slot] CreateKeysAndCertificateResponse *IoTClient::createKeysAndCertificate(const CreateKeysAndCertificateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreateKeysAndCertificateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public
key>
<b>Note</b> This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure
[slot] CreateOTAUpdateResponse *IoTClient::createOTAUpdate(const CreateOTAUpdateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreateOTAUpdateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Creates an AWS IoT OTAUpdate on a target group of things or
[slot] CreatePolicyResponse *IoTClient::createPolicy(const CreatePolicyRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreatePolicyResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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 <b>1</b> and sets <b>1</b> as the policy's default
[slot] CreatePolicyVersionResponse *IoTClient::createPolicyVersion(const CreatePolicyVersionRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreatePolicyVersionResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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 <a>DeletePolicyVersion</a> 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
[slot] CreateRoleAliasResponse *IoTClient::createRoleAlias(const CreateRoleAliasRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreateRoleAliasResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Creates a role
[slot] CreateStreamResponse *IoTClient::createStream(const CreateStreamRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreateStreamResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with a stream. The total size of a file associated with the stream cannot exceed more than 2 MB. The stream will be created with version 0. If a stream is created with the same streamID as a stream that existed and was deleted within last 90 days, we will resurrect that old stream by incrementing the version by
[slot] CreateThingResponse *IoTClient::createThing(const CreateThingRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreateThingResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Creates a thing record in the
[slot] CreateThingGroupResponse *IoTClient::createThingGroup(const CreateThingGroupRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreateThingGroupResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Create a thing
[slot] CreateThingTypeResponse *IoTClient::createThingType(const CreateThingTypeRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreateThingTypeResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Creates a new thing
[slot] CreateTopicRuleResponse *IoTClient::createTopicRule(const CreateTopicRuleRequest &request)
Sends request to the IoTClient service, and returns a pointer to an CreateTopicRuleResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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
[slot] DeleteAuthorizerResponse *IoTClient::deleteAuthorizer(const DeleteAuthorizerRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeleteAuthorizerResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Deletes an
[slot] DeleteCACertificateResponse *IoTClient::deleteCACertificate(const DeleteCACertificateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeleteCACertificateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Deletes a registered CA
[slot] DeleteCertificateResponse *IoTClient::deleteCertificate(const DeleteCertificateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeleteCertificateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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 <a>DetachPrincipalPolicy</a> API to detach all policies. Next, use the <a>UpdateCertificate</a> API to set the certificate to the INACTIVE
[slot] DeleteOTAUpdateResponse *IoTClient::deleteOTAUpdate(const DeleteOTAUpdateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeleteOTAUpdateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Delete an OTA
[slot] DeletePolicyResponse *IoTClient::deletePolicy(const DeletePolicyRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeletePolicyResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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
[slot] DeletePolicyVersionResponse *IoTClient::deletePolicyVersion(const DeletePolicyVersionRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeletePolicyVersionResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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 <a>DeletePolicy</a>. To find out which version of a policy is marked as the default version, use
[slot] DeleteRegistrationCodeResponse *IoTClient::deleteRegistrationCode(const DeleteRegistrationCodeRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeleteRegistrationCodeResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Deletes a CA certificate registration
[slot] DeleteRoleAliasResponse *IoTClient::deleteRoleAlias(const DeleteRoleAliasRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeleteRoleAliasResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Deletes a role
[slot] DeleteStreamResponse *IoTClient::deleteStream(const DeleteStreamRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeleteStreamResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Deletes a
[slot] DeleteThingResponse *IoTClient::deleteThing(const DeleteThingRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeleteThingResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Deletes the specified
[slot] DeleteThingGroupResponse *IoTClient::deleteThingGroup(const DeleteThingGroupRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeleteThingGroupResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Deletes a thing
[slot] DeleteThingTypeResponse *IoTClient::deleteThingType(const DeleteThingTypeRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeleteThingTypeResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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 <a>DeprecateThingType</a>, then remove any associated things by calling <a>UpdateThing</a> to change the thing type on any associated thing, and finally use <a>DeleteThingType</a> to delete the thing
[slot] DeleteTopicRuleResponse *IoTClient::deleteTopicRule(const DeleteTopicRuleRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeleteTopicRuleResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Deletes the
[slot] DeleteV2LoggingLevelResponse *IoTClient::deleteV2LoggingLevel(const DeleteV2LoggingLevelRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeleteV2LoggingLevelResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Deletes a logging
[slot] DeprecateThingTypeResponse *IoTClient::deprecateThingType(const DeprecateThingTypeRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DeprecateThingTypeResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Deprecates a thing type. You can not associate new things with deprecated thing
[slot] DescribeAuthorizerResponse *IoTClient::describeAuthorizer(const DescribeAuthorizerRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeAuthorizerResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Describes an
[slot] DescribeCACertificateResponse *IoTClient::describeCACertificate(const DescribeCACertificateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeCACertificateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Describes a registered CA
[slot] DescribeCertificateResponse *IoTClient::describeCertificate(const DescribeCertificateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeCertificateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets information about the specified
[slot] DescribeDefaultAuthorizerResponse *IoTClient::describeDefaultAuthorizer(const DescribeDefaultAuthorizerRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeDefaultAuthorizerResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Describes the default
[slot] DescribeEndpointResponse *IoTClient::describeEndpoint(const DescribeEndpointRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeEndpointResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Returns a unique endpoint specific to the AWS account making the
[slot] DescribeEventConfigurationsResponse *IoTClient::describeEventConfigurations(const DescribeEventConfigurationsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeEventConfigurationsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Describes event
[slot] DescribeIndexResponse *IoTClient::describeIndex(const DescribeIndexRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeIndexResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Describes a search
[slot] DescribeJobResponse *IoTClient::describeJob(const DescribeJobRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeJobResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Describes a
[slot] DescribeJobExecutionResponse *IoTClient::describeJobExecution(const DescribeJobExecutionRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeJobExecutionResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Describes a job
[slot] DescribeRoleAliasResponse *IoTClient::describeRoleAlias(const DescribeRoleAliasRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeRoleAliasResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Describes a role
[slot] DescribeStreamResponse *IoTClient::describeStream(const DescribeStreamRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeStreamResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets information about a
[slot] DescribeThingResponse *IoTClient::describeThing(const DescribeThingRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeThingResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets information about the specified
[slot] DescribeThingGroupResponse *IoTClient::describeThingGroup(const DescribeThingGroupRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeThingGroupResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Describe a thing
[slot] DescribeThingRegistrationTaskResponse *IoTClient::describeThingRegistrationTask(const DescribeThingRegistrationTaskRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeThingRegistrationTaskResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Describes a bulk thing provisioning
[slot] DescribeThingTypeResponse *IoTClient::describeThingType(const DescribeThingTypeRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DescribeThingTypeResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets information about the specified thing
[slot] DetachPolicyResponse *IoTClient::detachPolicy(const DetachPolicyRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DetachPolicyResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Detaches a policy from the specified
[slot] DetachPrincipalPolicyResponse *IoTClient::detachPrincipalPolicy(const DetachPrincipalPolicyRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DetachPrincipalPolicyResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Removes the specified policy from the specified
certificate>
<b>Note:</b> This API is deprecated. Please use <a>DetachPolicy</a>
[slot] DetachThingPrincipalResponse *IoTClient::detachThingPrincipal(const DetachThingPrincipalRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DetachThingPrincipalResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Detaches the specified principal from the specified
[slot] DisableTopicRuleResponse *IoTClient::disableTopicRule(const DisableTopicRuleRequest &request)
Sends request to the IoTClient service, and returns a pointer to an DisableTopicRuleResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Disables the
[slot] EnableTopicRuleResponse *IoTClient::enableTopicRule(const EnableTopicRuleRequest &request)
Sends request to the IoTClient service, and returns a pointer to an EnableTopicRuleResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Enables the
[slot] GetEffectivePoliciesResponse *IoTClient::getEffectivePolicies(const GetEffectivePoliciesRequest &request)
Sends request to the IoTClient service, and returns a pointer to an GetEffectivePoliciesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets effective
[slot] GetIndexingConfigurationResponse *IoTClient::getIndexingConfiguration(const GetIndexingConfigurationRequest &request)
Sends request to the IoTClient service, and returns a pointer to an GetIndexingConfigurationResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets the search
[slot] GetJobDocumentResponse *IoTClient::getJobDocument(const GetJobDocumentRequest &request)
Sends request to the IoTClient service, and returns a pointer to an GetJobDocumentResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets a job
[slot] GetLoggingOptionsResponse *IoTClient::getLoggingOptions(const GetLoggingOptionsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an GetLoggingOptionsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets the logging
[slot] GetOTAUpdateResponse *IoTClient::getOTAUpdate(const GetOTAUpdateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an GetOTAUpdateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets an OTA
[slot] GetPolicyResponse *IoTClient::getPolicy(const GetPolicyRequest &request)
Sends request to the IoTClient service, and returns a pointer to an GetPolicyResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets information about the specified policy with the policy document of the default
[slot] GetPolicyVersionResponse *IoTClient::getPolicyVersion(const GetPolicyVersionRequest &request)
Sends request to the IoTClient service, and returns a pointer to an GetPolicyVersionResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets information about the specified policy
[slot] GetRegistrationCodeResponse *IoTClient::getRegistrationCode(const GetRegistrationCodeRequest &request)
Sends request to the IoTClient service, and returns a pointer to an GetRegistrationCodeResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets a registration code used to register a CA certificate with AWS
[slot] GetTopicRuleResponse *IoTClient::getTopicRule(const GetTopicRuleRequest &request)
Sends request to the IoTClient service, and returns a pointer to an GetTopicRuleResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets information about the
[slot] GetV2LoggingOptionsResponse *IoTClient::getV2LoggingOptions(const GetV2LoggingOptionsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an GetV2LoggingOptionsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Gets the fine grained logging
[slot] ListAttachedPoliciesResponse *IoTClient::listAttachedPolicies(const ListAttachedPoliciesRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListAttachedPoliciesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the policies attached to the specified thing
[slot] ListAuthorizersResponse *IoTClient::listAuthorizers(const ListAuthorizersRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListAuthorizersResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the authorizers registered in your
[slot] ListCACertificatesResponse *IoTClient::listCACertificates(const ListCACertificatesRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListCACertificatesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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
[slot] ListCertificatesResponse *IoTClient::listCertificates(const ListCertificatesRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListCertificatesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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
[slot] ListCertificatesByCAResponse *IoTClient::listCertificatesByCA(const ListCertificatesByCARequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListCertificatesByCAResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
List the device certificates signed by the specified CA
[slot] ListIndicesResponse *IoTClient::listIndices(const ListIndicesRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListIndicesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the search
[slot] ListJobExecutionsForJobResponse *IoTClient::listJobExecutionsForJob(const ListJobExecutionsForJobRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListJobExecutionsForJobResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the job executions for a
[slot] ListJobExecutionsForThingResponse *IoTClient::listJobExecutionsForThing(const ListJobExecutionsForThingRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListJobExecutionsForThingResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the job executions for the specified
[slot] ListJobsResponse *IoTClient::listJobs(const ListJobsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListJobsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists
[slot] ListOTAUpdatesResponse *IoTClient::listOTAUpdates(const ListOTAUpdatesRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListOTAUpdatesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists OTA
[slot] ListOutgoingCertificatesResponse *IoTClient::listOutgoingCertificates(const ListOutgoingCertificatesRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListOutgoingCertificatesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists certificates that are being transferred but not yet
[slot] ListPoliciesResponse *IoTClient::listPolicies(const ListPoliciesRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListPoliciesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists your
[slot] ListPolicyPrincipalsResponse *IoTClient::listPolicyPrincipals(const ListPolicyPrincipalsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListPolicyPrincipalsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the principals associated with the specified
policy>
<b>Note:</b> This API is deprecated. Please use <a>ListTargetsForPolicy</a>
[slot] ListPolicyVersionsResponse *IoTClient::listPolicyVersions(const ListPolicyVersionsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListPolicyVersionsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the versions of the specified policy and identifies the default
[slot] ListPrincipalPoliciesResponse *IoTClient::listPrincipalPolicies(const ListPrincipalPoliciesRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListPrincipalPoliciesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in <a href="http://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_GetCredentialsForIdentity.html#API_GetCredentialsForIdentity_RequestSyntax">AmazonCognito Identity
format</a>>
<b>Note:</b> This API is deprecated. Please use <a>ListAttachedPolicies</a>
[slot] ListPrincipalThingsResponse *IoTClient::listPrincipalThings(const ListPrincipalThingsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListPrincipalThingsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the things associated with the specified
[slot] ListRoleAliasesResponse *IoTClient::listRoleAliases(const ListRoleAliasesRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListRoleAliasesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the role aliases registered in your
[slot] ListStreamsResponse *IoTClient::listStreams(const ListStreamsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListStreamsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists all of the streams in your AWS
[slot] ListTargetsForPolicyResponse *IoTClient::listTargetsForPolicy(const ListTargetsForPolicyRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListTargetsForPolicyResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
List targets for the specified
[slot] ListThingGroupsResponse *IoTClient::listThingGroups(const ListThingGroupsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListThingGroupsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
List the thing groups in your
[slot] ListThingGroupsForThingResponse *IoTClient::listThingGroupsForThing(const ListThingGroupsForThingRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListThingGroupsForThingResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
List the thing groups to which the specified thing
[slot] ListThingPrincipalsResponse *IoTClient::listThingPrincipals(const ListThingPrincipalsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListThingPrincipalsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the principals associated with the specified
[slot] ListThingRegistrationTaskReportsResponse *IoTClient::listThingRegistrationTaskReports(const ListThingRegistrationTaskReportsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListThingRegistrationTaskReportsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Information about the thing registration
[slot] ListThingRegistrationTasksResponse *IoTClient::listThingRegistrationTasks(const ListThingRegistrationTasksRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListThingRegistrationTasksResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
List bulk thing provisioning
[slot] ListThingTypesResponse *IoTClient::listThingTypes(const ListThingTypesRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListThingTypesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the existing thing
[slot] ListThingsResponse *IoTClient::listThings(const ListThingsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListThingsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists your things. Use the <b>attributeName</b> and <b>attributeValue</b> parameters to filter your things. For example, calling <code>ListThings</code> with attributeName=Color and attributeValue=Red retrieves all things in the registry that contain an attribute <b>Color</b> with the value <b>Red</b>.
[slot] ListThingsInThingGroupResponse *IoTClient::listThingsInThingGroup(const ListThingsInThingGroupRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListThingsInThingGroupResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the things in the specified
[slot] ListTopicRulesResponse *IoTClient::listTopicRules(const ListTopicRulesRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListTopicRulesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists the rules for the specific
[slot] ListV2LoggingLevelsResponse *IoTClient::listV2LoggingLevels(const ListV2LoggingLevelsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ListV2LoggingLevelsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Lists logging
[slot] RegisterCACertificateResponse *IoTClient::registerCACertificate(const RegisterCACertificateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an RegisterCACertificateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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. 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
[slot] RegisterCertificateResponse *IoTClient::registerCertificate(const RegisterCertificateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an RegisterCertificateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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
[slot] RegisterThingResponse *IoTClient::registerThing(const RegisterThingRequest &request)
Sends request to the IoTClient service, and returns a pointer to an RegisterThingResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Provisions a
[slot] RejectCertificateTransferResponse *IoTClient::rejectCertificateTransfer(const RejectCertificateTransferRequest &request)
Sends request to the IoTClient service, and returns a pointer to an RejectCertificateTransferResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Rejects a pending certificate transfer. After AWS IoT rejects a certificate transfer, the certificate status changes from <b>PENDING_TRANSFER</b> to
<b>INACTIVE</b>>
To check for pending certificate transfers, call <a>ListCertificates</a> 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
[slot] RemoveThingFromThingGroupResponse *IoTClient::removeThingFromThingGroup(const RemoveThingFromThingGroupRequest &request)
Sends request to the IoTClient service, and returns a pointer to an RemoveThingFromThingGroupResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Remove the specified thing from the specified
[slot] ReplaceTopicRuleResponse *IoTClient::replaceTopicRule(const ReplaceTopicRuleRequest &request)
Sends request to the IoTClient service, and returns a pointer to an ReplaceTopicRuleResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Replaces the 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
[slot] SearchIndexResponse *IoTClient::searchIndex(const SearchIndexRequest &request)
Sends request to the IoTClient service, and returns a pointer to an SearchIndexResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
The query search
[slot] SetDefaultAuthorizerResponse *IoTClient::setDefaultAuthorizer(const SetDefaultAuthorizerRequest &request)
Sends request to the IoTClient service, and returns a pointer to an SetDefaultAuthorizerResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Sets the default authorizer. This will be used if a websocket connection is made without specifying an
[slot] SetDefaultPolicyVersionResponse *IoTClient::setDefaultPolicyVersion(const SetDefaultPolicyVersionRequest &request)
Sends request to the IoTClient service, and returns a pointer to an SetDefaultPolicyVersionResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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
[slot] SetLoggingOptionsResponse *IoTClient::setLoggingOptions(const SetLoggingOptionsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an SetLoggingOptionsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Sets the logging
[slot] SetV2LoggingLevelResponse *IoTClient::setV2LoggingLevel(const SetV2LoggingLevelRequest &request)
Sends request to the IoTClient service, and returns a pointer to an SetV2LoggingLevelResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Sets the logging
[slot] SetV2LoggingOptionsResponse *IoTClient::setV2LoggingOptions(const SetV2LoggingOptionsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an SetV2LoggingOptionsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Sets the logging options for the V2 logging
[slot] StartThingRegistrationTaskResponse *IoTClient::startThingRegistrationTask(const StartThingRegistrationTaskRequest &request)
Sends request to the IoTClient service, and returns a pointer to an StartThingRegistrationTaskResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Creates a bulk thing provisioning
[slot] StopThingRegistrationTaskResponse *IoTClient::stopThingRegistrationTask(const StopThingRegistrationTaskRequest &request)
Sends request to the IoTClient service, and returns a pointer to an StopThingRegistrationTaskResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Cancels a bulk thing provisioning
[slot] TestAuthorizationResponse *IoTClient::testAuthorization(const TestAuthorizationRequest &request)
Sends request to the IoTClient service, and returns a pointer to an TestAuthorizationResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Test custom
[slot] TestInvokeAuthorizerResponse *IoTClient::testInvokeAuthorizer(const TestInvokeAuthorizerRequest &request)
Sends request to the IoTClient service, and returns a pointer to an TestInvokeAuthorizerResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Invoke the specified custom authorizer for testing
[slot] TransferCertificateResponse *IoTClient::transferCertificate(const TransferCertificateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an TransferCertificateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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
[slot] UpdateAuthorizerResponse *IoTClient::updateAuthorizer(const UpdateAuthorizerRequest &request)
Sends request to the IoTClient service, and returns a pointer to an UpdateAuthorizerResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Updates an
[slot] UpdateCACertificateResponse *IoTClient::updateCACertificate(const UpdateCACertificateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an UpdateCACertificateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Updates a registered CA
[slot] UpdateCertificateResponse *IoTClient::updateCertificate(const UpdateCertificateRequest &request)
Sends request to the IoTClient service, and returns a pointer to an UpdateCertificateResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
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
[slot] UpdateEventConfigurationsResponse *IoTClient::updateEventConfigurations(const UpdateEventConfigurationsRequest &request)
Sends request to the IoTClient service, and returns a pointer to an UpdateEventConfigurationsResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Updates the event
[slot] UpdateIndexingConfigurationResponse *IoTClient::updateIndexingConfiguration(const UpdateIndexingConfigurationRequest &request)
Sends request to the IoTClient service, and returns a pointer to an UpdateIndexingConfigurationResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Updates the search
[slot] UpdateRoleAliasResponse *IoTClient::updateRoleAlias(const UpdateRoleAliasRequest &request)
Sends request to the IoTClient service, and returns a pointer to an UpdateRoleAliasResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Updates a role
[slot] UpdateStreamResponse *IoTClient::updateStream(const UpdateStreamRequest &request)
Sends request to the IoTClient service, and returns a pointer to an UpdateStreamResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Updates an existing stream. The stream version will be incremented by
[slot] UpdateThingResponse *IoTClient::updateThing(const UpdateThingRequest &request)
Sends request to the IoTClient service, and returns a pointer to an UpdateThingResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Updates the data for a
[slot] UpdateThingGroupResponse *IoTClient::updateThingGroup(const UpdateThingGroupRequest &request)
Sends request to the IoTClient service, and returns a pointer to an UpdateThingGroupResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Update a thing
[slot] UpdateThingGroupsForThingResponse *IoTClient::updateThingGroupsForThing(const UpdateThingGroupsForThingRequest &request)
Sends request to the IoTClient service, and returns a pointer to an UpdateThingGroupsForThingResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Updates the groups to which the thing
© 2018 Paul Colby Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.