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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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)


1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1120

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


1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1120

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)


1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1120

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)


1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1120

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.



1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1120

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:



1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1120

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)


1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1120

class CreateVehicleRequestItem < Struct.new(
  :vehicle_name,
  :model_manifest_arn,
  :decoder_manifest_arn,
  :attributes,
  :association_behavior,
  :tags,
  :state_templates)
  SENSITIVE = []
  include Aws::Structure
end