Class: Aws::IoTFleetWise::Types::CreateVehicleRequestItem

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#association_behaviorString

An option to create a new Amazon Web Services IoT thing when creating a vehicle, or to validate an existing thing as a vehicle.

Returns:

  • (String)


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

#attributesHash<String,String>

Static information about a vehicle in a key-value pair. For example: "engine Type" : "v6"

Returns:

  • (Hash<String,String>)


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_arnString

The Amazon Resource Name (ARN) of a decoder manifest associated with the vehicle to create.

Returns:

  • (String)


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_arnString

The ARN of the vehicle model (model manifest) to create the vehicle from.

Returns:

  • (String)


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_templatesArray<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

#tagsArray<Types::Tag>

Metadata which can be used to manage the vehicle.

Returns:



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_nameString

The unique ID of the vehicle to create.

Returns:

  • (String)


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