Class: Aws::IoTFleetWise::Types::CreateVehicleRequest

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

#association_behaviorString

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

Default: “

Returns:

  • (String)


1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1072

class CreateVehicleRequest < 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: ‘“engineType”` : `“1.3 L R2”`

To use attributes with Campaigns or State Templates, you must include them using the request parameters ‘dataExtraDimensions` and/or `metadataExtraDimensions` (for state templates only) when creating your campaign/state template.

Returns:

  • (Hash<String,String>)


1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1072

class CreateVehicleRequest < 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 ARN of a decoder manifest.

Returns:

  • (String)


1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1072

class CreateVehicleRequest < 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 Amazon Resource Name ARN of a vehicle model.

Returns:

  • (String)


1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1072

class CreateVehicleRequest < 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 with the vehicle. You can monitor the last known state of the vehicle in near real time.



1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1072

class CreateVehicleRequest < 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 that can be used to manage the vehicle.

Returns:



1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1072

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


1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 1072

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