Class CfnCommandProps.Builder
java.lang.Object
software.amazon.awscdk.services.iot.CfnCommandProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCommandProps>
- Enclosing interface:
CfnCommandProps
@Stability(Stable)
public static final class CfnCommandProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCommandProps>
A builder for
CfnCommandProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnCommandProps.getCommandId()Sets the value ofCfnCommandProps.getCreatedAt()deprecated(Boolean deprecated) Sets the value ofCfnCommandProps.getDeprecated()deprecated(IResolvable deprecated) Sets the value ofCfnCommandProps.getDeprecated()description(String description) Sets the value ofCfnCommandProps.getDescription()displayName(String displayName) Sets the value ofCfnCommandProps.getDisplayName()lastUpdatedAt(String lastUpdatedAt) Sets the value ofCfnCommandProps.getLastUpdatedAt()mandatoryParameters(List<? extends Object> mandatoryParameters) Sets the value ofCfnCommandProps.getMandatoryParameters()mandatoryParameters(IResolvable mandatoryParameters) Sets the value ofCfnCommandProps.getMandatoryParameters()Sets the value ofCfnCommandProps.getNamespace()payload(IResolvable payload) Sets the value ofCfnCommandProps.getPayload()payload(CfnCommand.CommandPayloadProperty payload) Sets the value ofCfnCommandProps.getPayload()pendingDeletion(Boolean pendingDeletion) Sets the value ofCfnCommandProps.getPendingDeletion()pendingDeletion(IResolvable pendingDeletion) Sets the value ofCfnCommandProps.getPendingDeletion()Sets the value ofCfnCommandProps.getRoleArn()Sets the value ofCfnCommandProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
commandId
Sets the value ofCfnCommandProps.getCommandId()- Parameters:
commandId- The unique identifier of the command. This parameter is required.- Returns:
this
-
createdAt
Sets the value ofCfnCommandProps.getCreatedAt()- Parameters:
createdAt- The timestamp, when the command was created.- Returns:
this
-
deprecated
Sets the value ofCfnCommandProps.getDeprecated()- Parameters:
deprecated- Indicates whether the command has been deprecated.- Returns:
this
-
deprecated
Sets the value ofCfnCommandProps.getDeprecated()- Parameters:
deprecated- Indicates whether the command has been deprecated.- Returns:
this
-
description
Sets the value ofCfnCommandProps.getDescription()- Parameters:
description- The description of the command parameter.- Returns:
this
-
displayName
Sets the value ofCfnCommandProps.getDisplayName()- Parameters:
displayName- The display name of the command.- Returns:
this
-
lastUpdatedAt
Sets the value ofCfnCommandProps.getLastUpdatedAt()- Parameters:
lastUpdatedAt- The timestamp, when the command was last updated.- Returns:
this
-
mandatoryParameters
@Stability(Stable) public CfnCommandProps.Builder mandatoryParameters(IResolvable mandatoryParameters) Sets the value ofCfnCommandProps.getMandatoryParameters()- Parameters:
mandatoryParameters- the value to be set.- Returns:
this
-
mandatoryParameters
@Stability(Stable) public CfnCommandProps.Builder mandatoryParameters(List<? extends Object> mandatoryParameters) Sets the value ofCfnCommandProps.getMandatoryParameters()- Parameters:
mandatoryParameters- the value to be set.- Returns:
this
-
namespace
Sets the value ofCfnCommandProps.getNamespace()- Parameters:
namespace- The namespace to which the command belongs.- Returns:
this
-
payload
Sets the value ofCfnCommandProps.getPayload()- Parameters:
payload- the value to be set.- Returns:
this
-
payload
@Stability(Stable) public CfnCommandProps.Builder payload(CfnCommand.CommandPayloadProperty payload) Sets the value ofCfnCommandProps.getPayload()- Parameters:
payload- the value to be set.- Returns:
this
-
pendingDeletion
Sets the value ofCfnCommandProps.getPendingDeletion()- Parameters:
pendingDeletion- Indicates whether the command is pending deletion.- Returns:
this
-
pendingDeletion
Sets the value ofCfnCommandProps.getPendingDeletion()- Parameters:
pendingDeletion- Indicates whether the command is pending deletion.- Returns:
this
-
roleArn
Sets the value ofCfnCommandProps.getRoleArn()- Parameters:
roleArn- The customer role associated with the command.- Returns:
this
-
tags
Sets the value ofCfnCommandProps.getTags()- Parameters:
tags- The tags to be associated with the command.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCommandProps>- Returns:
- a new instance of
CfnCommandProps - Throws:
NullPointerException- if any required attribute was not provided
-