Interface LoRaWANGateway.Builder

All Superinterfaces:
Buildable, CopyableBuilder<LoRaWANGateway.Builder,LoRaWANGateway>, SdkBuilder<LoRaWANGateway.Builder,LoRaWANGateway>, SdkPojo
Enclosing class:
LoRaWANGateway

public static interface LoRaWANGateway.Builder extends SdkPojo, CopyableBuilder<LoRaWANGateway.Builder,LoRaWANGateway>
  • Method Details

    • gatewayEui

      LoRaWANGateway.Builder gatewayEui(String gatewayEui)

      The gateway's EUI value.

      Parameters:
      gatewayEui - The gateway's EUI value.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • rfRegion

      LoRaWANGateway.Builder rfRegion(String rfRegion)

      The frequency band (RFRegion) value.

      Parameters:
      rfRegion - The frequency band (RFRegion) value.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • joinEuiFilters

      LoRaWANGateway.Builder joinEuiFilters(Collection<? extends Collection<String>> joinEuiFilters)
      Sets the value of the JoinEuiFilters property for this object.
      Parameters:
      joinEuiFilters - The new value for the JoinEuiFilters property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • joinEuiFilters

      LoRaWANGateway.Builder joinEuiFilters(Collection<String>... joinEuiFilters)
      Sets the value of the JoinEuiFilters property for this object.
      Parameters:
      joinEuiFilters - The new value for the JoinEuiFilters property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • netIdFilters

      LoRaWANGateway.Builder netIdFilters(Collection<String> netIdFilters)
      Sets the value of the NetIdFilters property for this object.
      Parameters:
      netIdFilters - The new value for the NetIdFilters property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • netIdFilters

      LoRaWANGateway.Builder netIdFilters(String... netIdFilters)
      Sets the value of the NetIdFilters property for this object.
      Parameters:
      netIdFilters - The new value for the NetIdFilters property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subBands

      Sets the value of the SubBands property for this object.
      Parameters:
      subBands - The new value for the SubBands property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subBands

      LoRaWANGateway.Builder subBands(Integer... subBands)
      Sets the value of the SubBands property for this object.
      Parameters:
      subBands - The new value for the SubBands property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • beaconing

      LoRaWANGateway.Builder beaconing(Beaconing beaconing)

      Beaconing object information, which consists of the data rate and frequency parameters.

      Parameters:
      beaconing - Beaconing object information, which consists of the data rate and frequency parameters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • beaconing

      default LoRaWANGateway.Builder beaconing(Consumer<Beaconing.Builder> beaconing)

      Beaconing object information, which consists of the data rate and frequency parameters.

      This is a convenience method that creates an instance of the Beaconing.Builder avoiding the need to create one manually via Beaconing.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to beaconing(Beaconing).

      Parameters:
      beaconing - a consumer that will call methods on Beaconing.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • maxEirp

      LoRaWANGateway.Builder maxEirp(Float maxEirp)

      The MaxEIRP value.

      Parameters:
      maxEirp - The MaxEIRP value.
      Returns:
      Returns a reference to this object so that method calls can be chained together.