7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/proton/Proton_EXPORTS.h>
10#include <aws/proton/model/EnvironmentAccountConnectionStatus.h>
43 template <
typename ArnT = Aws::String>
45 m_arnHasBeenSet =
true;
46 m_arn = std::forward<ArnT>(value);
48 template <
typename ArnT = Aws::String>
50 SetArn(std::forward<ArnT>(value));
69 template <
typename ComponentRoleArnT = Aws::String>
71 m_componentRoleArnHasBeenSet =
true;
72 m_componentRoleArn = std::forward<ComponentRoleArnT>(value);
74 template <
typename ComponentRoleArnT = Aws::String>
88 template <
typename EnvironmentAccountIdT = Aws::String>
90 m_environmentAccountIdHasBeenSet =
true;
91 m_environmentAccountId = std::forward<EnvironmentAccountIdT>(value);
93 template <
typename EnvironmentAccountIdT = Aws::String>
107 template <
typename EnvironmentNameT = Aws::String>
109 m_environmentNameHasBeenSet =
true;
110 m_environmentName = std::forward<EnvironmentNameT>(value);
112 template <
typename EnvironmentNameT = Aws::String>
125 template <
typename IdT = Aws::String>
127 m_idHasBeenSet =
true;
128 m_id = std::forward<IdT>(value);
130 template <
typename IdT = Aws::String>
132 SetId(std::forward<IdT>(value));
143 template <
typename LastModifiedAtT = Aws::Utils::DateTime>
145 m_lastModifiedAtHasBeenSet =
true;
146 m_lastModifiedAt = std::forward<LastModifiedAtT>(value);
148 template <
typename LastModifiedAtT = Aws::Utils::DateTime>
162 template <
typename ManagementAccountIdT = Aws::String>
164 m_managementAccountIdHasBeenSet =
true;
165 m_managementAccountId = std::forward<ManagementAccountIdT>(value);
167 template <
typename ManagementAccountIdT = Aws::String>
180 template <
typename RequestedAtT = Aws::Utils::DateTime>
182 m_requestedAtHasBeenSet =
true;
183 m_requestedAt = std::forward<RequestedAtT>(value);
185 template <
typename RequestedAtT = Aws::Utils::DateTime>
199 template <
typename RoleArnT = Aws::String>
201 m_roleArnHasBeenSet =
true;
202 m_roleArn = std::forward<RoleArnT>(value);
204 template <
typename RoleArnT = Aws::String>
218 m_statusHasBeenSet =
true;
246 bool m_arnHasBeenSet =
false;
247 bool m_componentRoleArnHasBeenSet =
false;
248 bool m_environmentAccountIdHasBeenSet =
false;
249 bool m_environmentNameHasBeenSet =
false;
250 bool m_idHasBeenSet =
false;
251 bool m_lastModifiedAtHasBeenSet =
false;
252 bool m_managementAccountIdHasBeenSet =
false;
253 bool m_requestedAtHasBeenSet =
false;
254 bool m_roleArnHasBeenSet =
false;
255 bool m_statusHasBeenSet =
false;
EnvironmentAccountConnectionSummary & WithEnvironmentAccountId(EnvironmentAccountIdT &&value)
AWS_PROTON_API EnvironmentAccountConnectionSummary(Aws::Utils::Json::JsonView jsonValue)
bool ComponentRoleArnHasBeenSet() const
EnvironmentAccountConnectionSummary & WithRoleArn(RoleArnT &&value)
bool ManagementAccountIdHasBeenSet() const
bool RoleArnHasBeenSet() const
EnvironmentAccountConnectionSummary & WithComponentRoleArn(ComponentRoleArnT &&value)
AWS_PROTON_API EnvironmentAccountConnectionSummary()=default
void SetRequestedAt(RequestedAtT &&value)
const Aws::Utils::DateTime & GetLastModifiedAt() const
bool IdHasBeenSet() const
EnvironmentAccountConnectionSummary & WithArn(ArnT &&value)
bool StatusHasBeenSet() const
const Aws::String & GetArn() const
AWS_PROTON_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLastModifiedAt(LastModifiedAtT &&value)
void SetRoleArn(RoleArnT &&value)
bool RequestedAtHasBeenSet() const
const Aws::String & GetRoleArn() const
const Aws::String & GetEnvironmentAccountId() const
const Aws::String & GetManagementAccountId() const
EnvironmentAccountConnectionSummary & WithLastModifiedAt(LastModifiedAtT &&value)
const Aws::String & GetEnvironmentName() const
bool ArnHasBeenSet() const
const Aws::String & GetId() const
EnvironmentAccountConnectionSummary & WithRequestedAt(RequestedAtT &&value)
EnvironmentAccountConnectionSummary & WithEnvironmentName(EnvironmentNameT &&value)
void SetEnvironmentAccountId(EnvironmentAccountIdT &&value)
bool EnvironmentNameHasBeenSet() const
const Aws::String & GetComponentRoleArn() const
EnvironmentAccountConnectionSummary & WithId(IdT &&value)
void SetEnvironmentName(EnvironmentNameT &&value)
EnvironmentAccountConnectionSummary & WithManagementAccountId(ManagementAccountIdT &&value)
bool EnvironmentAccountIdHasBeenSet() const
EnvironmentAccountConnectionSummary & WithStatus(EnvironmentAccountConnectionStatus value)
void SetStatus(EnvironmentAccountConnectionStatus value)
AWS_PROTON_API EnvironmentAccountConnectionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LastModifiedAtHasBeenSet() const
void SetComponentRoleArn(ComponentRoleArnT &&value)
const Aws::Utils::DateTime & GetRequestedAt() const
EnvironmentAccountConnectionStatus GetStatus() const
void SetManagementAccountId(ManagementAccountIdT &&value)
void SetArn(ArnT &&value)
EnvironmentAccountConnectionStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue