[][src]Crate rusoto_iot

AWS IoT

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. 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 to sign the request is: execute-api.

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

For information about how to use the credentials provider for AWS IoT, see Authorizing Direct Calls to AWS Services.

If you're using the service, you're probably looking for IotClient and Iot.

Structs

AbortConfig

Details of abort criteria to abort the job.

AbortCriteria

Details of abort criteria to define rules to abort the job.

AcceptCertificateTransferRequest

The input for the AcceptCertificateTransfer operation.

Action

Describes the actions associated with a rule.

ActiveViolation

Information about an active Device Defender security profile behavior violation.

AddThingToBillingGroupRequest
AddThingToBillingGroupResponse
AddThingToThingGroupRequest
AddThingToThingGroupResponse
AddThingsToThingGroupParams

Parameters used when defining a mitigation action that move a set of things to a thing group.

AlertTarget

A structure containing the alert target ARN and the role ARN.

Allowed

Contains information that allowed the authorization.

AssetPropertyTimestamp

An asset property timestamp entry containing the following information.

AssetPropertyValue

An asset property value entry containing the following information.

AssetPropertyVariant

Contains an asset property value (of a single type).

AssociateTargetsWithJobRequest
AssociateTargetsWithJobResponse
AttachPolicyRequest
AttachPrincipalPolicyRequest

The input for the AttachPrincipalPolicy operation.

AttachSecurityProfileRequest
AttachSecurityProfileResponse
AttachThingPrincipalRequest

The input for the AttachThingPrincipal operation.

AttachThingPrincipalResponse

The output from the AttachThingPrincipal operation.

AttributePayload

The attribute payload.

AuditCheckConfiguration

Which audit checks are enabled and disabled for this account.

AuditCheckDetails

Information about the audit check.

AuditFinding

The findings (results) of the audit.

AuditMitigationActionExecutionMetadata

Returned by ListAuditMitigationActionsTask, this object contains information that describes a mitigation action that has been started.

AuditMitigationActionsTaskMetadata

Information about an audit mitigation actions task that is returned by ListAuditMitigationActionsTasks.

AuditMitigationActionsTaskTarget

Used in MitigationActionParams, this information identifies the target findings to which the mitigation actions are applied. Only one entry appears.

AuditNotificationTarget

Information about the targets to which audit notifications are sent.

AuditTaskMetadata

The audits that were performed.

AuthInfo

A collection of authorization information.

AuthResult

The authorizer result.

AuthorizerConfig

An object that specifies the authorization service for a domain.

AuthorizerDescription

The authorizer description.

AuthorizerSummary

The authorizer summary.

AwsJobExecutionsRolloutConfig

Configuration for the rollout of OTA updates.

AwsJobPresignedUrlConfig

Configuration information for pre-signed URLs. Valid when protocols contains HTTP.

Behavior

A Device Defender security profile behavior.

BehaviorCriteria

The criteria by which the behavior is determined to be normal.

BillingGroupMetadata

Additional information about the billing group.

BillingGroupProperties

The properties of a billing group.

CACertificate

A CA certificate.

CACertificateDescription

Describes a CA certificate.

CancelAuditMitigationActionsTaskRequest
CancelAuditMitigationActionsTaskResponse
CancelAuditTaskRequest
CancelAuditTaskResponse
CancelCertificateTransferRequest

The input for the CancelCertificateTransfer operation.

CancelJobExecutionRequest
CancelJobRequest
CancelJobResponse
Certificate

Information about a certificate.

CertificateDescription

Describes a certificate.

CertificateValidity

When the certificate is valid.

ClearDefaultAuthorizerRequest
ClearDefaultAuthorizerResponse
CloudwatchAlarmAction

Describes an action that updates a CloudWatch alarm.

CloudwatchLogsAction

Describes an action that sends data to CloudWatch Logs.

CloudwatchMetricAction

Describes an action that captures a CloudWatch metric.

CodeSigning

Describes the method to use when code signing a file.

CodeSigningCertificateChain

Describes the certificate chain being used when code signing a file.

CodeSigningSignature

Describes the signature for a file.

Configuration

Configuration.

ConfirmTopicRuleDestinationRequest
ConfirmTopicRuleDestinationResponse
CreateAuthorizerRequest
CreateAuthorizerResponse
CreateBillingGroupRequest
CreateBillingGroupResponse
CreateCertificateFromCsrRequest

The input for the CreateCertificateFromCsr operation.

CreateCertificateFromCsrResponse

The output from the CreateCertificateFromCsr operation.

CreateDimensionRequest
CreateDimensionResponse
CreateDomainConfigurationRequest
CreateDomainConfigurationResponse
CreateDynamicThingGroupRequest
CreateDynamicThingGroupResponse
CreateJobRequest
CreateJobResponse
CreateKeysAndCertificateRequest

The input for the CreateKeysAndCertificate operation.

CreateKeysAndCertificateResponse

The output of the CreateKeysAndCertificate operation.

CreateMitigationActionRequest
CreateMitigationActionResponse
CreateOTAUpdateRequest
CreateOTAUpdateResponse
CreatePolicyRequest

The input for the CreatePolicy operation.

CreatePolicyResponse

The output from the CreatePolicy operation.

CreatePolicyVersionRequest

The input for the CreatePolicyVersion operation.

CreatePolicyVersionResponse

The output of the CreatePolicyVersion operation.

CreateProvisioningClaimRequest
CreateProvisioningClaimResponse
CreateProvisioningTemplateRequest
CreateProvisioningTemplateResponse
CreateProvisioningTemplateVersionRequest
CreateProvisioningTemplateVersionResponse
CreateRoleAliasRequest
CreateRoleAliasResponse
CreateScheduledAuditRequest
CreateScheduledAuditResponse
CreateSecurityProfileRequest
CreateSecurityProfileResponse
CreateStreamRequest
CreateStreamResponse
CreateThingGroupRequest
CreateThingGroupResponse
CreateThingRequest

The input for the CreateThing operation.

CreateThingResponse

The output of the CreateThing operation.

CreateThingTypeRequest

The input for the CreateThingType operation.

CreateThingTypeResponse

The output of the CreateThingType operation.

CreateTopicRuleDestinationRequest
CreateTopicRuleDestinationResponse
CreateTopicRuleRequest

The input for the CreateTopicRule operation.

CustomCodeSigning

Describes a custom method used to code sign a file.

DeleteAccountAuditConfigurationRequest
DeleteAccountAuditConfigurationResponse
DeleteAuthorizerRequest
DeleteAuthorizerResponse
DeleteBillingGroupRequest
DeleteBillingGroupResponse
DeleteCACertificateRequest

Input for the DeleteCACertificate operation.

DeleteCACertificateResponse

The output for the DeleteCACertificate operation.

DeleteCertificateRequest

The input for the DeleteCertificate operation.

DeleteDimensionRequest
DeleteDimensionResponse
DeleteDomainConfigurationRequest
DeleteDomainConfigurationResponse
DeleteDynamicThingGroupRequest
DeleteDynamicThingGroupResponse
DeleteJobExecutionRequest
DeleteJobRequest
DeleteMitigationActionRequest
DeleteMitigationActionResponse
DeleteOTAUpdateRequest
DeleteOTAUpdateResponse
DeletePolicyRequest

The input for the DeletePolicy operation.

DeletePolicyVersionRequest

The input for the DeletePolicyVersion operation.

DeleteProvisioningTemplateRequest
DeleteProvisioningTemplateResponse
DeleteProvisioningTemplateVersionRequest
DeleteProvisioningTemplateVersionResponse
DeleteRegistrationCodeRequest

The input for the DeleteRegistrationCode operation.

DeleteRegistrationCodeResponse

The output for the DeleteRegistrationCode operation.

DeleteRoleAliasRequest
DeleteRoleAliasResponse
DeleteScheduledAuditRequest
DeleteScheduledAuditResponse
DeleteSecurityProfileRequest
DeleteSecurityProfileResponse
DeleteStreamRequest
DeleteStreamResponse
DeleteThingGroupRequest
DeleteThingGroupResponse
DeleteThingRequest

The input for the DeleteThing operation.

DeleteThingResponse

The output of the DeleteThing operation.

DeleteThingTypeRequest

The input for the DeleteThingType operation.

DeleteThingTypeResponse

The output for the DeleteThingType operation.

DeleteTopicRuleDestinationRequest
DeleteTopicRuleDestinationResponse
DeleteTopicRuleRequest

The input for the DeleteTopicRule operation.

DeleteV2LoggingLevelRequest
Denied

Contains information that denied the authorization.

DeprecateThingTypeRequest

The input for the DeprecateThingType operation.

DeprecateThingTypeResponse

The output for the DeprecateThingType operation.

DescribeAccountAuditConfigurationRequest
DescribeAccountAuditConfigurationResponse
DescribeAuditFindingRequest
DescribeAuditFindingResponse
DescribeAuditMitigationActionsTaskRequest
DescribeAuditMitigationActionsTaskResponse
DescribeAuditTaskRequest
DescribeAuditTaskResponse
DescribeAuthorizerRequest
DescribeAuthorizerResponse
DescribeBillingGroupRequest
DescribeBillingGroupResponse
DescribeCACertificateRequest

The input for the DescribeCACertificate operation.

DescribeCACertificateResponse

The output from the DescribeCACertificate operation.

DescribeCertificateRequest

The input for the DescribeCertificate operation.

DescribeCertificateResponse

The output of the DescribeCertificate operation.

DescribeDefaultAuthorizerRequest
DescribeDefaultAuthorizerResponse
DescribeDimensionRequest
DescribeDimensionResponse
DescribeDomainConfigurationRequest
DescribeDomainConfigurationResponse
DescribeEndpointRequest

The input for the DescribeEndpoint operation.

DescribeEndpointResponse

The output from the DescribeEndpoint operation.

DescribeEventConfigurationsRequest
DescribeEventConfigurationsResponse
DescribeIndexRequest
DescribeIndexResponse
DescribeJobExecutionRequest
DescribeJobExecutionResponse
DescribeJobRequest
DescribeJobResponse
DescribeMitigationActionRequest
DescribeMitigationActionResponse
DescribeProvisioningTemplateRequest
DescribeProvisioningTemplateResponse
DescribeProvisioningTemplateVersionRequest
DescribeProvisioningTemplateVersionResponse
DescribeRoleAliasRequest
DescribeRoleAliasResponse
DescribeScheduledAuditRequest
DescribeScheduledAuditResponse
DescribeSecurityProfileRequest
DescribeSecurityProfileResponse
DescribeStreamRequest
DescribeStreamResponse
DescribeThingGroupRequest
DescribeThingGroupResponse
DescribeThingRegistrationTaskRequest
DescribeThingRegistrationTaskResponse
DescribeThingRequest

The input for the DescribeThing operation.

DescribeThingResponse

The output from the DescribeThing operation.

DescribeThingTypeRequest

The input for the DescribeThingType operation.

DescribeThingTypeResponse

The output for the DescribeThingType operation.

Destination

Describes the location of the updated firmware.

DetachPolicyRequest
DetachPrincipalPolicyRequest

The input for the DetachPrincipalPolicy operation.

DetachSecurityProfileRequest
DetachSecurityProfileResponse
DetachThingPrincipalRequest

The input for the DetachThingPrincipal operation.

DetachThingPrincipalResponse

The output from the DetachThingPrincipal operation.

DisableTopicRuleRequest

The input for the DisableTopicRuleRequest operation.

DomainConfigurationSummary

The summary of a domain configuration. A domain configuration specifies custom IoT-specific information about a domain. A domain configuration can be associated with an AWS-managed domain (for example, dbc123defghijk.iot.us-west-2.amazonaws.com), a customer managed domain, or a default endpoint.

  • Data

  • Jobs

  • CredentialProvider

The domain configuration feature is in public preview and is subject to change.

DynamoDBAction

Describes an action to write to a DynamoDB table.

The tableName, hashKeyField, and rangeKeyField values must match the values used when you created the table.

The hashKeyValue and rangeKeyvalue fields use a substitution template syntax. These templates provide data at runtime. The syntax is as follows: ${sql-expression}.

You can specify any valid expression in a WHERE or SELECT clause, including JSON properties, comparisons, calculations, and functions. For example, the following field uses the third level of the topic:

"hashKeyValue": "${topic(3)}"

The following field uses the timestamp:

"rangeKeyValue": "${timestamp()}"

DynamoDBv2Action

Describes an action to write to a DynamoDB table.

This DynamoDB action writes each attribute in the message payload into it's own column in the DynamoDB table.

EffectivePolicy

The policy that has the effect on the authorization results.

ElasticsearchAction

Describes an action that writes data to an Amazon Elasticsearch Service domain.

EnableIoTLoggingParams

Parameters used when defining a mitigation action that enable AWS IoT logging.

EnableTopicRuleRequest

The input for the EnableTopicRuleRequest operation.

ErrorInfo

Error information.

ExplicitDeny

Information that explicitly denies authorization.

ExponentialRolloutRate

Allows you to create an exponential rate of rollout for a job.

Field

Describes the name and data type at a field.

FileLocation

The location of the OTA update.

FirehoseAction

Describes an action that writes data to an Amazon Kinesis Firehose stream.

GetCardinalityRequest
GetCardinalityResponse
GetEffectivePoliciesRequest
GetEffectivePoliciesResponse
GetIndexingConfigurationRequest
GetIndexingConfigurationResponse
GetJobDocumentRequest
GetJobDocumentResponse
GetLoggingOptionsRequest

The input for the GetLoggingOptions operation.

GetLoggingOptionsResponse

The output from the GetLoggingOptions operation.

GetOTAUpdateRequest
GetOTAUpdateResponse
GetPercentilesRequest
GetPercentilesResponse
GetPolicyRequest

The input for the GetPolicy operation.

GetPolicyResponse

The output from the GetPolicy operation.

GetPolicyVersionRequest

The input for the GetPolicyVersion operation.

GetPolicyVersionResponse

The output from the GetPolicyVersion operation.

GetRegistrationCodeRequest

The input to the GetRegistrationCode operation.

GetRegistrationCodeResponse

The output from the GetRegistrationCode operation.

GetStatisticsRequest
GetStatisticsResponse
GetTopicRuleDestinationRequest
GetTopicRuleDestinationResponse
GetTopicRuleRequest

The input for the GetTopicRule operation.

GetTopicRuleResponse

The output from the GetTopicRule operation.

GetV2LoggingOptionsRequest
GetV2LoggingOptionsResponse
GroupNameAndArn

The name and ARN of a group.

HttpAction

Send data to an HTTPS endpoint.

HttpActionHeader

The HTTP action header.

HttpAuthorization

The authorization method used to send messages.

HttpContext

Specifies the HTTP context to use for the test authorizer request.

HttpUrlDestinationConfiguration

HTTP URL destination configuration used by the topic rule's HTTP action.

HttpUrlDestinationProperties

HTTP URL destination properties.

HttpUrlDestinationSummary

Information about an HTTP URL destination.

ImplicitDeny

Information that implicitly denies authorization. When policy doesn't explicitly deny or allow an action on a resource it is considered an implicit deny.

IotAnalyticsAction

Sends message data to an AWS IoT Analytics channel.

IotClient

A client for the AWS IoT API.

IotEventsAction

Sends an input to an AWS IoT Events detector.

IotSiteWiseAction

Describes an action to send data from an MQTT message that triggered the rule to AWS IoT SiteWise asset properties.

Job

The Job object contains details about a job.

JobExecution

The job execution object represents the execution of a job on a particular device.

JobExecutionStatusDetails

Details of the job execution status.

JobExecutionSummary

The job execution summary.

JobExecutionSummaryForJob

Contains a summary of information about job executions for a specific job.

JobExecutionSummaryForThing

The job execution summary for a thing.

JobExecutionsRolloutConfig

Allows you to create a staged rollout of a job.

JobProcessDetails

The job process details.

JobSummary

The job summary.

KeyPair

Describes a key pair.

KinesisAction

Describes an action to write data to an Amazon Kinesis stream.

LambdaAction

Describes an action to invoke a Lambda function.

ListActiveViolationsRequest
ListActiveViolationsResponse
ListAttachedPoliciesRequest
ListAttachedPoliciesResponse
ListAuditFindingsRequest
ListAuditFindingsResponse
ListAuditMitigationActionsExecutionsRequest
ListAuditMitigationActionsExecutionsResponse
ListAuditMitigationActionsTasksRequest
ListAuditMitigationActionsTasksResponse
ListAuditTasksRequest
ListAuditTasksResponse
ListAuthorizersRequest
ListAuthorizersResponse
ListBillingGroupsRequest
ListBillingGroupsResponse
ListCACertificatesRequest

Input for the ListCACertificates operation.

ListCACertificatesResponse

The output from the ListCACertificates operation.

ListCertificatesByCARequest

The input to the ListCertificatesByCA operation.

ListCertificatesByCAResponse

The output of the ListCertificatesByCA operation.

ListCertificatesRequest

The input for the ListCertificates operation.

ListCertificatesResponse

The output of the ListCertificates operation.

ListDimensionsRequest
ListDimensionsResponse
ListDomainConfigurationsRequest
ListDomainConfigurationsResponse
ListIndicesRequest
ListIndicesResponse
ListJobExecutionsForJobRequest
ListJobExecutionsForJobResponse
ListJobExecutionsForThingRequest
ListJobExecutionsForThingResponse
ListJobsRequest
ListJobsResponse
ListMitigationActionsRequest
ListMitigationActionsResponse
ListOTAUpdatesRequest
ListOTAUpdatesResponse
ListOutgoingCertificatesRequest

The input to the ListOutgoingCertificates operation.

ListOutgoingCertificatesResponse

The output from the ListOutgoingCertificates operation.

ListPoliciesRequest

The input for the ListPolicies operation.

ListPoliciesResponse

The output from the ListPolicies operation.

ListPolicyPrincipalsRequest

The input for the ListPolicyPrincipals operation.

ListPolicyPrincipalsResponse

The output from the ListPolicyPrincipals operation.

ListPolicyVersionsRequest

The input for the ListPolicyVersions operation.

ListPolicyVersionsResponse

The output from the ListPolicyVersions operation.

ListPrincipalPoliciesRequest

The input for the ListPrincipalPolicies operation.

ListPrincipalPoliciesResponse

The output from the ListPrincipalPolicies operation.

ListPrincipalThingsRequest

The input for the ListPrincipalThings operation.

ListPrincipalThingsResponse

The output from the ListPrincipalThings operation.

ListProvisioningTemplateVersionsRequest
ListProvisioningTemplateVersionsResponse
ListProvisioningTemplatesRequest
ListProvisioningTemplatesResponse
ListRoleAliasesRequest
ListRoleAliasesResponse
ListScheduledAuditsRequest
ListScheduledAuditsResponse
ListSecurityProfilesForTargetRequest
ListSecurityProfilesForTargetResponse
ListSecurityProfilesRequest
ListSecurityProfilesResponse
ListStreamsRequest
ListStreamsResponse
ListTagsForResourceRequest
ListTagsForResourceResponse
ListTargetsForPolicyRequest
ListTargetsForPolicyResponse
ListTargetsForSecurityProfileRequest
ListTargetsForSecurityProfileResponse
ListThingGroupsForThingRequest
ListThingGroupsForThingResponse
ListThingGroupsRequest
ListThingGroupsResponse
ListThingPrincipalsRequest

The input for the ListThingPrincipal operation.

ListThingPrincipalsResponse

The output from the ListThingPrincipals operation.

ListThingRegistrationTaskReportsRequest
ListThingRegistrationTaskReportsResponse
ListThingRegistrationTasksRequest
ListThingRegistrationTasksResponse
ListThingTypesRequest

The input for the ListThingTypes operation.

ListThingTypesResponse

The output for the ListThingTypes operation.

ListThingsInBillingGroupRequest
ListThingsInBillingGroupResponse
ListThingsInThingGroupRequest
ListThingsInThingGroupResponse
ListThingsRequest

The input for the ListThings operation.

ListThingsResponse

The output from the ListThings operation.

ListTopicRuleDestinationsRequest
ListTopicRuleDestinationsResponse
ListTopicRulesRequest

The input for the ListTopicRules operation.

ListTopicRulesResponse

The output from the ListTopicRules operation.

ListV2LoggingLevelsRequest
ListV2LoggingLevelsResponse
ListViolationEventsRequest
ListViolationEventsResponse
LogTarget

A log target.

LogTargetConfiguration

The target configuration.

LoggingOptionsPayload

Describes the logging options payload.

MetricDimension

The dimension of a metric.

MetricToRetain

The metric you want to retain. Dimensions are optional.

MetricValue

The value to be compared with the metric.

MitigationAction

Describes which changes should be applied as part of a mitigation action.

MitigationActionIdentifier

Information that identifies a mitigation action. This information is returned by ListMitigationActions.

MitigationActionParams

The set of parameters for this mitigation action. You can specify only one type of parameter (in other words, you can apply only one action for each defined mitigation action).

MqttContext

Specifies the MQTT context to use for the test authorizer request

NonCompliantResource

Information about the resource that was noncompliant with the audit check.

OTAUpdateFile

Describes a file to be associated with an OTA update.

OTAUpdateInfo

Information about an OTA update.

OTAUpdateSummary

An OTA update summary.

OutgoingCertificate

A certificate that has been transferred but not yet accepted.

PercentPair

Describes the percentile and percentile value.

Policy

Describes an AWS IoT policy.

PolicyVersion

Describes a policy version.

PolicyVersionIdentifier

Information about the version of the policy associated with the resource.

PresignedUrlConfig

Configuration for pre-signed S3 URLs.

ProvisioningHook

Structure that contains payloadVersion and targetArn.

ProvisioningTemplateSummary

A summary of information about a fleet provisioning template.

ProvisioningTemplateVersionSummary

A summary of information about a fleet provision template version.

PublishFindingToSnsParams

Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

PutAssetPropertyValueEntry

An asset property value entry containing the following information.

PutItemInput

The input for the DynamoActionVS action that specifies the DynamoDB table to which the message data will be written.

RateIncreaseCriteria

Allows you to define a criteria to initiate the increase in rate of rollout for a job.

RegisterCACertificateRequest

The input to the RegisterCACertificate operation.

RegisterCACertificateResponse

The output from the RegisterCACertificateResponse operation.

RegisterCertificateRequest

The input to the RegisterCertificate operation.

RegisterCertificateResponse

The output from the RegisterCertificate operation.

RegisterCertificateWithoutCARequest
RegisterCertificateWithoutCAResponse
RegisterThingRequest
RegisterThingResponse
RegistrationConfig

The registration configuration.

RejectCertificateTransferRequest

The input for the RejectCertificateTransfer operation.

RelatedResource

Information about a related resource.

RemoveThingFromBillingGroupRequest
RemoveThingFromBillingGroupResponse
RemoveThingFromThingGroupRequest
RemoveThingFromThingGroupResponse
ReplaceDefaultPolicyVersionParams

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

ReplaceTopicRuleRequest

The input for the ReplaceTopicRule operation.

RepublishAction

Describes an action to republish to another topic.

ResourceIdentifier

Information that identifies the noncompliant resource.

RoleAliasDescription

Role alias description.

S3Action

Describes an action to write data to an Amazon S3 bucket.

S3Destination

Describes the location of updated firmware in S3.

S3Location

The S3 location.

SalesforceAction

Describes an action to write a message to a Salesforce IoT Cloud Input Stream.

ScheduledAuditMetadata

Information about the scheduled audit.

SearchIndexRequest
SearchIndexResponse
SecurityProfileIdentifier

Identifying information for a Device Defender security profile.

SecurityProfileTarget

A target to which an alert is sent when a security profile behavior is violated.

SecurityProfileTargetMapping

Information about a security profile and the target associated with it.

ServerCertificateSummary

An object that contains information about a server certificate.

SetDefaultAuthorizerRequest
SetDefaultAuthorizerResponse
SetDefaultPolicyVersionRequest

The input for the SetDefaultPolicyVersion operation.

SetLoggingOptionsRequest

The input for the SetLoggingOptions operation.

SetV2LoggingLevelRequest
SetV2LoggingOptionsRequest
SigV4Authorization

Use Sig V4 authorization.

SigningProfileParameter

Describes the code-signing profile.

SnsAction

Describes an action to publish to an Amazon SNS topic.

SqsAction

Describes an action to publish data to an Amazon SQS queue.

StartAuditMitigationActionsTaskRequest
StartAuditMitigationActionsTaskResponse
StartOnDemandAuditTaskRequest
StartOnDemandAuditTaskResponse
StartSigningJobParameter

Information required to start a signing job.

StartThingRegistrationTaskRequest
StartThingRegistrationTaskResponse
StatisticalThreshold

A statistical ranking (percentile) which indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.

Statistics

A map of key-value pairs for all supported statistics. Currently, only count is supported.

StepFunctionsAction

Starts execution of a Step Functions state machine.

StopThingRegistrationTaskRequest
StopThingRegistrationTaskResponse
Stream

Describes a group of files that can be streamed.

StreamFile

Represents a file to stream.

StreamInfo

Information about a stream.

StreamSummary

A summary of a stream.

Tag

A set of key/value pairs that are used to manage the resource.

TagResourceRequest
TagResourceResponse
TaskStatistics

Statistics for the checks performed during the audit.

TaskStatisticsForAuditCheck

Provides summary counts of how many tasks for findings are in a particular state. This information is included in the response from DescribeAuditMitigationActionsTask.

TestAuthorizationRequest
TestAuthorizationResponse
TestInvokeAuthorizerRequest
TestInvokeAuthorizerResponse
ThingAttribute

The properties of the thing, including thing name, thing type name, and a list of thing attributes.

ThingConnectivity

The connectivity status of the thing.

ThingDocument

The thing search index document.

ThingGroupDocument

The thing group search index document.

ThingGroupIndexingConfiguration

Thing group indexing configuration.

ThingGroupMetadata

Thing group metadata.

ThingGroupProperties

Thing group properties.

ThingIndexingConfiguration

The thing indexing configuration. For more information, see Managing Thing Indexing.

ThingTypeDefinition

The definition of the thing type, including thing type name and description.

ThingTypeMetadata

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

The ThingTypeProperties contains information about the thing type including: a thing type description, and a list of searchable thing attribute names.

TimeoutConfig

Specifies the amount of time each device has to finish its execution of the job. A timer is started when the job execution status is set to IN_PROGRESS. If the job execution status is not set to another terminal state before the timer expires, it will be automatically set to TIMED_OUT.

TlsContext

Specifies the TLS context to use for the test authorizer request.

TopicRule

Describes a rule.

TopicRuleDestination

A topic rule destination.

TopicRuleDestinationConfiguration

Configuration of the topic rule destination.

TopicRuleDestinationSummary

Information about the topic rule destination.

TopicRuleListItem

Describes a rule.

TopicRulePayload

Describes a rule.

TransferCertificateRequest

The input for the TransferCertificate operation.

TransferCertificateResponse

The output from the TransferCertificate operation.

TransferData

Data used to transfer a certificate to an AWS account.

UntagResourceRequest
UntagResourceResponse
UpdateAccountAuditConfigurationRequest
UpdateAccountAuditConfigurationResponse
UpdateAuthorizerRequest
UpdateAuthorizerResponse
UpdateBillingGroupRequest
UpdateBillingGroupResponse
UpdateCACertificateParams

Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

UpdateCACertificateRequest

The input to the UpdateCACertificate operation.

UpdateCertificateRequest

The input for the UpdateCertificate operation.

UpdateDeviceCertificateParams

Parameters to define a mitigation action that changes the state of the device certificate to inactive.

UpdateDimensionRequest
UpdateDimensionResponse
UpdateDomainConfigurationRequest
UpdateDomainConfigurationResponse
UpdateDynamicThingGroupRequest
UpdateDynamicThingGroupResponse
UpdateEventConfigurationsRequest
UpdateEventConfigurationsResponse
UpdateIndexingConfigurationRequest
UpdateIndexingConfigurationResponse
UpdateJobRequest
UpdateMitigationActionRequest
UpdateMitigationActionResponse
UpdateProvisioningTemplateRequest
UpdateProvisioningTemplateResponse
UpdateRoleAliasRequest
UpdateRoleAliasResponse
UpdateScheduledAuditRequest
UpdateScheduledAuditResponse
UpdateSecurityProfileRequest
UpdateSecurityProfileResponse
UpdateStreamRequest
UpdateStreamResponse
UpdateThingGroupRequest
UpdateThingGroupResponse
UpdateThingGroupsForThingRequest
UpdateThingGroupsForThingResponse
UpdateThingRequest

The input for the UpdateThing operation.

UpdateThingResponse

The output from the UpdateThing operation.

UpdateTopicRuleDestinationRequest
UpdateTopicRuleDestinationResponse
ValidateSecurityProfileBehaviorsRequest
ValidateSecurityProfileBehaviorsResponse
ValidationError

Information about an error found in a behavior specification.

ViolationEvent

Information about a Device Defender security profile behavior violation.

Enums

AcceptCertificateTransferError

Errors returned by AcceptCertificateTransfer

AddThingToBillingGroupError

Errors returned by AddThingToBillingGroup

AddThingToThingGroupError

Errors returned by AddThingToThingGroup

AssociateTargetsWithJobError

Errors returned by AssociateTargetsWithJob

AttachPolicyError

Errors returned by AttachPolicy

AttachPrincipalPolicyError

Errors returned by AttachPrincipalPolicy

AttachSecurityProfileError

Errors returned by AttachSecurityProfile

AttachThingPrincipalError

Errors returned by AttachThingPrincipal

CancelAuditMitigationActionsTaskError

Errors returned by CancelAuditMitigationActionsTask

CancelAuditTaskError

Errors returned by CancelAuditTask

CancelCertificateTransferError

Errors returned by CancelCertificateTransfer

CancelJobError

Errors returned by CancelJob

CancelJobExecutionError

Errors returned by CancelJobExecution

ClearDefaultAuthorizerError

Errors returned by ClearDefaultAuthorizer

ConfirmTopicRuleDestinationError

Errors returned by ConfirmTopicRuleDestination

CreateAuthorizerError

Errors returned by CreateAuthorizer

CreateBillingGroupError

Errors returned by CreateBillingGroup

CreateCertificateFromCsrError

Errors returned by CreateCertificateFromCsr

CreateDimensionError

Errors returned by CreateDimension

CreateDomainConfigurationError

Errors returned by CreateDomainConfiguration

CreateDynamicThingGroupError

Errors returned by CreateDynamicThingGroup

CreateJobError

Errors returned by CreateJob

CreateKeysAndCertificateError

Errors returned by CreateKeysAndCertificate

CreateMitigationActionError

Errors returned by CreateMitigationAction

CreateOTAUpdateError

Errors returned by CreateOTAUpdate

CreatePolicyError

Errors returned by CreatePolicy

CreatePolicyVersionError

Errors returned by CreatePolicyVersion

CreateProvisioningClaimError

Errors returned by CreateProvisioningClaim

CreateProvisioningTemplateError

Errors returned by CreateProvisioningTemplate

CreateProvisioningTemplateVersionError

Errors returned by CreateProvisioningTemplateVersion

CreateRoleAliasError

Errors returned by CreateRoleAlias

CreateScheduledAuditError

Errors returned by CreateScheduledAudit

CreateSecurityProfileError

Errors returned by CreateSecurityProfile

CreateStreamError

Errors returned by CreateStream

CreateThingError

Errors returned by CreateThing

CreateThingGroupError

Errors returned by CreateThingGroup

CreateThingTypeError

Errors returned by CreateThingType

CreateTopicRuleDestinationError

Errors returned by CreateTopicRuleDestination

CreateTopicRuleError

Errors returned by CreateTopicRule

DeleteAccountAuditConfigurationError

Errors returned by DeleteAccountAuditConfiguration

DeleteAuthorizerError

Errors returned by DeleteAuthorizer

DeleteBillingGroupError

Errors returned by DeleteBillingGroup

DeleteCACertificateError

Errors returned by DeleteCACertificate

DeleteCertificateError

Errors returned by DeleteCertificate

DeleteDimensionError

Errors returned by DeleteDimension

DeleteDomainConfigurationError

Errors returned by DeleteDomainConfiguration

DeleteDynamicThingGroupError

Errors returned by DeleteDynamicThingGroup

DeleteJobError

Errors returned by DeleteJob

DeleteJobExecutionError

Errors returned by DeleteJobExecution

DeleteMitigationActionError

Errors returned by DeleteMitigationAction

DeleteOTAUpdateError

Errors returned by DeleteOTAUpdate

DeletePolicyError

Errors returned by DeletePolicy

DeletePolicyVersionError

Errors returned by DeletePolicyVersion

DeleteProvisioningTemplateError

Errors returned by DeleteProvisioningTemplate

DeleteProvisioningTemplateVersionError

Errors returned by DeleteProvisioningTemplateVersion

DeleteRegistrationCodeError

Errors returned by DeleteRegistrationCode

DeleteRoleAliasError

Errors returned by DeleteRoleAlias

DeleteScheduledAuditError

Errors returned by DeleteScheduledAudit

DeleteSecurityProfileError

Errors returned by DeleteSecurityProfile

DeleteStreamError

Errors returned by DeleteStream

DeleteThingError

Errors returned by DeleteThing

DeleteThingGroupError

Errors returned by DeleteThingGroup

DeleteThingTypeError

Errors returned by DeleteThingType

DeleteTopicRuleDestinationError

Errors returned by DeleteTopicRuleDestination

DeleteTopicRuleError

Errors returned by DeleteTopicRule

DeleteV2LoggingLevelError

Errors returned by DeleteV2LoggingLevel

DeprecateThingTypeError

Errors returned by DeprecateThingType

DescribeAccountAuditConfigurationError

Errors returned by DescribeAccountAuditConfiguration

DescribeAuditFindingError

Errors returned by DescribeAuditFinding

DescribeAuditMitigationActionsTaskError

Errors returned by DescribeAuditMitigationActionsTask

DescribeAuditTaskError

Errors returned by DescribeAuditTask

DescribeAuthorizerError

Errors returned by DescribeAuthorizer

DescribeBillingGroupError

Errors returned by DescribeBillingGroup

DescribeCACertificateError

Errors returned by DescribeCACertificate

DescribeCertificateError

Errors returned by DescribeCertificate

DescribeDefaultAuthorizerError

Errors returned by DescribeDefaultAuthorizer

DescribeDimensionError

Errors returned by DescribeDimension

DescribeDomainConfigurationError

Errors returned by DescribeDomainConfiguration

DescribeEndpointError

Errors returned by DescribeEndpoint

DescribeEventConfigurationsError

Errors returned by DescribeEventConfigurations

DescribeIndexError

Errors returned by DescribeIndex

DescribeJobError

Errors returned by DescribeJob

DescribeJobExecutionError

Errors returned by DescribeJobExecution

DescribeMitigationActionError

Errors returned by DescribeMitigationAction

DescribeProvisioningTemplateError

Errors returned by DescribeProvisioningTemplate

DescribeProvisioningTemplateVersionError

Errors returned by DescribeProvisioningTemplateVersion

DescribeRoleAliasError

Errors returned by DescribeRoleAlias

DescribeScheduledAuditError

Errors returned by DescribeScheduledAudit

DescribeSecurityProfileError

Errors returned by DescribeSecurityProfile

DescribeStreamError

Errors returned by DescribeStream

DescribeThingError

Errors returned by DescribeThing

DescribeThingGroupError

Errors returned by DescribeThingGroup

DescribeThingRegistrationTaskError

Errors returned by DescribeThingRegistrationTask

DescribeThingTypeError

Errors returned by DescribeThingType

DetachPolicyError

Errors returned by DetachPolicy

DetachPrincipalPolicyError

Errors returned by DetachPrincipalPolicy

DetachSecurityProfileError

Errors returned by DetachSecurityProfile

DetachThingPrincipalError

Errors returned by DetachThingPrincipal

DisableTopicRuleError

Errors returned by DisableTopicRule

EnableTopicRuleError

Errors returned by EnableTopicRule

GetCardinalityError

Errors returned by GetCardinality

GetEffectivePoliciesError

Errors returned by GetEffectivePolicies

GetIndexingConfigurationError

Errors returned by GetIndexingConfiguration

GetJobDocumentError

Errors returned by GetJobDocument

GetLoggingOptionsError

Errors returned by GetLoggingOptions

GetOTAUpdateError

Errors returned by GetOTAUpdate

GetPercentilesError

Errors returned by GetPercentiles

GetPolicyError

Errors returned by GetPolicy

GetPolicyVersionError

Errors returned by GetPolicyVersion

GetRegistrationCodeError

Errors returned by GetRegistrationCode

GetStatisticsError

Errors returned by GetStatistics

GetTopicRuleDestinationError

Errors returned by GetTopicRuleDestination

GetTopicRuleError

Errors returned by GetTopicRule

GetV2LoggingOptionsError

Errors returned by GetV2LoggingOptions

ListActiveViolationsError

Errors returned by ListActiveViolations

ListAttachedPoliciesError

Errors returned by ListAttachedPolicies

ListAuditFindingsError

Errors returned by ListAuditFindings

ListAuditMitigationActionsExecutionsError

Errors returned by ListAuditMitigationActionsExecutions

ListAuditMitigationActionsTasksError

Errors returned by ListAuditMitigationActionsTasks

ListAuditTasksError

Errors returned by ListAuditTasks

ListAuthorizersError

Errors returned by ListAuthorizers

ListBillingGroupsError

Errors returned by ListBillingGroups

ListCACertificatesError

Errors returned by ListCACertificates

ListCertificatesByCAError

Errors returned by ListCertificatesByCA

ListCertificatesError

Errors returned by ListCertificates

ListDimensionsError

Errors returned by ListDimensions

ListDomainConfigurationsError

Errors returned by ListDomainConfigurations

ListIndicesError

Errors returned by ListIndices

ListJobExecutionsForJobError

Errors returned by ListJobExecutionsForJob

ListJobExecutionsForThingError

Errors returned by ListJobExecutionsForThing

ListJobsError

Errors returned by ListJobs

ListMitigationActionsError

Errors returned by ListMitigationActions

ListOTAUpdatesError

Errors returned by ListOTAUpdates

ListOutgoingCertificatesError

Errors returned by ListOutgoingCertificates

ListPoliciesError

Errors returned by ListPolicies

ListPolicyPrincipalsError

Errors returned by ListPolicyPrincipals

ListPolicyVersionsError

Errors returned by ListPolicyVersions

ListPrincipalPoliciesError

Errors returned by ListPrincipalPolicies

ListPrincipalThingsError

Errors returned by ListPrincipalThings

ListProvisioningTemplateVersionsError

Errors returned by ListProvisioningTemplateVersions

ListProvisioningTemplatesError

Errors returned by ListProvisioningTemplates

ListRoleAliasesError

Errors returned by ListRoleAliases

ListScheduledAuditsError

Errors returned by ListScheduledAudits

ListSecurityProfilesError

Errors returned by ListSecurityProfiles

ListSecurityProfilesForTargetError

Errors returned by ListSecurityProfilesForTarget

ListStreamsError

Errors returned by ListStreams

ListTagsForResourceError

Errors returned by ListTagsForResource

ListTargetsForPolicyError

Errors returned by ListTargetsForPolicy

ListTargetsForSecurityProfileError

Errors returned by ListTargetsForSecurityProfile

ListThingGroupsError

Errors returned by ListThingGroups

ListThingGroupsForThingError

Errors returned by ListThingGroupsForThing

ListThingPrincipalsError

Errors returned by ListThingPrincipals

ListThingRegistrationTaskReportsError

Errors returned by ListThingRegistrationTaskReports

ListThingRegistrationTasksError

Errors returned by ListThingRegistrationTasks

ListThingTypesError

Errors returned by ListThingTypes

ListThingsError

Errors returned by ListThings

ListThingsInBillingGroupError

Errors returned by ListThingsInBillingGroup

ListThingsInThingGroupError

Errors returned by ListThingsInThingGroup

ListTopicRuleDestinationsError

Errors returned by ListTopicRuleDestinations

ListTopicRulesError

Errors returned by ListTopicRules

ListV2LoggingLevelsError

Errors returned by ListV2LoggingLevels

ListViolationEventsError

Errors returned by ListViolationEvents

RegisterCACertificateError

Errors returned by RegisterCACertificate

RegisterCertificateError

Errors returned by RegisterCertificate

RegisterCertificateWithoutCAError

Errors returned by RegisterCertificateWithoutCA

RegisterThingError

Errors returned by RegisterThing

RejectCertificateTransferError

Errors returned by RejectCertificateTransfer

RemoveThingFromBillingGroupError

Errors returned by RemoveThingFromBillingGroup

RemoveThingFromThingGroupError

Errors returned by RemoveThingFromThingGroup

ReplaceTopicRuleError

Errors returned by ReplaceTopicRule

SearchIndexError

Errors returned by SearchIndex

SetDefaultAuthorizerError

Errors returned by SetDefaultAuthorizer

SetDefaultPolicyVersionError

Errors returned by SetDefaultPolicyVersion

SetLoggingOptionsError

Errors returned by SetLoggingOptions

SetV2LoggingLevelError

Errors returned by SetV2LoggingLevel

SetV2LoggingOptionsError

Errors returned by SetV2LoggingOptions

StartAuditMitigationActionsTaskError

Errors returned by StartAuditMitigationActionsTask

StartOnDemandAuditTaskError

Errors returned by StartOnDemandAuditTask

StartThingRegistrationTaskError

Errors returned by StartThingRegistrationTask

StopThingRegistrationTaskError

Errors returned by StopThingRegistrationTask

TagResourceError

Errors returned by TagResource

TestAuthorizationError

Errors returned by TestAuthorization

TestInvokeAuthorizerError

Errors returned by TestInvokeAuthorizer

TransferCertificateError

Errors returned by TransferCertificate

UntagResourceError

Errors returned by UntagResource

UpdateAccountAuditConfigurationError

Errors returned by UpdateAccountAuditConfiguration

UpdateAuthorizerError

Errors returned by UpdateAuthorizer

UpdateBillingGroupError

Errors returned by UpdateBillingGroup

UpdateCACertificateError

Errors returned by UpdateCACertificate

UpdateCertificateError

Errors returned by UpdateCertificate

UpdateDimensionError

Errors returned by UpdateDimension

UpdateDomainConfigurationError

Errors returned by UpdateDomainConfiguration

UpdateDynamicThingGroupError

Errors returned by UpdateDynamicThingGroup

UpdateEventConfigurationsError

Errors returned by UpdateEventConfigurations

UpdateIndexingConfigurationError

Errors returned by UpdateIndexingConfiguration

UpdateJobError

Errors returned by UpdateJob

UpdateMitigationActionError

Errors returned by UpdateMitigationAction

UpdateProvisioningTemplateError

Errors returned by UpdateProvisioningTemplate

UpdateRoleAliasError

Errors returned by UpdateRoleAlias

UpdateScheduledAuditError

Errors returned by UpdateScheduledAudit

UpdateSecurityProfileError

Errors returned by UpdateSecurityProfile

UpdateStreamError

Errors returned by UpdateStream

UpdateThingError

Errors returned by UpdateThing

UpdateThingGroupError

Errors returned by UpdateThingGroup

UpdateThingGroupsForThingError

Errors returned by UpdateThingGroupsForThing

UpdateTopicRuleDestinationError

Errors returned by UpdateTopicRuleDestination

ValidateSecurityProfileBehaviorsError

Errors returned by ValidateSecurityProfileBehaviors

Traits

Iot

Trait representing the capabilities of the AWS IoT API. AWS IoT clients implement this trait.