Class: Aws::IoTFleetWise::Types::CreateVehicleRequestItem
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTFleetWise::Types::CreateVehicleRequestItem
- Defined in:
- gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb
Overview
Information about the vehicle to create.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#association_behavior ⇒ String
An option to create a new Amazon Web Services IoT thing when creating a vehicle, or to validate an existing thing as a vehicle.
-
#attributes ⇒ Hash<String,String>
Static information about a vehicle in a key-value pair.
-
#decoder_manifest_arn ⇒ String
The Amazon Resource Name (ARN) of a decoder manifest associated with the vehicle to create.
-
#model_manifest_arn ⇒ String
The ARN of the vehicle model (model manifest) to create the vehicle from.
-
#state_templates ⇒ Array<Types::StateTemplateAssociation>
Associate state templates to track the state of the vehicle.
-
#tags ⇒ Array<Types::Tag>
Metadata which can be used to manage the vehicle.
-
#vehicle_name ⇒ String
The unique ID of the vehicle to create.
Instance Attribute Details
#association_behavior ⇒ String
An option to create a new Amazon Web Services IoT thing when creating a vehicle, or to validate an existing thing as a vehicle.
1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 1129 class CreateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :association_behavior, :tags, :state_templates) SENSITIVE = [] include Aws::Structure end |
#attributes ⇒ Hash<String,String>
Static information about a vehicle in a key-value pair. For example:
"engine Type"
: "v6"
1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 1129 class CreateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :association_behavior, :tags, :state_templates) SENSITIVE = [] include Aws::Structure end |
#decoder_manifest_arn ⇒ String
The Amazon Resource Name (ARN) of a decoder manifest associated with the vehicle to create.
1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 1129 class CreateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :association_behavior, :tags, :state_templates) SENSITIVE = [] include Aws::Structure end |
#model_manifest_arn ⇒ String
The ARN of the vehicle model (model manifest) to create the vehicle from.
1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 1129 class CreateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :association_behavior, :tags, :state_templates) SENSITIVE = [] include Aws::Structure end |
#state_templates ⇒ Array<Types::StateTemplateAssociation>
Associate state templates to track the state of the vehicle. State templates determine which signal updates the vehicle sends to the cloud.
1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 1129 class CreateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :association_behavior, :tags, :state_templates) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
Metadata which can be used to manage the vehicle.
1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 1129 class CreateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :association_behavior, :tags, :state_templates) SENSITIVE = [] include Aws::Structure end |
#vehicle_name ⇒ String
The unique ID of the vehicle to create.
1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 1129 class CreateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :association_behavior, :tags, :state_templates) SENSITIVE = [] include Aws::Structure end |