Interface CreateVehicleRequestItem.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<CreateVehicleRequestItem.Builder,CreateVehicleRequestItem>,SdkBuilder<CreateVehicleRequestItem.Builder,CreateVehicleRequestItem>,SdkPojo
- Enclosing class:
- CreateVehicleRequestItem
public static interface CreateVehicleRequestItem.Builder extends SdkPojo, CopyableBuilder<CreateVehicleRequestItem.Builder,CreateVehicleRequestItem>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateVehicleRequestItem.BuilderassociationBehavior(String associationBehavior)An option to create a new Amazon Web Services IoT thing when creating a vehicle, or to validate an existing thing as a vehicle.CreateVehicleRequestItem.BuilderassociationBehavior(VehicleAssociationBehavior associationBehavior)An option to create a new Amazon Web Services IoT thing when creating a vehicle, or to validate an existing thing as a vehicle.CreateVehicleRequestItem.Builderattributes(Map<String,String> attributes)Static information about a vehicle in a key-value pair.CreateVehicleRequestItem.BuilderdecoderManifestArn(String decoderManifestArn)The Amazon Resource Name (ARN) of a decoder manifest associated with the vehicle to create.CreateVehicleRequestItem.BuildermodelManifestArn(String modelManifestArn)The ARN of the vehicle model (model manifest) to create the vehicle from.CreateVehicleRequestItem.Buildertags(Collection<Tag> tags)Metadata which can be used to manage the vehicle.CreateVehicleRequestItem.Buildertags(Consumer<Tag.Builder>... tags)Metadata which can be used to manage the vehicle.CreateVehicleRequestItem.Buildertags(Tag... tags)Metadata which can be used to manage the vehicle.CreateVehicleRequestItem.BuildervehicleName(String vehicleName)The unique ID of the vehicle to create.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
vehicleName
CreateVehicleRequestItem.Builder vehicleName(String vehicleName)
The unique ID of the vehicle to create.
- Parameters:
vehicleName- The unique ID of the vehicle to create.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modelManifestArn
CreateVehicleRequestItem.Builder modelManifestArn(String modelManifestArn)
The ARN of the vehicle model (model manifest) to create the vehicle from.
- Parameters:
modelManifestArn- The ARN of the vehicle model (model manifest) to create the vehicle from.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
decoderManifestArn
CreateVehicleRequestItem.Builder decoderManifestArn(String decoderManifestArn)
The Amazon Resource Name (ARN) of a decoder manifest associated with the vehicle to create.
- Parameters:
decoderManifestArn- The Amazon Resource Name (ARN) of a decoder manifest associated with the vehicle to create.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attributes
CreateVehicleRequestItem.Builder attributes(Map<String,String> attributes)
Static information about a vehicle in a key-value pair. For example:
"engine Type":"v6"- Parameters:
attributes- Static information about a vehicle in a key-value pair. For example:"engine Type":"v6"- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associationBehavior
CreateVehicleRequestItem.Builder associationBehavior(String associationBehavior)
An option to create a new Amazon Web Services IoT thing when creating a vehicle, or to validate an existing thing as a vehicle.
- Parameters:
associationBehavior- 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:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VehicleAssociationBehavior,VehicleAssociationBehavior
-
associationBehavior
CreateVehicleRequestItem.Builder associationBehavior(VehicleAssociationBehavior associationBehavior)
An option to create a new Amazon Web Services IoT thing when creating a vehicle, or to validate an existing thing as a vehicle.
- Parameters:
associationBehavior- 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:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VehicleAssociationBehavior,VehicleAssociationBehavior
-
tags
CreateVehicleRequestItem.Builder tags(Collection<Tag> tags)
Metadata which can be used to manage the vehicle.
- Parameters:
tags- Metadata which can be used to manage the vehicle.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateVehicleRequestItem.Builder tags(Tag... tags)
Metadata which can be used to manage the vehicle.
- Parameters:
tags- Metadata which can be used to manage the vehicle.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateVehicleRequestItem.Builder tags(Consumer<Tag.Builder>... tags)
Metadata which can be used to manage the vehicle.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection)
-
-