We recommend new projects start with resources from the AWS provider.
aws-native.iotsitewise.AssetModel
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource schema for AWS::IoTSiteWise::AssetModel
Create AssetModel Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AssetModel(name: string, args?: AssetModelArgs, opts?: CustomResourceOptions);@overload
def AssetModel(resource_name: str,
               args: Optional[AssetModelArgs] = None,
               opts: Optional[ResourceOptions] = None)
@overload
def AssetModel(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               asset_model_composite_models: Optional[Sequence[AssetModelCompositeModelArgs]] = None,
               asset_model_description: Optional[str] = None,
               asset_model_external_id: Optional[str] = None,
               asset_model_hierarchies: Optional[Sequence[AssetModelHierarchyArgs]] = None,
               asset_model_name: Optional[str] = None,
               asset_model_properties: Optional[Sequence[AssetModelPropertyArgs]] = None,
               asset_model_type: Optional[str] = None,
               tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewAssetModel(ctx *Context, name string, args *AssetModelArgs, opts ...ResourceOption) (*AssetModel, error)public AssetModel(string name, AssetModelArgs? args = null, CustomResourceOptions? opts = null)
public AssetModel(String name, AssetModelArgs args)
public AssetModel(String name, AssetModelArgs args, CustomResourceOptions options)
type: aws-native:iotsitewise:AssetModel
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AssetModelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AssetModelArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AssetModelArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AssetModelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AssetModelArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
AssetModel Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AssetModel resource accepts the following input properties:
- AssetModel List<Pulumi.Composite Models Aws Native. Io TSite Wise. Inputs. Asset Model Composite Model> 
- The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
- AssetModel stringDescription 
- A description for the asset model.
- AssetModel stringExternal Id 
- The external ID of the asset model.
- AssetModel List<Pulumi.Hierarchies Aws Native. Io TSite Wise. Inputs. Asset Model Hierarchy> 
- The 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.
- AssetModel stringName 
- A unique, friendly name for the asset model.
- AssetModel List<Pulumi.Properties Aws Native. Io TSite Wise. Inputs. Asset Model Property> 
- The property definitions of the asset model. You can specify up to 200 properties per asset model.
- AssetModel stringType 
- The type of the asset model (ASSET_MODEL OR COMPONENT_MODEL)
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- A list of key-value pairs that contain metadata for the asset model.
- AssetModel []AssetComposite Models Model Composite Model Args 
- The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
- AssetModel stringDescription 
- A description for the asset model.
- AssetModel stringExternal Id 
- The external ID of the asset model.
- AssetModel []AssetHierarchies Model Hierarchy Args 
- The 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.
- AssetModel stringName 
- A unique, friendly name for the asset model.
- AssetModel []AssetProperties Model Property Args 
- The property definitions of the asset model. You can specify up to 200 properties per asset model.
- AssetModel stringType 
- The type of the asset model (ASSET_MODEL OR COMPONENT_MODEL)
- 
TagArgs 
- A list of key-value pairs that contain metadata for the asset model.
- assetModel List<AssetComposite Models Model Composite Model> 
- The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
- assetModel StringDescription 
- A description for the asset model.
- assetModel StringExternal Id 
- The external ID of the asset model.
- assetModel List<AssetHierarchies Model Hierarchy> 
- The 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.
- assetModel StringName 
- A unique, friendly name for the asset model.
- assetModel List<AssetProperties Model Property> 
- The property definitions of the asset model. You can specify up to 200 properties per asset model.
- assetModel StringType 
- The type of the asset model (ASSET_MODEL OR COMPONENT_MODEL)
- List<Tag>
- A list of key-value pairs that contain metadata for the asset model.
- assetModel AssetComposite Models Model Composite Model[] 
- The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
- assetModel stringDescription 
- A description for the asset model.
- assetModel stringExternal Id 
- The external ID of the asset model.
- assetModel AssetHierarchies Model Hierarchy[] 
- The 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.
- assetModel stringName 
- A unique, friendly name for the asset model.
- assetModel AssetProperties Model Property[] 
- The property definitions of the asset model. You can specify up to 200 properties per asset model.
- assetModel stringType 
- The type of the asset model (ASSET_MODEL OR COMPONENT_MODEL)
- Tag[]
- A list of key-value pairs that contain metadata for the asset model.
- asset_model_ Sequence[Assetcomposite_ models Model Composite Model Args] 
- The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
- asset_model_ strdescription 
- A description for the asset model.
- asset_model_ strexternal_ id 
- The external ID of the asset model.
- asset_model_ Sequence[Assethierarchies Model Hierarchy Args] 
- The 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.
- asset_model_ strname 
- A unique, friendly name for the asset model.
- asset_model_ Sequence[Assetproperties Model Property Args] 
- The property definitions of the asset model. You can specify up to 200 properties per asset model.
- asset_model_ strtype 
- The type of the asset model (ASSET_MODEL OR COMPONENT_MODEL)
- 
Sequence[TagArgs] 
- A list of key-value pairs that contain metadata for the asset model.
- assetModel List<Property Map>Composite Models 
- The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
- assetModel StringDescription 
- A description for the asset model.
- assetModel StringExternal Id 
- The external ID of the asset model.
- assetModel List<Property Map>Hierarchies 
- The 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.
- assetModel StringName 
- A unique, friendly name for the asset model.
- assetModel List<Property Map>Properties 
- The property definitions of the asset model. You can specify up to 200 properties per asset model.
- assetModel StringType 
- The type of the asset model (ASSET_MODEL OR COMPONENT_MODEL)
- List<Property Map>
- A list of key-value pairs that contain metadata for the asset model.
Outputs
All input properties are implicitly available as output properties. Additionally, the AssetModel resource produces the following output properties:
- AssetModel stringArn 
- The ARN of the asset model, which has the following format.
- AssetModel stringId 
- The ID of the asset model.
- Id string
- The provider-assigned unique ID for this managed resource.
- AssetModel stringArn 
- The ARN of the asset model, which has the following format.
- AssetModel stringId 
- The ID of the asset model.
- Id string
- The provider-assigned unique ID for this managed resource.
- assetModel StringArn 
- The ARN of the asset model, which has the following format.
- assetModel StringId 
- The ID of the asset model.
- id String
- The provider-assigned unique ID for this managed resource.
- assetModel stringArn 
- The ARN of the asset model, which has the following format.
- assetModel stringId 
- The ID of the asset model.
- id string
- The provider-assigned unique ID for this managed resource.
- asset_model_ strarn 
- The ARN of the asset model, which has the following format.
- asset_model_ strid 
- The ID of the asset model.
- id str
- The provider-assigned unique ID for this managed resource.
- assetModel StringArn 
- The ARN of the asset model, which has the following format.
- assetModel StringId 
- The ID of the asset model.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
AssetModelAttribute, AssetModelAttributeArgs      
- DefaultValue string
- The default value of the asset model property attribute. All assets that you create from the asset model contain this attribute value. You can update an attribute's value after you create an asset. For more information, see Updating attribute values in the AWS IoT SiteWise User Guide .
- DefaultValue string
- The default value of the asset model property attribute. All assets that you create from the asset model contain this attribute value. You can update an attribute's value after you create an asset. For more information, see Updating attribute values in the AWS IoT SiteWise User Guide .
- defaultValue String
- The default value of the asset model property attribute. All assets that you create from the asset model contain this attribute value. You can update an attribute's value after you create an asset. For more information, see Updating attribute values in the AWS IoT SiteWise User Guide .
- defaultValue string
- The default value of the asset model property attribute. All assets that you create from the asset model contain this attribute value. You can update an attribute's value after you create an asset. For more information, see Updating attribute values in the AWS IoT SiteWise User Guide .
- default_value str
- The default value of the asset model property attribute. All assets that you create from the asset model contain this attribute value. You can update an attribute's value after you create an asset. For more information, see Updating attribute values in the AWS IoT SiteWise User Guide .
- defaultValue String
- The default value of the asset model property attribute. All assets that you create from the asset model contain this attribute value. You can update an attribute's value after you create an asset. For more information, see Updating attribute values in the AWS IoT SiteWise User Guide .
AssetModelCompositeModel, AssetModelCompositeModelArgs        
- Name string
- A unique, friendly name for the asset composite model.
- Type string
- The type of the composite model. For alarm composite models, this type is AWS/ALARM
- ComposedAsset stringModel Id 
- The component model ID for which the composite model is composed of
- CompositeModel List<Pulumi.Properties Aws Native. Io TSite Wise. Inputs. Asset Model Property> 
- The property definitions of the asset model. You can specify up to 200 properties per asset model.
- Description string
- A description for the asset composite model.
- ExternalId string
- The External ID of the composite model
- Id string
- The Actual ID of the composite model
- ParentAsset stringModel Composite Model External Id 
- The parent composite model External ID
- Path List<string>
- The path of the composite model. This is only for derived composite models
- Name string
- A unique, friendly name for the asset composite model.
- Type string
- The type of the composite model. For alarm composite models, this type is AWS/ALARM
- ComposedAsset stringModel Id 
- The component model ID for which the composite model is composed of
- CompositeModel []AssetProperties Model Property 
- The property definitions of the asset model. You can specify up to 200 properties per asset model.
- Description string
- A description for the asset composite model.
- ExternalId string
- The External ID of the composite model
- Id string
- The Actual ID of the composite model
- ParentAsset stringModel Composite Model External Id 
- The parent composite model External ID
- Path []string
- The path of the composite model. This is only for derived composite models
- name String
- A unique, friendly name for the asset composite model.
- type String
- The type of the composite model. For alarm composite models, this type is AWS/ALARM
- composedAsset StringModel Id 
- The component model ID for which the composite model is composed of
- compositeModel List<AssetProperties Model Property> 
- The property definitions of the asset model. You can specify up to 200 properties per asset model.
- description String
- A description for the asset composite model.
- externalId String
- The External ID of the composite model
- id String
- The Actual ID of the composite model
- parentAsset StringModel Composite Model External Id 
- The parent composite model External ID
- path List<String>
- The path of the composite model. This is only for derived composite models
- name string
- A unique, friendly name for the asset composite model.
- type string
- The type of the composite model. For alarm composite models, this type is AWS/ALARM
- composedAsset stringModel Id 
- The component model ID for which the composite model is composed of
- compositeModel AssetProperties Model Property[] 
- The property definitions of the asset model. You can specify up to 200 properties per asset model.
- description string
- A description for the asset composite model.
- externalId string
- The External ID of the composite model
- id string
- The Actual ID of the composite model
- parentAsset stringModel Composite Model External Id 
- The parent composite model External ID
- path string[]
- The path of the composite model. This is only for derived composite models
- name str
- A unique, friendly name for the asset composite model.
- type str
- The type of the composite model. For alarm composite models, this type is AWS/ALARM
- composed_asset_ strmodel_ id 
- The component model ID for which the composite model is composed of
- composite_model_ Sequence[Assetproperties Model Property] 
- The property definitions of the asset model. You can specify up to 200 properties per asset model.
- description str
- A description for the asset composite model.
- external_id str
- The External ID of the composite model
- id str
- The Actual ID of the composite model
- parent_asset_ strmodel_ composite_ model_ external_ id 
- The parent composite model External ID
- path Sequence[str]
- The path of the composite model. This is only for derived composite models
- name String
- A unique, friendly name for the asset composite model.
- type String
- The type of the composite model. For alarm composite models, this type is AWS/ALARM
- composedAsset StringModel Id 
- The component model ID for which the composite model is composed of
- compositeModel List<Property Map>Properties 
- The property definitions of the asset model. You can specify up to 200 properties per asset model.
- description String
- A description for the asset composite model.
- externalId String
- The External ID of the composite model
- id String
- The Actual ID of the composite model
- parentAsset StringModel Composite Model External Id 
- The parent composite model External ID
- path List<String>
- The path of the composite model. This is only for derived composite models
AssetModelDataType, AssetModelDataTypeArgs        
- String
- STRING
- Integer
- INTEGER
- Double
- DOUBLE
- Boolean
- BOOLEAN
- Struct
- STRUCT
- AssetModel Data Type String 
- STRING
- AssetModel Data Type Integer 
- INTEGER
- AssetModel Data Type Double 
- DOUBLE
- AssetModel Data Type Boolean 
- BOOLEAN
- AssetModel Data Type Struct 
- STRUCT
- String
- STRING
- Integer
- INTEGER
- Double
- DOUBLE
- Boolean
- BOOLEAN
- Struct
- STRUCT
- String
- STRING
- Integer
- INTEGER
- Double
- DOUBLE
- Boolean
- BOOLEAN
- Struct
- STRUCT
- STRING
- STRING
- INTEGER
- INTEGER
- DOUBLE
- DOUBLE
- BOOLEAN
- BOOLEAN
- STRUCT
- STRUCT
- "STRING"
- STRING
- "INTEGER"
- INTEGER
- "DOUBLE"
- DOUBLE
- "BOOLEAN"
- BOOLEAN
- "STRUCT"
- STRUCT
AssetModelDataTypeSpec, AssetModelDataTypeSpecArgs          
- AwsalarmState 
- AWS/ALARM_STATE
- AssetModel Data Type Spec Awsalarm State 
- AWS/ALARM_STATE
- AwsalarmState 
- AWS/ALARM_STATE
- AwsalarmState 
- AWS/ALARM_STATE
- AWSALARM_STATE
- AWS/ALARM_STATE
- "AWS/ALARM_STATE"
- AWS/ALARM_STATE
AssetModelExpressionVariable, AssetModelExpressionVariableArgs        
- Name string
- The friendly name of the variable to be used in the expression.
- Value
Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Model Variable Value 
- The variable that identifies an asset property from which to use values.
- Name string
- The friendly name of the variable to be used in the expression.
- Value
AssetModel Variable Value 
- The variable that identifies an asset property from which to use values.
- name String
- The friendly name of the variable to be used in the expression.
- value
AssetModel Variable Value 
- The variable that identifies an asset property from which to use values.
- name string
- The friendly name of the variable to be used in the expression.
- value
AssetModel Variable Value 
- The variable that identifies an asset property from which to use values.
- name str
- The friendly name of the variable to be used in the expression.
- value
AssetModel Variable Value 
- The variable that identifies an asset property from which to use values.
- name String
- The friendly name of the variable to be used in the expression.
- value Property Map
- The variable that identifies an asset property from which to use values.
AssetModelHierarchy, AssetModelHierarchyArgs      
- ChildAsset stringModel Id 
- The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
- Name string
- The name of the asset model hierarchy.
- ExternalId string
- Customer provided external ID for hierarchy
- Id string
- Customer provided actual ID for hierarchy
- LogicalId string
- Customer provided logical ID for hierarchy.
- ChildAsset stringModel Id 
- The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
- Name string
- The name of the asset model hierarchy.
- ExternalId string
- Customer provided external ID for hierarchy
- Id string
- Customer provided actual ID for hierarchy
- LogicalId string
- Customer provided logical ID for hierarchy.
- childAsset StringModel Id 
- The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
- name String
- The name of the asset model hierarchy.
- externalId String
- Customer provided external ID for hierarchy
- id String
- Customer provided actual ID for hierarchy
- logicalId String
- Customer provided logical ID for hierarchy.
- childAsset stringModel Id 
- The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
- name string
- The name of the asset model hierarchy.
- externalId string
- Customer provided external ID for hierarchy
- id string
- Customer provided actual ID for hierarchy
- logicalId string
- Customer provided logical ID for hierarchy.
- child_asset_ strmodel_ id 
- The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
- name str
- The name of the asset model hierarchy.
- external_id str
- Customer provided external ID for hierarchy
- id str
- Customer provided actual ID for hierarchy
- logical_id str
- Customer provided logical ID for hierarchy.
- childAsset StringModel Id 
- The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
- name String
- The name of the asset model hierarchy.
- externalId String
- Customer provided external ID for hierarchy
- id String
- Customer provided actual ID for hierarchy
- logicalId String
- Customer provided logical ID for hierarchy.
AssetModelMetric, AssetModelMetricArgs      
- Expression string
- The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
- Variables
List<Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Model Expression Variable> 
- The list of variables used in the expression.
- Window
Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Model Metric Window 
- The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
- Expression string
- The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
- Variables
[]AssetModel Expression Variable 
- The list of variables used in the expression.
- Window
AssetModel Metric Window 
- The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
- expression String
- The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
- variables
List<AssetModel Expression Variable> 
- The list of variables used in the expression.
- window
AssetModel Metric Window 
- The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
- expression string
- The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
- variables
AssetModel Expression Variable[] 
- The list of variables used in the expression.
- window
AssetModel Metric Window 
- The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
- expression str
- The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
- variables
Sequence[AssetModel Expression Variable] 
- The list of variables used in the expression.
- window
AssetModel Metric Window 
- The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
- expression String
- The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
- variables List<Property Map>
- The list of variables used in the expression.
- window Property Map
- The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
AssetModelMetricWindow, AssetModelMetricWindowArgs        
- Tumbling
Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Model Tumbling Window 
- The tumbling time interval window.
- Tumbling
AssetModel Tumbling Window 
- The tumbling time interval window.
- tumbling
AssetModel Tumbling Window 
- The tumbling time interval window.
- tumbling
AssetModel Tumbling Window 
- The tumbling time interval window.
- tumbling
AssetModel Tumbling Window 
- The tumbling time interval window.
- tumbling Property Map
- The tumbling time interval window.
AssetModelProperty, AssetModelPropertyArgs      
- DataType Pulumi.Aws Native. Io TSite Wise. Asset Model Data Type 
- The data type of the asset model property.
- Name string
- The name of the asset model property.
- Type
Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Model Property Type 
- The property type
- DataType Pulumi.Spec Aws Native. Io TSite Wise. Asset Model Data Type Spec 
- The data type of the structure for this property.
- ExternalId string
- The External ID of the Asset Model Property
- Id string
- The ID of the Asset Model Property
- LogicalId string
- Customer provided Logical ID for property.
- Unit string
- The unit of the asset model property, such as Newtons or RPM.
- DataType AssetModel Data Type 
- The data type of the asset model property.
- Name string
- The name of the asset model property.
- Type
AssetModel Property Type 
- The property type
- DataType AssetSpec Model Data Type Spec 
- The data type of the structure for this property.
- ExternalId string
- The External ID of the Asset Model Property
- Id string
- The ID of the Asset Model Property
- LogicalId string
- Customer provided Logical ID for property.
- Unit string
- The unit of the asset model property, such as Newtons or RPM.
- dataType AssetModel Data Type 
- The data type of the asset model property.
- name String
- The name of the asset model property.
- type
AssetModel Property Type 
- The property type
- dataType AssetSpec Model Data Type Spec 
- The data type of the structure for this property.
- externalId String
- The External ID of the Asset Model Property
- id String
- The ID of the Asset Model Property
- logicalId String
- Customer provided Logical ID for property.
- unit String
- The unit of the asset model property, such as Newtons or RPM.
- dataType AssetModel Data Type 
- The data type of the asset model property.
- name string
- The name of the asset model property.
- type
AssetModel Property Type 
- The property type
- dataType AssetSpec Model Data Type Spec 
- The data type of the structure for this property.
- externalId string
- The External ID of the Asset Model Property
- id string
- The ID of the Asset Model Property
- logicalId string
- Customer provided Logical ID for property.
- unit string
- The unit of the asset model property, such as Newtons or RPM.
- data_type AssetModel Data Type 
- The data type of the asset model property.
- name str
- The name of the asset model property.
- type
AssetModel Property Type 
- The property type
- data_type_ Assetspec Model Data Type Spec 
- The data type of the structure for this property.
- external_id str
- The External ID of the Asset Model Property
- id str
- The ID of the Asset Model Property
- logical_id str
- Customer provided Logical ID for property.
- unit str
- The unit of the asset model property, such as Newtons or RPM.
- dataType "STRING" | "INTEGER" | "DOUBLE" | "BOOLEAN" | "STRUCT"
- The data type of the asset model property.
- name String
- The name of the asset model property.
- type Property Map
- The property type
- dataType "AWS/ALARM_STATE"Spec 
- The data type of the structure for this property.
- externalId String
- The External ID of the Asset Model Property
- id String
- The ID of the Asset Model Property
- logicalId String
- Customer provided Logical ID for property.
- unit String
- The unit of the asset model property, such as Newtons or RPM.
AssetModelPropertyPathDefinition, AssetModelPropertyPathDefinitionArgs          
- Name string
- The name of the property
- Name string
- The name of the property
- name String
- The name of the property
- name string
- The name of the property
- name str
- The name of the property
- name String
- The name of the property
AssetModelPropertyType, AssetModelPropertyTypeArgs        
- TypeName Pulumi.Aws Native. Io TSite Wise. Asset Model Type Name 
- The type of property type, which can be one of Attribute,Measurement,Metric, orTransform.
- Attribute
Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Model Attribute 
- Specifies an asset attribute property. An attribute generally contains static information, such as the serial number of an IIoT wind turbine.
- Metric
Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Model Metric 
- Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.
- Transform
Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Model Transform 
- Specifies an asset transform property. A transform contains a mathematical expression that maps a property's data points from one form to another, such as a unit conversion from Celsius to Fahrenheit.
- TypeName AssetModel Type Name 
- The type of property type, which can be one of Attribute,Measurement,Metric, orTransform.
- Attribute
AssetModel Attribute 
- Specifies an asset attribute property. An attribute generally contains static information, such as the serial number of an IIoT wind turbine.
- Metric
AssetModel Metric 
- Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.
- Transform
AssetModel Transform 
- Specifies an asset transform property. A transform contains a mathematical expression that maps a property's data points from one form to another, such as a unit conversion from Celsius to Fahrenheit.
- typeName AssetModel Type Name 
- The type of property type, which can be one of Attribute,Measurement,Metric, orTransform.
- attribute
AssetModel Attribute 
- Specifies an asset attribute property. An attribute generally contains static information, such as the serial number of an IIoT wind turbine.
- metric
AssetModel Metric 
- Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.
- transform
AssetModel Transform 
- Specifies an asset transform property. A transform contains a mathematical expression that maps a property's data points from one form to another, such as a unit conversion from Celsius to Fahrenheit.
- typeName AssetModel Type Name 
- The type of property type, which can be one of Attribute,Measurement,Metric, orTransform.
- attribute
AssetModel Attribute 
- Specifies an asset attribute property. An attribute generally contains static information, such as the serial number of an IIoT wind turbine.
- metric
AssetModel Metric 
- Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.
- transform
AssetModel Transform 
- Specifies an asset transform property. A transform contains a mathematical expression that maps a property's data points from one form to another, such as a unit conversion from Celsius to Fahrenheit.
- type_name AssetModel Type Name 
- The type of property type, which can be one of Attribute,Measurement,Metric, orTransform.
- attribute
AssetModel Attribute 
- Specifies an asset attribute property. An attribute generally contains static information, such as the serial number of an IIoT wind turbine.
- metric
AssetModel Metric 
- Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.
- transform
AssetModel Transform 
- Specifies an asset transform property. A transform contains a mathematical expression that maps a property's data points from one form to another, such as a unit conversion from Celsius to Fahrenheit.
- typeName "Measurement" | "Attribute" | "Transform" | "Metric"
- The type of property type, which can be one of Attribute,Measurement,Metric, orTransform.
- attribute Property Map
- Specifies an asset attribute property. An attribute generally contains static information, such as the serial number of an IIoT wind turbine.
- metric Property Map
- Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.
- transform Property Map
- Specifies an asset transform property. A transform contains a mathematical expression that maps a property's data points from one form to another, such as a unit conversion from Celsius to Fahrenheit.
AssetModelTransform, AssetModelTransformArgs      
- Expression string
- The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
- Variables
List<Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Model Expression Variable> 
- The list of variables used in the expression.
- Expression string
- The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
- Variables
[]AssetModel Expression Variable 
- The list of variables used in the expression.
- expression String
- The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
- variables
List<AssetModel Expression Variable> 
- The list of variables used in the expression.
- expression string
- The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
- variables
AssetModel Expression Variable[] 
- The list of variables used in the expression.
- expression str
- The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
- variables
Sequence[AssetModel Expression Variable] 
- The list of variables used in the expression.
- expression String
- The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
- variables List<Property Map>
- The list of variables used in the expression.
AssetModelTumblingWindow, AssetModelTumblingWindowArgs        
- Interval string
- The time interval for the tumbling window. The interval time must be between 1 minute and 1 week. - AWS IoT SiteWise computes the - 1winterval the end of Sunday at midnight each week (UTC), the- 1dinterval at the end of each day at midnight (UTC), the- 1hinterval at the end of each hour, and so on.- When AWS IoT SiteWise aggregates data points for metric computations, the start of each interval is exclusive and the end of each interval is inclusive. AWS IoT SiteWise places the computed data point at the end of the interval. 
- Offset string
- The offset for the tumbling window. The - offsetparameter accepts the following:- The offset time.
 - For example, if you specify - 18hfor- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
- If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
- The ISO 8601 format.
 - For example, if you specify - PT18Hfor- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
- If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
- The 24-hour clock.
 - For example, if you specify - 00:03:00for- offset,- 5mfor- interval, and you create the metric at 2 PM (UTC), you get the first aggregation result at 2:03 PM (UTC). You get the second aggregation result at 2:08 PM (UTC).- The offset time zone.
 - For example, if you specify - 2021-07-23T18:00-08for- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (PST), you get the first aggregation result at 6 PM (PST) on the day when you create the metric.
- If you create the metric after 6 PM (PST), you get the first aggregation result at 6 PM (PST) the next day.
 
- Interval string
- The time interval for the tumbling window. The interval time must be between 1 minute and 1 week. - AWS IoT SiteWise computes the - 1winterval the end of Sunday at midnight each week (UTC), the- 1dinterval at the end of each day at midnight (UTC), the- 1hinterval at the end of each hour, and so on.- When AWS IoT SiteWise aggregates data points for metric computations, the start of each interval is exclusive and the end of each interval is inclusive. AWS IoT SiteWise places the computed data point at the end of the interval. 
- Offset string
- The offset for the tumbling window. The - offsetparameter accepts the following:- The offset time.
 - For example, if you specify - 18hfor- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
- If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
- The ISO 8601 format.
 - For example, if you specify - PT18Hfor- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
- If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
- The 24-hour clock.
 - For example, if you specify - 00:03:00for- offset,- 5mfor- interval, and you create the metric at 2 PM (UTC), you get the first aggregation result at 2:03 PM (UTC). You get the second aggregation result at 2:08 PM (UTC).- The offset time zone.
 - For example, if you specify - 2021-07-23T18:00-08for- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (PST), you get the first aggregation result at 6 PM (PST) on the day when you create the metric.
- If you create the metric after 6 PM (PST), you get the first aggregation result at 6 PM (PST) the next day.
 
- interval String
- The time interval for the tumbling window. The interval time must be between 1 minute and 1 week. - AWS IoT SiteWise computes the - 1winterval the end of Sunday at midnight each week (UTC), the- 1dinterval at the end of each day at midnight (UTC), the- 1hinterval at the end of each hour, and so on.- When AWS IoT SiteWise aggregates data points for metric computations, the start of each interval is exclusive and the end of each interval is inclusive. AWS IoT SiteWise places the computed data point at the end of the interval. 
- offset String
- The offset for the tumbling window. The - offsetparameter accepts the following:- The offset time.
 - For example, if you specify - 18hfor- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
- If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
- The ISO 8601 format.
 - For example, if you specify - PT18Hfor- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
- If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
- The 24-hour clock.
 - For example, if you specify - 00:03:00for- offset,- 5mfor- interval, and you create the metric at 2 PM (UTC), you get the first aggregation result at 2:03 PM (UTC). You get the second aggregation result at 2:08 PM (UTC).- The offset time zone.
 - For example, if you specify - 2021-07-23T18:00-08for- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (PST), you get the first aggregation result at 6 PM (PST) on the day when you create the metric.
- If you create the metric after 6 PM (PST), you get the first aggregation result at 6 PM (PST) the next day.
 
- interval string
- The time interval for the tumbling window. The interval time must be between 1 minute and 1 week. - AWS IoT SiteWise computes the - 1winterval the end of Sunday at midnight each week (UTC), the- 1dinterval at the end of each day at midnight (UTC), the- 1hinterval at the end of each hour, and so on.- When AWS IoT SiteWise aggregates data points for metric computations, the start of each interval is exclusive and the end of each interval is inclusive. AWS IoT SiteWise places the computed data point at the end of the interval. 
- offset string
- The offset for the tumbling window. The - offsetparameter accepts the following:- The offset time.
 - For example, if you specify - 18hfor- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
- If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
- The ISO 8601 format.
 - For example, if you specify - PT18Hfor- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
- If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
- The 24-hour clock.
 - For example, if you specify - 00:03:00for- offset,- 5mfor- interval, and you create the metric at 2 PM (UTC), you get the first aggregation result at 2:03 PM (UTC). You get the second aggregation result at 2:08 PM (UTC).- The offset time zone.
 - For example, if you specify - 2021-07-23T18:00-08for- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (PST), you get the first aggregation result at 6 PM (PST) on the day when you create the metric.
- If you create the metric after 6 PM (PST), you get the first aggregation result at 6 PM (PST) the next day.
 
- interval str
- The time interval for the tumbling window. The interval time must be between 1 minute and 1 week. - AWS IoT SiteWise computes the - 1winterval the end of Sunday at midnight each week (UTC), the- 1dinterval at the end of each day at midnight (UTC), the- 1hinterval at the end of each hour, and so on.- When AWS IoT SiteWise aggregates data points for metric computations, the start of each interval is exclusive and the end of each interval is inclusive. AWS IoT SiteWise places the computed data point at the end of the interval. 
- offset str
- The offset for the tumbling window. The - offsetparameter accepts the following:- The offset time.
 - For example, if you specify - 18hfor- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
- If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
- The ISO 8601 format.
 - For example, if you specify - PT18Hfor- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
- If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
- The 24-hour clock.
 - For example, if you specify - 00:03:00for- offset,- 5mfor- interval, and you create the metric at 2 PM (UTC), you get the first aggregation result at 2:03 PM (UTC). You get the second aggregation result at 2:08 PM (UTC).- The offset time zone.
 - For example, if you specify - 2021-07-23T18:00-08for- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (PST), you get the first aggregation result at 6 PM (PST) on the day when you create the metric.
- If you create the metric after 6 PM (PST), you get the first aggregation result at 6 PM (PST) the next day.
 
- interval String
- The time interval for the tumbling window. The interval time must be between 1 minute and 1 week. - AWS IoT SiteWise computes the - 1winterval the end of Sunday at midnight each week (UTC), the- 1dinterval at the end of each day at midnight (UTC), the- 1hinterval at the end of each hour, and so on.- When AWS IoT SiteWise aggregates data points for metric computations, the start of each interval is exclusive and the end of each interval is inclusive. AWS IoT SiteWise places the computed data point at the end of the interval. 
- offset String
- The offset for the tumbling window. The - offsetparameter accepts the following:- The offset time.
 - For example, if you specify - 18hfor- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
- If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
- The ISO 8601 format.
 - For example, if you specify - PT18Hfor- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
- If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
- The 24-hour clock.
 - For example, if you specify - 00:03:00for- offset,- 5mfor- interval, and you create the metric at 2 PM (UTC), you get the first aggregation result at 2:03 PM (UTC). You get the second aggregation result at 2:08 PM (UTC).- The offset time zone.
 - For example, if you specify - 2021-07-23T18:00-08for- offsetand- 1dfor- interval, AWS IoT SiteWise aggregates data in one of the following ways:- If you create the metric before or at 6 PM (PST), you get the first aggregation result at 6 PM (PST) on the day when you create the metric.
- If you create the metric after 6 PM (PST), you get the first aggregation result at 6 PM (PST) the next day.
 
AssetModelTypeName, AssetModelTypeNameArgs        
- Measurement
- Measurement
- Attribute
- Attribute
- Transform
- Transform
- Metric
- Metric
- AssetModel Type Name Measurement 
- Measurement
- AssetModel Type Name Attribute 
- Attribute
- AssetModel Type Name Transform 
- Transform
- AssetModel Type Name Metric 
- Metric
- Measurement
- Measurement
- Attribute
- Attribute
- Transform
- Transform
- Metric
- Metric
- Measurement
- Measurement
- Attribute
- Attribute
- Transform
- Transform
- Metric
- Metric
- MEASUREMENT
- Measurement
- ATTRIBUTE
- Attribute
- TRANSFORM
- Transform
- METRIC
- Metric
- "Measurement"
- Measurement
- "Attribute"
- Attribute
- "Transform"
- Transform
- "Metric"
- Metric
AssetModelVariableValue, AssetModelVariableValueArgs        
- HierarchyExternal stringId 
- The External ID of the hierarchy that is trying to be referenced
- HierarchyId string
- The ID of the hierarchy that is trying to be referenced
- HierarchyLogical stringId 
- The - LogicalIDof the hierarchy to query for the- PropertyLogicalID.- You use a - hierarchyLogicalIDinstead of a model ID because you can have several hierarchies using the same model and therefore the same property. For example, you might have separately grouped assets that come from the same asset model. For more information, see Defining relationships between asset models (hierarchies) in the AWS IoT SiteWise User Guide .
- PropertyExternal stringId 
- The External ID of the property that is trying to be referenced
- PropertyId string
- The ID of the property that is trying to be referenced
- PropertyLogical stringId 
- The LogicalIDof the property that is being referenced.
- PropertyPath List<Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Model Property Path Definition> 
- The path of the property that is trying to be referenced
- HierarchyExternal stringId 
- The External ID of the hierarchy that is trying to be referenced
- HierarchyId string
- The ID of the hierarchy that is trying to be referenced
- HierarchyLogical stringId 
- The - LogicalIDof the hierarchy to query for the- PropertyLogicalID.- You use a - hierarchyLogicalIDinstead of a model ID because you can have several hierarchies using the same model and therefore the same property. For example, you might have separately grouped assets that come from the same asset model. For more information, see Defining relationships between asset models (hierarchies) in the AWS IoT SiteWise User Guide .
- PropertyExternal stringId 
- The External ID of the property that is trying to be referenced
- PropertyId string
- The ID of the property that is trying to be referenced
- PropertyLogical stringId 
- The LogicalIDof the property that is being referenced.
- PropertyPath []AssetModel Property Path Definition 
- The path of the property that is trying to be referenced
- hierarchyExternal StringId 
- The External ID of the hierarchy that is trying to be referenced
- hierarchyId String
- The ID of the hierarchy that is trying to be referenced
- hierarchyLogical StringId 
- The - LogicalIDof the hierarchy to query for the- PropertyLogicalID.- You use a - hierarchyLogicalIDinstead of a model ID because you can have several hierarchies using the same model and therefore the same property. For example, you might have separately grouped assets that come from the same asset model. For more information, see Defining relationships between asset models (hierarchies) in the AWS IoT SiteWise User Guide .
- propertyExternal StringId 
- The External ID of the property that is trying to be referenced
- propertyId String
- The ID of the property that is trying to be referenced
- propertyLogical StringId 
- The LogicalIDof the property that is being referenced.
- propertyPath List<AssetModel Property Path Definition> 
- The path of the property that is trying to be referenced
- hierarchyExternal stringId 
- The External ID of the hierarchy that is trying to be referenced
- hierarchyId string
- The ID of the hierarchy that is trying to be referenced
- hierarchyLogical stringId 
- The - LogicalIDof the hierarchy to query for the- PropertyLogicalID.- You use a - hierarchyLogicalIDinstead of a model ID because you can have several hierarchies using the same model and therefore the same property. For example, you might have separately grouped assets that come from the same asset model. For more information, see Defining relationships between asset models (hierarchies) in the AWS IoT SiteWise User Guide .
- propertyExternal stringId 
- The External ID of the property that is trying to be referenced
- propertyId string
- The ID of the property that is trying to be referenced
- propertyLogical stringId 
- The LogicalIDof the property that is being referenced.
- propertyPath AssetModel Property Path Definition[] 
- The path of the property that is trying to be referenced
- hierarchy_external_ strid 
- The External ID of the hierarchy that is trying to be referenced
- hierarchy_id str
- The ID of the hierarchy that is trying to be referenced
- hierarchy_logical_ strid 
- The - LogicalIDof the hierarchy to query for the- PropertyLogicalID.- You use a - hierarchyLogicalIDinstead of a model ID because you can have several hierarchies using the same model and therefore the same property. For example, you might have separately grouped assets that come from the same asset model. For more information, see Defining relationships between asset models (hierarchies) in the AWS IoT SiteWise User Guide .
- property_external_ strid 
- The External ID of the property that is trying to be referenced
- property_id str
- The ID of the property that is trying to be referenced
- property_logical_ strid 
- The LogicalIDof the property that is being referenced.
- property_path Sequence[AssetModel Property Path Definition] 
- The path of the property that is trying to be referenced
- hierarchyExternal StringId 
- The External ID of the hierarchy that is trying to be referenced
- hierarchyId String
- The ID of the hierarchy that is trying to be referenced
- hierarchyLogical StringId 
- The - LogicalIDof the hierarchy to query for the- PropertyLogicalID.- You use a - hierarchyLogicalIDinstead of a model ID because you can have several hierarchies using the same model and therefore the same property. For example, you might have separately grouped assets that come from the same asset model. For more information, see Defining relationships between asset models (hierarchies) in the AWS IoT SiteWise User Guide .
- propertyExternal StringId 
- The External ID of the property that is trying to be referenced
- propertyId String
- The ID of the property that is trying to be referenced
- propertyLogical StringId 
- The LogicalIDof the property that is being referenced.
- propertyPath List<Property Map>
- The path of the property that is trying to be referenced
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.