# AWS IoT API Reference ## [AWS IoT](https://docs.aws.amazon.com/iot/latest/apireference/Welcome_AWS_IoT.md) 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. The service endpoints that expose this API are listed in [AWS IoT Core Endpoints and Quotas](https://docs.aws.amazon.com/general/latest/gr/iot-core.html). You must use the endpoint for the region that has the resources you want to access. The service name used by [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html)to sign the request is: execute-api. For more information about how AWS IoT works, see the [Developer Guide](https://docs.aws.amazon.com/iot/latest/developerguide/aws-iot-how-it-works.html). For information about how to use the credentials provider for AWS IoT, see [Authorizing Direct Calls to AWS Services](https://docs.aws.amazon.com/iot/latest/developerguide/authorizing-direct-aws.html). ### Actions - [AcceptCertificateTransfer](https://docs.aws.amazon.com/iot/latest/apireference/API_AcceptCertificateTransfer.md): Accepts a pending certificate transfer. - [AddThingToBillingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_AddThingToBillingGroup.md): Adds a thing to a billing group. - [AddThingToThingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_AddThingToThingGroup.md): Adds a thing to a thing group. - [AssociateSbomWithPackageVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_AssociateSbomWithPackageVersion.md): Associates the selected software bill of materials (SBOM) with a specific software package version. - [AssociateTargetsWithJob](https://docs.aws.amazon.com/iot/latest/apireference/API_AssociateTargetsWithJob.md): Associates a group with a continuous job. - [AttachPolicy](https://docs.aws.amazon.com/iot/latest/apireference/API_AttachPolicy.md): Attaches the specified policy to the specified principal (certificate or other credential). - [AttachPrincipalPolicy](https://docs.aws.amazon.com/iot/latest/apireference/API_AttachPrincipalPolicy.md): Attaches the specified policy to the specified principal (certificate or other credential). - [AttachSecurityProfile](https://docs.aws.amazon.com/iot/latest/apireference/API_AttachSecurityProfile.md) - [AttachThingPrincipal](https://docs.aws.amazon.com/iot/latest/apireference/API_AttachThingPrincipal.md): Attaches the specified principal to the specified thing. - [CancelAuditMitigationActionsTask](https://docs.aws.amazon.com/iot/latest/apireference/API_CancelAuditMitigationActionsTask.md): Cancels a mitigation action task that is in progress. - [CancelAuditTask](https://docs.aws.amazon.com/iot/latest/apireference/API_CancelAuditTask.md): Cancels an audit that is in progress. - [CancelCertificateTransfer](https://docs.aws.amazon.com/iot/latest/apireference/API_CancelCertificateTransfer.md): Cancels a pending transfer for the specified certificate. - [CancelDetectMitigationActionsTask](https://docs.aws.amazon.com/iot/latest/apireference/API_CancelDetectMitigationActionsTask.md) - [CancelJob](https://docs.aws.amazon.com/iot/latest/apireference/API_CancelJob.md): Cancels a job. - [CancelJobExecution](https://docs.aws.amazon.com/iot/latest/apireference/API_CancelJobExecution.md): Cancels the execution of a job for a given thing. - [ClearDefaultAuthorizer](https://docs.aws.amazon.com/iot/latest/apireference/API_ClearDefaultAuthorizer.md): Clears the default authorizer. - [ConfirmTopicRuleDestination](https://docs.aws.amazon.com/iot/latest/apireference/API_ConfirmTopicRuleDestination.md): Confirms a topic rule destination. - [CreateAuditSuppression](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateAuditSuppression.md): Creates a Device Defender audit suppression. - [CreateAuthorizer](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateAuthorizer.md): Creates an authorizer. - [CreateBillingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateBillingGroup.md): Creates a billing group. - [CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.md): Creates an X.509 certificate using the specified certificate signing request. - [CreateCertificateProvider](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateProvider.md): Creates an AWS IoT Core certificate provider. - [CreateCommand](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCommand.md): Creates a command. - [CreateCustomMetric](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCustomMetric.md) - [CreateDimension](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateDimension.md) - [CreateDomainConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateDomainConfiguration.md): Creates a domain configuration. - [CreateDynamicThingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateDynamicThingGroup.md): Creates a dynamic thing group. - [CreateFleetMetric](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateFleetMetric.md): Creates a fleet metric. - [CreateJob](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateJob.md): Creates a job. - [CreateJobTemplate](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateJobTemplate.md): Creates a job template. - [CreateKeysAndCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.md): Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. - [CreateMitigationAction](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateMitigationAction.md): Defines an action that can be applied to audit findings by using StartAuditMitigationActionsTask. - [CreateOTAUpdate](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateOTAUpdate.md): Creates an AWS IoT OTA update on a target group of things or groups. - [CreatePackage](https://docs.aws.amazon.com/iot/latest/apireference/API_CreatePackage.md): Creates an AWS IoT software package that can be deployed to your fleet. - [CreatePackageVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_CreatePackageVersion.md): Creates a new version for an existing AWS IoT software package. - [CreatePolicy](https://docs.aws.amazon.com/iot/latest/apireference/API_CreatePolicy.md): Creates an AWS IoT policy. - [CreatePolicyVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_CreatePolicyVersion.md): Creates a new version of the specified AWS IoT policy. - [CreateProvisioningClaim](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateProvisioningClaim.md): Creates a provisioning claim. - [CreateProvisioningTemplate](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateProvisioningTemplate.md): Creates a provisioning template. - [CreateProvisioningTemplateVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateProvisioningTemplateVersion.md): Creates a new version of a provisioning template. - [CreateRoleAlias](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateRoleAlias.md): Creates a role alias. - [CreateScheduledAudit](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateScheduledAudit.md): Creates a scheduled audit that is run at a specified time interval. - [CreateSecurityProfile](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateSecurityProfile.md) - [CreateStream](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateStream.md): Creates a stream for delivering one or more large files in chunks over MQTT. - [CreateThing](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateThing.md): Creates a thing record in the registry. - [CreateThingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateThingGroup.md): Create a thing group. - [CreateThingType](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateThingType.md): Creates a new thing type. - [CreateTopicRule](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateTopicRule.md): Creates a rule. - [CreateTopicRuleDestination](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateTopicRuleDestination.md): Creates a topic rule destination. - [DeleteAccountAuditConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteAccountAuditConfiguration.md): Restores the default settings for Device Defender audits for this account. - [DeleteAuditSuppression](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteAuditSuppression.md): Deletes a Device Defender audit suppression. - [DeleteAuthorizer](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteAuthorizer.md): Deletes an authorizer. - [DeleteBillingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteBillingGroup.md): Deletes the billing group. - [DeleteCACertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteCACertificate.md): Deletes a registered CA certificate. - [DeleteCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteCertificate.md): Deletes the specified certificate. - [DeleteCertificateProvider](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteCertificateProvider.md): Deletes a certificate provider. - [DeleteCommand](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteCommand.md): Delete a command resource. - [DeleteCommandExecution](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteCommandExecution.md): Delete a command execution. - [DeleteCustomMetric](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteCustomMetric.md) - [DeleteDimension](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteDimension.md) - [DeleteDomainConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteDomainConfiguration.md): Deletes the specified domain configuration. - [DeleteDynamicThingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteDynamicThingGroup.md): Deletes a dynamic thing group. - [DeleteFleetMetric](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteFleetMetric.md): Deletes the specified fleet metric. - [DeleteJob](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteJob.md): Deletes a job and its related job executions. - [DeleteJobExecution](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteJobExecution.md): Deletes a job execution. - [DeleteJobTemplate](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteJobTemplate.md): Deletes the specified job template. - [DeleteMitigationAction](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteMitigationAction.md): Deletes a defined mitigation action from your AWS accounts. - [DeleteOTAUpdate](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteOTAUpdate.md): Delete an OTA update. - [DeletePackage](https://docs.aws.amazon.com/iot/latest/apireference/API_DeletePackage.md): Deletes a specific version from a software package. - [DeletePackageVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_DeletePackageVersion.md): Deletes a specific version from a software package. - [DeletePolicy](https://docs.aws.amazon.com/iot/latest/apireference/API_DeletePolicy.md): Deletes the specified policy. - [DeletePolicyVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_DeletePolicyVersion.md): Deletes the specified version of the specified policy. - [DeleteProvisioningTemplate](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteProvisioningTemplate.md): Deletes a provisioning template. - [DeleteProvisioningTemplateVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteProvisioningTemplateVersion.md): Deletes a provisioning template version. - [DeleteRegistrationCode](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteRegistrationCode.md): Deletes a CA certificate registration code. - [DeleteRoleAlias](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteRoleAlias.md): Deletes a role alias - [DeleteScheduledAudit](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteScheduledAudit.md): Deletes a scheduled audit. - [DeleteSecurityProfile](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteSecurityProfile.md) - [DeleteStream](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteStream.md): Deletes a stream. - [DeleteThing](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteThing.md): Deletes the specified thing. - [DeleteThingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteThingGroup.md): Deletes a thing group. - [DeleteThingType](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteThingType.md): Deletes the specified thing type. - [DeleteTopicRule](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteTopicRule.md): Deletes the rule. - [DeleteTopicRuleDestination](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteTopicRuleDestination.md): Deletes a topic rule destination. - [DeleteV2LoggingLevel](https://docs.aws.amazon.com/iot/latest/apireference/API_DeleteV2LoggingLevel.md): Deletes a logging level. - [DeprecateThingType](https://docs.aws.amazon.com/iot/latest/apireference/API_DeprecateThingType.md): Deprecates a thing type. - [DescribeAccountAuditConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeAccountAuditConfiguration.md): Gets information about the Device Defender audit settings for this account. - [DescribeAuditFinding](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeAuditFinding.md): Gets information about a single audit finding. - [DescribeAuditMitigationActionsTask](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeAuditMitigationActionsTask.md): Gets information about an audit mitigation task that is used to apply mitigation actions to a set of audit findings. - [DescribeAuditSuppression](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeAuditSuppression.md): Gets information about a Device Defender audit suppression. - [DescribeAuditTask](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeAuditTask.md): Gets information about a Device Defender audit. - [DescribeAuthorizer](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeAuthorizer.md): Describes an authorizer. - [DescribeBillingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeBillingGroup.md): Returns information about a billing group. - [DescribeCACertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeCACertificate.md): Describes a registered CA certificate. - [DescribeCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeCertificate.md): Gets information about the specified certificate. - [DescribeCertificateProvider](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeCertificateProvider.md): Describes a certificate provider. - [DescribeCustomMetric](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeCustomMetric.md) - [DescribeDefaultAuthorizer](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeDefaultAuthorizer.md): Describes the default authorizer. - [DescribeDetectMitigationActionsTask](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeDetectMitigationActionsTask.md) - [DescribeDimension](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeDimension.md) - [DescribeDomainConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeDomainConfiguration.md): Gets summary information about a domain configuration. - [DescribeEncryptionConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeEncryptionConfiguration.md): Retrieves the encryption configuration for resources and data of your AWS account in AWS IoT Core. - [DescribeEndpoint](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeEndpoint.md): Returns or creates a unique endpoint specific to the AWS account making the call. - [DescribeEventConfigurations](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeEventConfigurations.md): Describes event configurations. - [DescribeFleetMetric](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeFleetMetric.md): Gets information about the specified fleet metric. - [DescribeIndex](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeIndex.md): Describes a search index. - [DescribeJob](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeJob.md): Describes a job. - [DescribeJobExecution](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeJobExecution.md): Describes a job execution. - [DescribeJobTemplate](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeJobTemplate.md): Returns information about a job template. - [DescribeManagedJobTemplate](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeManagedJobTemplate.md): View details of a managed job template. - [DescribeMitigationAction](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeMitigationAction.md): Gets information about a mitigation action. - [DescribeProvisioningTemplate](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeProvisioningTemplate.md): Returns information about a provisioning template. - [DescribeProvisioningTemplateVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeProvisioningTemplateVersion.md): Returns information about a provisioning template version. - [DescribeRoleAlias](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeRoleAlias.md): Describes a role alias. - [DescribeScheduledAudit](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeScheduledAudit.md): Gets information about a scheduled audit. - [DescribeSecurityProfile](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeSecurityProfile.md) - [DescribeStream](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeStream.md): Gets information about a stream. - [DescribeThing](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeThing.md): Gets information about the specified thing. - [DescribeThingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeThingGroup.md): Describe a thing group. - [DescribeThingRegistrationTask](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeThingRegistrationTask.md): Describes a bulk thing provisioning task. - [DescribeThingType](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeThingType.md): Gets information about the specified thing type. - [DetachPolicy](https://docs.aws.amazon.com/iot/latest/apireference/API_DetachPolicy.md): Detaches a policy from the specified target. - [DetachPrincipalPolicy](https://docs.aws.amazon.com/iot/latest/apireference/API_DetachPrincipalPolicy.md): Removes the specified policy from the specified certificate. - [DetachSecurityProfile](https://docs.aws.amazon.com/iot/latest/apireference/API_DetachSecurityProfile.md) - [DetachThingPrincipal](https://docs.aws.amazon.com/iot/latest/apireference/API_DetachThingPrincipal.md): Detaches the specified principal from the specified thing. - [DisableTopicRule](https://docs.aws.amazon.com/iot/latest/apireference/API_DisableTopicRule.md): Disables the rule. - [DisassociateSbomFromPackageVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_DisassociateSbomFromPackageVersion.md): Disassociates the selected software bill of materials (SBOM) from a specific software package version. - [EnableTopicRule](https://docs.aws.amazon.com/iot/latest/apireference/API_EnableTopicRule.md): Enables the rule. - [GetBehaviorModelTrainingSummaries](https://docs.aws.amazon.com/iot/latest/apireference/API_GetBehaviorModelTrainingSummaries.md) - [GetBucketsAggregation](https://docs.aws.amazon.com/iot/latest/apireference/API_GetBucketsAggregation.md): Aggregates on indexed data with search queries pertaining to particular fields. - [GetCardinality](https://docs.aws.amazon.com/iot/latest/apireference/API_GetCardinality.md): Returns the approximate count of unique values that match the query. - [GetCommand](https://docs.aws.amazon.com/iot/latest/apireference/API_GetCommand.md): Gets information about the specified command. - [GetCommandExecution](https://docs.aws.amazon.com/iot/latest/apireference/API_GetCommandExecution.md): Gets information about the specific command execution on a single device. - [GetEffectivePolicies](https://docs.aws.amazon.com/iot/latest/apireference/API_GetEffectivePolicies.md): Gets a list of the policies that have an effect on the authorization behavior of the specified device when it connects to the AWS IoT device gateway. - [GetIndexingConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_GetIndexingConfiguration.md): Gets the indexing configuration. - [GetJobDocument](https://docs.aws.amazon.com/iot/latest/apireference/API_GetJobDocument.md): Gets a job document. - [GetLoggingOptions](https://docs.aws.amazon.com/iot/latest/apireference/API_GetLoggingOptions.md): Gets the logging options. - [GetOTAUpdate](https://docs.aws.amazon.com/iot/latest/apireference/API_GetOTAUpdate.md): Gets an OTA update. - [GetPackage](https://docs.aws.amazon.com/iot/latest/apireference/API_GetPackage.md): Gets information about the specified software package. - [GetPackageConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_GetPackageConfiguration.md): Gets information about the specified software package's configuration. - [GetPackageVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_GetPackageVersion.md): Gets information about the specified package version. - [GetPercentiles](https://docs.aws.amazon.com/iot/latest/apireference/API_GetPercentiles.md): Groups the aggregated values that match the query into percentile groupings. - [GetPolicy](https://docs.aws.amazon.com/iot/latest/apireference/API_GetPolicy.md): Gets information about the specified policy with the policy document of the default version. - [GetPolicyVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_GetPolicyVersion.md): Gets information about the specified policy version. - [GetRegistrationCode](https://docs.aws.amazon.com/iot/latest/apireference/API_GetRegistrationCode.md): Gets a registration code used to register a CA certificate with AWS IoT. - [GetStatistics](https://docs.aws.amazon.com/iot/latest/apireference/API_GetStatistics.md): Returns the count, average, sum, minimum, maximum, sum of squares, variance, and standard deviation for the specified aggregated field. - [GetThingConnectivityData](https://docs.aws.amazon.com/iot/latest/apireference/API_GetThingConnectivityData.md): Retrieves the live connectivity status per device. - [GetTopicRule](https://docs.aws.amazon.com/iot/latest/apireference/API_GetTopicRule.md): Gets information about the rule. - [GetTopicRuleDestination](https://docs.aws.amazon.com/iot/latest/apireference/API_GetTopicRuleDestination.md): Gets information about a topic rule destination. - [GetV2LoggingOptions](https://docs.aws.amazon.com/iot/latest/apireference/API_GetV2LoggingOptions.md): Gets the fine grained logging options. - [ListActiveViolations](https://docs.aws.amazon.com/iot/latest/apireference/API_ListActiveViolations.md) - [ListAttachedPolicies](https://docs.aws.amazon.com/iot/latest/apireference/API_ListAttachedPolicies.md): Lists the policies attached to the specified thing group. - [ListAuditFindings](https://docs.aws.amazon.com/iot/latest/apireference/API_ListAuditFindings.md): Lists the findings (results) of a Device Defender audit or of the audits performed during a specified time period. (Findings are retained for 90 days.) - [ListAuditMitigationActionsExecutions](https://docs.aws.amazon.com/iot/latest/apireference/API_ListAuditMitigationActionsExecutions.md): Gets the status of audit mitigation action tasks that were executed. - [ListAuditMitigationActionsTasks](https://docs.aws.amazon.com/iot/latest/apireference/API_ListAuditMitigationActionsTasks.md): Gets a list of audit mitigation action tasks that match the specified filters. - [ListAuditSuppressions](https://docs.aws.amazon.com/iot/latest/apireference/API_ListAuditSuppressions.md): Lists your Device Defender audit listings. - [ListAuditTasks](https://docs.aws.amazon.com/iot/latest/apireference/API_ListAuditTasks.md): Lists the Device Defender audits that have been performed during a given time period. - [ListAuthorizers](https://docs.aws.amazon.com/iot/latest/apireference/API_ListAuthorizers.md): Lists the authorizers registered in your account. - [ListBillingGroups](https://docs.aws.amazon.com/iot/latest/apireference/API_ListBillingGroups.md): Lists the billing groups you have created. - [ListCACertificates](https://docs.aws.amazon.com/iot/latest/apireference/API_ListCACertificates.md): Lists the CA certificates registered for your AWS account. - [ListCertificateProviders](https://docs.aws.amazon.com/iot/latest/apireference/API_ListCertificateProviders.md): Lists all your certificate providers in your AWS account. - [ListCertificates](https://docs.aws.amazon.com/iot/latest/apireference/API_ListCertificates.md): Lists the certificates registered in your AWS account. - [ListCertificatesByCA](https://docs.aws.amazon.com/iot/latest/apireference/API_ListCertificatesByCA.md): List the device certificates signed by the specified CA certificate. - [ListCommandExecutions](https://docs.aws.amazon.com/iot/latest/apireference/API_ListCommandExecutions.md): List all command executions. - [ListCommands](https://docs.aws.amazon.com/iot/latest/apireference/API_ListCommands.md): List all commands in your account. - [ListCustomMetrics](https://docs.aws.amazon.com/iot/latest/apireference/API_ListCustomMetrics.md) - [ListDetectMitigationActionsExecutions](https://docs.aws.amazon.com/iot/latest/apireference/API_ListDetectMitigationActionsExecutions.md) - [ListDetectMitigationActionsTasks](https://docs.aws.amazon.com/iot/latest/apireference/API_ListDetectMitigationActionsTasks.md) - [ListDimensions](https://docs.aws.amazon.com/iot/latest/apireference/API_ListDimensions.md) - [ListDomainConfigurations](https://docs.aws.amazon.com/iot/latest/apireference/API_ListDomainConfigurations.md): Gets a list of domain configurations for the user. - [ListFleetMetrics](https://docs.aws.amazon.com/iot/latest/apireference/API_ListFleetMetrics.md): Lists all your fleet metrics. - [ListIndices](https://docs.aws.amazon.com/iot/latest/apireference/API_ListIndices.md): Lists the search indices. - [ListJobExecutionsForJob](https://docs.aws.amazon.com/iot/latest/apireference/API_ListJobExecutionsForJob.md): Lists the job executions for a job. - [ListJobExecutionsForThing](https://docs.aws.amazon.com/iot/latest/apireference/API_ListJobExecutionsForThing.md): Lists the job executions for the specified thing. - [ListJobs](https://docs.aws.amazon.com/iot/latest/apireference/API_ListJobs.md): Lists jobs. - [ListJobTemplates](https://docs.aws.amazon.com/iot/latest/apireference/API_ListJobTemplates.md): Returns a list of job templates. - [ListManagedJobTemplates](https://docs.aws.amazon.com/iot/latest/apireference/API_ListManagedJobTemplates.md): Returns a list of managed job templates. - [ListMetricValues](https://docs.aws.amazon.com/iot/latest/apireference/API_ListMetricValues.md): Lists the values reported for an AWS IoT Device Defender metric (device-side metric, cloud-side metric, or custom metric) by the given thing during the specified time period. - [ListMitigationActions](https://docs.aws.amazon.com/iot/latest/apireference/API_ListMitigationActions.md): Gets a list of all mitigation actions that match the specified filter criteria. - [ListOTAUpdates](https://docs.aws.amazon.com/iot/latest/apireference/API_ListOTAUpdates.md): Lists OTA updates. - [ListOutgoingCertificates](https://docs.aws.amazon.com/iot/latest/apireference/API_ListOutgoingCertificates.md): Lists certificates that are being transferred but not yet accepted. - [ListPackages](https://docs.aws.amazon.com/iot/latest/apireference/API_ListPackages.md): Lists the software packages associated to the account. - [ListPackageVersions](https://docs.aws.amazon.com/iot/latest/apireference/API_ListPackageVersions.md): Lists the software package versions associated to the account. - [ListPolicies](https://docs.aws.amazon.com/iot/latest/apireference/API_ListPolicies.md): Lists your policies. - [ListPolicyPrincipals](https://docs.aws.amazon.com/iot/latest/apireference/API_ListPolicyPrincipals.md): Lists the principals associated with the specified policy. - [ListPolicyVersions](https://docs.aws.amazon.com/iot/latest/apireference/API_ListPolicyVersions.md): Lists the versions of the specified policy and identifies the default version. - [ListPrincipalPolicies](https://docs.aws.amazon.com/iot/latest/apireference/API_ListPrincipalPolicies.md): Lists the policies attached to the specified principal. - [ListPrincipalThings](https://docs.aws.amazon.com/iot/latest/apireference/API_ListPrincipalThings.md): Lists the things associated with the specified principal. - [ListPrincipalThingsV2](https://docs.aws.amazon.com/iot/latest/apireference/API_ListPrincipalThingsV2.md): Lists the things associated with the specified principal. - [ListProvisioningTemplates](https://docs.aws.amazon.com/iot/latest/apireference/API_ListProvisioningTemplates.md): Lists the provisioning templates in your AWS account. - [ListProvisioningTemplateVersions](https://docs.aws.amazon.com/iot/latest/apireference/API_ListProvisioningTemplateVersions.md): A list of provisioning template versions. - [ListRelatedResourcesForAuditFinding](https://docs.aws.amazon.com/iot/latest/apireference/API_ListRelatedResourcesForAuditFinding.md): The related resources of an Audit finding. - [ListRoleAliases](https://docs.aws.amazon.com/iot/latest/apireference/API_ListRoleAliases.md): Lists the role aliases registered in your account. - [ListSbomValidationResults](https://docs.aws.amazon.com/iot/latest/apireference/API_ListSbomValidationResults.md): The validation results for all software bill of materials (SBOM) attached to a specific software package version. - [ListScheduledAudits](https://docs.aws.amazon.com/iot/latest/apireference/API_ListScheduledAudits.md): Lists all of your scheduled audits. - [ListSecurityProfiles](https://docs.aws.amazon.com/iot/latest/apireference/API_ListSecurityProfiles.md) - [ListSecurityProfilesForTarget](https://docs.aws.amazon.com/iot/latest/apireference/API_ListSecurityProfilesForTarget.md) - [ListStreams](https://docs.aws.amazon.com/iot/latest/apireference/API_ListStreams.md): Lists all of the streams in your AWS account. - [ListTagsForResource](https://docs.aws.amazon.com/iot/latest/apireference/API_ListTagsForResource.md): Lists the tags (metadata) you have assigned to the resource. - [ListTargetsForPolicy](https://docs.aws.amazon.com/iot/latest/apireference/API_ListTargetsForPolicy.md): List targets for the specified policy. - [ListTargetsForSecurityProfile](https://docs.aws.amazon.com/iot/latest/apireference/API_ListTargetsForSecurityProfile.md) - [ListThingGroups](https://docs.aws.amazon.com/iot/latest/apireference/API_ListThingGroups.md): List the thing groups in your account. - [ListThingGroupsForThing](https://docs.aws.amazon.com/iot/latest/apireference/API_ListThingGroupsForThing.md): List the thing groups to which the specified thing belongs. - [ListThingPrincipals](https://docs.aws.amazon.com/iot/latest/apireference/API_ListThingPrincipals.md): Lists the principals associated with the specified thing. - [ListThingPrincipalsV2](https://docs.aws.amazon.com/iot/latest/apireference/API_ListThingPrincipalsV2.md): Lists the principals associated with the specified thing. - [ListThingRegistrationTaskReports](https://docs.aws.amazon.com/iot/latest/apireference/API_ListThingRegistrationTaskReports.md): Information about the thing registration tasks. - [ListThingRegistrationTasks](https://docs.aws.amazon.com/iot/latest/apireference/API_ListThingRegistrationTasks.md): List bulk thing provisioning tasks. - [ListThings](https://docs.aws.amazon.com/iot/latest/apireference/API_ListThings.md): Lists your things. - [ListThingsInBillingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_ListThingsInBillingGroup.md): Lists the things you have added to the given billing group. - [ListThingsInThingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_ListThingsInThingGroup.md): Lists the things in the specified group. - [ListThingTypes](https://docs.aws.amazon.com/iot/latest/apireference/API_ListThingTypes.md): Lists the existing thing types. - [ListTopicRuleDestinations](https://docs.aws.amazon.com/iot/latest/apireference/API_ListTopicRuleDestinations.md): Lists all the topic rule destinations in your AWS account. - [ListTopicRules](https://docs.aws.amazon.com/iot/latest/apireference/API_ListTopicRules.md): Lists the rules for the specific topic. - [ListV2LoggingLevels](https://docs.aws.amazon.com/iot/latest/apireference/API_ListV2LoggingLevels.md): Lists logging levels. - [ListViolationEvents](https://docs.aws.amazon.com/iot/latest/apireference/API_ListViolationEvents.md) - [PutVerificationStateOnViolation](https://docs.aws.amazon.com/iot/latest/apireference/API_PutVerificationStateOnViolation.md) - [RegisterCACertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCACertificate.md): Registers a CA certificate with AWS IoT Core. - [RegisterCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificate.md): Registers a device certificate with AWS IoT in the same certificate mode as the signing CA. - [RegisterCertificateWithoutCA](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificateWithoutCA.md): Register a certificate that does not have a certificate authority (CA). - [RegisterThing](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterThing.md): Provisions a thing in the device registry. - [RejectCertificateTransfer](https://docs.aws.amazon.com/iot/latest/apireference/API_RejectCertificateTransfer.md): Rejects a pending certificate transfer. - [RemoveThingFromBillingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_RemoveThingFromBillingGroup.md): Removes the given thing from the billing group. - [RemoveThingFromThingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_RemoveThingFromThingGroup.md): Remove the specified thing from the specified group. - [ReplaceTopicRule](https://docs.aws.amazon.com/iot/latest/apireference/API_ReplaceTopicRule.md): Replaces the rule. - [SearchIndex](https://docs.aws.amazon.com/iot/latest/apireference/API_SearchIndex.md): Searches the specified index. - [SetDefaultAuthorizer](https://docs.aws.amazon.com/iot/latest/apireference/API_SetDefaultAuthorizer.md): Sets the default authorizer. - [SetDefaultPolicyVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_SetDefaultPolicyVersion.md): Sets the specified version of the specified policy as the policy's default (operative) version. - [SetLoggingOptions](https://docs.aws.amazon.com/iot/latest/apireference/API_SetLoggingOptions.md): Sets the logging options. - [SetV2LoggingLevel](https://docs.aws.amazon.com/iot/latest/apireference/API_SetV2LoggingLevel.md): Sets the logging level. - [SetV2LoggingOptions](https://docs.aws.amazon.com/iot/latest/apireference/API_SetV2LoggingOptions.md): Sets the logging options for the V2 logging service. - [StartAuditMitigationActionsTask](https://docs.aws.amazon.com/iot/latest/apireference/API_StartAuditMitigationActionsTask.md): Starts a task that applies a set of mitigation actions to the specified target. - [StartDetectMitigationActionsTask](https://docs.aws.amazon.com/iot/latest/apireference/API_StartDetectMitigationActionsTask.md) - [StartOnDemandAuditTask](https://docs.aws.amazon.com/iot/latest/apireference/API_StartOnDemandAuditTask.md): Starts an on-demand Device Defender audit. - [StartThingRegistrationTask](https://docs.aws.amazon.com/iot/latest/apireference/API_StartThingRegistrationTask.md): Creates a bulk thing provisioning task. - [StopThingRegistrationTask](https://docs.aws.amazon.com/iot/latest/apireference/API_StopThingRegistrationTask.md): Cancels a bulk thing provisioning task. - [TagResource](https://docs.aws.amazon.com/iot/latest/apireference/API_TagResource.md): Adds to or modifies the tags of the given resource. - [TestAuthorization](https://docs.aws.amazon.com/iot/latest/apireference/API_TestAuthorization.md): Tests if a specified principal is authorized to perform an AWS IoT action on a specified resource. - [TestInvokeAuthorizer](https://docs.aws.amazon.com/iot/latest/apireference/API_TestInvokeAuthorizer.md): Tests a custom authorization behavior by invoking a specified custom authorizer. - [TransferCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_TransferCertificate.md): Transfers the specified certificate to the specified AWS account. - [UntagResource](https://docs.aws.amazon.com/iot/latest/apireference/API_UntagResource.md): Removes the given tags (metadata) from the resource. - [UpdateAccountAuditConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateAccountAuditConfiguration.md): Configures or reconfigures the Device Defender audit settings for this account. - [UpdateAuditSuppression](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateAuditSuppression.md): Updates a Device Defender audit suppression. - [UpdateAuthorizer](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateAuthorizer.md): Updates an authorizer. - [UpdateBillingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateBillingGroup.md): Updates information about the billing group. - [UpdateCACertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateCACertificate.md): Updates a registered CA certificate. - [UpdateCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateCertificate.md): Updates the status of the specified certificate. - [UpdateCertificateProvider](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateCertificateProvider.md): Updates a certificate provider. - [UpdateCommand](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateCommand.md): Update information about a command or mark a command for deprecation. - [UpdateCustomMetric](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateCustomMetric.md) - [UpdateDimension](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateDimension.md) - [UpdateDomainConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateDomainConfiguration.md): Updates values stored in the domain configuration. - [UpdateDynamicThingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateDynamicThingGroup.md): Updates a dynamic thing group. - [UpdateEncryptionConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateEncryptionConfiguration.md): Updates the encryption configuration. - [UpdateEventConfigurations](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateEventConfigurations.md): Updates the event configurations. - [UpdateFleetMetric](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateFleetMetric.md): Updates the data for a fleet metric. - [UpdateIndexingConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateIndexingConfiguration.md): Updates the search configuration. - [UpdateJob](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateJob.md): Updates supported fields of the specified job. - [UpdateMitigationAction](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateMitigationAction.md): Updates the definition for the specified mitigation action. - [UpdatePackage](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdatePackage.md): Updates the supported fields for a specific software package. - [UpdatePackageConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdatePackageConfiguration.md): Updates the software package configuration. - [UpdatePackageVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdatePackageVersion.md): Updates the supported fields for a specific package version. - [UpdateProvisioningTemplate](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateProvisioningTemplate.md): Updates a provisioning template. - [UpdateRoleAlias](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateRoleAlias.md): Updates a role alias. - [UpdateScheduledAudit](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateScheduledAudit.md): Updates a scheduled audit, including which checks are performed and how often the audit takes place. - [UpdateSecurityProfile](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateSecurityProfile.md) - [UpdateStream](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateStream.md): Updates an existing stream. - [UpdateThing](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateThing.md): Updates the data for a thing. - [UpdateThingGroup](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateThingGroup.md): Update a thing group. - [UpdateThingGroupsForThing](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateThingGroupsForThing.md): Updates the groups to which the thing belongs. - [UpdateThingType](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateThingType.md): Updates a thing type. - [UpdateTopicRuleDestination](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateTopicRuleDestination.md): Updates a topic rule destination. - [ValidateSecurityProfileBehaviors](https://docs.aws.amazon.com/iot/latest/apireference/API_ValidateSecurityProfileBehaviors.md) ### Data Types - [AbortConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_AbortConfig.md): The criteria that determine when and how a job abort takes place. - [AbortCriteria](https://docs.aws.amazon.com/iot/latest/apireference/API_AbortCriteria.md): The criteria that determine when and how a job abort takes place. - [Action](https://docs.aws.amazon.com/iot/latest/apireference/API_Action.md): Describes the actions associated with a rule. - [ActiveViolation](https://docs.aws.amazon.com/iot/latest/apireference/API_ActiveViolation.md): Information about an active Device Defender security profile behavior violation. - [AddThingsToThingGroupParams](https://docs.aws.amazon.com/iot/latest/apireference/API_AddThingsToThingGroupParams.md): Parameters used when defining a mitigation action that move a set of things to a thing group. - [AggregationType](https://docs.aws.amazon.com/iot/latest/apireference/API_AggregationType.md): The type of aggregation queries. - [AlertTarget](https://docs.aws.amazon.com/iot/latest/apireference/API_AlertTarget.md): A structure containing the alert target ARN and the role ARN. - [Allowed](https://docs.aws.amazon.com/iot/latest/apireference/API_Allowed.md): Contains information that allowed the authorization. - [AssetPropertyTimestamp](https://docs.aws.amazon.com/iot/latest/apireference/API_AssetPropertyTimestamp.md): An asset property timestamp entry containing the following information. - [AssetPropertyValue](https://docs.aws.amazon.com/iot/latest/apireference/API_AssetPropertyValue.md): An asset property value entry containing the following information. - [AssetPropertyVariant](https://docs.aws.amazon.com/iot/latest/apireference/API_AssetPropertyVariant.md): Contains an asset property value (of a single type). - [AttributePayload](https://docs.aws.amazon.com/iot/latest/apireference/API_AttributePayload.md): The attribute payload. - [AuditCheckConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_AuditCheckConfiguration.md): Which audit checks are enabled and disabled for this account. - [AuditCheckDetails](https://docs.aws.amazon.com/iot/latest/apireference/API_AuditCheckDetails.md): Information about the audit check. - [AuditFinding](https://docs.aws.amazon.com/iot/latest/apireference/API_AuditFinding.md): The findings (results) of the audit. - [AuditMitigationActionExecutionMetadata](https://docs.aws.amazon.com/iot/latest/apireference/API_AuditMitigationActionExecutionMetadata.md): Returned by ListAuditMitigationActionsTask, this object contains information that describes a mitigation action that has been started. - [AuditMitigationActionsTaskMetadata](https://docs.aws.amazon.com/iot/latest/apireference/API_AuditMitigationActionsTaskMetadata.md): Information about an audit mitigation actions task that is returned by ListAuditMitigationActionsTasks. - [AuditMitigationActionsTaskTarget](https://docs.aws.amazon.com/iot/latest/apireference/API_AuditMitigationActionsTaskTarget.md): Used in MitigationActionParams, this information identifies the target findings to which the mitigation actions are applied. - [AuditNotificationTarget](https://docs.aws.amazon.com/iot/latest/apireference/API_AuditNotificationTarget.md): Information about the targets to which audit notifications are sent. - [AuditSuppression](https://docs.aws.amazon.com/iot/latest/apireference/API_AuditSuppression.md): Filters out specific findings of a Device Defender audit. - [AuditTaskMetadata](https://docs.aws.amazon.com/iot/latest/apireference/API_AuditTaskMetadata.md): The audits that were performed. - [AuthInfo](https://docs.aws.amazon.com/iot/latest/apireference/API_AuthInfo.md): A collection of authorization information. - [AuthorizerConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_AuthorizerConfig.md): An object that specifies the authorization service for a domain. - [AuthorizerDescription](https://docs.aws.amazon.com/iot/latest/apireference/API_AuthorizerDescription.md): The authorizer description. - [AuthorizerSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_AuthorizerSummary.md): The authorizer summary. - [AuthResult](https://docs.aws.amazon.com/iot/latest/apireference/API_AuthResult.md): The authorizer result. - [AwsJobAbortConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_AwsJobAbortConfig.md): The criteria that determine when and how a job abort takes place. - [AwsJobAbortCriteria](https://docs.aws.amazon.com/iot/latest/apireference/API_AwsJobAbortCriteria.md): The criteria that determine when and how a job abort takes place. - [AwsJobExecutionsRolloutConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_AwsJobExecutionsRolloutConfig.md): Configuration for the rollout of OTA updates. - [AwsJobExponentialRolloutRate](https://docs.aws.amazon.com/iot/latest/apireference/API_AwsJobExponentialRolloutRate.md): The rate of increase for a job rollout. - [AwsJobPresignedUrlConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_AwsJobPresignedUrlConfig.md): Configuration information for pre-signed URLs. - [AwsJobRateIncreaseCriteria](https://docs.aws.amazon.com/iot/latest/apireference/API_AwsJobRateIncreaseCriteria.md): The criteria to initiate the increase in rate of rollout for a job. - [AwsJobTimeoutConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_AwsJobTimeoutConfig.md): Specifies the amount of time each device has to finish its execution of the job. - [AwsJsonSubstitutionCommandPreprocessorConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_AwsJsonSubstitutionCommandPreprocessorConfig.md): Configures the command to treat the payloadTemplate as a JSON document for preprocessing. - [BatchConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_BatchConfig.md): Configuration settings for batching. - [Behavior](https://docs.aws.amazon.com/iot/latest/apireference/API_Behavior.md): A Device Defender security profile behavior. - [BehaviorCriteria](https://docs.aws.amazon.com/iot/latest/apireference/API_BehaviorCriteria.md): The criteria by which the behavior is determined to be normal. - [BehaviorModelTrainingSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_BehaviorModelTrainingSummary.md): The summary of an ML Detect behavior model. - [BillingGroupMetadata](https://docs.aws.amazon.com/iot/latest/apireference/API_BillingGroupMetadata.md): Additional information about the billing group. - [BillingGroupProperties](https://docs.aws.amazon.com/iot/latest/apireference/API_BillingGroupProperties.md): The properties of a billing group. - [Bucket](https://docs.aws.amazon.com/iot/latest/apireference/API_Bucket.md): A count of documents that meets a specific aggregation criteria. - [BucketsAggregationType](https://docs.aws.amazon.com/iot/latest/apireference/API_BucketsAggregationType.md): The type of bucketed aggregation performed. - [CACertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_CACertificate.md): A CA certificate. - [CACertificateDescription](https://docs.aws.amazon.com/iot/latest/apireference/API_CACertificateDescription.md): Describes a CA certificate. - [Certificate](https://docs.aws.amazon.com/iot/latest/apireference/API_Certificate.md): Information about a certificate. - [CertificateDescription](https://docs.aws.amazon.com/iot/latest/apireference/API_CertificateDescription.md): Describes a certificate. - [CertificateProviderSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_CertificateProviderSummary.md): The certificate provider summary. - [CertificateValidity](https://docs.aws.amazon.com/iot/latest/apireference/API_CertificateValidity.md): When the certificate is valid. - [ClientCertificateConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_ClientCertificateConfig.md): An object that specifies the client certificate configuration for a domain. - [CloudwatchAlarmAction](https://docs.aws.amazon.com/iot/latest/apireference/API_CloudwatchAlarmAction.md): Describes an action that updates a CloudWatch alarm. - [CloudwatchLogsAction](https://docs.aws.amazon.com/iot/latest/apireference/API_CloudwatchLogsAction.md): Describes an action that sends data to CloudWatch Logs. - [CloudwatchMetricAction](https://docs.aws.amazon.com/iot/latest/apireference/API_CloudwatchMetricAction.md): Describes an action that captures a CloudWatch metric. - [CodeSigning](https://docs.aws.amazon.com/iot/latest/apireference/API_CodeSigning.md): Describes the method to use when code signing a file. - [CodeSigningCertificateChain](https://docs.aws.amazon.com/iot/latest/apireference/API_CodeSigningCertificateChain.md): Describes the certificate chain being used when code signing a file. - [CodeSigningSignature](https://docs.aws.amazon.com/iot/latest/apireference/API_CodeSigningSignature.md): Describes the signature for a file. - [CommandExecutionResult](https://docs.aws.amazon.com/iot/latest/apireference/API_CommandExecutionResult.md): The result value of the command execution. - [CommandExecutionSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_CommandExecutionSummary.md): Summary information about a particular command execution. - [CommandParameter](https://docs.aws.amazon.com/iot/latest/apireference/API_CommandParameter.md): A map of key-value pairs that describe the command. - [CommandParameterValue](https://docs.aws.amazon.com/iot/latest/apireference/API_CommandParameterValue.md): The value of a command parameter used to create a command execution. - [CommandParameterValueComparisonOperand](https://docs.aws.amazon.com/iot/latest/apireference/API_CommandParameterValueComparisonOperand.md): The comparison operand used to compare the defined value against the value supplied in request. - [CommandParameterValueCondition](https://docs.aws.amazon.com/iot/latest/apireference/API_CommandParameterValueCondition.md): A condition for the command parameter that must be evaluated to true for successful creation of a command execution. - [CommandParameterValueNumberRange](https://docs.aws.amazon.com/iot/latest/apireference/API_CommandParameterValueNumberRange.md): The numerical range value type to compare a command parameter value against. - [CommandPayload](https://docs.aws.amazon.com/iot/latest/apireference/API_CommandPayload.md): The command payload object that contains the instructions for the device to process. - [CommandPreprocessor](https://docs.aws.amazon.com/iot/latest/apireference/API_CommandPreprocessor.md): Configuration that determines how the payloadTemplate is processed by the service to generate the final payload sent to devices at StartCommandExecution API invocation. - [CommandSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_CommandSummary.md): Summary information about a particular command resource. - [Configuration](https://docs.aws.amazon.com/iot/latest/apireference/API_Configuration.md): Configuration. - [ConfigurationDetails](https://docs.aws.amazon.com/iot/latest/apireference/API_ConfigurationDetails.md): The encryption configuration details that include the status information of the AWS Key Management Service (AWS KMS) key and the AWS KMS access role. - [ConnectivityFilter](https://docs.aws.amazon.com/iot/latest/apireference/API_ConnectivityFilter.md): Provides connectivity filter selections for the fleet indexing configuration. - [CustomCodeSigning](https://docs.aws.amazon.com/iot/latest/apireference/API_CustomCodeSigning.md): Describes a custom method used to code sign a file. - [Denied](https://docs.aws.amazon.com/iot/latest/apireference/API_Denied.md): Contains information that denied the authorization. - [Destination](https://docs.aws.amazon.com/iot/latest/apireference/API_Destination.md): Describes the location of the updated firmware. - [DetectMitigationActionExecution](https://docs.aws.amazon.com/iot/latest/apireference/API_DetectMitigationActionExecution.md): Describes which mitigation actions should be executed. - [DetectMitigationActionsTaskStatistics](https://docs.aws.amazon.com/iot/latest/apireference/API_DetectMitigationActionsTaskStatistics.md): The statistics of a mitigation action task. - [DetectMitigationActionsTaskSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_DetectMitigationActionsTaskSummary.md): The summary of the mitigation action tasks. - [DetectMitigationActionsTaskTarget](https://docs.aws.amazon.com/iot/latest/apireference/API_DetectMitigationActionsTaskTarget.md): The target of a mitigation action task. - [DocumentParameter](https://docs.aws.amazon.com/iot/latest/apireference/API_DocumentParameter.md): A map of key-value pairs containing the patterns that need to be replaced in a managed template job document schema. - [DomainConfigurationSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_DomainConfigurationSummary.md): The summary of a domain configuration. - [DynamoDBAction](https://docs.aws.amazon.com/iot/latest/apireference/API_DynamoDBAction.md): Describes an action to write to a DynamoDB table. - [DynamoDBv2Action](https://docs.aws.amazon.com/iot/latest/apireference/API_DynamoDBv2Action.md): Describes an action to write to a DynamoDB table. - [EffectivePolicy](https://docs.aws.amazon.com/iot/latest/apireference/API_EffectivePolicy.md): The policy that has the effect on the authorization results. - [ElasticsearchAction](https://docs.aws.amazon.com/iot/latest/apireference/API_ElasticsearchAction.md): Describes an action that writes data to an Amazon OpenSearch Service domain. - [EnableIoTLoggingParams](https://docs.aws.amazon.com/iot/latest/apireference/API_EnableIoTLoggingParams.md): Parameters used when defining a mitigation action that enable AWS IoT Core logging. - [ErrorInfo](https://docs.aws.amazon.com/iot/latest/apireference/API_ErrorInfo.md): Error information. - [ExplicitDeny](https://docs.aws.amazon.com/iot/latest/apireference/API_ExplicitDeny.md): Information that explicitly denies authorization. - [ExponentialRolloutRate](https://docs.aws.amazon.com/iot/latest/apireference/API_ExponentialRolloutRate.md): Allows you to create an exponential rate of rollout for a job. - [Field](https://docs.aws.amazon.com/iot/latest/apireference/API_Field.md): Describes the name and data type at a field. - [FileLocation](https://docs.aws.amazon.com/iot/latest/apireference/API_FileLocation.md): The location of the OTA update. - [FirehoseAction](https://docs.aws.amazon.com/iot/latest/apireference/API_FirehoseAction.md): Describes an action that writes data to an Amazon Kinesis Firehose stream. - [FleetMetricNameAndArn](https://docs.aws.amazon.com/iot/latest/apireference/API_FleetMetricNameAndArn.md): The name and ARN of a fleet metric. - [GeoLocationTarget](https://docs.aws.amazon.com/iot/latest/apireference/API_GeoLocationTarget.md): A geolocation target that you select to index. - [GroupNameAndArn](https://docs.aws.amazon.com/iot/latest/apireference/API_GroupNameAndArn.md): The name and ARN of a group. - [HttpAction](https://docs.aws.amazon.com/iot/latest/apireference/API_HttpAction.md): Send data to an HTTPS endpoint. - [HttpActionHeader](https://docs.aws.amazon.com/iot/latest/apireference/API_HttpActionHeader.md): The HTTP action header. - [HttpAuthorization](https://docs.aws.amazon.com/iot/latest/apireference/API_HttpAuthorization.md): The authorization method used to send messages. - [HttpContext](https://docs.aws.amazon.com/iot/latest/apireference/API_HttpContext.md): Specifies the HTTP context to use for the test authorizer request. - [HttpUrlDestinationConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_HttpUrlDestinationConfiguration.md): HTTP URL destination configuration used by the topic rule's HTTP action. - [HttpUrlDestinationProperties](https://docs.aws.amazon.com/iot/latest/apireference/API_HttpUrlDestinationProperties.md): HTTP URL destination properties. - [HttpUrlDestinationSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_HttpUrlDestinationSummary.md): Information about an HTTP URL destination. - [ImplicitDeny](https://docs.aws.amazon.com/iot/latest/apireference/API_ImplicitDeny.md): Information that implicitly denies authorization. - [IndexingFilter](https://docs.aws.amazon.com/iot/latest/apireference/API_IndexingFilter.md): Provides additional selections for named shadows and geolocation data. - [IotAnalyticsAction](https://docs.aws.amazon.com/iot/latest/apireference/API_IotAnalyticsAction.md): Sends message data to an AWS IoT Analytics channel. - [IotEventsAction](https://docs.aws.amazon.com/iot/latest/apireference/API_IotEventsAction.md): Sends an input to an AWS IoT Events detector. - [IotSiteWiseAction](https://docs.aws.amazon.com/iot/latest/apireference/API_IotSiteWiseAction.md): Describes an action to send data from an MQTT message that triggered the rule to AWS IoT SiteWise asset properties. - [IssuerCertificateIdentifier](https://docs.aws.amazon.com/iot/latest/apireference/API_IssuerCertificateIdentifier.md): The certificate issuer indentifier. - [Job](https://docs.aws.amazon.com/iot/latest/apireference/API_Job.md): The Job object contains details about a job. - [JobExecution](https://docs.aws.amazon.com/iot/latest/apireference/API_JobExecution.md): The job execution object represents the execution of a job on a particular device. - [JobExecutionsRetryConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_JobExecutionsRetryConfig.md): The configuration that determines how many retries are allowed for each failure type for a job. - [JobExecutionsRolloutConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_JobExecutionsRolloutConfig.md): Allows you to create a staged rollout of a job. - [JobExecutionStatusDetails](https://docs.aws.amazon.com/iot/latest/apireference/API_JobExecutionStatusDetails.md): Details of the job execution status. - [JobExecutionSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_JobExecutionSummary.md): The job execution summary. - [JobExecutionSummaryForJob](https://docs.aws.amazon.com/iot/latest/apireference/API_JobExecutionSummaryForJob.md): Contains a summary of information about job executions for a specific job. - [JobExecutionSummaryForThing](https://docs.aws.amazon.com/iot/latest/apireference/API_JobExecutionSummaryForThing.md): The job execution summary for a thing. - [JobProcessDetails](https://docs.aws.amazon.com/iot/latest/apireference/API_JobProcessDetails.md): The job process details. - [JobSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_JobSummary.md): The job summary. - [JobTemplateSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_JobTemplateSummary.md): An object that contains information about the job template. - [KafkaAction](https://docs.aws.amazon.com/iot/latest/apireference/API_KafkaAction.md): Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster. - [KafkaActionHeader](https://docs.aws.amazon.com/iot/latest/apireference/API_KafkaActionHeader.md): Specifies a Kafka header using key-value pairs when you create a Rule’s Kafka Action. - [KeyPair](https://docs.aws.amazon.com/iot/latest/apireference/API_KeyPair.md): Describes a key pair. - [KinesisAction](https://docs.aws.amazon.com/iot/latest/apireference/API_KinesisAction.md): Describes an action to write data to an Amazon Kinesis stream. - [LambdaAction](https://docs.aws.amazon.com/iot/latest/apireference/API_LambdaAction.md): Describes an action to invoke a Lambda function. - [LocationAction](https://docs.aws.amazon.com/iot/latest/apireference/API_LocationAction.md): The Amazon Location rule action sends device location updates from an MQTT message to an Amazon Location tracker resource. - [LocationTimestamp](https://docs.aws.amazon.com/iot/latest/apireference/API_LocationTimestamp.md): Describes how to interpret an application-defined timestamp value from an MQTT message payload and the precision of that value. - [LogEventConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_LogEventConfiguration.md): Configuration for event-based logging that specifies which event types to log and their logging settings. - [LoggingOptionsPayload](https://docs.aws.amazon.com/iot/latest/apireference/API_LoggingOptionsPayload.md): Describes the logging options payload. - [LogTarget](https://docs.aws.amazon.com/iot/latest/apireference/API_LogTarget.md): A log target. - [LogTargetConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_LogTargetConfiguration.md): The target configuration. - [MachineLearningDetectionConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_MachineLearningDetectionConfig.md): The configuration of an ML Detect Security Profile. - [MaintenanceWindow](https://docs.aws.amazon.com/iot/latest/apireference/API_MaintenanceWindow.md): An optional configuration within the SchedulingConfig to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job. - [ManagedJobTemplateSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_ManagedJobTemplateSummary.md): An object that contains information about the managed template. - [MetricDatum](https://docs.aws.amazon.com/iot/latest/apireference/API_MetricDatum.md): A metric. - [MetricDimension](https://docs.aws.amazon.com/iot/latest/apireference/API_MetricDimension.md): The dimension of a metric. - [MetricsExportConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_MetricsExportConfig.md): Set configurations for metrics export. - [MetricToRetain](https://docs.aws.amazon.com/iot/latest/apireference/API_MetricToRetain.md): The metric you want to retain. - [MetricValue](https://docs.aws.amazon.com/iot/latest/apireference/API_MetricValue.md): The value to be compared with the metric. - [MitigationAction](https://docs.aws.amazon.com/iot/latest/apireference/API_MitigationAction.md): Describes which changes should be applied as part of a mitigation action. - [MitigationActionIdentifier](https://docs.aws.amazon.com/iot/latest/apireference/API_MitigationActionIdentifier.md): Information that identifies a mitigation action. - [MitigationActionParams](https://docs.aws.amazon.com/iot/latest/apireference/API_MitigationActionParams.md): The set of parameters for this mitigation action. - [Mqtt5Configuration](https://docs.aws.amazon.com/iot/latest/apireference/API_Mqtt5Configuration.md): The configuration to add user-defined properties to enrich MQTT 5 messages. - [MqttContext](https://docs.aws.amazon.com/iot/latest/apireference/API_MqttContext.md): Specifies the MQTT context to use for the test authorizer request - [MqttHeaders](https://docs.aws.amazon.com/iot/latest/apireference/API_MqttHeaders.md): Specifies MQTT Version 5.0 headers information. - [NonCompliantResource](https://docs.aws.amazon.com/iot/latest/apireference/API_NonCompliantResource.md): Information about the resource that was noncompliant with the audit check. - [OpenSearchAction](https://docs.aws.amazon.com/iot/latest/apireference/API_OpenSearchAction.md): Describes an action that writes data to an Amazon OpenSearch Service domain. - [OTAUpdateFile](https://docs.aws.amazon.com/iot/latest/apireference/API_OTAUpdateFile.md): Describes a file to be associated with an OTA update. - [OTAUpdateInfo](https://docs.aws.amazon.com/iot/latest/apireference/API_OTAUpdateInfo.md): Information about an OTA update. - [OTAUpdateSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_OTAUpdateSummary.md): An OTA update summary. - [OutgoingCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_OutgoingCertificate.md): A certificate that has been transferred but not yet accepted. - [PackageSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_PackageSummary.md): A summary of information about a software package. - [PackageVersionArtifact](https://docs.aws.amazon.com/iot/latest/apireference/API_PackageVersionArtifact.md): A specific package version artifact associated with a software package version. - [PackageVersionSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_PackageVersionSummary.md): A summary of information about a package version. - [PercentPair](https://docs.aws.amazon.com/iot/latest/apireference/API_PercentPair.md): Describes the percentile and percentile value. - [Policy](https://docs.aws.amazon.com/iot/latest/apireference/API_Policy.md): Describes an AWS IoT policy. - [PolicyVersion](https://docs.aws.amazon.com/iot/latest/apireference/API_PolicyVersion.md): Describes a policy version. - [PolicyVersionIdentifier](https://docs.aws.amazon.com/iot/latest/apireference/API_PolicyVersionIdentifier.md): Information about the version of the policy associated with the resource. - [PresignedUrlConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_PresignedUrlConfig.md): Configuration for pre-signed S3 URLs. - [PrincipalThingObject](https://docs.aws.amazon.com/iot/latest/apireference/API_PrincipalThingObject.md): An object that represents the thing and the type of relation it has with the principal. - [PropagatingAttribute](https://docs.aws.amazon.com/iot/latest/apireference/API_PropagatingAttribute.md): An object that represents the connection attribute, thing attribute, and the user property key. - [ProvisioningHook](https://docs.aws.amazon.com/iot/latest/apireference/API_ProvisioningHook.md): Structure that contains payloadVersion and targetArn. - [ProvisioningTemplateSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_ProvisioningTemplateSummary.md): A summary of information about a provisioning template. - [ProvisioningTemplateVersionSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_ProvisioningTemplateVersionSummary.md): A summary of information about a fleet provision template version. - [PublishFindingToSnsParams](https://docs.aws.amazon.com/iot/latest/apireference/API_PublishFindingToSnsParams.md): Parameters to define a mitigation action that publishes findings to Amazon SNS. - [PutAssetPropertyValueEntry](https://docs.aws.amazon.com/iot/latest/apireference/API_PutAssetPropertyValueEntry.md): An asset property value entry containing the following information. - [PutItemInput](https://docs.aws.amazon.com/iot/latest/apireference/API_PutItemInput.md): The input for the DynamoActionVS action that specifies the DynamoDB table to which the message data will be written. - [RateIncreaseCriteria](https://docs.aws.amazon.com/iot/latest/apireference/API_RateIncreaseCriteria.md): Allows you to define a criteria to initiate the increase in rate of rollout for a job. - [RegistrationConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_RegistrationConfig.md): The registration configuration. - [RelatedResource](https://docs.aws.amazon.com/iot/latest/apireference/API_RelatedResource.md): Information about a related resource. - [ReplaceDefaultPolicyVersionParams](https://docs.aws.amazon.com/iot/latest/apireference/API_ReplaceDefaultPolicyVersionParams.md): Parameters to define a mitigation action that adds a blank policy to restrict permissions. - [RepublishAction](https://docs.aws.amazon.com/iot/latest/apireference/API_RepublishAction.md): Describes an action to republish to another topic. - [ResourceIdentifier](https://docs.aws.amazon.com/iot/latest/apireference/API_ResourceIdentifier.md): Information that identifies the noncompliant resource. - [RetryCriteria](https://docs.aws.amazon.com/iot/latest/apireference/API_RetryCriteria.md): The criteria that determines how many retries are allowed for each failure type for a job. - [RoleAliasDescription](https://docs.aws.amazon.com/iot/latest/apireference/API_RoleAliasDescription.md): Role alias description. - [S3Action](https://docs.aws.amazon.com/iot/latest/apireference/API_S3Action.md): Describes an action to write data to an Amazon S3 bucket. - [S3Destination](https://docs.aws.amazon.com/iot/latest/apireference/API_S3Destination.md): Describes the location of updated firmware in S3. - [S3Location](https://docs.aws.amazon.com/iot/latest/apireference/API_S3Location.md): The S3 location. - [SalesforceAction](https://docs.aws.amazon.com/iot/latest/apireference/API_SalesforceAction.md): Describes an action to write a message to a Salesforce IoT Cloud Input Stream. - [Sbom](https://docs.aws.amazon.com/iot/latest/apireference/API_Sbom.md): A specific software bill of matrerials associated with a software package version. - [SbomValidationResultSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_SbomValidationResultSummary.md): A summary of the validation results for a specific software bill of materials (SBOM) attached to a software package version. - [ScheduledAuditMetadata](https://docs.aws.amazon.com/iot/latest/apireference/API_ScheduledAuditMetadata.md): Information about the scheduled audit. - [ScheduledJobRollout](https://docs.aws.amazon.com/iot/latest/apireference/API_ScheduledJobRollout.md): Displays the next seven maintenance window occurrences and their start times. - [SchedulingConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_SchedulingConfig.md): Specifies the date and time that a job will begin the rollout of the job document to all devices in the target group. - [SecurityProfileIdentifier](https://docs.aws.amazon.com/iot/latest/apireference/API_SecurityProfileIdentifier.md): Identifying information for a Device Defender security profile. - [SecurityProfileTarget](https://docs.aws.amazon.com/iot/latest/apireference/API_SecurityProfileTarget.md): A target to which an alert is sent when a security profile behavior is violated. - [SecurityProfileTargetMapping](https://docs.aws.amazon.com/iot/latest/apireference/API_SecurityProfileTargetMapping.md): Information about a security profile and the target associated with it. - [ServerCertificateConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_ServerCertificateConfig.md): The server certificate configuration. - [ServerCertificateSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_ServerCertificateSummary.md): An object that contains information about a server certificate. - [SigningProfileParameter](https://docs.aws.amazon.com/iot/latest/apireference/API_SigningProfileParameter.md): Describes the code-signing profile. - [SigV4Authorization](https://docs.aws.amazon.com/iot/latest/apireference/API_SigV4Authorization.md): For more information, see Signature Version 4 signing process. - [SnsAction](https://docs.aws.amazon.com/iot/latest/apireference/API_SnsAction.md): Describes an action to publish to an Amazon SNS topic. - [SqsAction](https://docs.aws.amazon.com/iot/latest/apireference/API_SqsAction.md): Describes an action to publish data to an Amazon SQS queue. - [StartSigningJobParameter](https://docs.aws.amazon.com/iot/latest/apireference/API_StartSigningJobParameter.md): Information required to start a signing job. - [StatisticalThreshold](https://docs.aws.amazon.com/iot/latest/apireference/API_StatisticalThreshold.md): A statistical ranking (percentile) that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior. - [Statistics](https://docs.aws.amazon.com/iot/latest/apireference/API_Statistics.md): A map of key-value pairs for all supported statistics. - [StatusReason](https://docs.aws.amazon.com/iot/latest/apireference/API_StatusReason.md): Provide additional context about the status of a command execution using a reason code and description. - [StepFunctionsAction](https://docs.aws.amazon.com/iot/latest/apireference/API_StepFunctionsAction.md): Starts execution of a Step Functions state machine. - [Stream](https://docs.aws.amazon.com/iot/latest/apireference/API_Stream.md): Describes a group of files that can be streamed. - [StreamFile](https://docs.aws.amazon.com/iot/latest/apireference/API_StreamFile.md): Represents a file to stream. - [StreamInfo](https://docs.aws.amazon.com/iot/latest/apireference/API_StreamInfo.md): Information about a stream. - [StreamSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_StreamSummary.md): A summary of a stream. - [Tag](https://docs.aws.amazon.com/iot/latest/apireference/API_Tag.md): A set of key/value pairs that are used to manage the resource. - [TaskStatistics](https://docs.aws.amazon.com/iot/latest/apireference/API_TaskStatistics.md): Statistics for the checks performed during the audit. - [TaskStatisticsForAuditCheck](https://docs.aws.amazon.com/iot/latest/apireference/API_TaskStatisticsForAuditCheck.md): Provides summary counts of how many tasks for findings are in a particular state. - [TermsAggregation](https://docs.aws.amazon.com/iot/latest/apireference/API_TermsAggregation.md): Performs an aggregation that will return a list of buckets. - [ThingAttribute](https://docs.aws.amazon.com/iot/latest/apireference/API_ThingAttribute.md): The properties of the thing, including thing name, thing type name, and a list of thing attributes. - [ThingConnectivity](https://docs.aws.amazon.com/iot/latest/apireference/API_ThingConnectivity.md): The connectivity status of the thing. - [ThingDocument](https://docs.aws.amazon.com/iot/latest/apireference/API_ThingDocument.md): The thing search index document. - [ThingGroupDocument](https://docs.aws.amazon.com/iot/latest/apireference/API_ThingGroupDocument.md): The thing group search index document. - [ThingGroupIndexingConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_ThingGroupIndexingConfiguration.md): Thing group indexing configuration. - [ThingGroupMetadata](https://docs.aws.amazon.com/iot/latest/apireference/API_ThingGroupMetadata.md): Thing group metadata. - [ThingGroupProperties](https://docs.aws.amazon.com/iot/latest/apireference/API_ThingGroupProperties.md): Thing group properties. - [ThingIndexingConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_ThingIndexingConfiguration.md): The thing indexing configuration. - [ThingPrincipalObject](https://docs.aws.amazon.com/iot/latest/apireference/API_ThingPrincipalObject.md): An object that represents the principal and the type of relation it has with the thing. - [ThingTypeDefinition](https://docs.aws.amazon.com/iot/latest/apireference/API_ThingTypeDefinition.md): The definition of the thing type, including thing type name and description. - [ThingTypeMetadata](https://docs.aws.amazon.com/iot/latest/apireference/API_ThingTypeMetadata.md): The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when time was deprecated. - [ThingTypeProperties](https://docs.aws.amazon.com/iot/latest/apireference/API_ThingTypeProperties.md): The ThingTypeProperties contains information about the thing type including: a thing type description, and a list of searchable thing attribute names. - [TimeFilter](https://docs.aws.amazon.com/iot/latest/apireference/API_TimeFilter.md): A filter that can be used to list command executions for a device that started or completed before or after a particular date and time. - [TimeoutConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_TimeoutConfig.md): Specifies the amount of time each device has to finish its execution of the job. - [TimestreamAction](https://docs.aws.amazon.com/iot/latest/apireference/API_TimestreamAction.md): The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. - [TimestreamDimension](https://docs.aws.amazon.com/iot/latest/apireference/API_TimestreamDimension.md): Metadata attributes of the time series that are written in each measure record. - [TimestreamTimestamp](https://docs.aws.amazon.com/iot/latest/apireference/API_TimestreamTimestamp.md): Describes how to interpret an application-defined timestamp value from an MQTT message payload and the precision of that value. - [TlsConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_TlsConfig.md): An object that specifies the TLS configuration for a domain. - [TlsContext](https://docs.aws.amazon.com/iot/latest/apireference/API_TlsContext.md): Specifies the TLS context to use for the test authorizer request. - [TopicRule](https://docs.aws.amazon.com/iot/latest/apireference/API_TopicRule.md): Describes a rule. - [TopicRuleDestination](https://docs.aws.amazon.com/iot/latest/apireference/API_TopicRuleDestination.md): A topic rule destination. - [TopicRuleDestinationConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_TopicRuleDestinationConfiguration.md): Configuration of the topic rule destination. - [TopicRuleDestinationSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_TopicRuleDestinationSummary.md): Information about the topic rule destination. - [TopicRuleListItem](https://docs.aws.amazon.com/iot/latest/apireference/API_TopicRuleListItem.md): Describes a rule. - [TopicRulePayload](https://docs.aws.amazon.com/iot/latest/apireference/API_TopicRulePayload.md): Describes a rule. - [TransferData](https://docs.aws.amazon.com/iot/latest/apireference/API_TransferData.md): Data used to transfer a certificate to an AWS account. - [UpdateCACertificateParams](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateCACertificateParams.md): Parameters to define a mitigation action that changes the state of the CA certificate to inactive. - [UpdateDeviceCertificateParams](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateDeviceCertificateParams.md): Parameters to define a mitigation action that changes the state of the device certificate to inactive. - [UserProperty](https://docs.aws.amazon.com/iot/latest/apireference/API_UserProperty.md): A key-value pair that you define in the header. - [ValidationError](https://docs.aws.amazon.com/iot/latest/apireference/API_ValidationError.md): Information about an error found in a behavior specification. - [VersionUpdateByJobsConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_VersionUpdateByJobsConfig.md): Configuration to manage IoT Job's package version reporting. - [ViolationEvent](https://docs.aws.amazon.com/iot/latest/apireference/API_ViolationEvent.md): Information about a Device Defender security profile behavior violation. - [ViolationEventAdditionalInfo](https://docs.aws.amazon.com/iot/latest/apireference/API_ViolationEventAdditionalInfo.md): The details of a violation event. - [ViolationEventOccurrenceRange](https://docs.aws.amazon.com/iot/latest/apireference/API_ViolationEventOccurrenceRange.md): Specifies the time period of which violation events occurred between. - [VpcDestinationConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_VpcDestinationConfiguration.md): The configuration information for a virtual private cloud (VPC) destination. - [VpcDestinationProperties](https://docs.aws.amazon.com/iot/latest/apireference/API_VpcDestinationProperties.md): The properties of a virtual private cloud (VPC) destination. - [VpcDestinationSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_VpcDestinationSummary.md): The summary of a virtual private cloud (VPC) destination. ## [AWS IoT data](https://docs.aws.amazon.com/iot/latest/apireference/Welcome_AWS_IoT_Data_Plane.md) AWS IoT data enables secure, bi-directional communication between Internet-connected things (such as sensors, actuators, embedded devices, or smart appliances) and the AWS cloud. It implements a broker for applications and things to publish messages over HTTP (Publish) and retrieve, update, and delete shadows. A shadow is a persistent representation of your things and their state in the AWS cloud. Find the endpoint address for actions in AWS IoT data by running this CLI command: `aws iot describe-endpoint --endpoint-type iot:Data-ATS` The service name used by [AWSSignature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html)to sign requests is: iotdevicegateway. ### Actions - [DeleteConnection](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_DeleteConnection.md): Disconnects a connected MQTT client from AWS IoT Core. - [DeleteThingShadow](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_DeleteThingShadow.md): Deletes the shadow for the specified thing. - [GetConnection](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_GetConnection.md): Retrieves connection information for the specified MQTT client. - [GetRetainedMessage](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_GetRetainedMessage.md): Gets the details of a single retained message for the specified topic. - [GetThingShadow](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_GetThingShadow.md): Gets the shadow for the specified thing. - [ListNamedShadowsForThing](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_ListNamedShadowsForThing.md): Lists the shadows for the specified thing. - [ListRetainedMessages](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_ListRetainedMessages.md): Lists summary information about the retained messages stored for the account. - [ListSubscriptions](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_ListSubscriptions.md): Returns a list of all subscriptions for MQTT clients with active sessions, including offline clients with persistent sessions. - [Publish](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_Publish.md): Publishes an MQTT message. - [SendDirectMessage](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_SendDirectMessage.md): Sends an MQTT message directly to a specific client identified by its client ID. - [UpdateThingShadow](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_UpdateThingShadow.md): Updates the shadow for the specified thing. ### Data Types - [RetainedMessageSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_RetainedMessageSummary.md): Information about a single retained message. - [SubscriptionSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_SubscriptionSummary.md): Contains information about a subscription for an MQTT client, including the topic filter and Quality of Service (QoS) level. ## [AWS IoT jobs data](https://docs.aws.amazon.com/iot/latest/apireference/Welcome_AWS_IoT_Jobs_Data_Plane.md) AWS IoT Jobs is a service that allows you to define a set of jobs — remote operations that are sent to and executed on one or more devices connected to AWS IoT Core. For example, you can define a job that instructs a set of devices to download and install application or firmware updates, reboot, rotate certificates, or perform remote troubleshooting operations. Find the endpoint address for actions in the AWS IoT jobs data plane by running this CLI command: `aws iot describe-endpoint --endpoint-type iot:Jobs` The service name used by [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html)to sign requests is: iot-jobs-data. To create a job, you make a job document which is a description of the remote operations to be performed, and you specify a list of targets that should perform the operations. The targets can be individual things, thing groups or both. AWS IoT Jobs sends a message to inform the targets that a job is available. The target starts the execution of the job by downloading the job document, performing the operations it specifies, and reporting its progress to AWS IoT Core. The Jobs service provides commands to track the progress of a job on a specific target and for all the targets of the job ### Actions - [DescribeJobExecution](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-jobs-data_DescribeJobExecution.md): Gets details of a job execution. - [GetPendingJobExecutions](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-jobs-data_GetPendingJobExecutions.md): Gets the list of all jobs for a thing that are not in a terminal status. - [StartCommandExecution](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-jobs-data_StartCommandExecution.md): Using the command created with the CreateCommand API, start a command execution on a specific device. - [StartNextPendingJobExecution](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-jobs-data_StartNextPendingJobExecution.md): Gets and starts the next pending (status IN_PROGRESS or QUEUED) job execution for a thing. - [UpdateJobExecution](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-jobs-data_UpdateJobExecution.md): Updates the status of a job execution. ### Data Types - [CommandParameterValue](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-jobs-data_CommandParameterValue.md): The list of values used to describe a specific command parameter. - [JobExecution](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-jobs-data_JobExecution.md): Contains data about a job execution. - [JobExecutionState](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-jobs-data_JobExecutionState.md): Contains data about the state of a job execution. - [JobExecutionSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-jobs-data_JobExecutionSummary.md): Contains a subset of information about a job execution. ## [AWS IoT Core Device Advisor](https://docs.aws.amazon.com/iot/latest/apireference/Welcome_AWS_IoT_Core_Device_Advisor.md) AWS IoT Core Device Advisor is a cloud-based, fully managed test capability for validating IoT devices during device software development. Device Advisor provides pre-built tests that you can use to validate IoT devices for reliable and secure connectivity with AWS IoT Core before deploying devices to production. By using Device Advisor, you can confirm that your devices can connect to AWS IoT Core, follow security best practices and, if applicable, receive software updates from IoT Device Management. You can also download signed qualification reports to submit to the AWS Partner Network to get your device qualified for the AWS Partner Device Catalog without the need to send your device in and wait for it to be tested. ### Actions - [CreateSuiteDefinition](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_CreateSuiteDefinition.md): Creates a Device Advisor test suite. - [DeleteSuiteDefinition](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_DeleteSuiteDefinition.md): Deletes a Device Advisor test suite. - [GetEndpoint](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_GetEndpoint.md): Gets information about an Device Advisor endpoint. - [GetSuiteDefinition](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_GetSuiteDefinition.md): Gets information about a Device Advisor test suite. - [GetSuiteRun](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_GetSuiteRun.md): Gets information about a Device Advisor test suite run. - [GetSuiteRunReport](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_GetSuiteRunReport.md): Gets a report download link for a successful Device Advisor qualifying test suite run. - [ListSuiteDefinitions](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_ListSuiteDefinitions.md): Lists the Device Advisor test suites you have created. - [ListSuiteRuns](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_ListSuiteRuns.md): Lists runs of the specified Device Advisor test suite. - [ListTagsForResource](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_ListTagsForResource.md): Lists the tags attached to an IoT Device Advisor resource. - [StartSuiteRun](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_StartSuiteRun.md): Starts a Device Advisor test suite run. - [StopSuiteRun](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_StopSuiteRun.md): Stops a Device Advisor test suite run that is currently running. - [TagResource](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_TagResource.md): Adds to and modifies existing tags of an IoT Device Advisor resource. - [UntagResource](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_UntagResource.md): Removes tags from an IoT Device Advisor resource. - [UpdateSuiteDefinition](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_UpdateSuiteDefinition.md): Updates a Device Advisor test suite. ### Data Types - [DeviceUnderTest](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_DeviceUnderTest.md): Information of a test device. - [GroupResult](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_GroupResult.md): Show Group Result. - [SuiteDefinitionConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_SuiteDefinitionConfiguration.md): Gets the suite definition configuration. - [SuiteDefinitionInformation](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_SuiteDefinitionInformation.md): Information about the suite definition. - [SuiteRunConfiguration](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_SuiteRunConfiguration.md): Gets suite run configuration. - [SuiteRunInformation](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_SuiteRunInformation.md): Information about the suite run. - [TestCaseRun](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_TestCaseRun.md): Provides the test case run. - [TestCaseScenario](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_TestCaseScenario.md): Provides test case scenario. - [TestResult](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_TestResult.md): Show each group result. ## [AWS IoT Secure Tunneling](https://docs.aws.amazon.com/iot/latest/apireference/Welcome_AWS_IoT_Secure_Tunneling.md) AWS IoT Secure Tunneling creates remote connections to devices deployed in the field. For more information about how AWS IoT Secure Tunneling works, see [AWS IoT Secure Tunneling](https://docs.aws.amazon.com/iot/latest/developerguide/secure-tunneling.html). ### Actions - [CloseTunnel](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_CloseTunnel.md): Closes a tunnel identified by the unique tunnel id. - [DescribeTunnel](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_DescribeTunnel.md): Gets information about a tunnel identified by the unique tunnel id. - [ListTagsForResource](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_ListTagsForResource.md): Lists the tags for the specified resource. - [ListTunnels](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_ListTunnels.md): List all tunnels for an AWS account. - [OpenTunnel](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_OpenTunnel.md): Creates a new tunnel, and returns two client access tokens for clients to use to connect to the AWS IoT Secure Tunneling proxy server. - [RotateTunnelAccessToken](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_RotateTunnelAccessToken.md): Revokes the current client access token (CAT) and returns new CAT for clients to use when reconnecting to secure tunneling to access the same tunnel. - [TagResource](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_TagResource.md): A resource tag. - [UntagResource](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_UntagResource.md): Removes a tag from a resource. ### Data Types - [ConnectionState](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_ConnectionState.md): The state of a connection. - [DestinationConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_DestinationConfig.md): The destination configuration. - [Tag](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_Tag.md): An arbitary key/value pair used to add searchable metadata to secure tunnel resources. - [TimeoutConfig](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_TimeoutConfig.md): Tunnel timeout configuration. - [Tunnel](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_Tunnel.md): A connection between a source computer and a destination device. - [TunnelSummary](https://docs.aws.amazon.com/iot/latest/apireference/API_iot-secure-tunneling_TunnelSummary.md): Information about the tunnel. ## Common - [Common Parameters](https://docs.aws.amazon.com/iot/latest/apireference/CommonParameters.md) ## Full content The entire guide is also available as a single markdown file, useful for feeding the full guide to an LLM in one pass: - [Complete guide (single file)](https://docs.aws.amazon.com/iot/latest/apireference/full.md)