Class: Aws::IoTFleetWise::Types::UpdateVehicleRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-iotfleetwise/types.rb

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#attribute_update_modeString

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.

Returns:

  • (String)


5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5112

class UpdateVehicleRequest < 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

#attributesHash<String,String>

Static information about a vehicle in a key-value pair. For example:

‘“engineType”` : `“1.3 L R2”`

Returns:

  • (Hash<String,String>)


5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5112

class UpdateVehicleRequest < 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_arnString

The ARN of the decoder manifest associated with this vehicle.

Returns:

  • (String)


5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5112

class UpdateVehicleRequest < 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_arnString

The ARN of a vehicle model (model manifest) associated with the vehicle.

Returns:

  • (String)


5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5112

class UpdateVehicleRequest < 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_addArray<Types::StateTemplateAssociation>

Associate state templates with the vehicle.



5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5112

class UpdateVehicleRequest < 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_removeArray<String>

Remove state templates from the vehicle.

Returns:

  • (Array<String>)


5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5112

class UpdateVehicleRequest < 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_nameString

The unique ID of the vehicle to update.

Returns:

  • (String)


5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 5112

class UpdateVehicleRequest < 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