Class CfnTaskDefinitionProps.Builder
java.lang.Object
software.amazon.awscdk.services.iotwireless.CfnTaskDefinitionProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTaskDefinitionProps>
- Enclosing interface:
- CfnTaskDefinitionProps
@Stability(Stable)
public static final class CfnTaskDefinitionProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTaskDefinitionProps>
A builder for
CfnTaskDefinitionProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautoCreateTasks(Boolean autoCreateTasks) Sets the value ofCfnTaskDefinitionProps.getAutoCreateTasks()autoCreateTasks(IResolvable autoCreateTasks) Sets the value ofCfnTaskDefinitionProps.getAutoCreateTasks()build()Builds the configured instance.loRaWanUpdateGatewayTaskEntry(IResolvable loRaWanUpdateGatewayTaskEntry) Sets the value ofCfnTaskDefinitionProps.getLoRaWanUpdateGatewayTaskEntry()loRaWanUpdateGatewayTaskEntry(CfnTaskDefinition.LoRaWANUpdateGatewayTaskEntryProperty loRaWanUpdateGatewayTaskEntry) Sets the value ofCfnTaskDefinitionProps.getLoRaWanUpdateGatewayTaskEntry()Sets the value ofCfnTaskDefinitionProps.getName()Sets the value ofCfnTaskDefinitionProps.getTags()taskDefinitionType(String taskDefinitionType) Sets the value ofCfnTaskDefinitionProps.getTaskDefinitionType()update(IResolvable update) Sets the value ofCfnTaskDefinitionProps.getUpdate()Sets the value ofCfnTaskDefinitionProps.getUpdate()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
autoCreateTasks
Sets the value ofCfnTaskDefinitionProps.getAutoCreateTasks()- Parameters:
autoCreateTasks- Whether to automatically create tasks using this task definition for all gateways with the specified current version. This parameter is required. Iffalse, the task must be created by callingCreateWirelessGatewayTask.- Returns:
this
-
autoCreateTasks
@Stability(Stable) public CfnTaskDefinitionProps.Builder autoCreateTasks(IResolvable autoCreateTasks) Sets the value ofCfnTaskDefinitionProps.getAutoCreateTasks()- Parameters:
autoCreateTasks- Whether to automatically create tasks using this task definition for all gateways with the specified current version. This parameter is required. Iffalse, the task must be created by callingCreateWirelessGatewayTask.- Returns:
this
-
loRaWanUpdateGatewayTaskEntry
@Stability(Stable) public CfnTaskDefinitionProps.Builder loRaWanUpdateGatewayTaskEntry(IResolvable loRaWanUpdateGatewayTaskEntry) Sets the value ofCfnTaskDefinitionProps.getLoRaWanUpdateGatewayTaskEntry()- Parameters:
loRaWanUpdateGatewayTaskEntry-AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry.- Returns:
this
-
loRaWanUpdateGatewayTaskEntry
@Stability(Stable) public CfnTaskDefinitionProps.Builder loRaWanUpdateGatewayTaskEntry(CfnTaskDefinition.LoRaWANUpdateGatewayTaskEntryProperty loRaWanUpdateGatewayTaskEntry) Sets the value ofCfnTaskDefinitionProps.getLoRaWanUpdateGatewayTaskEntry()- Parameters:
loRaWanUpdateGatewayTaskEntry-AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry.- Returns:
this
-
name
Sets the value ofCfnTaskDefinitionProps.getName()- Parameters:
name- The name of the new resource.- Returns:
this
-
tags
Sets the value ofCfnTaskDefinitionProps.getTags()- Parameters:
tags- The tags are an array of key-value pairs to attach to the specified resource. Tags can have a minimum of 0 and a maximum of 50 items.- Returns:
this
-
taskDefinitionType
@Stability(Stable) public CfnTaskDefinitionProps.Builder taskDefinitionType(String taskDefinitionType) Sets the value ofCfnTaskDefinitionProps.getTaskDefinitionType()- Parameters:
taskDefinitionType-AWS::IoTWireless::TaskDefinition.TaskDefinitionType.- Returns:
this
-
update
Sets the value ofCfnTaskDefinitionProps.getUpdate()- Parameters:
update- Information about the gateways to update.- Returns:
this
-
update
@Stability(Stable) public CfnTaskDefinitionProps.Builder update(CfnTaskDefinition.UpdateWirelessGatewayTaskCreateProperty update) Sets the value ofCfnTaskDefinitionProps.getUpdate()- Parameters:
update- Information about the gateways to update.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnTaskDefinitionProps>- Returns:
- a new instance of
CfnTaskDefinitionProps - Throws:
NullPointerException- if any required attribute was not provided
-