AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
SessionKeysAbpV1_1.h
1
6#pragma once
7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace IoTWireless
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_IOTWIRELESS_API SessionKeysAbpV1_1() = default;
35 AWS_IOTWIRELESS_API SessionKeysAbpV1_1(Aws::Utils::Json::JsonView jsonValue);
37 AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline const Aws::String& GetFNwkSIntKey() const { return m_fNwkSIntKey; }
45 inline bool FNwkSIntKeyHasBeenSet() const { return m_fNwkSIntKeyHasBeenSet; }
46 template<typename FNwkSIntKeyT = Aws::String>
47 void SetFNwkSIntKey(FNwkSIntKeyT&& value) { m_fNwkSIntKeyHasBeenSet = true; m_fNwkSIntKey = std::forward<FNwkSIntKeyT>(value); }
48 template<typename FNwkSIntKeyT = Aws::String>
49 SessionKeysAbpV1_1& WithFNwkSIntKey(FNwkSIntKeyT&& value) { SetFNwkSIntKey(std::forward<FNwkSIntKeyT>(value)); return *this;}
51
53
56 inline const Aws::String& GetSNwkSIntKey() const { return m_sNwkSIntKey; }
57 inline bool SNwkSIntKeyHasBeenSet() const { return m_sNwkSIntKeyHasBeenSet; }
58 template<typename SNwkSIntKeyT = Aws::String>
59 void SetSNwkSIntKey(SNwkSIntKeyT&& value) { m_sNwkSIntKeyHasBeenSet = true; m_sNwkSIntKey = std::forward<SNwkSIntKeyT>(value); }
60 template<typename SNwkSIntKeyT = Aws::String>
61 SessionKeysAbpV1_1& WithSNwkSIntKey(SNwkSIntKeyT&& value) { SetSNwkSIntKey(std::forward<SNwkSIntKeyT>(value)); return *this;}
63
65
68 inline const Aws::String& GetNwkSEncKey() const { return m_nwkSEncKey; }
69 inline bool NwkSEncKeyHasBeenSet() const { return m_nwkSEncKeyHasBeenSet; }
70 template<typename NwkSEncKeyT = Aws::String>
71 void SetNwkSEncKey(NwkSEncKeyT&& value) { m_nwkSEncKeyHasBeenSet = true; m_nwkSEncKey = std::forward<NwkSEncKeyT>(value); }
72 template<typename NwkSEncKeyT = Aws::String>
73 SessionKeysAbpV1_1& WithNwkSEncKey(NwkSEncKeyT&& value) { SetNwkSEncKey(std::forward<NwkSEncKeyT>(value)); return *this;}
75
77
80 inline const Aws::String& GetAppSKey() const { return m_appSKey; }
81 inline bool AppSKeyHasBeenSet() const { return m_appSKeyHasBeenSet; }
82 template<typename AppSKeyT = Aws::String>
83 void SetAppSKey(AppSKeyT&& value) { m_appSKeyHasBeenSet = true; m_appSKey = std::forward<AppSKeyT>(value); }
84 template<typename AppSKeyT = Aws::String>
85 SessionKeysAbpV1_1& WithAppSKey(AppSKeyT&& value) { SetAppSKey(std::forward<AppSKeyT>(value)); return *this;}
87 private:
88
89 Aws::String m_fNwkSIntKey;
90 bool m_fNwkSIntKeyHasBeenSet = false;
91
92 Aws::String m_sNwkSIntKey;
93 bool m_sNwkSIntKeyHasBeenSet = false;
94
95 Aws::String m_nwkSEncKey;
96 bool m_nwkSEncKeyHasBeenSet = false;
97
98 Aws::String m_appSKey;
99 bool m_appSKeyHasBeenSet = false;
100 };
101
102} // namespace Model
103} // namespace IoTWireless
104} // namespace Aws
SessionKeysAbpV1_1 & WithFNwkSIntKey(FNwkSIntKeyT &&value)
AWS_IOTWIRELESS_API SessionKeysAbpV1_1 & operator=(Aws::Utils::Json::JsonView jsonValue)
SessionKeysAbpV1_1 & WithSNwkSIntKey(SNwkSIntKeyT &&value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTWIRELESS_API SessionKeysAbpV1_1(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTWIRELESS_API SessionKeysAbpV1_1()=default
SessionKeysAbpV1_1 & WithNwkSEncKey(NwkSEncKeyT &&value)
SessionKeysAbpV1_1 & WithAppSKey(AppSKeyT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue