7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/wickr/Wickr_EXPORTS.h>
10#include <aws/wickr/model/AccessLevel.h>
15template <
typename RESULT_TYPE>
16class AmazonWebServiceResult;
36 template <
typename NetworkIdT = Aws::String>
38 m_networkIdHasBeenSet =
true;
39 m_networkId = std::forward<NetworkIdT>(value);
41 template <
typename NetworkIdT = Aws::String>
53 template <
typename NetworkNameT = Aws::String>
55 m_networkNameHasBeenSet =
true;
56 m_networkName = std::forward<NetworkNameT>(value);
58 template <
typename NetworkNameT = Aws::String>
72 m_accessLevelHasBeenSet =
true;
73 m_accessLevel = value;
86 template <
typename AwsAccountIdT = Aws::String>
88 m_awsAccountIdHasBeenSet =
true;
89 m_awsAccountId = std::forward<AwsAccountIdT>(value);
91 template <
typename AwsAccountIdT = Aws::String>
103 template <
typename NetworkArnT = Aws::String>
105 m_networkArnHasBeenSet =
true;
106 m_networkArn = std::forward<NetworkArnT>(value);
108 template <
typename NetworkArnT = Aws::String>
121 m_standingHasBeenSet =
true;
136 template <
typename FreeTrialExpirationT = Aws::String>
138 m_freeTrialExpirationHasBeenSet =
true;
139 m_freeTrialExpiration = std::forward<FreeTrialExpirationT>(value);
141 template <
typename FreeTrialExpirationT = Aws::String>
155 m_migrationStateHasBeenSet =
true;
156 m_migrationState = value;
170 template <
typename EncryptionKeyArnT = Aws::String>
172 m_encryptionKeyArnHasBeenSet =
true;
173 m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value);
175 template <
typename EncryptionKeyArnT = Aws::String>
185 template <
typename RequestIdT = Aws::String>
187 m_requestIdHasBeenSet =
true;
188 m_requestId = std::forward<RequestIdT>(value);
190 template <
typename RequestIdT = Aws::String>
213 int m_migrationState{0};
219 bool m_networkIdHasBeenSet =
false;
220 bool m_networkNameHasBeenSet =
false;
221 bool m_accessLevelHasBeenSet =
false;
222 bool m_awsAccountIdHasBeenSet =
false;
223 bool m_networkArnHasBeenSet =
false;
224 bool m_standingHasBeenSet =
false;
225 bool m_freeTrialExpirationHasBeenSet =
false;
226 bool m_migrationStateHasBeenSet =
false;
227 bool m_encryptionKeyArnHasBeenSet =
false;
228 bool m_requestIdHasBeenSet =
false;
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
int GetMigrationState() const
GetNetworkResult & WithAwsAccountId(AwsAccountIdT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
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)
AccessLevel GetAccessLevel() const
GetNetworkResult & WithNetworkName(NetworkNameT &&value)
void SetStanding(int 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)
void SetMigrationState(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue