Class: AWSCDK::IoTWireless::CfnWirelessDevice::SessionKeysAbpV10xProperty

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

Overview

Session keys for ABP v1.0.x.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(app_s_key:, nwk_s_key:) ⇒ SessionKeysAbpV10xProperty

Returns a new instance of SessionKeysAbpV10xProperty.

Parameters:

  • app_s_key (String)

    The AppSKey value.

  • nwk_s_key (String)

    The NwkKey value.



1044
1045
1046
1047
1048
1049
# File 'io_t_wireless/cfn_wireless_device.rb', line 1044

def initialize(app_s_key:, nwk_s_key:)
  @app_s_key = app_s_key
  Jsii::Type.check_type(@app_s_key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "appSKey")
  @nwk_s_key = nwk_s_key
  Jsii::Type.check_type(@nwk_s_key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "nwkSKey")
end

Instance Attribute Details

#app_s_keyString (readonly)

The AppSKey value.



1055
1056
1057
# File 'io_t_wireless/cfn_wireless_device.rb', line 1055

def app_s_key
  @app_s_key
end

#nwk_s_keyString (readonly)

The NwkKey value.



1060
1061
1062
# File 'io_t_wireless/cfn_wireless_device.rb', line 1060

def nwk_s_key
  @nwk_s_key
end

Class Method Details

.jsii_propertiesObject



1062
1063
1064
1065
1066
1067
# File 'io_t_wireless/cfn_wireless_device.rb', line 1062

def self.jsii_properties
  {
    :app_s_key => "appSKey",
    :nwk_s_key => "nwkSKey",
  }
end

Instance Method Details

#to_jsiiObject



1069
1070
1071
1072
1073
1074
1075
1076
# File 'io_t_wireless/cfn_wireless_device.rb', line 1069

def to_jsii
  result = {}
  result.merge!({
    "appSKey" => @app_s_key,
    "nwkSKey" => @nwk_s_key,
  })
  result.compact
end