Class: AWSCDK::IoTWireless::CfnWirelessGateway::LoRaWANGatewayProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
io_t_wireless/cfn_wireless_gateway.rb

Overview

LoRaWAN wireless gateway object.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gateway_eui:, rf_region:) ⇒ LoRaWANGatewayProperty

Returns a new instance of LoRaWANGatewayProperty.

Parameters:

  • gateway_eui (String)

    The gateway's EUI value.

  • rf_region (String)

    The frequency band (RFRegion) value.



631
632
633
634
635
636
# File 'io_t_wireless/cfn_wireless_gateway.rb', line 631

def initialize(gateway_eui:, rf_region:)
  @gateway_eui = gateway_eui
  Jsii::Type.check_type(@gateway_eui, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "gatewayEui")
  @rf_region = rf_region
  Jsii::Type.check_type(@rf_region, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "rfRegion")
end

Instance Attribute Details

#gateway_euiString (readonly)

The gateway's EUI value.



642
643
644
# File 'io_t_wireless/cfn_wireless_gateway.rb', line 642

def gateway_eui
  @gateway_eui
end

#rf_regionString (readonly)

The frequency band (RFRegion) value.



647
648
649
# File 'io_t_wireless/cfn_wireless_gateway.rb', line 647

def rf_region
  @rf_region
end

Class Method Details

.jsii_propertiesObject



649
650
651
652
653
654
# File 'io_t_wireless/cfn_wireless_gateway.rb', line 649

def self.jsii_properties
  {
    :gateway_eui => "gatewayEui",
    :rf_region => "rfRegion",
  }
end

Instance Method Details

#to_jsiiObject



656
657
658
659
660
661
662
663
# File 'io_t_wireless/cfn_wireless_gateway.rb', line 656

def to_jsii
  result = {}
  result.merge!({
    "gatewayEui" => @gateway_eui,
    "rfRegion" => @rf_region,
  })
  result.compact
end