Interface CfnVehicleProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnVehicleProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:29:57.882Z") @Stability(Stable) public interface CfnVehicleProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnVehicle.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.iotfleetwise.*;
 CfnVehicleProps cfnVehicleProps = CfnVehicleProps.builder()
         .decoderManifestArn("decoderManifestArn")
         .modelManifestArn("modelManifestArn")
         .name("name")
         // the properties below are optional
         .associationBehavior("associationBehavior")
         .attributes(Map.of(
                 "attributesKey", "attributes"))
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build();
 
  • Method Details

    • getDecoderManifestArn

      @Stability(Stable) @NotNull String getDecoderManifestArn()
      The Amazon Resource Name (ARN) of a decoder manifest associated with the vehicle to create.
    • getModelManifestArn

      @Stability(Stable) @NotNull String getModelManifestArn()
      The Amazon Resource Name (ARN) of the vehicle model (model manifest) to create the vehicle from.
    • getName

      @Stability(Stable) @NotNull String getName()
      The unique ID of the vehicle.
    • getAssociationBehavior

      @Stability(Stable) @Nullable default String getAssociationBehavior()
      (Optional) An option to create a new AWS IoT thing when creating a vehicle, or to validate an existing thing as a vehicle.
    • getAttributes

      @Stability(Stable) @Nullable default Object getAttributes()
      (Optional) Static information about a vehicle in a key-value pair.

      For example: "engine Type" : "v6"

    • getTags

      @Stability(Stable) @Nullable default List<CfnTag> getTags()
      (Optional) Metadata which can be used to manage the vehicle.
    • builder

      @Stability(Stable) static CfnVehicleProps.Builder builder()
      Returns:
      a CfnVehicleProps.Builder of CfnVehicleProps