Class CfnModelManifestProps.Builder
java.lang.Object
software.amazon.awscdk.services.iotfleetwise.CfnModelManifestProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnModelManifestProps>
- Enclosing interface:
CfnModelManifestProps
@Stability(Stable)
public static final class CfnModelManifestProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnModelManifestProps>
A builder for
CfnModelManifestProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.description
(String description) Sets the value ofCfnModelManifestProps.getDescription()
Sets the value ofCfnModelManifestProps.getName()
Sets the value ofCfnModelManifestProps.getNodes()
signalCatalogArn
(String signalCatalogArn) Sets the value ofCfnModelManifestProps.getSignalCatalogArn()
Sets the value ofCfnModelManifestProps.getStatus()
Sets the value ofCfnModelManifestProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
Sets the value ofCfnModelManifestProps.getName()
- Parameters:
name
- The name of the vehicle model. This parameter is required.- Returns:
this
-
signalCatalogArn
Sets the value ofCfnModelManifestProps.getSignalCatalogArn()
- Parameters:
signalCatalogArn
- The Amazon Resource Name (ARN) of the signal catalog associated with the vehicle model. This parameter is required.- Returns:
this
-
description
Sets the value ofCfnModelManifestProps.getDescription()
- Parameters:
description
- (Optional) A brief description of the vehicle model.- Returns:
this
-
nodes
Sets the value ofCfnModelManifestProps.getNodes()
- Parameters:
nodes
- (Optional) A list of nodes, which are a general abstraction of signals.- Returns:
this
-
status
Sets the value ofCfnModelManifestProps.getStatus()
- Parameters:
status
- (Optional) The state of the vehicle model. If the status isACTIVE
, the vehicle model can't be edited. If the status isDRAFT
, you can edit the vehicle model.- Returns:
this
-
tags
Sets the value ofCfnModelManifestProps.getTags()
- Parameters:
tags
- (Optional) Metadata that can be used to manage the vehicle model.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnModelManifestProps>
- Returns:
- a new instance of
CfnModelManifestProps
- Throws:
NullPointerException
- if any required attribute was not provided
-