AWS SDK for C++  1.9.108
AWS SDK for C++
SidewalkAccountInfo.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace IoTWireless
22 {
23 namespace Model
24 {
25 
32  {
33  public:
38 
39 
43  inline const Aws::String& GetAmazonId() const{ return m_amazonId; }
44 
48  inline bool AmazonIdHasBeenSet() const { return m_amazonIdHasBeenSet; }
49 
53  inline void SetAmazonId(const Aws::String& value) { m_amazonIdHasBeenSet = true; m_amazonId = value; }
54 
58  inline void SetAmazonId(Aws::String&& value) { m_amazonIdHasBeenSet = true; m_amazonId = std::move(value); }
59 
63  inline void SetAmazonId(const char* value) { m_amazonIdHasBeenSet = true; m_amazonId.assign(value); }
64 
68  inline SidewalkAccountInfo& WithAmazonId(const Aws::String& value) { SetAmazonId(value); return *this;}
69 
73  inline SidewalkAccountInfo& WithAmazonId(Aws::String&& value) { SetAmazonId(std::move(value)); return *this;}
74 
78  inline SidewalkAccountInfo& WithAmazonId(const char* value) { SetAmazonId(value); return *this;}
79 
80 
84  inline const Aws::String& GetAppServerPrivateKey() const{ return m_appServerPrivateKey; }
85 
89  inline bool AppServerPrivateKeyHasBeenSet() const { return m_appServerPrivateKeyHasBeenSet; }
90 
94  inline void SetAppServerPrivateKey(const Aws::String& value) { m_appServerPrivateKeyHasBeenSet = true; m_appServerPrivateKey = value; }
95 
99  inline void SetAppServerPrivateKey(Aws::String&& value) { m_appServerPrivateKeyHasBeenSet = true; m_appServerPrivateKey = std::move(value); }
100 
104  inline void SetAppServerPrivateKey(const char* value) { m_appServerPrivateKeyHasBeenSet = true; m_appServerPrivateKey.assign(value); }
105 
109  inline SidewalkAccountInfo& WithAppServerPrivateKey(const Aws::String& value) { SetAppServerPrivateKey(value); return *this;}
110 
114  inline SidewalkAccountInfo& WithAppServerPrivateKey(Aws::String&& value) { SetAppServerPrivateKey(std::move(value)); return *this;}
115 
119  inline SidewalkAccountInfo& WithAppServerPrivateKey(const char* value) { SetAppServerPrivateKey(value); return *this;}
120 
121  private:
122 
123  Aws::String m_amazonId;
124  bool m_amazonIdHasBeenSet;
125 
126  Aws::String m_appServerPrivateKey;
127  bool m_appServerPrivateKeyHasBeenSet;
128  };
129 
130 } // namespace Model
131 } // namespace IoTWireless
132 } // namespace Aws
AWS_IOTWIRELESS_API
#define AWS_IOTWIRELESS_API
Definition: IoTWireless_EXPORTS.h:28
Aws::IoTWireless::Model::SidewalkAccountInfo::WithAppServerPrivateKey
SidewalkAccountInfo & WithAppServerPrivateKey(const Aws::String &value)
Definition: SidewalkAccountInfo.h:109
Aws::IoTWireless::Model::SidewalkAccountInfo::AppServerPrivateKeyHasBeenSet
bool AppServerPrivateKeyHasBeenSet() const
Definition: SidewalkAccountInfo.h:89
Aws::IoTWireless::Model::SidewalkAccountInfo::GetAmazonId
const Aws::String & GetAmazonId() const
Definition: SidewalkAccountInfo.h:43
Aws::IoTWireless::Model::SidewalkAccountInfo::SetAmazonId
void SetAmazonId(const Aws::String &value)
Definition: SidewalkAccountInfo.h:53
Aws::IoTWireless::Model::SidewalkAccountInfo::SetAppServerPrivateKey
void SetAppServerPrivateKey(const Aws::String &value)
Definition: SidewalkAccountInfo.h:94
Aws::IoTWireless::Model::SidewalkAccountInfo::SidewalkAccountInfo
SidewalkAccountInfo(Aws::Utils::Json::JsonView jsonValue)
IoTWireless_EXPORTS.h
Aws::IoTWireless::Model::SidewalkAccountInfo::SetAppServerPrivateKey
void SetAppServerPrivateKey(const char *value)
Definition: SidewalkAccountInfo.h:104
Aws::IoTWireless::Model::SidewalkAccountInfo
Definition: SidewalkAccountInfo.h:32
Aws::IoTWireless::Model::SidewalkAccountInfo::WithAmazonId
SidewalkAccountInfo & WithAmazonId(Aws::String &&value)
Definition: SidewalkAccountInfo.h:73
Aws::IoTWireless::Model::SidewalkAccountInfo::AmazonIdHasBeenSet
bool AmazonIdHasBeenSet() const
Definition: SidewalkAccountInfo.h:48
Aws::IoTWireless::Model::SidewalkAccountInfo::WithAppServerPrivateKey
SidewalkAccountInfo & WithAppServerPrivateKey(const char *value)
Definition: SidewalkAccountInfo.h:119
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoTWireless::Model::SidewalkAccountInfo::WithAmazonId
SidewalkAccountInfo & WithAmazonId(const Aws::String &value)
Definition: SidewalkAccountInfo.h:68
Aws::IoTWireless::Model::SidewalkAccountInfo::GetAppServerPrivateKey
const Aws::String & GetAppServerPrivateKey() const
Definition: SidewalkAccountInfo.h:84
Aws::IoTWireless::Model::SidewalkAccountInfo::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoTWireless::Model::SidewalkAccountInfo::WithAmazonId
SidewalkAccountInfo & WithAmazonId(const char *value)
Definition: SidewalkAccountInfo.h:78
Aws
Definition: AccessManagementClient.h:15
Aws::IoTWireless::Model::SidewalkAccountInfo::WithAppServerPrivateKey
SidewalkAccountInfo & WithAppServerPrivateKey(Aws::String &&value)
Definition: SidewalkAccountInfo.h:114
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoTWireless::Model::SidewalkAccountInfo::SetAmazonId
void SetAmazonId(Aws::String &&value)
Definition: SidewalkAccountInfo.h:58
Aws::IoTWireless::Model::SidewalkAccountInfo::SetAppServerPrivateKey
void SetAppServerPrivateKey(Aws::String &&value)
Definition: SidewalkAccountInfo.h:99
Aws::IoTWireless::Model::SidewalkAccountInfo::SetAmazonId
void SetAmazonId(const char *value)
Definition: SidewalkAccountInfo.h:63
Aws::IoTWireless::Model::SidewalkAccountInfo::SidewalkAccountInfo
SidewalkAccountInfo()
Aws::IoTWireless::Model::SidewalkAccountInfo::operator=
SidewalkAccountInfo & operator=(Aws::Utils::Json::JsonView jsonValue)