Interface UpdateVehicleRequest.Builder

  • Method Details

    • vehicleName

      UpdateVehicleRequest.Builder vehicleName(String vehicleName)

      The unique ID of the vehicle to update.

      Parameters:
      vehicleName - The unique ID of the vehicle to update.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • modelManifestArn

      UpdateVehicleRequest.Builder modelManifestArn(String modelManifestArn)

      The ARN of a vehicle model (model manifest) associated with the vehicle.

      Parameters:
      modelManifestArn - The ARN of a vehicle model (model manifest) associated with the vehicle.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • decoderManifestArn

      UpdateVehicleRequest.Builder decoderManifestArn(String decoderManifestArn)

      The ARN of the decoder manifest associated with this vehicle.

      Parameters:
      decoderManifestArn - The ARN of the decoder manifest associated with this vehicle.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attributes

      UpdateVehicleRequest.Builder attributes(Map<String,String> attributes)

      Static information about a vehicle in a key-value pair. For example:

      "engineType" : "1.3 L R2"

      Parameters:
      attributes - Static information about a vehicle in a key-value pair. For example:

      "engineType" : "1.3 L R2"

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attributeUpdateMode

      UpdateVehicleRequest.Builder attributeUpdateMode(String attributeUpdateMode)

      The method the specified attributes will update the existing attributes on the vehicle. Use Overwite to replace the vehicle attributes with the specified attributes. Or use Merge to combine all attributes.

      This is required if attributes are present in the input.

      Parameters:
      attributeUpdateMode - The method the specified attributes will update the existing attributes on the vehicle. Use Overwite to replace the vehicle attributes with the specified attributes. Or use Merge to combine all attributes.

      This is required if attributes are present in the input.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • attributeUpdateMode

      UpdateVehicleRequest.Builder attributeUpdateMode(UpdateMode attributeUpdateMode)

      The method the specified attributes will update the existing attributes on the vehicle. Use Overwite to replace the vehicle attributes with the specified attributes. Or use Merge to combine all attributes.

      This is required if attributes are present in the input.

      Parameters:
      attributeUpdateMode - The method the specified attributes will update the existing attributes on the vehicle. Use Overwite to replace the vehicle attributes with the specified attributes. Or use Merge to combine all attributes.

      This is required if attributes are present in the input.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • stateTemplatesToAdd

      UpdateVehicleRequest.Builder stateTemplatesToAdd(Collection<StateTemplateAssociation> stateTemplatesToAdd)

      Associate state templates with the vehicle.

      Parameters:
      stateTemplatesToAdd - Associate state templates with the vehicle.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stateTemplatesToAdd

      UpdateVehicleRequest.Builder stateTemplatesToAdd(StateTemplateAssociation... stateTemplatesToAdd)

      Associate state templates with the vehicle.

      Parameters:
      stateTemplatesToAdd - Associate state templates with the vehicle.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stateTemplatesToAdd

      UpdateVehicleRequest.Builder stateTemplatesToAdd(Consumer<StateTemplateAssociation.Builder>... stateTemplatesToAdd)

      Associate state templates with the vehicle.

      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 stateTemplatesToAdd(List<StateTemplateAssociation>).

      Parameters:
      stateTemplatesToAdd - 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:
    • stateTemplatesToRemove

      UpdateVehicleRequest.Builder stateTemplatesToRemove(Collection<String> stateTemplatesToRemove)

      Remove state templates from the vehicle.

      Parameters:
      stateTemplatesToRemove - Remove state templates from the vehicle.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stateTemplatesToRemove

      UpdateVehicleRequest.Builder stateTemplatesToRemove(String... stateTemplatesToRemove)

      Remove state templates from the vehicle.

      Parameters:
      stateTemplatesToRemove - Remove state templates from the vehicle.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stateTemplatesToUpdate

      UpdateVehicleRequest.Builder stateTemplatesToUpdate(Collection<StateTemplateAssociation> stateTemplatesToUpdate)

      Change the stateTemplateUpdateStrategy of state templates already associated with the vehicle.

      Parameters:
      stateTemplatesToUpdate - Change the stateTemplateUpdateStrategy of state templates already associated with the vehicle.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stateTemplatesToUpdate

      UpdateVehicleRequest.Builder stateTemplatesToUpdate(StateTemplateAssociation... stateTemplatesToUpdate)

      Change the stateTemplateUpdateStrategy of state templates already associated with the vehicle.

      Parameters:
      stateTemplatesToUpdate - Change the stateTemplateUpdateStrategy of state templates already associated with the vehicle.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stateTemplatesToUpdate

      UpdateVehicleRequest.Builder stateTemplatesToUpdate(Consumer<StateTemplateAssociation.Builder>... stateTemplatesToUpdate)

      Change the stateTemplateUpdateStrategy of state templates already associated with the vehicle.

      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 stateTemplatesToUpdate(List<StateTemplateAssociation>).

      Parameters:
      stateTemplatesToUpdate - 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:
    • overrideConfiguration

      UpdateVehicleRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.