AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetWirelessGatewayResult.h
1
6#pragma once
7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotwireless/model/LoRaWANGateway.h>
10#include <utility>
11
12namespace Aws
13{
14template<typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace IoTWireless
25{
26namespace Model
27{
29 {
30 public:
31 AWS_IOTWIRELESS_API GetWirelessGatewayResult();
34
35
37
40 inline const Aws::String& GetName() const{ return m_name; }
41 inline void SetName(const Aws::String& value) { m_name = value; }
42 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
43 inline void SetName(const char* value) { m_name.assign(value); }
44 inline GetWirelessGatewayResult& WithName(const Aws::String& value) { SetName(value); return *this;}
45 inline GetWirelessGatewayResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
46 inline GetWirelessGatewayResult& WithName(const char* value) { SetName(value); return *this;}
48
50
53 inline const Aws::String& GetId() const{ return m_id; }
54 inline void SetId(const Aws::String& value) { m_id = value; }
55 inline void SetId(Aws::String&& value) { m_id = std::move(value); }
56 inline void SetId(const char* value) { m_id.assign(value); }
57 inline GetWirelessGatewayResult& WithId(const Aws::String& value) { SetId(value); return *this;}
58 inline GetWirelessGatewayResult& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
59 inline GetWirelessGatewayResult& WithId(const char* value) { SetId(value); return *this;}
61
63
66 inline const Aws::String& GetDescription() const{ return m_description; }
67 inline void SetDescription(const Aws::String& value) { m_description = value; }
68 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
69 inline void SetDescription(const char* value) { m_description.assign(value); }
70 inline GetWirelessGatewayResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
71 inline GetWirelessGatewayResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
72 inline GetWirelessGatewayResult& WithDescription(const char* value) { SetDescription(value); return *this;}
74
76
79 inline const LoRaWANGateway& GetLoRaWAN() const{ return m_loRaWAN; }
80 inline void SetLoRaWAN(const LoRaWANGateway& value) { m_loRaWAN = value; }
81 inline void SetLoRaWAN(LoRaWANGateway&& value) { m_loRaWAN = std::move(value); }
82 inline GetWirelessGatewayResult& WithLoRaWAN(const LoRaWANGateway& value) { SetLoRaWAN(value); return *this;}
83 inline GetWirelessGatewayResult& WithLoRaWAN(LoRaWANGateway&& value) { SetLoRaWAN(std::move(value)); return *this;}
85
87
90 inline const Aws::String& GetArn() const{ return m_arn; }
91 inline void SetArn(const Aws::String& value) { m_arn = value; }
92 inline void SetArn(Aws::String&& value) { m_arn = std::move(value); }
93 inline void SetArn(const char* value) { m_arn.assign(value); }
94 inline GetWirelessGatewayResult& WithArn(const Aws::String& value) { SetArn(value); return *this;}
95 inline GetWirelessGatewayResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
96 inline GetWirelessGatewayResult& WithArn(const char* value) { SetArn(value); return *this;}
98
100
104 inline const Aws::String& GetThingName() const{ return m_thingName; }
105 inline void SetThingName(const Aws::String& value) { m_thingName = value; }
106 inline void SetThingName(Aws::String&& value) { m_thingName = std::move(value); }
107 inline void SetThingName(const char* value) { m_thingName.assign(value); }
108 inline GetWirelessGatewayResult& WithThingName(const Aws::String& value) { SetThingName(value); return *this;}
109 inline GetWirelessGatewayResult& WithThingName(Aws::String&& value) { SetThingName(std::move(value)); return *this;}
110 inline GetWirelessGatewayResult& WithThingName(const char* value) { SetThingName(value); return *this;}
112
114
117 inline const Aws::String& GetThingArn() const{ return m_thingArn; }
118 inline void SetThingArn(const Aws::String& value) { m_thingArn = value; }
119 inline void SetThingArn(Aws::String&& value) { m_thingArn = std::move(value); }
120 inline void SetThingArn(const char* value) { m_thingArn.assign(value); }
121 inline GetWirelessGatewayResult& WithThingArn(const Aws::String& value) { SetThingArn(value); return *this;}
122 inline GetWirelessGatewayResult& WithThingArn(Aws::String&& value) { SetThingArn(std::move(value)); return *this;}
123 inline GetWirelessGatewayResult& WithThingArn(const char* value) { SetThingArn(value); return *this;}
125
127
128 inline const Aws::String& GetRequestId() const{ return m_requestId; }
129 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
130 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
131 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
132 inline GetWirelessGatewayResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
133 inline GetWirelessGatewayResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
134 inline GetWirelessGatewayResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
136 private:
137
138 Aws::String m_name;
139
140 Aws::String m_id;
141
142 Aws::String m_description;
143
144 LoRaWANGateway m_loRaWAN;
145
146 Aws::String m_arn;
147
148 Aws::String m_thingName;
149
150 Aws::String m_thingArn;
151
152 Aws::String m_requestId;
153 };
154
155} // namespace Model
156} // namespace IoTWireless
157} // namespace Aws
GetWirelessGatewayResult & WithName(const char *value)
GetWirelessGatewayResult & WithThingArn(const char *value)
GetWirelessGatewayResult & WithDescription(const char *value)
GetWirelessGatewayResult & WithLoRaWAN(const LoRaWANGateway &value)
GetWirelessGatewayResult & WithDescription(Aws::String &&value)
GetWirelessGatewayResult & WithThingArn(const Aws::String &value)
GetWirelessGatewayResult & WithThingName(const Aws::String &value)
GetWirelessGatewayResult & WithName(Aws::String &&value)
GetWirelessGatewayResult & WithId(const Aws::String &value)
GetWirelessGatewayResult & WithThingName(Aws::String &&value)
GetWirelessGatewayResult & WithArn(const char *value)
GetWirelessGatewayResult & WithId(Aws::String &&value)
GetWirelessGatewayResult & WithName(const Aws::String &value)
GetWirelessGatewayResult & WithLoRaWAN(LoRaWANGateway &&value)
GetWirelessGatewayResult & WithArn(Aws::String &&value)
GetWirelessGatewayResult & WithThingArn(Aws::String &&value)
AWS_IOTWIRELESS_API GetWirelessGatewayResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetWirelessGatewayResult & WithRequestId(const char *value)
GetWirelessGatewayResult & WithRequestId(const Aws::String &value)
GetWirelessGatewayResult & WithArn(const Aws::String &value)
AWS_IOTWIRELESS_API GetWirelessGatewayResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetWirelessGatewayResult & WithId(const char *value)
GetWirelessGatewayResult & WithRequestId(Aws::String &&value)
GetWirelessGatewayResult & WithDescription(const Aws::String &value)
GetWirelessGatewayResult & WithThingName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue