AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
GetNetworkResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wickr/Wickr_EXPORTS.h>
9#include <aws/wickr/model/AccessLevel.h>
10
11#include <utility>
12
13namespace Aws {
14template <typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils {
18namespace Json {
19class JsonValue;
20} // namespace Json
21} // namespace Utils
22namespace Wickr {
23namespace Model {
25 public:
26 AWS_WICKR_API GetNetworkResult() = default;
29
31
34 inline const Aws::String& GetNetworkId() const { return m_networkId; }
35 template <typename NetworkIdT = Aws::String>
36 void SetNetworkId(NetworkIdT&& value) {
37 m_networkIdHasBeenSet = true;
38 m_networkId = std::forward<NetworkIdT>(value);
39 }
40 template <typename NetworkIdT = Aws::String>
41 GetNetworkResult& WithNetworkId(NetworkIdT&& value) {
42 SetNetworkId(std::forward<NetworkIdT>(value));
43 return *this;
44 }
46
48
51 inline const Aws::String& GetNetworkName() const { return m_networkName; }
52 template <typename NetworkNameT = Aws::String>
53 void SetNetworkName(NetworkNameT&& value) {
54 m_networkNameHasBeenSet = true;
55 m_networkName = std::forward<NetworkNameT>(value);
56 }
57 template <typename NetworkNameT = Aws::String>
58 GetNetworkResult& WithNetworkName(NetworkNameT&& value) {
59 SetNetworkName(std::forward<NetworkNameT>(value));
60 return *this;
61 }
63
65
69 inline AccessLevel GetAccessLevel() const { return m_accessLevel; }
70 inline void SetAccessLevel(AccessLevel value) {
71 m_accessLevelHasBeenSet = true;
72 m_accessLevel = value;
73 }
75 SetAccessLevel(value);
76 return *this;
77 }
79
81
84 inline const Aws::String& GetAwsAccountId() const { return m_awsAccountId; }
85 template <typename AwsAccountIdT = Aws::String>
86 void SetAwsAccountId(AwsAccountIdT&& value) {
87 m_awsAccountIdHasBeenSet = true;
88 m_awsAccountId = std::forward<AwsAccountIdT>(value);
89 }
90 template <typename AwsAccountIdT = Aws::String>
91 GetNetworkResult& WithAwsAccountId(AwsAccountIdT&& value) {
92 SetAwsAccountId(std::forward<AwsAccountIdT>(value));
93 return *this;
94 }
96
98
101 inline const Aws::String& GetNetworkArn() const { return m_networkArn; }
102 template <typename NetworkArnT = Aws::String>
103 void SetNetworkArn(NetworkArnT&& value) {
104 m_networkArnHasBeenSet = true;
105 m_networkArn = std::forward<NetworkArnT>(value);
106 }
107 template <typename NetworkArnT = Aws::String>
108 GetNetworkResult& WithNetworkArn(NetworkArnT&& value) {
109 SetNetworkArn(std::forward<NetworkArnT>(value));
110 return *this;
111 }
113
115
118 inline int GetStanding() const { return m_standing; }
119 inline void SetStanding(int value) {
120 m_standingHasBeenSet = true;
121 m_standing = value;
122 }
123 inline GetNetworkResult& WithStanding(int value) {
124 SetStanding(value);
125 return *this;
126 }
128
130
134 inline const Aws::String& GetFreeTrialExpiration() const { return m_freeTrialExpiration; }
135 template <typename FreeTrialExpirationT = Aws::String>
136 void SetFreeTrialExpiration(FreeTrialExpirationT&& value) {
137 m_freeTrialExpirationHasBeenSet = true;
138 m_freeTrialExpiration = std::forward<FreeTrialExpirationT>(value);
139 }
140 template <typename FreeTrialExpirationT = Aws::String>
141 GetNetworkResult& WithFreeTrialExpiration(FreeTrialExpirationT&& value) {
142 SetFreeTrialExpiration(std::forward<FreeTrialExpirationT>(value));
143 return *this;
144 }
146
148
152 inline int GetMigrationState() const { return m_migrationState; }
153 inline void SetMigrationState(int value) {
154 m_migrationStateHasBeenSet = true;
155 m_migrationState = value;
156 }
158 SetMigrationState(value);
159 return *this;
160 }
162
164
168 inline const Aws::String& GetEncryptionKeyArn() const { return m_encryptionKeyArn; }
169 template <typename EncryptionKeyArnT = Aws::String>
170 void SetEncryptionKeyArn(EncryptionKeyArnT&& value) {
171 m_encryptionKeyArnHasBeenSet = true;
172 m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value);
173 }
174 template <typename EncryptionKeyArnT = Aws::String>
175 GetNetworkResult& WithEncryptionKeyArn(EncryptionKeyArnT&& value) {
176 SetEncryptionKeyArn(std::forward<EncryptionKeyArnT>(value));
177 return *this;
178 }
180
182
183 inline const Aws::String& GetRequestId() const { return m_requestId; }
184 template <typename RequestIdT = Aws::String>
185 void SetRequestId(RequestIdT&& value) {
186 m_requestIdHasBeenSet = true;
187 m_requestId = std::forward<RequestIdT>(value);
188 }
189 template <typename RequestIdT = Aws::String>
190 GetNetworkResult& WithRequestId(RequestIdT&& value) {
191 SetRequestId(std::forward<RequestIdT>(value));
192 return *this;
193 }
195 private:
196 Aws::String m_networkId;
197
198 Aws::String m_networkName;
199
200 AccessLevel m_accessLevel{AccessLevel::NOT_SET};
201
202 Aws::String m_awsAccountId;
203
204 Aws::String m_networkArn;
205
206 int m_standing{0};
207
208 Aws::String m_freeTrialExpiration;
209
210 int m_migrationState{0};
211
212 Aws::String m_encryptionKeyArn;
213
214 Aws::String m_requestId;
215 bool m_networkIdHasBeenSet = false;
216 bool m_networkNameHasBeenSet = false;
217 bool m_accessLevelHasBeenSet = false;
218 bool m_awsAccountIdHasBeenSet = false;
219 bool m_networkArnHasBeenSet = false;
220 bool m_standingHasBeenSet = false;
221 bool m_freeTrialExpirationHasBeenSet = false;
222 bool m_migrationStateHasBeenSet = false;
223 bool m_encryptionKeyArnHasBeenSet = false;
224 bool m_requestIdHasBeenSet = false;
225};
226
227} // namespace Model
228} // namespace Wickr
229} // namespace Aws
void SetRequestId(RequestIdT &&value)
const Aws::String & GetRequestId() const
GetNetworkResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetEncryptionKeyArn() const
void SetEncryptionKeyArn(EncryptionKeyArnT &&value)
void SetFreeTrialExpiration(FreeTrialExpirationT &&value)
const Aws::String & GetNetworkName() const
const Aws::String & GetAwsAccountId() const
GetNetworkResult & WithAwsAccountId(AwsAccountIdT &&value)
AWS_WICKR_API GetNetworkResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetNetworkId() const
void SetNetworkArn(NetworkArnT &&value)
void SetNetworkName(NetworkNameT &&value)
GetNetworkResult & WithFreeTrialExpiration(FreeTrialExpirationT &&value)
GetNetworkResult & WithAccessLevel(AccessLevel value)
const Aws::String & GetNetworkArn() const
void SetNetworkId(NetworkIdT &&value)
void SetAccessLevel(AccessLevel value)
AWS_WICKR_API GetNetworkResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetNetworkResult & WithStanding(int value)
void SetAwsAccountId(AwsAccountIdT &&value)
GetNetworkResult & WithNetworkName(NetworkNameT &&value)
AWS_WICKR_API GetNetworkResult()=default
GetNetworkResult & WithEncryptionKeyArn(EncryptionKeyArnT &&value)
GetNetworkResult & WithNetworkArn(NetworkArnT &&value)
const Aws::String & GetFreeTrialExpiration() const
GetNetworkResult & WithNetworkId(NetworkIdT &&value)
GetNetworkResult & WithMigrationState(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue