Class: Aws::IoTFleetWise::Types::UpdateVehicleRequestItem
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTFleetWise::Types::UpdateVehicleRequestItem
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-iotfleetwise/types.rb
Overview
Information about the vehicle to update.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#attribute_update_mode ⇒ String
The method the specified attributes will update the existing attributes on the vehicle.
-
#attributes ⇒ Hash<String,String>
Static information about a vehicle in a key-value pair.
-
#decoder_manifest_arn ⇒ String
The ARN of the signal decoder manifest associated with the vehicle to update.
-
#model_manifest_arn ⇒ String
The ARN of the vehicle model (model manifest) associated with the vehicle to update.
-
#state_templates_to_add ⇒ Array<Types::StateTemplateAssociation>
Associate additional state templates to track the state of the vehicle.
-
#state_templates_to_remove ⇒ Array<String>
Remove existing state template associations from the vehicle.
-
#vehicle_name ⇒ String
The unique ID of the vehicle to update.
Instance Attribute Details
#attribute_update_mode ⇒ String
The method the specified attributes will update the existing attributes on the vehicle. Use`Overwite` to replace the vehicle attributes with the specified attributes. Or use ‘Merge` to combine all attributes.
This is required if attributes are present in the input.
5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5165 class UpdateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :attribute_update_mode, :state_templates_to_add, :state_templates_to_remove) SENSITIVE = [] include Aws::Structure end |
#attributes ⇒ Hash<String,String>
Static information about a vehicle in a key-value pair. For example:
‘“engineType”` : `“1.3 L R2”`
5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5165 class UpdateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :attribute_update_mode, :state_templates_to_add, :state_templates_to_remove) SENSITIVE = [] include Aws::Structure end |
#decoder_manifest_arn ⇒ String
The ARN of the signal decoder manifest associated with the vehicle to update.
5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5165 class UpdateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :attribute_update_mode, :state_templates_to_add, :state_templates_to_remove) SENSITIVE = [] include Aws::Structure end |
#model_manifest_arn ⇒ String
The ARN of the vehicle model (model manifest) associated with the vehicle to update.
5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5165 class UpdateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :attribute_update_mode, :state_templates_to_add, :state_templates_to_remove) SENSITIVE = [] include Aws::Structure end |
#state_templates_to_add ⇒ Array<Types::StateTemplateAssociation>
Associate additional state templates to track the state of the vehicle. State templates determine which signal updates the vehicle sends to the cloud.
5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5165 class UpdateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :attribute_update_mode, :state_templates_to_add, :state_templates_to_remove) SENSITIVE = [] include Aws::Structure end |
#state_templates_to_remove ⇒ Array<String>
Remove existing state template associations from the vehicle.
5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5165 class UpdateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :attribute_update_mode, :state_templates_to_add, :state_templates_to_remove) SENSITIVE = [] include Aws::Structure end |
#vehicle_name ⇒ String
The unique ID of the vehicle to update.
5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5165 class UpdateVehicleRequestItem < Struct.new( :vehicle_name, :model_manifest_arn, :decoder_manifest_arn, :attributes, :attribute_update_mode, :state_templates_to_add, :state_templates_to_remove) SENSITIVE = [] include Aws::Structure end |