Aws/iot
@swamp/aws/iotv2026.05.27.1
01README
AWS IOT infrastructure models
02Release Notes
- Updated: policy
03Models
@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. |
fn create()
Create a IoT AccountAuditConfiguration
fn get(identifier: string)
Get a IoT AccountAuditConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT AccountAuditConfiguration |
fn update()
Update a IoT AccountAuditConfiguration
fn delete(identifier: string)
Delete a IoT AccountAuditConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| AuthorizerFunctionArn | string | |
| 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Authorizer |
fn update()
Update a IoT Authorizer
fn delete(identifier: string)
Delete a IoT Authorizer
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| BillingGroupName? | string | |
| Tags? | array | An 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT BillingGroup |
fn update()
Update a IoT BillingGroup
fn delete(identifier: string)
Delete a IoT BillingGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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. |
fn create()
Create a IoT CACertificate
fn get(identifier: string)
Get a IoT CACertificate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT CACertificate |
fn update()
Update a IoT CACertificate
fn delete(identifier: string)
Delete a IoT CACertificate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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 |
fn create()
Create a IoT Certificate
fn get(identifier: string)
Get a IoT Certificate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Certificate |
fn update()
Update a IoT Certificate
fn delete(identifier: string)
Delete a IoT Certificate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| CertificateProviderName? | string | |
| LambdaFunctionArn | string | |
| AccountDefaultForOperations | array | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a IoT CertificateProvider
fn get(identifier: string)
Get a IoT CertificateProvider
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT CertificateProvider |
fn update()
Update a IoT CertificateProvider
fn delete(identifier: string)
Delete a IoT CertificateProvider
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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. |
fn create()
Create a IoT Command
fn get(identifier: string)
Get a IoT Command
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Command |
fn update()
Update a IoT Command
fn delete(identifier: string)
Delete a IoT Command
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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. |
fn create()
Create a IoT CustomMetric
fn get(identifier: string)
Get a IoT CustomMetric
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT CustomMetric |
fn update()
Update a IoT CustomMetric
fn delete(identifier: string)
Delete a IoT CustomMetric
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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. |
fn create()
Create a IoT Dimension
fn get(identifier: string)
Get a IoT Dimension
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Dimension |
fn update()
Update a IoT Dimension
fn delete(identifier: string)
Delete a IoT Dimension
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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 |
fn create()
Create a IoT DomainConfiguration
fn get(identifier: string)
Get a IoT DomainConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT DomainConfiguration |
fn update()
Update a IoT DomainConfiguration
fn delete(identifier: string)
Delete a IoT DomainConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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 |
fn create()
Create a IoT EncryptionConfiguration
fn get(identifier: string)
Get a IoT EncryptionConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT EncryptionConfiguration |
fn update()
Update a IoT EncryptionConfiguration
fn delete(identifier: string)
Delete a IoT EncryptionConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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 |
fn create()
Create a IoT FleetMetric
fn get(identifier: string)
Get a IoT FleetMetric
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT FleetMetric |
fn update()
Update a IoT FleetMetric
fn delete(identifier: string)
Delete a IoT FleetMetric
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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. |
fn create()
Create a IoT JobTemplate
fn get(identifier: string)
Get a IoT JobTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT JobTemplate |
fn delete(identifier: string)
Delete a IoT JobTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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 |
fn create()
Create a IoT Logging
fn get(identifier: string)
Get a IoT Logging
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Logging |
fn update()
Update a IoT Logging
fn delete(identifier: string)
Delete a IoT Logging
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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). |
fn create()
Create a IoT MitigationAction
fn get(identifier: string)
Get a IoT MitigationAction
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT MitigationAction |
fn update()
Update a IoT MitigationAction
fn delete(identifier: string)
Delete a IoT MitigationAction
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| PolicyDocument | record | |
| PolicyName? | string | |
| Tags? | array |
fn create()
Create a IoT Policy
fn get(identifier: string)
Get a IoT Policy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Policy |
fn update()
Update a IoT Policy
fn delete(identifier: string)
Delete a IoT Policy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| TemplateName? | string | |
| Description? | string | |
| Enabled? | boolean | |
| ProvisioningRoleArn | string | |
| TemplateBody | string | |
| TemplateType? | enum | |
| PreProvisioningHook? | object | |
| Tags? | array |
fn create()
Create a IoT ProvisioningTemplate
fn get(identifier: string)
Get a IoT ProvisioningTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ProvisioningTemplate |
fn update()
Update a IoT ProvisioningTemplate
fn delete(identifier: string)
Delete a IoT ProvisioningTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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. |
fn create()
Create a IoT ResourceSpecificLogging
fn get(identifier: string)
Get a IoT ResourceSpecificLogging
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ResourceSpecificLogging |
fn update()
Update a IoT ResourceSpecificLogging
fn delete(identifier: string)
Delete a IoT ResourceSpecificLogging
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| RoleAlias? | string | |
| RoleArn | string | |
| CredentialDurationSeconds? | number | |
| Tags? | array |
fn create()
Create a IoT RoleAlias
fn get(identifier: string)
Get a IoT RoleAlias
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT RoleAlias |
fn update()
Update a IoT RoleAlias
fn delete(identifier: string)
Delete a IoT RoleAlias
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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. |
fn create()
Create a IoT ScheduledAudit
fn get(identifier: string)
Get a IoT ScheduledAudit
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ScheduledAudit |
fn update()
Update a IoT ScheduledAudit
fn delete(identifier: string)
Delete a IoT ScheduledAudit
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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. |
fn create()
Create a IoT SecurityProfile
fn get(identifier: string)
Get a IoT SecurityProfile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT SecurityProfile |
fn update()
Update a IoT SecurityProfile
fn delete(identifier: string)
Delete a IoT SecurityProfile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| Description? | string | |
| PackageName? | string | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a IoT SoftwarePackage
fn get(identifier: string)
Get a IoT SoftwarePackage
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT SoftwarePackage |
fn update()
Update a IoT SoftwarePackage
fn delete(identifier: string)
Delete a IoT SoftwarePackage
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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 |
fn create()
Create a IoT SoftwarePackageVersion
fn get(identifier: string)
Get a IoT SoftwarePackageVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT SoftwarePackageVersion |
fn update()
Update a IoT SoftwarePackageVersion
fn delete(identifier: string)
Delete a IoT SoftwarePackageVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| AttributePayload? | object | |
| ThingName? | string |
fn create()
Create a IoT Thing
fn get(identifier: string)
Get a IoT Thing
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT Thing |
fn update()
Update a IoT Thing
fn delete(identifier: string)
Delete a IoT Thing
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| ThingGroupName? | string | |
| ParentGroupName? | string | |
| QueryString? | string | |
| ThingGroupProperties? | object | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a IoT ThingGroup
fn get(identifier: string)
Get a IoT ThingGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ThingGroup |
fn update()
Update a IoT ThingGroup
fn delete(identifier: string)
Delete a IoT ThingGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| ThingTypeName? | string | |
| DeprecateThingType? | boolean | |
| ThingTypeProperties? | object | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a IoT ThingType
fn get(identifier: string)
Get a IoT ThingType
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT ThingType |
fn update()
Update a IoT ThingType
fn delete(identifier: string)
Delete a IoT ThingType
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| RuleName? | string | |
| TopicRulePayload | object | |
| Tags? | array |
fn create()
Create a IoT TopicRule
fn get(identifier: string)
Get a IoT TopicRule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT TopicRule |
fn update()
Update a IoT TopicRule
fn delete(identifier: string)
Delete a IoT TopicRule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| 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. |
fn create()
Create a IoT TopicRuleDestination
fn get(identifier: string)
Get a IoT TopicRuleDestination
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT TopicRuleDestination |
fn update()
Update a IoT TopicRuleDestination
fn delete(identifier: string)
Delete a IoT TopicRuleDestination
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the IoT TopicRuleDestination |
fn sync()
Sync IoT TopicRuleDestination state from AWS
Resources
state(infinite)— IoT TopicRuleDestination resource state
04Previous Versions
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