7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/migration-hub-refactor-spaces/MigrationHubRefactorSpaces_EXPORTS.h>
21namespace MigrationHubRefactorSpaces {
44 template <
typename AccountIdT = Aws::String>
46 m_accountIdHasBeenSet =
true;
47 m_accountId = std::forward<AccountIdT>(value);
49 template <
typename AccountIdT = Aws::String>
62 template <
typename C
idrBlocksT = Aws::Vector<Aws::String>>
64 m_cidrBlocksHasBeenSet =
true;
65 m_cidrBlocks = std::forward<CidrBlocksT>(value);
67 template <
typename C
idrBlocksT = Aws::Vector<Aws::String>>
72 template <
typename C
idrBlocksT = Aws::String>
74 m_cidrBlocksHasBeenSet =
true;
75 m_cidrBlocks.emplace_back(std::forward<CidrBlocksT>(value));
87 template <
typename CreatedTimeT = Aws::Utils::DateTime>
89 m_createdTimeHasBeenSet =
true;
90 m_createdTime = std::forward<CreatedTimeT>(value);
92 template <
typename CreatedTimeT = Aws::Utils::DateTime>
105 template <
typename EnvironmentIdT = Aws::String>
107 m_environmentIdHasBeenSet =
true;
108 m_environmentId = std::forward<EnvironmentIdT>(value);
110 template <
typename EnvironmentIdT = Aws::String>
124 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
126 m_lastUpdatedTimeHasBeenSet =
true;
127 m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value);
129 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
142 template <
typename VpcIdT = Aws::String>
144 m_vpcIdHasBeenSet =
true;
145 m_vpcId = std::forward<VpcIdT>(value);
147 template <
typename VpcIdT = Aws::String>
149 SetVpcId(std::forward<VpcIdT>(value));
160 template <
typename VpcNameT = Aws::String>
162 m_vpcNameHasBeenSet =
true;
163 m_vpcName = std::forward<VpcNameT>(value);
165 template <
typename VpcNameT = Aws::String>
185 bool m_accountIdHasBeenSet =
false;
186 bool m_cidrBlocksHasBeenSet =
false;
187 bool m_createdTimeHasBeenSet =
false;
188 bool m_environmentIdHasBeenSet =
false;
189 bool m_lastUpdatedTimeHasBeenSet =
false;
190 bool m_vpcIdHasBeenSet =
false;
191 bool m_vpcNameHasBeenSet =
false;
AWS_MIGRATIONHUBREFACTORSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAccountId(AccountIdT &&value)
EnvironmentVpc & WithAccountId(AccountIdT &&value)
void SetVpcName(VpcNameT &&value)
bool CreatedTimeHasBeenSet() const
EnvironmentVpc & AddCidrBlocks(CidrBlocksT &&value)
EnvironmentVpc & WithVpcId(VpcIdT &&value)
AWS_MIGRATIONHUBREFACTORSPACES_API EnvironmentVpc()=default
const Aws::String & GetVpcName() const
EnvironmentVpc & WithEnvironmentId(EnvironmentIdT &&value)
EnvironmentVpc & WithVpcName(VpcNameT &&value)
EnvironmentVpc & WithCreatedTime(CreatedTimeT &&value)
EnvironmentVpc & WithLastUpdatedTime(LastUpdatedTimeT &&value)
EnvironmentVpc & WithCidrBlocks(CidrBlocksT &&value)
const Aws::String & GetAccountId() const
void SetVpcId(VpcIdT &&value)
AWS_MIGRATIONHUBREFACTORSPACES_API EnvironmentVpc & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCidrBlocks(CidrBlocksT &&value)
bool CidrBlocksHasBeenSet() const
bool AccountIdHasBeenSet() const
bool EnvironmentIdHasBeenSet() const
void SetCreatedTime(CreatedTimeT &&value)
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
bool VpcNameHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedTime() const
const Aws::String & GetEnvironmentId() const
bool VpcIdHasBeenSet() const
AWS_MIGRATIONHUBREFACTORSPACES_API EnvironmentVpc(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetLastUpdatedTime() const
const Aws::Vector< Aws::String > & GetCidrBlocks() const
void SetEnvironmentId(EnvironmentIdT &&value)
bool LastUpdatedTimeHasBeenSet() const
const Aws::String & GetVpcId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue