# Packages
Package iotiface provides an interface to enable mocking the AWS IoT service client for testing your code.
# Functions
New creates a new instance of the IoT client with a session.
# Constants
AutoRegistrationStatusDisable is a AutoRegistrationStatus enum value.
AutoRegistrationStatusEnable is a AutoRegistrationStatus enum value.
CACertificateStatusActive is a CACertificateStatus enum value.
CACertificateStatusInactive is a CACertificateStatus enum value.
CannedAccessControlListAuthenticatedRead is a CannedAccessControlList enum value.
CannedAccessControlListAwsExecRead is a CannedAccessControlList enum value.
CannedAccessControlListBucketOwnerFullControl is a CannedAccessControlList enum value.
CannedAccessControlListBucketOwnerRead is a CannedAccessControlList enum value.
CannedAccessControlListLogDeliveryWrite is a CannedAccessControlList enum value.
CannedAccessControlListPrivate is a CannedAccessControlList enum value.
CannedAccessControlListPublicRead is a CannedAccessControlList enum value.
CannedAccessControlListPublicReadWrite is a CannedAccessControlList enum value.
CertificateStatusActive is a CertificateStatus enum value.
CertificateStatusInactive is a CertificateStatus enum value.
CertificateStatusPendingActivation is a CertificateStatus enum value.
CertificateStatusPendingTransfer is a CertificateStatus enum value.
CertificateStatusRegisterInactive is a CertificateStatus enum value.
CertificateStatusRevoked is a CertificateStatus enum value.
DynamoKeyTypeNumber is a DynamoKeyType enum value.
DynamoKeyTypeString is a DynamoKeyType enum value.
Service ID for Regions and Endpoints metadata.
ErrCodeCertificateConflictException for service response error code "CertificateConflictException".
ErrCodeCertificateStateException for service response error code "CertificateStateException".
ErrCodeCertificateValidationException for service response error code "CertificateValidationException".
ErrCodeDeleteConflictException for service response error code "DeleteConflictException".
ErrCodeInternalException for service response error code "InternalException".
ErrCodeInternalFailureException for service response error code "InternalFailureException".
ErrCodeInvalidRequestException for service response error code "InvalidRequestException".
ErrCodeLimitExceededException for service response error code "LimitExceededException".
ErrCodeMalformedPolicyException for service response error code "MalformedPolicyException".
ErrCodeRegistrationCodeValidationException for service response error code "RegistrationCodeValidationException".
ErrCodeResourceAlreadyExistsException for service response error code "ResourceAlreadyExistsException".
ErrCodeResourceNotFoundException for service response error code "ResourceNotFoundException".
ErrCodeServiceUnavailableException for service response error code "ServiceUnavailableException".
ErrCodeSqlParseException for service response error code "SqlParseException".
ErrCodeThrottlingException for service response error code "ThrottlingException".
ErrCodeTransferAlreadyCompletedException for service response error code "TransferAlreadyCompletedException".
ErrCodeTransferConflictException for service response error code "TransferConflictException".
ErrCodeUnauthorizedException for service response error code "UnauthorizedException".
ErrCodeVersionConflictException for service response error code "VersionConflictException".
ErrCodeVersionsLimitExceededException for service response error code "VersionsLimitExceededException".
LogLevelDebug is a LogLevel enum value.
LogLevelDisabled is a LogLevel enum value.
LogLevelError is a LogLevel enum value.
LogLevelInfo is a LogLevel enum value.
LogLevelWarn is a LogLevel enum value.
MessageFormatJson is a MessageFormat enum value.
MessageFormatRaw is a MessageFormat enum value.
Service endpoint prefix API calls made to.
# Structs
The input for the AcceptCertificateTransfer operation.
No description provided by the author
Describes the actions associated with a rule.
The input for the AttachPrincipalPolicy operation.
No description provided by the author
The input for the AttachThingPrincipal operation.
The output from the AttachThingPrincipal operation.
The attribute payload.
A CA certificate.
Describes a CA certificate.
The input for the CancelCertificateTransfer operation.
No description provided by the author
Information about a certificate.
Describes a certificate.
Describes an action that updates a CloudWatch alarm.
Describes an action that captures a CloudWatch metric.
The input for the CreateCertificateFromCsr operation.
The output from the CreateCertificateFromCsr operation.
The input for the CreateKeysAndCertificate operation.
The output of the CreateKeysAndCertificate operation.
The input for the CreatePolicy operation.
The output from the CreatePolicy operation.
The input for the CreatePolicyVersion operation.
The output of the CreatePolicyVersion operation.
The input for the CreateThing operation.
The output of the CreateThing operation.
The input for the CreateThingType operation.
The output of the CreateThingType operation.
The input for the CreateTopicRule operation.
No description provided by the author
Input for the DeleteCACertificate operation.
The output for the DeleteCACertificate operation.
The input for the DeleteCertificate operation.
No description provided by the author
The input for the DeletePolicy operation.
No description provided by the author
The input for the DeletePolicyVersion operation.
No description provided by the author
The input for the DeleteRegistrationCode operation.
The output for the DeleteRegistrationCode operation.
The input for the DeleteThing operation.
The output of the DeleteThing operation.
The input for the DeleteThingType operation.
The output for the DeleteThingType operation.
The input for the DeleteTopicRule operation.
No description provided by the author
The input for the DeprecateThingType operation.
The output for the DeprecateThingType operation.
The input for the DescribeCACertificate operation.
The output from the DescribeCACertificate operation.
The input for the DescribeCertificate operation.
The output of the DescribeCertificate operation.
The input for the DescribeEndpoint operation.
The output from the DescribeEndpoint operation.
The input for the DescribeThing operation.
The output from the DescribeThing operation.
The input for the DescribeThingType operation.
The output for the DescribeThingType operation.
The input for the DetachPrincipalPolicy operation.
No description provided by the author
The input for the DetachThingPrincipal operation.
The output from the DetachThingPrincipal operation.
The input for the DisableTopicRuleRequest operation.
No description provided by the author
Describes an action to write to a DynamoDB table.
Describes an action to write to a DynamoDB table.
Describes an action that writes data to an Amazon Elasticsearch Service domain.
The input for the EnableTopicRuleRequest operation.
No description provided by the author
Describes an action that writes data to an Amazon Kinesis Firehose stream.
The input for the GetLoggingOptions operation.
The output from the GetLoggingOptions operation.
The input for the GetPolicy operation.
The output from the GetPolicy operation.
The input for the GetPolicyVersion operation.
The output from the GetPolicyVersion operation.
The input to the GetRegistrationCode operation.
The output from the GetRegistrationCode operation.
The input for the GetTopicRule operation.
The output from the GetTopicRule operation.
IoT provides the API operation methods for making requests to AWS IoT.
Describes a key pair.
Describes an action to write data to an Amazon Kinesis stream.
Describes an action to invoke a Lambda function.
Input for the ListCACertificates operation.
The output from the ListCACertificates operation.
The input to the ListCertificatesByCA operation.
The output of the ListCertificatesByCA operation.
The input for the ListCertificates operation.
The output of the ListCertificates operation.
The input to the ListOutgoingCertificates operation.
The output from the ListOutgoingCertificates operation.
The input for the ListPolicies operation.
The output from the ListPolicies operation.
The input for the ListPolicyPrincipals operation.
The output from the ListPolicyPrincipals operation.
The input for the ListPolicyVersions operation.
The output from the ListPolicyVersions operation.
The input for the ListPrincipalPolicies operation.
The output from the ListPrincipalPolicies operation.
The input for the ListPrincipalThings operation.
The output from the ListPrincipalThings operation.
The input for the ListThingPrincipal operation.
The output from the ListThingPrincipals operation.
The input for the ListThings operation.
The output from the ListThings operation.
The input for the ListThingTypes operation.
The output for the ListThingTypes operation.
The input for the ListTopicRules operation.
The output from the ListTopicRules operation.
Describes the logging options payload.
A certificate that has been transfered but not yet accepted.
Describes an AWS IoT policy.
Describes a policy version.
The input for the DynamoActionVS action that specifies the DynamoDB table to which the message data will be written.
The input to the RegisterCACertificate operation.
The output from the RegisterCACertificateResponse operation.
The input to the RegisterCertificate operation.
The output from the RegisterCertificate operation.
The input for the RejectCertificateTransfer operation.
No description provided by the author
The input for the ReplaceTopicRule operation.
No description provided by the author
Describes an action to republish to another topic.
Describes an action to write data to an Amazon S3 bucket.
Describes an action to write a message to a Salesforce IoT Cloud Input Stream.
The input for the SetDefaultPolicyVersion operation.
No description provided by the author
The input for the SetLoggingOptions operation.
No description provided by the author
Describes an action to publish to an Amazon SNS topic.
Describes an action to publish data to an Amazon SQS queue.
The properties of the thing, including thing name, thing type name, and a list of thing attributes.
The definition of the thing type, including thing type name and description.
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.
The ThingTypeProperties contains information about the thing type including: a thing type description, and a list of searchable thing attribute names.
Describes a rule.
Describes a rule.
Describes a rule.
The input for the TransferCertificate operation.
The output from the TransferCertificate operation.
Data used to transfer a certificate to an AWS account.
The input to the UpdateCACertificate operation.
No description provided by the author
The input for the UpdateCertificate operation.
No description provided by the author
The input for the UpdateThing operation.
The output from the UpdateThing operation.