Class CfnWirelessGateway.Builder

java.lang.Object
software.amazon.awscdk.services.iotwireless.CfnWirelessGateway.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnWirelessGateway>
Enclosing class:
CfnWirelessGateway

@Stability(Stable) public static final class CfnWirelessGateway.Builder extends Object implements software.amazon.jsii.Builder<CfnWirelessGateway>
A fluent builder for CfnWirelessGateway.
  • Method Details

    • create

      @Stability(Stable) public static CfnWirelessGateway.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnWirelessGateway.Builder.
    • loRaWan

      @Stability(Stable) public CfnWirelessGateway.Builder loRaWan(IResolvable loRaWan)
      The gateway configuration information to use to create the wireless gateway.

      Parameters:
      loRaWan - The gateway configuration information to use to create the wireless gateway. This parameter is required.
      Returns:
      this
    • loRaWan

      @Stability(Stable) public CfnWirelessGateway.Builder loRaWan(CfnWirelessGateway.LoRaWANGatewayProperty loRaWan)
      The gateway configuration information to use to create the wireless gateway.

      Parameters:
      loRaWan - The gateway configuration information to use to create the wireless gateway. This parameter is required.
      Returns:
      this
    • description

      @Stability(Stable) public CfnWirelessGateway.Builder description(String description)
      The description of the new resource.

      The maximum length is 2048 characters.

      Parameters:
      description - The description of the new resource. This parameter is required.
      Returns:
      this
    • lastUplinkReceivedAt

      @Stability(Stable) public CfnWirelessGateway.Builder lastUplinkReceivedAt(String lastUplinkReceivedAt)
      The date and time when the most recent uplink was received.

      Parameters:
      lastUplinkReceivedAt - The date and time when the most recent uplink was received. This parameter is required.
      Returns:
      this
    • name

      @Stability(Stable) public CfnWirelessGateway.Builder name(String name)
      The name of the new resource.

      Parameters:
      name - The name of the new resource. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnWirelessGateway.Builder tags(List<? extends CfnTag> 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.

      Parameters:
      tags - The tags are an array of key-value pairs to attach to the specified resource. This parameter is required.
      Returns:
      this
    • thingArn

      @Stability(Stable) public CfnWirelessGateway.Builder thingArn(String thingArn)
      The ARN of the thing to associate with the wireless gateway.

      Parameters:
      thingArn - The ARN of the thing to associate with the wireless gateway. This parameter is required.
      Returns:
      this
    • thingName

      @Stability(Stable) public CfnWirelessGateway.Builder thingName(String thingName)
      The name of the thing associated with the wireless gateway.

      The value is empty if a thing isn't associated with the gateway.

      Parameters:
      thingName - The name of the thing associated with the wireless gateway. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnWirelessGateway build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnWirelessGateway>
      Returns:
      a newly built instance of CfnWirelessGateway.