Skip to main content

Aws/iotsitewise

@swamp/aws/iotsitewisev2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS IOTSITEWISE infrastructure models

02Release Notes
  • Updated: computation_model
03Behaviors13
@swamp/aws/iotsitewise/access-policyv2026.10.23.1access_policy.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
AccessPolicyIdentityobjectThe identity for this access policy. Choose either a user or a group but not both.
AccessPolicyPermissionstringThe permission level for this access policy. Valid values are ADMINISTRATOR or VIEWER.
AccessPolicyResourceobjectThe AWS IoT SiteWise Monitor resource for this access policy. Choose either portal or project but not both.
fn create()
Create a IoTSiteWise AccessPolicy
fn get(identifier: string)
Get a IoTSiteWise AccessPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise AccessPolicy
fn update()
Update a IoTSiteWise AccessPolicy
fn delete(identifier: string)
Delete a IoTSiteWise AccessPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise AccessPolicy
fn sync()
Sync IoTSiteWise AccessPolicy state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise AccessPolicy resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise AccessPolicy resource state
@swamp/aws/iotsitewise/applicationv2026.10.23.1application.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
WorkspaceNamestringThe name of the workspace that the application belongs to.
NamestringThe name of the application.
Description?stringA description of the application.
IdcInstanceArn?stringThe ARN of the IAM Identity Center instance used to create the application.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoTSiteWise Application
fn get(identifier: string)
Get a IoTSiteWise Application
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Application
fn update()
Update a IoTSiteWise Application
fn delete(identifier: string)
Delete a IoTSiteWise Application
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Application
fn sync()
Sync IoTSiteWise Application state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise Application resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise Application resource state
@swamp/aws/iotsitewise/assetv2026.10.23.1asset.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
AssetExternalId?stringThe External ID of the asset
AssetModelIdstringThe ID of the asset model from which to create the asset.
AssetNamestringA unique, friendly name for the asset.
AssetDescription?stringA description for the asset
AssetProperties?array
AssetHierarchies?array
Tags?arrayA list of key-value pairs that contain metadata for the asset.
fn create()
Create a IoTSiteWise Asset
fn get(identifier: string)
Get a IoTSiteWise Asset
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Asset
fn update()
Update a IoTSiteWise Asset
fn delete(identifier: string)
Delete a IoTSiteWise Asset
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Asset
fn sync()
Sync IoTSiteWise Asset state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise Asset resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise Asset resource state
@swamp/aws/iotsitewise/asset-modelv2026.10.23.1asset_model.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
AssetModelType?stringThe type of the asset model (ASSET_MODEL OR COMPONENT_MODEL or INTERFACE)
AssetModelExternalId?stringThe external ID of the asset model.
AssetModelNamestringA unique, friendly name for the asset model.
AssetModelDescription?stringA description for the asset model.
AssetModelProperties?arrayThe property definitions of the asset model. You can specify up to 200 properties per asset model.
AssetModelCompositeModels?arrayThe composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
AssetModelHierarchies?arrayThe hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. You can specify up to 10 hierarchies per asset model.
EnforcedAssetModelInterfaceRelationships?arraya list of asset model and interface relationships
Tags?arrayA list of key-value pairs that contain metadata for the asset model.
fn create()
Create a IoTSiteWise AssetModel
fn get(identifier: string)
Get a IoTSiteWise AssetModel
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise AssetModel
fn update()
Update a IoTSiteWise AssetModel
fn delete(identifier: string)
Delete a IoTSiteWise AssetModel
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise AssetModel
fn sync()
Sync IoTSiteWise AssetModel state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise AssetModel resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise AssetModel resource state
@swamp/aws/iotsitewise/computation-modelv2026.10.25.1computation_model.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ComputationModelNamestringThe name of the computation model.
ComputationModelDescription?stringA description about the computation model.
ComputationModelConfigurationobjectThe configuration for the computation model.
ComputationModelDataBindingrecordThe data binding for the computation model.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoTSiteWise ComputationModel
fn get(identifier: string)
Get a IoTSiteWise ComputationModel
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise ComputationModel
fn update()
Update a IoTSiteWise ComputationModel
fn delete(identifier: string)
Delete a IoTSiteWise ComputationModel
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise ComputationModel
fn sync()
Sync IoTSiteWise ComputationModel state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise ComputationModel resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise ComputationModel resource state
@swamp/aws/iotsitewise/dashboardv2026.10.23.1dashboard.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ProjectId?stringThe ID of the project in which to create the dashboard.
DashboardNamestringA friendly name for the dashboard.
DashboardDescriptionstringA description for the dashboard.
DashboardDefinitionstringThe dashboard definition specified in a JSON literal.
Tags?arrayA list of key-value pairs that contain metadata for the dashboard.
fn create()
Create a IoTSiteWise Dashboard
fn get(identifier: string)
Get a IoTSiteWise Dashboard
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Dashboard
fn update()
Update a IoTSiteWise Dashboard
fn delete(identifier: string)
Delete a IoTSiteWise Dashboard
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Dashboard
fn sync()
Sync IoTSiteWise Dashboard state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise Dashboard resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise Dashboard resource state
@swamp/aws/iotsitewise/datasetv2026.10.23.1dataset.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
DatasetNamestringThe name of the dataset.
DatasetDescription?stringA description about the dataset, and its functionality.
DatasetSource?objectThe data source for the dataset.
DatasetType?enumThe type of the dataset.
WorkspaceName?stringThe name of the workspace associated with the dataset.
DatasetConfig?objectThe configuration for the dataset.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoTSiteWise Dataset
fn get(identifier: string)
Get a IoTSiteWise Dataset
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Dataset
fn update()
Update a IoTSiteWise Dataset
fn delete(identifier: string)
Delete a IoTSiteWise Dataset
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Dataset
fn sync()
Sync IoTSiteWise Dataset state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise Dataset resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise Dataset resource state
@swamp/aws/iotsitewise/gatewayv2026.10.23.1gateway.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
GatewayNamestringA unique, friendly name for the gateway.
GatewayPlatformobjectThe gateway's platform. You can only specify one platform in a gateway.
GatewayVersion?stringThe version of the gateway you want to create.
Tags?arrayA list of key-value pairs that contain metadata for the gateway.
GatewayCapabilitySummaries?arrayA list of gateway capability summaries that each contain a namespace and status.
fn create()
Create a IoTSiteWise Gateway
fn get(identifier: string)
Get a IoTSiteWise Gateway
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Gateway
fn update()
Update a IoTSiteWise Gateway
fn delete(identifier: string)
Delete a IoTSiteWise Gateway
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Gateway
fn sync()
Sync IoTSiteWise Gateway state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise Gateway resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise Gateway resource state
@swamp/aws/iotsitewise/pipelinev2026.10.23.1pipeline.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
WorkspaceNamestringThe name of the workspace.
PipelineNamestringThe name of the pipeline. Must be unique within the workspace.
Description?stringA description of the pipeline.
EnvironmentVariables?recordEnvironment variables shared across all compute nodes in the pipeline.
ComputationsarrayThe list of compute nodes that form the pipeline DAG.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoTSiteWise Pipeline
fn get(identifier: string)
Get a IoTSiteWise Pipeline
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Pipeline
fn update()
Update a IoTSiteWise Pipeline
fn delete(identifier: string)
Delete a IoTSiteWise Pipeline
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Pipeline
fn sync()
Sync IoTSiteWise Pipeline state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise Pipeline resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise Pipeline resource state
@swamp/aws/iotsitewise/portalv2026.10.23.1portal.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
PortalAuthMode?stringThe service to use to authenticate users to the portal. Choose from SSO or IAM. You can't change this value after you create a portal.
PortalContactEmailstringThe AWS administrator's contact email address.
PortalDescription?stringA description for the portal.
PortalNamestringA friendly name for the portal.
PortalType?enumThe type of portal
PortalTypeConfiguration?recordMap to associate detail of configuration related with a PortalType.
RoleArnstringThe ARN of a service role that allows the portal's users to access your AWS IoT SiteWise resources on your behalf.
NotificationSenderEmail?stringThe email address that sends alarm notifications.
Alarms?objectContains the configuration information of an alarm created in an AWS IoT SiteWise Monitor portal. You can use the alarm to monitor an asset property and get notified when the asset property value is outside a specified range.
Tags?arrayA list of key-value pairs that contain metadata for the portal.
fn create()
Create a IoTSiteWise Portal
fn get(identifier: string)
Get a IoTSiteWise Portal
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Portal
fn update()
Update a IoTSiteWise Portal
fn delete(identifier: string)
Delete a IoTSiteWise Portal
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Portal
fn sync()
Sync IoTSiteWise Portal state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise Portal resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise Portal resource state
@swamp/aws/iotsitewise/projectv2026.10.23.1project.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
PortalIdstringThe ID of the portal in which to create the project.
ProjectNamestringA friendly name for the project.
ProjectDescription?stringA description for the project.
AssetIds?arrayThe IDs of the assets to be associated to the project.
Tags?arrayA list of key-value pairs that contain metadata for the project.
fn create()
Create a IoTSiteWise Project
fn get(identifier: string)
Get a IoTSiteWise Project
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Project
fn update()
Update a IoTSiteWise Project
fn delete(identifier: string)
Delete a IoTSiteWise Project
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Project
fn sync()
Sync IoTSiteWise Project state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise Project resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise Project resource state
@swamp/aws/iotsitewise/taskv2026.10.23.1task.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
WorkspaceNamestringThe name of the workspace.
TaskNamestringThe name of the task. Must be unique within the workspace.
Description?stringA description of the task.
TaskConfigurationobjectThe task execution configuration.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoTSiteWise Task
fn get(identifier: string)
Get a IoTSiteWise Task
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Task
fn update()
Update a IoTSiteWise Task
fn delete(identifier: string)
Delete a IoTSiteWise Task
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Task
fn sync()
Sync IoTSiteWise Task state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise Task resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise Task resource state
@swamp/aws/iotsitewise/workspacev2026.10.23.1workspace.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
WorkspaceNamestringThe name of the workspace.
WorkspaceDescription?stringA description of the workspace.
EncryptionConfigurationobjectThe encryption configuration for the workspace.
KmsKeyId?stringThe ARN of the AWS KMS key used for KMS_BASED_ENCRYPTION. Required when EncryptionConfiguration.EncryptionType is KMS_BASED_ENCRYPTION.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoTSiteWise Workspace
fn get(identifier: string)
Get a IoTSiteWise Workspace
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Workspace
fn update()
Update a IoTSiteWise Workspace
fn delete(identifier: string)
Delete a IoTSiteWise Workspace
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTSiteWise Workspace
fn sync()
Sync IoTSiteWise Workspace state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTSiteWise Workspace resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— IoTSiteWise Workspace resource state
04Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: access_policy, application, asset, asset_model, computation_model, dashboard, dataset, gateway, pipeline, portal, project, task, workspace
2026.10.13.1
  • Updated: access_policy, application, asset, asset_model, computation_model, dashboard, dataset, gateway, pipeline, portal, project, task, workspace
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
2026.09.22.1
  • Updated: dataset
2026.09.21.1
05Stats
A
100 / 100
Downloads
115
Archive size
2.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 types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
06Platforms
07Labels