Interface CreateVehicleRequestItem.Builder

  • Method Details

    • 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

      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:
    • 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:
    • 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

      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

      Metadata which can be used to manage the vehicle.

      This is a convenience method that creates an instance of the Tag.Builder avoiding the need to create one manually via Tag.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tags(List<Tag>).

      Parameters:
      tags - a consumer that will call methods on Tag.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • stateTemplates

      Associate state templates to track the state of the vehicle. State templates determine which signal updates the vehicle sends to the cloud.

      Parameters:
      stateTemplates - Associate state templates to track the state of the vehicle. State templates determine which signal updates the vehicle sends to the cloud.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stateTemplates

      Associate state templates to track the state of the vehicle. State templates determine which signal updates the vehicle sends to the cloud.

      Parameters:
      stateTemplates - Associate state templates to track the state of the vehicle. State templates determine which signal updates the vehicle sends to the cloud.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stateTemplates

      Associate state templates to track the state of the vehicle. State templates determine which signal updates the vehicle sends to the cloud.

      This is a convenience method that creates an instance of the StateTemplateAssociation.Builder avoiding the need to create one manually via StateTemplateAssociation.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to stateTemplates(List<StateTemplateAssociation>).

      Parameters:
      stateTemplates - a consumer that will call methods on StateTemplateAssociation.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: