7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wickr/Wickr_EXPORTS.h>
9#include <aws/wickr/model/AccessLevel.h>
42 template <
typename NetworkIdT = Aws::String>
44 m_networkIdHasBeenSet =
true;
45 m_networkId = std::forward<NetworkIdT>(value);
47 template <
typename NetworkIdT = Aws::String>
60 template <
typename NetworkNameT = Aws::String>
62 m_networkNameHasBeenSet =
true;
63 m_networkName = std::forward<NetworkNameT>(value);
65 template <
typename NetworkNameT = Aws::String>
80 m_accessLevelHasBeenSet =
true;
81 m_accessLevel = value;
95 template <
typename AwsAccountIdT = Aws::String>
97 m_awsAccountIdHasBeenSet =
true;
98 m_awsAccountId = std::forward<AwsAccountIdT>(value);
100 template <
typename AwsAccountIdT = Aws::String>
113 template <
typename NetworkArnT = Aws::String>
115 m_networkArnHasBeenSet =
true;
116 m_networkArn = std::forward<NetworkArnT>(value);
118 template <
typename NetworkArnT = Aws::String>
132 m_standingHasBeenSet =
true;
148 template <
typename FreeTrialExpirationT = Aws::String>
150 m_freeTrialExpirationHasBeenSet =
true;
151 m_freeTrialExpiration = std::forward<FreeTrialExpirationT>(value);
153 template <
typename FreeTrialExpirationT = Aws::String>
168 m_migrationStateHasBeenSet =
true;
169 m_migrationState = value;
184 template <
typename EncryptionKeyArnT = Aws::String>
186 m_encryptionKeyArnHasBeenSet =
true;
187 m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value);
189 template <
typename EncryptionKeyArnT = Aws::String>
210 int m_migrationState{0};
213 bool m_networkIdHasBeenSet =
false;
214 bool m_networkNameHasBeenSet =
false;
215 bool m_accessLevelHasBeenSet =
false;
216 bool m_awsAccountIdHasBeenSet =
false;
217 bool m_networkArnHasBeenSet =
false;
218 bool m_standingHasBeenSet =
false;
219 bool m_freeTrialExpirationHasBeenSet =
false;
220 bool m_migrationStateHasBeenSet =
false;
221 bool m_encryptionKeyArnHasBeenSet =
false;
Network & WithNetworkId(NetworkIdT &&value)
bool NetworkArnHasBeenSet() const
Network & WithMigrationState(int value)
void SetNetworkId(NetworkIdT &&value)
void SetStanding(int value)
Network & WithNetworkArn(NetworkArnT &&value)
bool EncryptionKeyArnHasBeenSet() const
Network & WithNetworkName(NetworkNameT &&value)
AccessLevel GetAccessLevel() const
const Aws::String & GetNetworkName() const
void SetAwsAccountId(AwsAccountIdT &&value)
bool MigrationStateHasBeenSet() const
Network & WithStanding(int value)
const Aws::String & GetNetworkId() const
AWS_WICKR_API Network()=default
int GetMigrationState() const
bool AccessLevelHasBeenSet() const
Network & WithFreeTrialExpiration(FreeTrialExpirationT &&value)
bool AwsAccountIdHasBeenSet() const
void SetFreeTrialExpiration(FreeTrialExpirationT &&value)
const Aws::String & GetAwsAccountId() const
void SetMigrationState(int value)
const Aws::String & GetEncryptionKeyArn() const
Network & WithAccessLevel(AccessLevel value)
const Aws::String & GetNetworkArn() const
Network & WithAwsAccountId(AwsAccountIdT &&value)
bool StandingHasBeenSet() const
AWS_WICKR_API Network(Aws::Utils::Json::JsonView jsonValue)
void SetNetworkArn(NetworkArnT &&value)
const Aws::String & GetFreeTrialExpiration() const
AWS_WICKR_API Network & operator=(Aws::Utils::Json::JsonView jsonValue)
bool FreeTrialExpirationHasBeenSet() const
void SetNetworkName(NetworkNameT &&value)
Network & WithEncryptionKeyArn(EncryptionKeyArnT &&value)
void SetEncryptionKeyArn(EncryptionKeyArnT &&value)
void SetAccessLevel(AccessLevel value)
AWS_WICKR_API Aws::Utils::Json::JsonValue Jsonize() const
bool NetworkNameHasBeenSet() const
bool NetworkIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue