class Aws::IoTSiteWise::Types::AssetModelCompositeModelDefinition
Contains a composite model definition in an asset model. This composite model definition is applied to all assets created from the asset model.
@note When making an API call, you may pass AssetModelCompositeModelDefinition
data as a hash: { name: "Name", # required description: "Description", type: "Name", # required properties: [ { name: "Name", # required data_type: "STRING", # required, accepts STRING, INTEGER, DOUBLE, BOOLEAN, STRUCT data_type_spec: "Name", unit: "PropertyUnit", type: { # required attribute: { default_value: "DefaultValue", }, measurement: { processing_config: { forwarding_config: { # required state: "DISABLED", # required, accepts DISABLED, ENABLED }, }, }, transform: { expression: "Expression", # required variables: [ # required { name: "VariableName", # required value: { # required property_id: "Macro", # required hierarchy_id: "Macro", }, }, ], processing_config: { compute_location: "EDGE", # required, accepts EDGE, CLOUD forwarding_config: { state: "DISABLED", # required, accepts DISABLED, ENABLED }, }, }, metric: { expression: "Expression", # required variables: [ # required { name: "VariableName", # required value: { # required property_id: "Macro", # required hierarchy_id: "Macro", }, }, ], window: { # required tumbling: { interval: "Interval", # required offset: "Offset", }, }, processing_config: { compute_location: "EDGE", # required, accepts EDGE, CLOUD }, }, }, }, ], }
@!attribute [rw] name
The name of the composite model. @return [String]
@!attribute [rw] description
The description of the composite model. @return [String]
@!attribute [rw] type
The type of the composite model. For alarm composite models, this type is `AWS/ALARM`. @return [String]
@!attribute [rw] properties
The asset property definitions for this composite model. @return [Array<Types::AssetModelPropertyDefinition>]
Constants
- SENSITIVE