# AWS::IoTSiteWise Construct Library

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as iotsitewise from 'aws-cdk-lib/aws-iotsitewise';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for IoTSiteWise construct libraries](https://constructs.dev/search?q=iotsitewise)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::IoTSiteWise resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_IoTSiteWise.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::IoTSiteWise](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_IoTSiteWise.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnAccessPolicy`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAccessPolicy) | Construct (L1) | > The AWS IoT SiteWise Monitor feature will no longer be open to new customers starting November 7, 2025 . |
| [`CfnApplication`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnApplication) | Construct (L1) | Represents an AWS IoT SiteWise application that provides IAM Identity Center based access to a workspace. |
| [`CfnAsset`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAsset) | Construct (L1) | Creates an asset from an existing asset model. |
| [`CfnAssetModel`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel) | Construct (L1) | Creates an asset model from specified property and hierarchy definitions. |
| [`CfnComputationModel`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnComputationModel) | Construct (L1) | Create a computation model with a configuration and data binding. |
| [`CfnDashboard`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnDashboard) | Construct (L1) | > The AWS IoT SiteWise Monitor feature will no longer be open to new customers starting November 7, 2025 . |
| [`CfnDataset`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnDataset) | Construct (L1) | Creates a dataset to connect an external datasource. |
| [`CfnGateway`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnGateway) | Construct (L1) | Creates a gateway, which is a virtual or edge device that delivers industrial data streams from local servers to AWS IoT SiteWise . |
| [`CfnPipeline`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnPipeline) | Construct (L1) | Resource schema for AWS::IoTSiteWise::Pipeline. |
| [`CfnPortal`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnPortal) | Construct (L1) | > The AWS IoT SiteWise Monitor feature will no longer be open to new customers starting November 7, 2025 . |
| [`CfnProject`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnProject) | Construct (L1) | > The AWS IoT SiteWise Monitor feature will no longer be open to new customers starting November 7, 2025 . |
| [`CfnTask`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnTask) | Construct (L1) | Resource schema for AWS::IoTSiteWise::Task. |
| [`CfnWorkspace`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnWorkspace) | Construct (L1) | Represents an AWS IoT SiteWise workspace that provides logical isolation for tasks and pipelines. |
| [`CfnAccessPolicy.AccessPolicyIdentityProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAccessPolicy.AccessPolicyIdentityProperty) | Struct | The identity (IAM Identity Center user, IAM Identity Center group, or IAM user) to which this access policy applies. |
| [`CfnAccessPolicy.AccessPolicyResourceProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAccessPolicy.AccessPolicyResourceProperty) | Struct | The AWS IoT SiteWise Monitor resource for this access policy. |
| [`CfnAccessPolicy.IamRoleProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAccessPolicy.IamRoleProperty) | Struct | Contains information about an AWS Identity and Access Management role. |
| [`CfnAccessPolicy.IamUserProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAccessPolicy.IamUserProperty) | Struct | Contains information about an AWS Identity and Access Management user. |
| [`CfnAccessPolicy.PortalProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAccessPolicy.PortalProperty) | Struct | Identifies an AWS IoT SiteWise Monitor portal. |
| [`CfnAccessPolicy.ProjectProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAccessPolicy.ProjectProperty) | Struct | Identifies a specific AWS IoT SiteWise Monitor project. |
| [`CfnAccessPolicy.UserProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAccessPolicy.UserProperty) | Struct | Contains information for a user identity in an access policy. |
| [`CfnAccessPolicyProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAccessPolicyProps) | Struct | Properties for defining a `CfnAccessPolicy`. |
| [`CfnApplicationProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnApplicationProps) | Struct | Properties for defining a `CfnApplication`. |
| [`CfnAsset.AssetHierarchyProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAsset.AssetHierarchyProperty) | Struct | Describes an asset hierarchy that contains a hierarchy's name and ID. |
| [`CfnAsset.AssetPropertyProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAsset.AssetPropertyProperty) | Struct | Contains asset property information. |
| [`CfnAssetModel.AssetModelCompositeModelProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.AssetModelCompositeModelProperty) | Struct | Contains information about a composite model in an asset model. |
| [`CfnAssetModel.AssetModelHierarchyProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.AssetModelHierarchyProperty) | Struct | Describes an asset hierarchy that contains a hierarchy's name, ID, and child asset model ID that specifies the type of asset that can be in this hierarchy. |
| [`CfnAssetModel.AssetModelPropertyProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.AssetModelPropertyProperty) | Struct | Contains information about an asset model property. |
| [`CfnAssetModel.AttributeProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.AttributeProperty) | Struct | Contains an asset attribute property. |
| [`CfnAssetModel.EnforcedAssetModelInterfacePropertyMappingProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.EnforcedAssetModelInterfacePropertyMappingProperty) | Struct | Contains information about applied interface property and asset model property. |
| [`CfnAssetModel.EnforcedAssetModelInterfaceRelationshipProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.EnforcedAssetModelInterfaceRelationshipProperty) | Struct | Contains information about applied interface hierarchy and asset model hierarchy. |
| [`CfnAssetModel.ExpressionVariableProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.ExpressionVariableProperty) | Struct | Contains expression variable information. |
| [`CfnAssetModel.MetricProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.MetricProperty) | Struct | Contains an asset metric property. |
| [`CfnAssetModel.MetricWindowProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.MetricWindowProperty) | Struct | Contains a time interval window used for data aggregate computations (for example, average, sum, count, and so on). |
| [`CfnAssetModel.PropertyPathDefinitionProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.PropertyPathDefinitionProperty) | Struct | Represents one level between a composite model and the root of the asset model. |
| [`CfnAssetModel.PropertyTypeProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.PropertyTypeProperty) | Struct | Contains a property type, which can be one of `attribute` , `measurement` , `metric` , or `transform` . |
| [`CfnAssetModel.TransformProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.TransformProperty) | Struct | Contains an asset transform property. |
| [`CfnAssetModel.TumblingWindowProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.TumblingWindowProperty) | Struct | Contains a tumbling window, which is a repeating fixed-sized, non-overlapping, and contiguous time window. |
| [`CfnAssetModel.VariableValueProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModel.VariableValueProperty) | Struct | Identifies a property value used in an expression. |
| [`CfnAssetModelProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetModelProps) | Struct | Properties for defining a `CfnAssetModel`. |
| [`CfnAssetProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnAssetProps) | Struct | Properties for defining a `CfnAsset`. |
| [`CfnComputationModel.AnomalyDetectionComputationModelConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnComputationModel.AnomalyDetectionComputationModelConfigurationProperty) | Struct | Contains the configuration for anomaly detection computation models. |
| [`CfnComputationModel.AssetModelPropertyBindingValueProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnComputationModel.AssetModelPropertyBindingValueProperty) | Struct | Contains information about an `assetModelProperty` binding value. |
| [`CfnComputationModel.AssetPropertyBindingValueProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnComputationModel.AssetPropertyBindingValueProperty) | Struct | Represents a data binding value referencing a specific asset property. |
| [`CfnComputationModel.ComputationModelConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnComputationModel.ComputationModelConfigurationProperty) | Struct | The configuration for the computation model. |
| [`CfnComputationModel.ComputationModelDataBindingValueProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnComputationModel.ComputationModelDataBindingValueProperty) | Struct | Contains computation model data binding value information, which can be one of `assetModelProperty` , `list` . |
| [`CfnComputationModelProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnComputationModelProps) | Struct | Properties for defining a `CfnComputationModel`. |
| [`CfnDashboardProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnDashboardProps) | Struct | Properties for defining a `CfnDashboard`. |
| [`CfnDataset.DatasetConfigProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnDataset.DatasetConfigProperty) | Struct |  |
| [`CfnDataset.DatasetSourceProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnDataset.DatasetSourceProperty) | Struct | The data source for the dataset. |
| [`CfnDataset.KendraSourceDetailProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnDataset.KendraSourceDetailProperty) | Struct | The source details for the Kendra dataset source. |
| [`CfnDataset.SessionConfigProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnDataset.SessionConfigProperty) | Struct |  |
| [`CfnDataset.SourceDetailProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnDataset.SourceDetailProperty) | Struct | The details of the dataset source associated with the dataset. |
| [`CfnDatasetProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnDatasetProps) | Struct | Properties for defining a `CfnDataset`. |
| [`CfnGateway.GatewayCapabilitySummaryProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnGateway.GatewayCapabilitySummaryProperty) | Struct | Contains a summary of a gateway capability configuration. |
| [`CfnGateway.GatewayPlatformProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnGateway.GatewayPlatformProperty) | Struct | The gateway's platform configuration. You can only specify one platform type in a gateway. |
| [`CfnGateway.GreengrassProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnGateway.GreengrassProperty) | Struct |  |
| [`CfnGateway.GreengrassV2Property`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnGateway.GreengrassV2Property) | Struct | Contains details for a gateway that runs on AWS IoT Greengrass V2 . |
| [`CfnGateway.SiemensIEProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnGateway.SiemensIEProperty) | Struct | Contains details for a AWS IoT SiteWise Edge gateway that runs on a Siemens Industrial Edge Device. |
| [`CfnGatewayProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnGatewayProps) | Struct | Properties for defining a `CfnGateway`. |
| [`CfnPipeline.ComputeNodeProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnPipeline.ComputeNodeProperty) | Struct | A single compute node in a pipeline DAG. |
| [`CfnPipelineProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnPipelineProps) | Struct | Properties for defining a `CfnPipeline`. |
| [`CfnPortal.AlarmsProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnPortal.AlarmsProperty) | Struct | Contains the configuration information of an alarm created in an AWS IoT SiteWise Monitor portal. |
| [`CfnPortal.PortalTypeEntryProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnPortal.PortalTypeEntryProperty) | Struct | Container associated a certain PortalType. |
| [`CfnPortalProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnPortalProps) | Struct | Properties for defining a `CfnPortal`. |
| [`CfnProjectProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnProjectProps) | Struct | Properties for defining a `CfnProject`. |
| [`CfnTask.ContainerTaskConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnTask.ContainerTaskConfigurationProperty) | Struct | Configuration for running a custom container image on managed compute. |
| [`CfnTask.EphemeralStorageConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnTask.EphemeralStorageConfigurationProperty) | Struct | Configuration for ephemeral storage attached to the container task. |
| [`CfnTask.MountProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnTask.MountProperty) | Struct | Attaches a data source to the container filesystem for a task at a customer-supplied relative path under the service-owned mount root. |
| [`CfnTask.MountSourceProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnTask.MountSourceProperty) | Struct | The data source configuration for a mount. |
| [`CfnTask.S3AccessPointSourceProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnTask.S3AccessPointSourceProperty) | Struct | Configures a mount that reads from an Amazon S3 access point. |
| [`CfnTask.TaskConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnTask.TaskConfigurationProperty) | Struct | The task execution configuration. |
| [`CfnTaskProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnTaskProps) | Struct | Properties for defining a `CfnTask`. |
| [`CfnWorkspace.EncryptionConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnWorkspace.EncryptionConfigurationProperty) | Struct | The encryption configuration for the workspace. |
| [`CfnWorkspaceProps`](/v2/docs/aws-cdk-lib.aws_iotsitewise.CfnWorkspaceProps) | Struct | Properties for defining a `CfnWorkspace`. |
