Class: Aws::IoTFleetWise::Types::CreateStateTemplateRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTFleetWise::Types::CreateStateTemplateRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-iotfleetwise/types.rb
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#data_extra_dimensions ⇒ Array<String>
A list of vehicle attributes to associate with the payload published on the state template’s MQTT topic.
-
#description ⇒ String
A brief description of the state template.
-
#metadata_extra_dimensions ⇒ Array<String>
A list of vehicle attributes to associate with user properties of the messages published on the state template’s MQTT topic.
-
#name ⇒ String
The name of the state template.
-
#signal_catalog_arn ⇒ String
The ARN of the signal catalog associated with the state template.
-
#state_template_properties ⇒ Array<String>
A list of signals from which data is collected.
-
#tags ⇒ Array<Types::Tag>
Metadata that can be used to manage the state template.
Instance Attribute Details
#data_extra_dimensions ⇒ Array<String>
A list of vehicle attributes to associate with the payload published on the state template’s MQTT topic. (See [ Processing last known state vehicle data using MQTT messaging]). For example, if you add ‘Vehicle.Attributes.Make` and `Vehicle.Attributes.Model` attributes, Amazon Web Services IoT FleetWise will enrich the protobuf encoded payload with those attributes in the `extraDimensions` field.
979 980 981 982 983 984 985 986 987 988 989 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 979 class CreateStateTemplateRequest < Struct.new( :name, :description, :signal_catalog_arn, :state_template_properties, :data_extra_dimensions, :metadata_extra_dimensions, :tags) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A brief description of the state template.
979 980 981 982 983 984 985 986 987 988 989 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 979 class CreateStateTemplateRequest < Struct.new( :name, :description, :signal_catalog_arn, :state_template_properties, :data_extra_dimensions, :metadata_extra_dimensions, :tags) SENSITIVE = [] include Aws::Structure end |
#metadata_extra_dimensions ⇒ Array<String>
A list of vehicle attributes to associate with user properties of the messages published on the state template’s MQTT topic. (See [ Processing last known state vehicle data using MQTT messaging]). For example, if you add ‘Vehicle.Attributes.Make` and `Vehicle.Attributes.Model` attributes, Amazon Web Services IoT FleetWise will include these attributes as User Properties with the MQTT message.
Default: An empty array
979 980 981 982 983 984 985 986 987 988 989 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 979 class CreateStateTemplateRequest < Struct.new( :name, :description, :signal_catalog_arn, :state_template_properties, :data_extra_dimensions, :metadata_extra_dimensions, :tags) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the state template.
979 980 981 982 983 984 985 986 987 988 989 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 979 class CreateStateTemplateRequest < Struct.new( :name, :description, :signal_catalog_arn, :state_template_properties, :data_extra_dimensions, :metadata_extra_dimensions, :tags) SENSITIVE = [] include Aws::Structure end |
#signal_catalog_arn ⇒ String
The ARN of the signal catalog associated with the state template.
979 980 981 982 983 984 985 986 987 988 989 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 979 class CreateStateTemplateRequest < Struct.new( :name, :description, :signal_catalog_arn, :state_template_properties, :data_extra_dimensions, :metadata_extra_dimensions, :tags) SENSITIVE = [] include Aws::Structure end |
#state_template_properties ⇒ Array<String>
A list of signals from which data is collected. The state template properties contain the fully qualified names of the signals.
979 980 981 982 983 984 985 986 987 988 989 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 979 class CreateStateTemplateRequest < Struct.new( :name, :description, :signal_catalog_arn, :state_template_properties, :data_extra_dimensions, :metadata_extra_dimensions, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
Metadata that can be used to manage the state template.
979 980 981 982 983 984 985 986 987 988 989 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 979 class CreateStateTemplateRequest < Struct.new( :name, :description, :signal_catalog_arn, :state_template_properties, :data_extra_dimensions, :metadata_extra_dimensions, :tags) SENSITIVE = [] include Aws::Structure end |