public static final class CfnFuotaTaskProps.Builder
extends java.lang.Object
CfnFuotaTaskProps
Constructor and Description |
---|
Builder() |
public CfnFuotaTaskProps.Builder firmwareUpdateImage(java.lang.String firmwareUpdateImage)
CfnFuotaTaskProps.getFirmwareUpdateImage()
firmwareUpdateImage
- The S3 URI points to a firmware update image that is to be used with a FUOTA task. This parameter is required.this
public CfnFuotaTaskProps.Builder firmwareUpdateRole(java.lang.String firmwareUpdateRole)
CfnFuotaTaskProps.getFirmwareUpdateRole()
firmwareUpdateRole
- The firmware update role that is to be used with a FUOTA task. This parameter is required.this
public CfnFuotaTaskProps.Builder loRaWan(IResolvable loRaWan)
CfnFuotaTaskProps.getLoRaWan()
loRaWan
- The LoRaWAN information used with a FUOTA task. This parameter is required.this
public CfnFuotaTaskProps.Builder loRaWan(CfnFuotaTask.LoRaWANProperty loRaWan)
CfnFuotaTaskProps.getLoRaWan()
loRaWan
- The LoRaWAN information used with a FUOTA task. This parameter is required.this
public CfnFuotaTaskProps.Builder associateMulticastGroup(java.lang.String associateMulticastGroup)
CfnFuotaTaskProps.getAssociateMulticastGroup()
associateMulticastGroup
- The ID of the multicast group to associate with a FUOTA task.this
public CfnFuotaTaskProps.Builder associateWirelessDevice(java.lang.String associateWirelessDevice)
CfnFuotaTaskProps.getAssociateWirelessDevice()
associateWirelessDevice
- The ID of the wireless device to associate with a multicast group.this
public CfnFuotaTaskProps.Builder description(java.lang.String description)
CfnFuotaTaskProps.getDescription()
description
- The description of the new resource.this
public CfnFuotaTaskProps.Builder disassociateMulticastGroup(java.lang.String disassociateMulticastGroup)
CfnFuotaTaskProps.getDisassociateMulticastGroup()
disassociateMulticastGroup
- The ID of the multicast group to disassociate from a FUOTA task.this
public CfnFuotaTaskProps.Builder disassociateWirelessDevice(java.lang.String disassociateWirelessDevice)
CfnFuotaTaskProps.getDisassociateWirelessDevice()
disassociateWirelessDevice
- The ID of the wireless device to disassociate from a FUOTA task.this
public CfnFuotaTaskProps.Builder name(java.lang.String name)
CfnFuotaTaskProps.getName()
name
- The name of a FUOTA task.this
public CfnFuotaTaskProps.Builder tags(java.util.List<? extends CfnTag> tags)
CfnFuotaTaskProps.getTags()
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.this
public CfnFuotaTaskProps build()
CfnFuotaTaskProps
java.lang.NullPointerException
- if any required attribute was not provided