@swamp/aws/iot
v2026.04.23.3
AWS IOT infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awsiotcloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/aws/iot@swamp/aws/iot/account-audit-configurationv2026.04.23.2account_audit_configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| AccountId | string | Your 12-digit account ID (used as the primary identifier for the CloudFormation resource). |
| AuditCheckConfigurations | object | Specifies which audit checks are enabled and disabled for this account. |
| AuditNotificationTargetConfigurations? | object | Information about the targets to which audit notifications are sent. |
| RoleArn | string | The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit. |
createCreate a IoT AccountAuditConfiguration
getGet a IoT AccountAuditConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT AccountAuditConfiguration |
updateUpdate a IoT AccountAuditConfiguration
deleteDelete a IoT AccountAuditConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT AccountAuditConfiguration |
syncSync IoT AccountAuditConfiguration state from AWS
Resources
state(infinite)— IoT AccountAuditConfiguration resource state
@swamp/aws/iot/authorizerv2026.04.23.2authorizer.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| AuthorizerFunctionArn | string | |
| AuthorizerName? | string | |
| SigningDisabled? | boolean | |
| Status? | enum | |
| TokenKeyName? | string | |
| TokenSigningPublicKeys? | record | |
| EnableCachingForHttp? | boolean | |
| Tags? | array |
createCreate a IoT Authorizer
getGet a IoT Authorizer
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Authorizer |
updateUpdate a IoT Authorizer
deleteDelete a IoT Authorizer
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Authorizer |
syncSync IoT Authorizer state from AWS
Resources
state(infinite)— IoT Authorizer resource state
@swamp/aws/iot/billing-groupv2026.04.23.2billing_group.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| BillingGroupName? | string | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
| BillingGroupProperties? | object |
createCreate a IoT BillingGroup
getGet a IoT BillingGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT BillingGroup |
updateUpdate a IoT BillingGroup
deleteDelete a IoT BillingGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT BillingGroup |
syncSync IoT BillingGroup state from AWS
Resources
state(infinite)— IoT BillingGroup resource state
@swamp/aws/iot/cacertificatev2026.04.23.2cacertificate.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| CACertificatePem | string | |
| VerificationCertificatePem? | string | The private key verification certificate. |
| Status | enum | |
| CertificateMode? | enum | |
| AutoRegistrationStatus? | enum | |
| RemoveAutoRegistration? | boolean | |
| RegistrationConfig? | object | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a IoT CACertificate
getGet a IoT CACertificate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT CACertificate |
updateUpdate a IoT CACertificate
deleteDelete a IoT CACertificate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT CACertificate |
syncSync IoT CACertificate state from AWS
Resources
state(infinite)— IoT CACertificate resource state
@swamp/aws/iot/certificatev2026.04.23.2certificate.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| CACertificatePem? | string | |
| CertificatePem? | string | |
| CertificateSigningRequest? | string | |
| CertificateMode? | enum | |
| Status | enum |
createCreate a IoT Certificate
getGet a IoT Certificate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Certificate |
updateUpdate a IoT Certificate
deleteDelete a IoT Certificate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Certificate |
syncSync IoT Certificate state from AWS
Resources
state(infinite)— IoT Certificate resource state
@swamp/aws/iot/certificate-providerv2026.04.23.2certificate_provider.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| CertificateProviderName? | string | |
| LambdaFunctionArn | string | |
| AccountDefaultForOperations | array | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a IoT CertificateProvider
getGet a IoT CertificateProvider
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT CertificateProvider |
updateUpdate a IoT CertificateProvider
deleteDelete a IoT CertificateProvider
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT CertificateProvider |
syncSync IoT CertificateProvider state from AWS
Resources
state(infinite)— IoT CertificateProvider resource state
@swamp/aws/iot/commandv2026.04.23.2command.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| CommandId | string | The unique identifier for the command. |
| CreatedAt? | string | The date and time when the command was created. |
| Deprecated? | boolean | A flag indicating whether the command is deprecated. |
| Description? | string | The description of the command. |
| DisplayName? | string | The display name for the command. |
| LastUpdatedAt? | string | The date and time when the command was last updated. |
| MandatoryParameters? | array | The list of mandatory parameters for the command. |
| Namespace? | enum | The namespace to which the command belongs. |
| RoleArn? | string | The customer role associated with the command. |
| Payload? | object | The payload associated with the command. |
| PayloadTemplate? | string | The payload template associated with the command. |
| Preprocessor? | object | The command preprocessor configuration. |
| PendingDeletion? | boolean | A flag indicating whether the command is pending deletion. |
| Tags? | array | The tags to be associated with the command. |
createCreate a IoT Command
getGet a IoT Command
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Command |
updateUpdate a IoT Command
deleteDelete a IoT Command
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Command |
syncSync IoT Command state from AWS
Resources
state(infinite)— IoT Command resource state
@swamp/aws/iot/custom-metricv2026.04.23.2custom_metric.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| MetricName? | string | The name of the custom metric. This will be used in the metric report submitted from the device/thing. Shouldn't begin with aws:. Cannot be updated once defined. |
| DisplayName? | string | Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined. |
| MetricType | enum | The type of the custom metric. Types include string-list, ip-address-list, number-list, and number. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a IoT CustomMetric
getGet a IoT CustomMetric
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT CustomMetric |
updateUpdate a IoT CustomMetric
deleteDelete a IoT CustomMetric
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT CustomMetric |
syncSync IoT CustomMetric state from AWS
Resources
state(infinite)— IoT CustomMetric resource state
@swamp/aws/iot/dimensionv2026.04.23.2dimension.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Name? | string | A unique identifier for the dimension. |
| Type | enum | Specifies the type of the dimension. |
| StringValues | array | Specifies the value or list of values for the dimension. |
| Tags? | array | Metadata that can be used to manage the dimension. |
createCreate a IoT Dimension
getGet a IoT Dimension
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Dimension |
updateUpdate a IoT Dimension
deleteDelete a IoT Dimension
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Dimension |
syncSync IoT Dimension state from AWS
Resources
state(infinite)— IoT Dimension resource state
@swamp/aws/iot/domain-configurationv2026.04.23.2domain_configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| DomainConfigurationName? | string | |
| AuthorizerConfig? | object | |
| DomainName? | string | |
| ServerCertificateArns? | array | |
| ServiceType? | enum | |
| ValidationCertificateArn? | string | |
| DomainConfigurationStatus? | enum | |
| ServerCertificateConfig? | object | |
| TlsConfig? | object | |
| AuthenticationType? | enum | |
| ApplicationProtocol? | enum | |
| ClientCertificateConfig? | object | |
| Tags? | array |
createCreate a IoT DomainConfiguration
getGet a IoT DomainConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT DomainConfiguration |
updateUpdate a IoT DomainConfiguration
deleteDelete a IoT DomainConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT DomainConfiguration |
syncSync IoT DomainConfiguration state from AWS
Resources
state(infinite)— IoT DomainConfiguration resource state
@swamp/aws/iot/encryption-configurationv2026.04.23.2encryption_configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| EncryptionType | enum | |
| KmsAccessRoleArn? | string | |
| KmsKeyArn? | string | |
| ConfigurationDetails? | object |
createCreate a IoT EncryptionConfiguration
getGet a IoT EncryptionConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT EncryptionConfiguration |
updateUpdate a IoT EncryptionConfiguration
deleteDelete a IoT EncryptionConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT EncryptionConfiguration |
syncSync IoT EncryptionConfiguration state from AWS
Resources
state(infinite)— IoT EncryptionConfiguration resource state
@swamp/aws/iot/fleet-metricv2026.04.23.2fleet_metric.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| MetricName | string | The name of the fleet metric |
| Description? | string | The description of a fleet metric |
| QueryString? | string | The Fleet Indexing query used by a fleet metric |
| Period? | number | The period of metric emission in seconds |
| AggregationField? | string | The aggregation field to perform aggregation and metric emission |
| QueryVersion? | string | The version of a Fleet Indexing query used by a fleet metric |
| IndexName? | string | The index name of a fleet metric |
| Unit? | string | The unit of data points emitted by a fleet metric |
| AggregationType? | object | Aggregation types supported by Fleet Indexing |
| Tags? | array | An array of key-value pairs to apply to this resource |
createCreate a IoT FleetMetric
getGet a IoT FleetMetric
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT FleetMetric |
updateUpdate a IoT FleetMetric
deleteDelete a IoT FleetMetric
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT FleetMetric |
syncSync IoT FleetMetric state from AWS
Resources
state(infinite)— IoT FleetMetric resource state
@swamp/aws/iot/job-templatev2026.04.23.2job_template.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| JobArn? | string | Optional for copying a JobTemplate from a pre-existing Job configuration. |
| JobTemplateId | string | |
| Description | string | A description of the Job Template. |
| Document? | string | The job document. Required if you don't specify a value for documentSource. |
| DocumentSource? | string | An S3 link to the job document to use in the template. Required if you don't specify a value for document. |
| TimeoutConfig? | object | Specifies the amount of time each device has to finish its execution of the job. |
| JobExecutionsRolloutConfig? | object | Allows you to create a staged rollout of a job. |
| AbortConfig? | object | The criteria that determine when and how a job abort takes place. |
| PresignedUrlConfig? | object | Configuration for pre-signed S3 URLs. |
| JobExecutionsRetryConfig? | object | |
| MaintenanceWindows? | array | |
| DestinationPackageVersions? | array | |
| Tags? | array | Metadata that can be used to manage the JobTemplate. |
createCreate a IoT JobTemplate
getGet a IoT JobTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT JobTemplate |
deleteDelete a IoT JobTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT JobTemplate |
syncSync IoT JobTemplate state from AWS
Resources
state(infinite)— IoT JobTemplate resource state
@swamp/aws/iot/loggingv2026.04.23.2logging.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| AccountId | string | Your 12-digit account ID (used as the primary identifier for the CloudFormation resource). |
| RoleArn | string | The ARN of the role that allows IoT to write to Cloudwatch logs. |
| DefaultLogLevel | enum | The log level to use. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED. |
| EventConfigurations? | array | Configurations for event-based logging that specifies which event types to log and their logging settings. Overrides account-level logging for the specified event |
createCreate a IoT Logging
getGet a IoT Logging
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Logging |
updateUpdate a IoT Logging
deleteDelete a IoT Logging
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Logging |
syncSync IoT Logging state from AWS
Resources
state(infinite)— IoT Logging resource state
@swamp/aws/iot/mitigation-actionv2026.04.23.2mitigation_action.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| ActionName? | string | A unique identifier for the mitigation action. |
| RoleArn | string | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
| ActionParams | object | 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). |
createCreate a IoT MitigationAction
getGet a IoT MitigationAction
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT MitigationAction |
updateUpdate a IoT MitigationAction
deleteDelete a IoT MitigationAction
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT MitigationAction |
syncSync IoT MitigationAction state from AWS
Resources
state(infinite)— IoT MitigationAction resource state
@swamp/aws/iot/policyv2026.04.23.2policy.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| PolicyDocument | string | |
| PolicyName? | string | |
| Tags? | array |
createCreate a IoT Policy
getGet a IoT Policy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Policy |
updateUpdate a IoT Policy
deleteDelete a IoT Policy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Policy |
syncSync IoT Policy state from AWS
Resources
state(infinite)— IoT Policy resource state
@swamp/aws/iot/provisioning-templatev2026.04.23.2provisioning_template.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| TemplateName? | string | |
| Description? | string | |
| Enabled? | boolean | |
| ProvisioningRoleArn | string | |
| TemplateBody | string | |
| TemplateType? | enum | |
| PreProvisioningHook? | object | |
| Tags? | array |
createCreate a IoT ProvisioningTemplate
getGet a IoT ProvisioningTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ProvisioningTemplate |
updateUpdate a IoT ProvisioningTemplate
deleteDelete a IoT ProvisioningTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ProvisioningTemplate |
syncSync IoT ProvisioningTemplate state from AWS
Resources
state(infinite)— IoT ProvisioningTemplate resource state
@swamp/aws/iot/resource-specific-loggingv2026.04.23.2resource_specific_logging.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| TargetType | enum | The target type. Value must be THING_GROUP, CLIENT_ID, SOURCE_IP, PRINCIPAL_ID, or EVENT_TYPE. |
| TargetName | string | The target name. |
| LogLevel | enum | The log level for a specific target. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED. |
createCreate a IoT ResourceSpecificLogging
getGet a IoT ResourceSpecificLogging
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ResourceSpecificLogging |
updateUpdate a IoT ResourceSpecificLogging
deleteDelete a IoT ResourceSpecificLogging
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ResourceSpecificLogging |
syncSync IoT ResourceSpecificLogging state from AWS
Resources
state(infinite)— IoT ResourceSpecificLogging resource state
@swamp/aws/iot/role-aliasv2026.04.23.2role_alias.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| RoleAlias? | string | |
| RoleArn | string | |
| CredentialDurationSeconds? | number | |
| Tags? | array |
createCreate a IoT RoleAlias
getGet a IoT RoleAlias
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT RoleAlias |
updateUpdate a IoT RoleAlias
deleteDelete a IoT RoleAlias
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT RoleAlias |
syncSync IoT RoleAlias state from AWS
Resources
state(infinite)— IoT RoleAlias resource state
@swamp/aws/iot/scheduled-auditv2026.04.23.2scheduled_audit.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| ScheduledAuditName? | string | The name you want to give to the scheduled audit. |
| Frequency | enum | How often the scheduled audit takes place. Can be one of DAILY, WEEKLY, BIWEEKLY, or MONTHLY. |
| DayOfMonth? | string | The day of the month on which the scheduled audit takes place. Can be 1 through 31 or LAST. This field is required if the frequency parameter is set to MONTHLY. |
| DayOfWeek? | enum | The day of the week on which the scheduled audit takes place. Can be one of SUN, MON, TUE,WED, THU, FRI, or SAT. This field is required if the frequency parameter is set to WEEKLY or BIWEEKLY. |
| TargetCheckNames | array | Which checks are performed during the scheduled audit. Checks must be enabled for your account. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a IoT ScheduledAudit
getGet a IoT ScheduledAudit
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ScheduledAudit |
updateUpdate a IoT ScheduledAudit
deleteDelete a IoT ScheduledAudit
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ScheduledAudit |
syncSync IoT ScheduledAudit state from AWS
Resources
state(infinite)— IoT ScheduledAudit resource state
@swamp/aws/iot/security-profilev2026.04.23.2security_profile.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| SecurityProfileName? | string | A unique identifier for the security profile. |
| SecurityProfileDescription? | string | A description of the security profile. |
| Behaviors? | array | Specifies the behaviors that, when violated by a device (thing), cause an alert. |
| AlertTargets? | record | Specifies the destinations to which alerts are sent. |
| AdditionalMetricsToRetainV2? | array | A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here. |
| MetricsExportConfig? | object | A structure containing the mqtt topic for metrics export. |
| Tags? | array | Metadata that can be used to manage the security profile. |
| TargetArns? | array | A set of target ARNs that the security profile is attached to. |
createCreate a IoT SecurityProfile
getGet a IoT SecurityProfile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT SecurityProfile |
updateUpdate a IoT SecurityProfile
deleteDelete a IoT SecurityProfile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT SecurityProfile |
syncSync IoT SecurityProfile state from AWS
Resources
state(infinite)— IoT SecurityProfile resource state
@swamp/aws/iot/software-packagev2026.04.23.2software_package.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Description? | string | |
| PackageName? | string | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a IoT SoftwarePackage
getGet a IoT SoftwarePackage
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT SoftwarePackage |
updateUpdate a IoT SoftwarePackage
deleteDelete a IoT SoftwarePackage
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT SoftwarePackage |
syncSync IoT SoftwarePackage state from AWS
Resources
state(infinite)— IoT SoftwarePackage resource state
@swamp/aws/iot/software-package-versionv2026.04.23.2software_package_version.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Attributes? | record | |
| Artifact? | object | The artifact location of the package version |
| Description? | string | |
| PackageName | string | |
| Recipe? | string | The inline json job document associated with a software package version |
| Sbom? | object | The sbom zip archive location of the package version |
| Tags? | array | An array of key-value pairs to apply to this resource. |
| VersionName? | string |
createCreate a IoT SoftwarePackageVersion
getGet a IoT SoftwarePackageVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT SoftwarePackageVersion |
updateUpdate a IoT SoftwarePackageVersion
deleteDelete a IoT SoftwarePackageVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT SoftwarePackageVersion |
syncSync IoT SoftwarePackageVersion state from AWS
Resources
state(infinite)— IoT SoftwarePackageVersion resource state
@swamp/aws/iot/thingv2026.04.23.2thing.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| AttributePayload? | object | |
| ThingName? | string |
createCreate a IoT Thing
getGet a IoT Thing
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Thing |
updateUpdate a IoT Thing
deleteDelete a IoT Thing
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Thing |
syncSync IoT Thing state from AWS
Resources
state(infinite)— IoT Thing resource state
@swamp/aws/iot/thing-groupv2026.04.23.2thing_group.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| ThingGroupName? | string | |
| ParentGroupName? | string | |
| QueryString? | string | |
| ThingGroupProperties? | object | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a IoT ThingGroup
getGet a IoT ThingGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ThingGroup |
updateUpdate a IoT ThingGroup
deleteDelete a IoT ThingGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ThingGroup |
syncSync IoT ThingGroup state from AWS
Resources
state(infinite)— IoT ThingGroup resource state
@swamp/aws/iot/thing-typev2026.04.23.2thing_type.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| ThingTypeName? | string | |
| DeprecateThingType? | boolean | |
| ThingTypeProperties? | object | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a IoT ThingType
getGet a IoT ThingType
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ThingType |
updateUpdate a IoT ThingType
deleteDelete a IoT ThingType
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ThingType |
syncSync IoT ThingType state from AWS
Resources
state(infinite)— IoT ThingType resource state
@swamp/aws/iot/topic-rulev2026.04.23.2topic_rule.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| RuleName? | string | |
| TopicRulePayload | object | |
| Tags? | array |
createCreate a IoT TopicRule
getGet a IoT TopicRule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT TopicRule |
updateUpdate a IoT TopicRule
deleteDelete a IoT TopicRule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT TopicRule |
syncSync IoT TopicRule state from AWS
Resources
state(infinite)— IoT TopicRule resource state
@swamp/aws/iot/topic-rule-destinationv2026.04.23.2topic_rule_destination.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Status? | enum | The status of the TopicRuleDestination. |
| HttpUrlProperties? | object | HTTP URL destination properties. |
| VpcProperties? | object | VPC destination properties. |
createCreate a IoT TopicRuleDestination
getGet a IoT TopicRuleDestination
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT TopicRuleDestination |
updateUpdate a IoT TopicRuleDestination
deleteDelete a IoT TopicRuleDestination
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT TopicRuleDestination |
syncSync IoT TopicRuleDestination state from AWS
Resources
state(infinite)— IoT TopicRuleDestination resource state
2026.04.23.25.3 MBApr 23, 2026
AWS IOT infrastructure models
Release Notes
- Updated: account_audit_configuration, authorizer, billing_group, cacertificate, certificate, certificate_provider, command, custom_metric, dimension, domain_configuration, encryption_configuration, fleet_metric, job_template, logging, mitigation_action, policy, provisioning_template, resource_specific_logging, role_alias, scheduled_audit, security_profile, software_package, software_package_version, thing, thing_group, thing_type, topic_rule, topic_rule_destination
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsiotcloudinfrastructure
2026.04.03.25.3 MBApr 3, 2026
AWS IOT infrastructure models
Release Notes
- Updated: account_audit_configuration, authorizer, billing_group, cacertificate, certificate, certificate_provider, command, custom_metric, dimension, domain_configuration, encryption_configuration, fleet_metric, job_template, logging, mitigation_action, policy, provisioning_template, resource_specific_logging, role_alias, scheduled_audit, security_profile, software_package, software_package_version, thing, thing_group, thing_type, topic_rule, topic_rule_destination
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsiotcloudinfrastructure
2026.03.19.15.7 MBMar 19, 2026
AWS IOT infrastructure models
Release Notes
- Updated: account_audit_configuration, authorizer, billing_group, cacertificate, certificate, certificate_provider, command, custom_metric, dimension, domain_configuration, encryption_configuration, fleet_metric, job_template, logging, mitigation_action, policy, provisioning_template, resource_specific_logging, role_alias, scheduled_audit, security_profile, software_package, software_package_version, thing, thing_group, thing_type, topic_rule, topic_rule_destination
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsiotcloudinfrastructure
2026.03.16.15.6 MBMar 16, 2026
AWS IOT infrastructure models
Release Notes
- Updated: account_audit_configuration, authorizer, billing_group, cacertificate, certificate, certificate_provider, command, custom_metric, dimension, domain_configuration, encryption_configuration, fleet_metric, job_template, logging, mitigation_action, policy, provisioning_template, resource_specific_logging, role_alias, scheduled_audit, security_profile, software_package, software_package_version, thing, thing_group, thing_type, topic_rule, topic_rule_destination
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsiotcloudinfrastructure
2026.03.10.55.6 MBMar 10, 2026
AWS IOT infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsiotcloudinfrastructure