7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wickr/Wickr_EXPORTS.h>
9#include <aws/wickr/model/AccessLevel.h>
14template <
typename RESULT_TYPE>
15class AmazonWebServiceResult;
35 template <
typename NetworkIdT = Aws::String>
37 m_networkIdHasBeenSet =
true;
38 m_networkId = std::forward<NetworkIdT>(value);
40 template <
typename NetworkIdT = Aws::String>
52 template <
typename NetworkNameT = Aws::String>
54 m_networkNameHasBeenSet =
true;
55 m_networkName = std::forward<NetworkNameT>(value);
57 template <
typename NetworkNameT = Aws::String>
71 m_accessLevelHasBeenSet =
true;
72 m_accessLevel = value;
85 template <
typename AwsAccountIdT = Aws::String>
87 m_awsAccountIdHasBeenSet =
true;
88 m_awsAccountId = std::forward<AwsAccountIdT>(value);
90 template <
typename AwsAccountIdT = Aws::String>
102 template <
typename NetworkArnT = Aws::String>
104 m_networkArnHasBeenSet =
true;
105 m_networkArn = std::forward<NetworkArnT>(value);
107 template <
typename NetworkArnT = Aws::String>
120 m_standingHasBeenSet =
true;
135 template <
typename FreeTrialExpirationT = Aws::String>
137 m_freeTrialExpirationHasBeenSet =
true;
138 m_freeTrialExpiration = std::forward<FreeTrialExpirationT>(value);
140 template <
typename FreeTrialExpirationT = Aws::String>
154 m_migrationStateHasBeenSet =
true;
155 m_migrationState = value;
169 template <
typename EncryptionKeyArnT = Aws::String>
171 m_encryptionKeyArnHasBeenSet =
true;
172 m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value);
174 template <
typename EncryptionKeyArnT = Aws::String>
184 template <
typename RequestIdT = Aws::String>
186 m_requestIdHasBeenSet =
true;
187 m_requestId = std::forward<RequestIdT>(value);
189 template <
typename RequestIdT = Aws::String>
210 int m_migrationState{0};
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;
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_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