Skip to main content

Aws/iot

@swamp/aws/iotv2026.05.27.1· 3d agoMODELS
01README

AWS IOT infrastructure models

02Release Notes
  • Updated: policy
03Models28
@swamp/aws/iot/account-audit-configurationv2026.04.23.2account_audit_configuration.ts

Global Arguments

ArgumentTypeDescription
AccountIdstringYour 12-digit account ID (used as the primary identifier for the CloudFormation resource).
AuditCheckConfigurationsobjectSpecifies which audit checks are enabled and disabled for this account.
AuditNotificationTargetConfigurations?objectInformation about the targets to which audit notifications are sent.
RoleArnstringThe 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.
fn create()
Create a IoT AccountAuditConfiguration
fn get(identifier: string)
Get a IoT AccountAuditConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT AccountAuditConfiguration
fn update()
Update a IoT AccountAuditConfiguration
fn delete(identifier: string)
Delete a IoT AccountAuditConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT AccountAuditConfiguration
fn sync()
Sync IoT AccountAuditConfiguration state from AWS

Resources

state(infinite)— IoT AccountAuditConfiguration resource state
@swamp/aws/iot/authorizerv2026.04.23.2authorizer.ts

Global Arguments

ArgumentTypeDescription
AuthorizerFunctionArnstring
AuthorizerName?string
SigningDisabled?boolean
Status?enum
TokenKeyName?string
TokenSigningPublicKeys?record
EnableCachingForHttp?boolean
Tags?array
fn create()
Create a IoT Authorizer
fn get(identifier: string)
Get a IoT Authorizer
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Authorizer
fn update()
Update a IoT Authorizer
fn delete(identifier: string)
Delete a IoT Authorizer
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Authorizer
fn sync()
Sync IoT Authorizer state from AWS

Resources

state(infinite)— IoT Authorizer resource state
@swamp/aws/iot/billing-groupv2026.04.23.2billing_group.ts

Global Arguments

ArgumentTypeDescription
BillingGroupName?string
Tags?arrayAn array of key-value pairs to apply to this resource.
BillingGroupProperties?object
fn create()
Create a IoT BillingGroup
fn get(identifier: string)
Get a IoT BillingGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT BillingGroup
fn update()
Update a IoT BillingGroup
fn delete(identifier: string)
Delete a IoT BillingGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT BillingGroup
fn sync()
Sync IoT BillingGroup state from AWS

Resources

state(infinite)— IoT BillingGroup resource state
@swamp/aws/iot/cacertificatev2026.04.23.2cacertificate.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
CACertificatePemstring
VerificationCertificatePem?stringThe private key verification certificate.
Statusenum
CertificateMode?enum
AutoRegistrationStatus?enum
RemoveAutoRegistration?boolean
RegistrationConfig?object
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoT CACertificate
fn get(identifier: string)
Get a IoT CACertificate
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT CACertificate
fn update()
Update a IoT CACertificate
fn delete(identifier: string)
Delete a IoT CACertificate
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT CACertificate
fn sync()
Sync IoT CACertificate state from AWS

Resources

state(infinite)— IoT CACertificate resource state
@swamp/aws/iot/certificatev2026.04.23.2certificate.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
CACertificatePem?string
CertificatePem?string
CertificateSigningRequest?string
CertificateMode?enum
Statusenum
fn create()
Create a IoT Certificate
fn get(identifier: string)
Get a IoT Certificate
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Certificate
fn update()
Update a IoT Certificate
fn delete(identifier: string)
Delete a IoT Certificate
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Certificate
fn sync()
Sync IoT Certificate state from AWS

Resources

state(infinite)— IoT Certificate resource state
@swamp/aws/iot/certificate-providerv2026.04.23.2certificate_provider.ts

Global Arguments

ArgumentTypeDescription
CertificateProviderName?string
LambdaFunctionArnstring
AccountDefaultForOperationsarray
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoT CertificateProvider
fn get(identifier: string)
Get a IoT CertificateProvider
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT CertificateProvider
fn update()
Update a IoT CertificateProvider
fn delete(identifier: string)
Delete a IoT CertificateProvider
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT CertificateProvider
fn sync()
Sync IoT CertificateProvider state from AWS

Resources

state(infinite)— IoT CertificateProvider resource state
@swamp/aws/iot/commandv2026.04.23.2command.ts

Global Arguments

ArgumentTypeDescription
CommandIdstringThe unique identifier for the command.
CreatedAt?stringThe date and time when the command was created.
Deprecated?booleanA flag indicating whether the command is deprecated.
Description?stringThe description of the command.
DisplayName?stringThe display name for the command.
LastUpdatedAt?stringThe date and time when the command was last updated.
MandatoryParameters?arrayThe list of mandatory parameters for the command.
Namespace?enumThe namespace to which the command belongs.
RoleArn?stringThe customer role associated with the command.
Payload?objectThe payload associated with the command.
PayloadTemplate?stringThe payload template associated with the command.
Preprocessor?objectThe command preprocessor configuration.
PendingDeletion?booleanA flag indicating whether the command is pending deletion.
Tags?arrayThe tags to be associated with the command.
fn create()
Create a IoT Command
fn get(identifier: string)
Get a IoT Command
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Command
fn update()
Update a IoT Command
fn delete(identifier: string)
Delete a IoT Command
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Command
fn sync()
Sync IoT Command state from AWS

Resources

state(infinite)— IoT Command resource state
@swamp/aws/iot/custom-metricv2026.04.23.2custom_metric.ts

Global Arguments

ArgumentTypeDescription
MetricName?stringThe 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?stringField 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.
MetricTypeenumThe type of the custom metric. Types include string-list, ip-address-list, number-list, and number.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoT CustomMetric
fn get(identifier: string)
Get a IoT CustomMetric
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT CustomMetric
fn update()
Update a IoT CustomMetric
fn delete(identifier: string)
Delete a IoT CustomMetric
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT CustomMetric
fn sync()
Sync IoT CustomMetric state from AWS

Resources

state(infinite)— IoT CustomMetric resource state
@swamp/aws/iot/dimensionv2026.04.23.2dimension.ts

Global Arguments

ArgumentTypeDescription
Name?stringA unique identifier for the dimension.
TypeenumSpecifies the type of the dimension.
StringValuesarraySpecifies the value or list of values for the dimension.
Tags?arrayMetadata that can be used to manage the dimension.
fn create()
Create a IoT Dimension
fn get(identifier: string)
Get a IoT Dimension
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Dimension
fn update()
Update a IoT Dimension
fn delete(identifier: string)
Delete a IoT Dimension
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Dimension
fn sync()
Sync IoT Dimension state from AWS

Resources

state(infinite)— IoT Dimension resource state
@swamp/aws/iot/domain-configurationv2026.04.23.2domain_configuration.ts

Global Arguments

ArgumentTypeDescription
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
fn create()
Create a IoT DomainConfiguration
fn get(identifier: string)
Get a IoT DomainConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT DomainConfiguration
fn update()
Update a IoT DomainConfiguration
fn delete(identifier: string)
Delete a IoT DomainConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT DomainConfiguration
fn sync()
Sync IoT DomainConfiguration state from AWS

Resources

state(infinite)— IoT DomainConfiguration resource state
@swamp/aws/iot/encryption-configurationv2026.04.23.2encryption_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
EncryptionTypeenum
KmsAccessRoleArn?string
KmsKeyArn?string
ConfigurationDetails?object
fn create()
Create a IoT EncryptionConfiguration
fn get(identifier: string)
Get a IoT EncryptionConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT EncryptionConfiguration
fn update()
Update a IoT EncryptionConfiguration
fn delete(identifier: string)
Delete a IoT EncryptionConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT EncryptionConfiguration
fn sync()
Sync IoT EncryptionConfiguration state from AWS

Resources

state(infinite)— IoT EncryptionConfiguration resource state
@swamp/aws/iot/fleet-metricv2026.04.23.2fleet_metric.ts

Global Arguments

ArgumentTypeDescription
MetricNamestringThe name of the fleet metric
Description?stringThe description of a fleet metric
QueryString?stringThe Fleet Indexing query used by a fleet metric
Period?numberThe period of metric emission in seconds
AggregationField?stringThe aggregation field to perform aggregation and metric emission
QueryVersion?stringThe version of a Fleet Indexing query used by a fleet metric
IndexName?stringThe index name of a fleet metric
Unit?stringThe unit of data points emitted by a fleet metric
AggregationType?objectAggregation types supported by Fleet Indexing
Tags?arrayAn array of key-value pairs to apply to this resource
fn create()
Create a IoT FleetMetric
fn get(identifier: string)
Get a IoT FleetMetric
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT FleetMetric
fn update()
Update a IoT FleetMetric
fn delete(identifier: string)
Delete a IoT FleetMetric
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT FleetMetric
fn sync()
Sync IoT FleetMetric state from AWS

Resources

state(infinite)— IoT FleetMetric resource state
@swamp/aws/iot/job-templatev2026.04.23.2job_template.ts

Global Arguments

ArgumentTypeDescription
JobArn?stringOptional for copying a JobTemplate from a pre-existing Job configuration.
JobTemplateIdstring
DescriptionstringA description of the Job Template.
Document?stringThe job document. Required if you don't specify a value for documentSource.
DocumentSource?stringAn S3 link to the job document to use in the template. Required if you don't specify a value for document.
TimeoutConfig?objectSpecifies the amount of time each device has to finish its execution of the job.
JobExecutionsRolloutConfig?objectAllows you to create a staged rollout of a job.
AbortConfig?objectThe criteria that determine when and how a job abort takes place.
PresignedUrlConfig?objectConfiguration for pre-signed S3 URLs.
JobExecutionsRetryConfig?object
MaintenanceWindows?array
DestinationPackageVersions?array
Tags?arrayMetadata that can be used to manage the JobTemplate.
fn create()
Create a IoT JobTemplate
fn get(identifier: string)
Get a IoT JobTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT JobTemplate
fn delete(identifier: string)
Delete a IoT JobTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT JobTemplate
fn sync()
Sync IoT JobTemplate state from AWS

Resources

state(infinite)— IoT JobTemplate resource state
@swamp/aws/iot/loggingv2026.04.23.2logging.ts

Global Arguments

ArgumentTypeDescription
AccountIdstringYour 12-digit account ID (used as the primary identifier for the CloudFormation resource).
RoleArnstringThe ARN of the role that allows IoT to write to Cloudwatch logs.
DefaultLogLevelenumThe log level to use. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.
EventConfigurations?arrayConfigurations for event-based logging that specifies which event types to log and their logging settings. Overrides account-level logging for the specified event
fn create()
Create a IoT Logging
fn get(identifier: string)
Get a IoT Logging
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Logging
fn update()
Update a IoT Logging
fn delete(identifier: string)
Delete a IoT Logging
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Logging
fn sync()
Sync IoT Logging state from AWS

Resources

state(infinite)— IoT Logging resource state
@swamp/aws/iot/mitigation-actionv2026.04.23.2mitigation_action.ts

Global Arguments

ArgumentTypeDescription
ActionName?stringA unique identifier for the mitigation action.
RoleArnstring
Tags?arrayAn array of key-value pairs to apply to this resource.
ActionParamsobjectThe 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).
fn create()
Create a IoT MitigationAction
fn get(identifier: string)
Get a IoT MitigationAction
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT MitigationAction
fn update()
Update a IoT MitigationAction
fn delete(identifier: string)
Delete a IoT MitigationAction
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT MitigationAction
fn sync()
Sync IoT MitigationAction state from AWS

Resources

state(infinite)— IoT MitigationAction resource state
@swamp/aws/iot/policyv2026.05.27.1policy.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
PolicyDocumentrecord
PolicyName?string
Tags?array
fn create()
Create a IoT Policy
fn get(identifier: string)
Get a IoT Policy
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Policy
fn update()
Update a IoT Policy
fn delete(identifier: string)
Delete a IoT Policy
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Policy
fn sync()
Sync IoT Policy state from AWS

Resources

state(infinite)— IoT Policy resource state
@swamp/aws/iot/provisioning-templatev2026.04.23.2provisioning_template.ts

Global Arguments

ArgumentTypeDescription
TemplateName?string
Description?string
Enabled?boolean
ProvisioningRoleArnstring
TemplateBodystring
TemplateType?enum
PreProvisioningHook?object
Tags?array
fn create()
Create a IoT ProvisioningTemplate
fn get(identifier: string)
Get a IoT ProvisioningTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT ProvisioningTemplate
fn update()
Update a IoT ProvisioningTemplate
fn delete(identifier: string)
Delete a IoT ProvisioningTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT ProvisioningTemplate
fn sync()
Sync 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
TargetTypeenumThe target type. Value must be THING_GROUP, CLIENT_ID, SOURCE_IP, PRINCIPAL_ID, or EVENT_TYPE.
TargetNamestringThe target name.
LogLevelenumThe log level for a specific target. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.
fn create()
Create a IoT ResourceSpecificLogging
fn get(identifier: string)
Get a IoT ResourceSpecificLogging
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT ResourceSpecificLogging
fn update()
Update a IoT ResourceSpecificLogging
fn delete(identifier: string)
Delete a IoT ResourceSpecificLogging
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT ResourceSpecificLogging
fn sync()
Sync IoT ResourceSpecificLogging state from AWS

Resources

state(infinite)— IoT ResourceSpecificLogging resource state
@swamp/aws/iot/role-aliasv2026.04.23.2role_alias.ts

Global Arguments

ArgumentTypeDescription
RoleAlias?string
RoleArnstring
CredentialDurationSeconds?number
Tags?array
fn create()
Create a IoT RoleAlias
fn get(identifier: string)
Get a IoT RoleAlias
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT RoleAlias
fn update()
Update a IoT RoleAlias
fn delete(identifier: string)
Delete a IoT RoleAlias
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT RoleAlias
fn sync()
Sync IoT RoleAlias state from AWS

Resources

state(infinite)— IoT RoleAlias resource state
@swamp/aws/iot/scheduled-auditv2026.04.23.2scheduled_audit.ts

Global Arguments

ArgumentTypeDescription
ScheduledAuditName?stringThe name you want to give to the scheduled audit.
FrequencyenumHow often the scheduled audit takes place. Can be one of DAILY, WEEKLY, BIWEEKLY, or MONTHLY.
DayOfMonth?stringThe 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?enumThe 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.
TargetCheckNamesarrayWhich checks are performed during the scheduled audit. Checks must be enabled for your account.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoT ScheduledAudit
fn get(identifier: string)
Get a IoT ScheduledAudit
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT ScheduledAudit
fn update()
Update a IoT ScheduledAudit
fn delete(identifier: string)
Delete a IoT ScheduledAudit
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT ScheduledAudit
fn sync()
Sync IoT ScheduledAudit state from AWS

Resources

state(infinite)— IoT ScheduledAudit resource state
@swamp/aws/iot/security-profilev2026.04.23.2security_profile.ts

Global Arguments

ArgumentTypeDescription
SecurityProfileName?stringA unique identifier for the security profile.
SecurityProfileDescription?stringA description of the security profile.
Behaviors?arraySpecifies the behaviors that, when violated by a device (thing), cause an alert.
AlertTargets?recordSpecifies the destinations to which alerts are sent.
AdditionalMetricsToRetainV2?arrayA 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?objectA structure containing the mqtt topic for metrics export.
Tags?arrayMetadata that can be used to manage the security profile.
TargetArns?arrayA set of target ARNs that the security profile is attached to.
fn create()
Create a IoT SecurityProfile
fn get(identifier: string)
Get a IoT SecurityProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT SecurityProfile
fn update()
Update a IoT SecurityProfile
fn delete(identifier: string)
Delete a IoT SecurityProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT SecurityProfile
fn sync()
Sync IoT SecurityProfile state from AWS

Resources

state(infinite)— IoT SecurityProfile resource state
@swamp/aws/iot/software-packagev2026.04.23.2software_package.ts

Global Arguments

ArgumentTypeDescription
Description?string
PackageName?string
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoT SoftwarePackage
fn get(identifier: string)
Get a IoT SoftwarePackage
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT SoftwarePackage
fn update()
Update a IoT SoftwarePackage
fn delete(identifier: string)
Delete a IoT SoftwarePackage
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT SoftwarePackage
fn sync()
Sync 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Attributes?record
Artifact?objectThe artifact location of the package version
Description?string
PackageNamestring
Recipe?stringThe inline json job document associated with a software package version
Sbom?objectThe sbom zip archive location of the package version
Tags?arrayAn array of key-value pairs to apply to this resource.
VersionName?string
fn create()
Create a IoT SoftwarePackageVersion
fn get(identifier: string)
Get a IoT SoftwarePackageVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT SoftwarePackageVersion
fn update()
Update a IoT SoftwarePackageVersion
fn delete(identifier: string)
Delete a IoT SoftwarePackageVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT SoftwarePackageVersion
fn sync()
Sync IoT SoftwarePackageVersion state from AWS

Resources

state(infinite)— IoT SoftwarePackageVersion resource state
@swamp/aws/iot/thingv2026.04.23.2thing.ts

Global Arguments

ArgumentTypeDescription
AttributePayload?object
ThingName?string
fn create()
Create a IoT Thing
fn get(identifier: string)
Get a IoT Thing
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Thing
fn update()
Update a IoT Thing
fn delete(identifier: string)
Delete a IoT Thing
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT Thing
fn sync()
Sync IoT Thing state from AWS

Resources

state(infinite)— IoT Thing resource state
@swamp/aws/iot/thing-groupv2026.04.23.2thing_group.ts

Global Arguments

ArgumentTypeDescription
ThingGroupName?string
ParentGroupName?string
QueryString?string
ThingGroupProperties?object
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoT ThingGroup
fn get(identifier: string)
Get a IoT ThingGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT ThingGroup
fn update()
Update a IoT ThingGroup
fn delete(identifier: string)
Delete a IoT ThingGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT ThingGroup
fn sync()
Sync IoT ThingGroup state from AWS

Resources

state(infinite)— IoT ThingGroup resource state
@swamp/aws/iot/thing-typev2026.04.23.2thing_type.ts

Global Arguments

ArgumentTypeDescription
ThingTypeName?string
DeprecateThingType?boolean
ThingTypeProperties?object
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoT ThingType
fn get(identifier: string)
Get a IoT ThingType
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT ThingType
fn update()
Update a IoT ThingType
fn delete(identifier: string)
Delete a IoT ThingType
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT ThingType
fn sync()
Sync IoT ThingType state from AWS

Resources

state(infinite)— IoT ThingType resource state
@swamp/aws/iot/topic-rulev2026.05.09.1topic_rule.ts

Global Arguments

ArgumentTypeDescription
RuleName?string
TopicRulePayloadobject
Tags?array
fn create()
Create a IoT TopicRule
fn get(identifier: string)
Get a IoT TopicRule
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT TopicRule
fn update()
Update a IoT TopicRule
fn delete(identifier: string)
Delete a IoT TopicRule
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT TopicRule
fn sync()
Sync 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Status?enumThe status of the TopicRuleDestination.
HttpUrlProperties?objectHTTP URL destination properties.
VpcProperties?objectVPC destination properties.
fn create()
Create a IoT TopicRuleDestination
fn get(identifier: string)
Get a IoT TopicRuleDestination
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT TopicRuleDestination
fn update()
Update a IoT TopicRuleDestination
fn delete(identifier: string)
Delete a IoT TopicRuleDestination
ArgumentTypeDescription
identifierstringThe primary identifier of the IoT TopicRuleDestination
fn sync()
Sync IoT TopicRuleDestination state from AWS

Resources

state(infinite)— IoT TopicRuleDestination resource state
04Previous Versions8
2026.05.19.1May 18, 2026
2026.05.09.1May 9, 2026
  • Updated: topic_rule
2026.04.23.3Apr 23, 2026
2026.04.23.2Apr 23, 2026
  • 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
2026.04.03.2Apr 3, 2026
  • 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
2026.03.19.1Mar 19, 2026
  • 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
2026.03.16.1Mar 16, 2026
  • 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
2026.03.10.5Mar 10, 2026
05Stats
B
85 / 100
Downloads
0
Archive size
6.6 MB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Dependencies pass trust audit0/2missing
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels