Class CfnStateTemplatePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.iotfleetwise.CfnStateTemplatePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnStateTemplatePropsMixin>
- Enclosing class:
CfnStateTemplatePropsMixin
@Stability(Stable)
public static final class CfnStateTemplatePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnStateTemplatePropsMixin>
A fluent builder for
CfnStateTemplatePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) dataExtraDimensions(List<String> dataExtraDimensions) A list of vehicle attributes associated with the payload published on the state template's MQTT topic.description(String description) A brief description of the state template.metadataExtraDimensions(List<String> metadataExtraDimensions) A list of vehicle attributes to associate with the user properties of the messages published on the state template's MQTT topic.The unique alias of the state template.signalCatalogArn(String signalCatalogArn) The Amazon Resource Name (ARN) of the signal catalog associated with the state template.stateTemplateProperties(List<String> stateTemplateProperties) A list of signals from which data is collected.Metadata that can be used to manage the state template.
-
Method Details
-
create
@Stability(Stable) public static CfnStateTemplatePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnStateTemplatePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnStateTemplatePropsMixin.Builder.
-
dataExtraDimensions
@Stability(Stable) public CfnStateTemplatePropsMixin.Builder dataExtraDimensions(List<String> dataExtraDimensions) A list of vehicle attributes associated with the payload published on the state template's MQTT topic.- Parameters:
dataExtraDimensions- A list of vehicle attributes associated with the payload published on the state template's MQTT topic. This parameter is required.- Returns:
this- See Also:
-
description
A brief description of the state template.- Parameters:
description- A brief description of the state template. This parameter is required.- Returns:
this- See Also:
-
metadataExtraDimensions
@Stability(Stable) public CfnStateTemplatePropsMixin.Builder metadataExtraDimensions(List<String> metadataExtraDimensions) A list of vehicle attributes to associate with the user properties of the messages published on the state template's MQTT topic.For example, if you add
Vehicle.Attributes.MakeandVehicle.Attributes.Modelattributes, these attributes are included as user properties with the MQTT message.- Parameters:
metadataExtraDimensions- A list of vehicle attributes to associate with the user properties of the messages published on the state template's MQTT topic. This parameter is required.- Returns:
this- See Also:
-
name
The unique alias of the state template.- Parameters:
name- The unique alias of the state template. This parameter is required.- Returns:
this- See Also:
-
signalCatalogArn
@Stability(Stable) public CfnStateTemplatePropsMixin.Builder signalCatalogArn(String signalCatalogArn) The Amazon Resource Name (ARN) of the signal catalog associated with the state template.- Parameters:
signalCatalogArn- The Amazon Resource Name (ARN) of the signal catalog associated with the state template. This parameter is required.- Returns:
this- See Also:
-
stateTemplateProperties
@Stability(Stable) public CfnStateTemplatePropsMixin.Builder stateTemplateProperties(List<String> stateTemplateProperties) A list of signals from which data is collected.The state template properties contain the fully qualified names of the signals.
- Parameters:
stateTemplateProperties- A list of signals from which data is collected. This parameter is required.- Returns:
this- See Also:
-
tags
Metadata that can be used to manage the state template.- Parameters:
tags- Metadata that can be used to manage the state template. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnStateTemplatePropsMixin>- Returns:
- a newly built instance of
CfnStateTemplatePropsMixin.
-