java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
All Implemented Interfaces:
IInspectable, ITaggable, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-11-27T16:50:59.103Z") @Stability(Stable) public class CfnVehicle extends CfnResource implements IInspectable, ITaggable
Creates a vehicle, which is an instance of a vehicle model (model manifest).

Vehicles created from the same vehicle model consist of the same signals inherited from the vehicle model.

If you have an existing AWS IoT thing, you can use AWS IoT FleetWise to create a vehicle and collect data from your thing.

For more information, see Create a vehicle (console) in the AWS IoT FleetWise Developer Guide .

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.*;
 CfnVehicle cfnVehicle = CfnVehicle.Builder.create(this, "MyCfnVehicle")
         .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();
 

See Also:
  • Field Details

    • CFN_RESOURCE_TYPE_NAME

      @Stability(Stable) public static final String CFN_RESOURCE_TYPE_NAME
      The CloudFormation resource type name for this resource class.
  • Constructor Details

    • CfnVehicle

      protected CfnVehicle(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnVehicle

      protected CfnVehicle(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnVehicle

      @Stability(Stable) public CfnVehicle(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnVehicleProps props)
      Parameters:
      scope - Scope in which this resource is defined. This parameter is required.
      id - Construct identifier for this resource (unique in its scope). This parameter is required.
      props - Resource properties. This parameter is required.
  • Method Details

    • inspect

      @Stability(Stable) public void inspect(@NotNull TreeInspector inspector)
      Examines the CloudFormation resource and discloses attributes.

      Specified by:
      inspect in interface IInspectable
      Parameters:
      inspector - tree inspector to collect and process attributes. This parameter is required.
    • renderProperties

      @Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String,Object> props)
      Overrides:
      renderProperties in class CfnResource
      Parameters:
      props - This parameter is required.
    • getAttrArn

      @Stability(Stable) @NotNull public String getAttrArn()
      The Amazon Resource Name (ARN) of the vehicle.
    • getAttrCreationTime

      @Stability(Stable) @NotNull public String getAttrCreationTime()
      The time the vehicle was created in seconds since epoch (January 1, 1970 at midnight UTC time).
    • getAttrLastModificationTime

      @Stability(Stable) @NotNull public String getAttrLastModificationTime()
      The time the vehicle was last updated in seconds since epoch (January 1, 1970 at midnight UTC time).
    • getCfnProperties

      @Stability(Stable) @NotNull protected Map<String,Object> getCfnProperties()
      Overrides:
      getCfnProperties in class CfnResource
    • getTags

      @Stability(Stable) @NotNull public TagManager getTags()
      Tag Manager which manages the tags for this resource.
      Specified by:
      getTags in interface ITaggable
    • getDecoderManifestArn

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

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

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

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

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

      @Stability(Stable) public void setName(@NotNull String value)
      The unique ID of the vehicle.
    • getAssociationBehavior

      @Stability(Stable) @Nullable public 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.
    • setAssociationBehavior

      @Stability(Stable) public void setAssociationBehavior(@Nullable String value)
      (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 public Object getAttributes()
      (Optional) Static information about a vehicle in a key-value pair.
    • setAttributes

      @Stability(Stable) public void setAttributes(@Nullable IResolvable value)
      (Optional) Static information about a vehicle in a key-value pair.
    • setAttributes

      @Stability(Stable) public void setAttributes(@Nullable Map<String,String> value)
      (Optional) Static information about a vehicle in a key-value pair.
    • getTagsRaw

      @Stability(Stable) @Nullable public List<CfnTag> getTagsRaw()
      (Optional) Metadata which can be used to manage the vehicle.
    • setTagsRaw

      @Stability(Stable) public void setTagsRaw(@Nullable List<CfnTag> value)
      (Optional) Metadata which can be used to manage the vehicle.