AWS Native is in preview. AWS Classic is fully supported.
aws-native.iotsitewise.AssetModel
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const assetModelResource = new aws_native.iotsitewise.AssetModel("assetModelResource", {
assetModelCompositeModels: [{
name: "string",
type: "string",
composedAssetModelId: "string",
compositeModelProperties: [{
dataType: aws_native.iotsitewise.AssetModelDataType.String,
name: "string",
type: {
typeName: aws_native.iotsitewise.AssetModelTypeName.Measurement,
attribute: {
defaultValue: "string",
},
metric: {
expression: "string",
variables: [{
name: "string",
value: {
hierarchyExternalId: "string",
hierarchyId: "string",
hierarchyLogicalId: "string",
propertyExternalId: "string",
propertyId: "string",
propertyLogicalId: "string",
propertyPath: [{
name: "string",
}],
},
}],
window: {
tumbling: {
interval: "string",
offset: "string",
},
},
},
transform: {
expression: "string",
variables: [{
name: "string",
value: {
hierarchyExternalId: "string",
hierarchyId: "string",
hierarchyLogicalId: "string",
propertyExternalId: "string",
propertyId: "string",
propertyLogicalId: "string",
propertyPath: [{
name: "string",
}],
},
}],
},
},
dataTypeSpec: aws_native.iotsitewise.AssetModelDataTypeSpec.AwsalarmState,
externalId: "string",
id: "string",
logicalId: "string",
unit: "string",
}],
description: "string",
externalId: "string",
id: "string",
parentAssetModelCompositeModelExternalId: "string",
path: ["string"],
}],
assetModelDescription: "string",
assetModelExternalId: "string",
assetModelHierarchies: [{
childAssetModelId: "string",
name: "string",
externalId: "string",
id: "string",
logicalId: "string",
}],
assetModelName: "string",
assetModelProperties: [{
dataType: aws_native.iotsitewise.AssetModelDataType.String,
name: "string",
type: {
typeName: aws_native.iotsitewise.AssetModelTypeName.Measurement,
attribute: {
defaultValue: "string",
},
metric: {
expression: "string",
variables: [{
name: "string",
value: {
hierarchyExternalId: "string",
hierarchyId: "string",
hierarchyLogicalId: "string",
propertyExternalId: "string",
propertyId: "string",
propertyLogicalId: "string",
propertyPath: [{
name: "string",
}],
},
}],
window: {
tumbling: {
interval: "string",
offset: "string",
},
},
},
transform: {
expression: "string",
variables: [{
name: "string",
value: {
hierarchyExternalId: "string",
hierarchyId: "string",
hierarchyLogicalId: "string",
propertyExternalId: "string",
propertyId: "string",
propertyLogicalId: "string",
propertyPath: [{
name: "string",
}],
},
}],
},
},
dataTypeSpec: aws_native.iotsitewise.AssetModelDataTypeSpec.AwsalarmState,
externalId: "string",
id: "string",
logicalId: "string",
unit: "string",
}],
assetModelType: "string",
tags: [{
key: "string",
value: "string",
}],
});
Coming soon!
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
The AssetModel resource accepts the following input properties:
- Asset
Model 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.
- Asset
Model stringDescription - A description for the asset model.
- Asset
Model stringExternal Id - The external ID of the asset model.
- Asset
Model 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.
- Asset
Model stringName - A unique, friendly name for the asset model.
- Asset
Model 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.
- Asset
Model 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.
- Asset
Model []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 stringDescription - A description for the asset model.
- Asset
Model stringExternal Id - The external ID of the asset model.
- Asset
Model []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 stringName - A unique, friendly name for the asset model.
- Asset
Model []AssetProperties Model Property Args - The property definitions of the asset model. You can specify up to 200 properties per asset model.
- Asset
Model stringType - The type of the asset model (ASSET_MODEL OR COMPONENT_MODEL)
- Tag
Args - A list of key-value pairs that contain metadata for the asset model.
- asset
Model 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.
- asset
Model StringDescription - A description for the asset model.
- asset
Model StringExternal Id - The external ID of the asset model.
- asset
Model 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.
- asset
Model StringName - A unique, friendly name for the asset model.
- asset
Model List<AssetProperties Model Property> - The property definitions of the asset model. You can specify up to 200 properties per asset model.
- asset
Model 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.
- asset
Model 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.
- asset
Model stringDescription - A description for the asset model.
- asset
Model stringExternal Id - The external ID of the asset model.
- asset
Model 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.
- asset
Model stringName - A unique, friendly name for the asset model.
- asset
Model AssetProperties Model Property[] - The property definitions of the asset model. You can specify up to 200 properties per asset model.
- asset
Model 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[Tag
Args] - A list of key-value pairs that contain metadata for the asset model.
- asset
Model 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.
- asset
Model StringDescription - A description for the asset model.
- asset
Model StringExternal Id - The external ID of the asset model.
- asset
Model 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.
- asset
Model StringName - A unique, friendly name for the asset model.
- asset
Model List<Property Map>Properties - The property definitions of the asset model. You can specify up to 200 properties per asset model.
- asset
Model 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:
- Asset
Model stringArn - The ARN of the asset model, which has the following format.
- Asset
Model stringId - The ID of the asset model.
- Id string
- The provider-assigned unique ID for this managed resource.
- Asset
Model stringArn - The ARN of the asset model, which has the following format.
- Asset
Model stringId - The ID of the asset model.
- Id string
- The provider-assigned unique ID for this managed resource.
- asset
Model StringArn - The ARN of the asset model, which has the following format.
- asset
Model StringId - The ID of the asset model.
- id String
- The provider-assigned unique ID for this managed resource.
- asset
Model stringArn - The ARN of the asset model, which has the following format.
- asset
Model 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.
- asset
Model StringArn - The ARN of the asset model, which has the following format.
- asset
Model StringId - The ID of the asset model.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
AssetModelAttribute, AssetModelAttributeArgs
- Default
Value string
- Default
Value string
- default
Value String
- default
Value string
- default_
value str
- default
Value String
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
- Composed
Asset stringModel Id - The component model ID for which the composite model is composed of
- Composite
Model 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.
- External
Id string - The External ID of the composite model
- Id string
- The Actual ID of the composite model
- Parent
Asset 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
- Composed
Asset stringModel Id - The component model ID for which the composite model is composed of
- Composite
Model []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.
- External
Id string - The External ID of the composite model
- Id string
- The Actual ID of the composite model
- Parent
Asset 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
- composed
Asset StringModel Id - The component model ID for which the composite model is composed of
- composite
Model 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.
- external
Id String - The External ID of the composite model
- id String
- The Actual ID of the composite model
- parent
Asset 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
- composed
Asset stringModel Id - The component model ID for which the composite model is composed of
- composite
Model 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.
- external
Id string - The External ID of the composite model
- id string
- The Actual ID of the composite model
- parent
Asset 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
- composed
Asset StringModel Id - The component model ID for which the composite model is composed of
- composite
Model 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.
- external
Id String - The External ID of the composite model
- id String
- The Actual ID of the composite model
- parent
Asset 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
- Asset
Model Data Type String - STRING
- Asset
Model Data Type Integer - INTEGER
- Asset
Model Data Type Double - DOUBLE
- Asset
Model Data Type Boolean - BOOLEAN
- Asset
Model 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
- Awsalarm
State - AWS/ALARM_STATE
- Asset
Model Data Type Spec Awsalarm State - AWS/ALARM_STATE
- Awsalarm
State - AWS/ALARM_STATE
- Awsalarm
State - 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
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
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
Asset
Model 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
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 Property Map
- The variable that identifies an asset property from which to use values.
AssetModelHierarchy, AssetModelHierarchyArgs
- Child
Asset 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.
- External
Id string - Customer provided external ID for hierarchy
- Id string
- Customer provided actual ID for hierarchy
- Logical
Id string - Customer provided logical ID for hierarchy.
- Child
Asset 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.
- External
Id string - Customer provided external ID for hierarchy
- Id string
- Customer provided actual ID for hierarchy
- Logical
Id string - Customer provided logical ID for hierarchy.
- child
Asset 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.
- external
Id String - Customer provided external ID for hierarchy
- id String
- Customer provided actual ID for hierarchy
- logical
Id String - Customer provided logical ID for hierarchy.
- child
Asset 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.
- external
Id string - Customer provided external ID for hierarchy
- id string
- Customer provided actual ID for hierarchy
- logical
Id 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.
- child
Asset 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.
- external
Id String - Customer provided external ID for hierarchy
- id String
- Customer provided actual ID for hierarchy
- logical
Id 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
[]Asset
Model Expression Variable - The list of variables used in the expression.
- Window
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
List<Asset
Model Expression Variable> - The list of variables used in the expression.
- window
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
Asset
Model Expression Variable[] - The list of variables used in the expression.
- window
Asset
Model 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[Asset
Model Expression Variable] - The list of variables used in the expression.
- window
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 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
AssetModelProperty, AssetModelPropertyArgs
- Data
Type 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
- Data
Type Pulumi.Spec Aws Native. Io TSite Wise. Asset Model Data Type Spec - The data type of the structure for this property.
- External
Id string - The External ID of the Asset Model Property
- Id string
- The ID of the Asset Model Property
- Logical
Id 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 string
- The name of the asset model property.
- Type
Asset
Model Property Type - The property type
- Data
Type AssetSpec Model Data Type Spec - The data type of the structure for this property.
- External
Id string - The External ID of the Asset Model Property
- Id string
- The ID of the Asset Model Property
- Logical
Id 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 String
- The name of the asset model property.
- type
Asset
Model Property Type - The property type
- data
Type AssetSpec Model Data Type Spec - The data type of the structure for this property.
- external
Id String - The External ID of the Asset Model Property
- id String
- The ID of the Asset Model Property
- logical
Id 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 string
- The name of the asset model property.
- type
Asset
Model Property Type - The property type
- data
Type AssetSpec Model Data Type Spec - The data type of the structure for this property.
- external
Id string - The External ID of the Asset Model Property
- id string
- The ID of the Asset Model Property
- logical
Id 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
Asset
Model 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.
- data
Type "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
- data
Type "AWS/ALARM_STATE"Spec - The data type of the structure for this property.
- external
Id String - The External ID of the Asset Model Property
- id String
- The ID of the Asset Model Property
- logical
Id 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
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
[]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
List<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
Asset
Model 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[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 List<Property Map>
- The list of variables used in the expression.
AssetModelTumblingWindow, AssetModelTumblingWindowArgs
AssetModelTypeName, AssetModelTypeNameArgs
- Measurement
- Measurement
- Attribute
- Attribute
- Transform
- Transform
- Metric
- Metric
- Asset
Model Type Name Measurement - Measurement
- Asset
Model Type Name Attribute - Attribute
- Asset
Model Type Name Transform - Transform
- Asset
Model 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
- Hierarchy
External stringId - The External ID of the hierarchy that is trying to be referenced
- Hierarchy
Id string - The ID of the hierarchy that is trying to be referenced
- Hierarchy
Logical stringId - Property
External stringId - The External ID of the property that is trying to be referenced
- Property
Id string - The ID of the property that is trying to be referenced
- Property
Logical stringId - Property
Path List<Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Model Property Path Definition> - The path of the property that is trying to be referenced
- Hierarchy
External stringId - The External ID of the hierarchy that is trying to be referenced
- Hierarchy
Id string - The ID of the hierarchy that is trying to be referenced
- Hierarchy
Logical stringId - Property
External stringId - The External ID of the property that is trying to be referenced
- Property
Id string - The ID of the property that is trying to be referenced
- Property
Logical stringId - Property
Path []AssetModel Property Path Definition - The path of the property that is trying to be referenced
- hierarchy
External StringId - The External ID of the hierarchy that is trying to be referenced
- hierarchy
Id String - The ID of the hierarchy that is trying to be referenced
- hierarchy
Logical StringId - property
External StringId - The External ID of the property that is trying to be referenced
- property
Id String - The ID of the property that is trying to be referenced
- property
Logical StringId - property
Path List<AssetModel Property Path Definition> - The path of the property that is trying to be referenced
- hierarchy
External stringId - The External ID of the hierarchy that is trying to be referenced
- hierarchy
Id string - The ID of the hierarchy that is trying to be referenced
- hierarchy
Logical stringId - property
External stringId - The External ID of the property that is trying to be referenced
- property
Id string - The ID of the property that is trying to be referenced
- property
Logical stringId - property
Path 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 - 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 - property_
path Sequence[AssetModel Property Path Definition] - The path of the property that is trying to be referenced
- hierarchy
External StringId - The External ID of the hierarchy that is trying to be referenced
- hierarchy
Id String - The ID of the hierarchy that is trying to be referenced
- hierarchy
Logical StringId - property
External StringId - The External ID of the property that is trying to be referenced
- property
Id String - The ID of the property that is trying to be referenced
- property
Logical StringId - property
Path 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
AWS Native is in preview. AWS Classic is fully supported.