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/DeploymentStatus.h>
11#include <aws/proton/model/DeploymentTargetResourceType.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));
61 template <
typename CompletedAtT = Aws::Utils::DateTime>
63 m_completedAtHasBeenSet =
true;
64 m_completedAt = std::forward<CompletedAtT>(value);
66 template <
typename CompletedAtT = Aws::Utils::DateTime>
79 template <
typename ComponentNameT = Aws::String>
81 m_componentNameHasBeenSet =
true;
82 m_componentName = std::forward<ComponentNameT>(value);
84 template <
typename ComponentNameT = Aws::String>
97 template <
typename CreatedAtT = Aws::Utils::DateTime>
99 m_createdAtHasBeenSet =
true;
100 m_createdAt = std::forward<CreatedAtT>(value);
102 template <
typename CreatedAtT = Aws::Utils::DateTime>
116 m_deploymentStatusHasBeenSet =
true;
117 m_deploymentStatus = value;
131 template <
typename EnvironmentNameT = Aws::String>
133 m_environmentNameHasBeenSet =
true;
134 m_environmentName = std::forward<EnvironmentNameT>(value);
136 template <
typename EnvironmentNameT = Aws::String>
149 template <
typename IdT = Aws::String>
151 m_idHasBeenSet =
true;
152 m_id = std::forward<IdT>(value);
154 template <
typename IdT = Aws::String>
156 SetId(std::forward<IdT>(value));
167 template <
typename LastAttemptedDeploymentIdT = Aws::String>
169 m_lastAttemptedDeploymentIdHasBeenSet =
true;
170 m_lastAttemptedDeploymentId = std::forward<LastAttemptedDeploymentIdT>(value);
172 template <
typename LastAttemptedDeploymentIdT = Aws::String>
185 template <
typename LastModifiedAtT = Aws::Utils::DateTime>
187 m_lastModifiedAtHasBeenSet =
true;
188 m_lastModifiedAt = std::forward<LastModifiedAtT>(value);
190 template <
typename LastModifiedAtT = Aws::Utils::DateTime>
203 template <
typename LastSucceededDeploymentIdT = Aws::String>
205 m_lastSucceededDeploymentIdHasBeenSet =
true;
206 m_lastSucceededDeploymentId = std::forward<LastSucceededDeploymentIdT>(value);
208 template <
typename LastSucceededDeploymentIdT = Aws::String>
221 template <
typename ServiceInstanceNameT = Aws::String>
223 m_serviceInstanceNameHasBeenSet =
true;
224 m_serviceInstanceName = std::forward<ServiceInstanceNameT>(value);
226 template <
typename ServiceInstanceNameT = Aws::String>
239 template <
typename ServiceNameT = Aws::String>
241 m_serviceNameHasBeenSet =
true;
242 m_serviceName = std::forward<ServiceNameT>(value);
244 template <
typename ServiceNameT = Aws::String>
257 template <
typename TargetArnT = Aws::String>
259 m_targetArnHasBeenSet =
true;
260 m_targetArn = std::forward<TargetArnT>(value);
262 template <
typename TargetArnT = Aws::String>
275 template <
typename TargetResourceCreatedAtT = Aws::Utils::DateTime>
277 m_targetResourceCreatedAtHasBeenSet =
true;
278 m_targetResourceCreatedAt = std::forward<TargetResourceCreatedAtT>(value);
280 template <
typename TargetResourceCreatedAtT = Aws::Utils::DateTime>
295 m_targetResourceTypeHasBeenSet =
true;
296 m_targetResourceType = value;
333 bool m_arnHasBeenSet =
false;
334 bool m_completedAtHasBeenSet =
false;
335 bool m_componentNameHasBeenSet =
false;
336 bool m_createdAtHasBeenSet =
false;
337 bool m_deploymentStatusHasBeenSet =
false;
338 bool m_environmentNameHasBeenSet =
false;
339 bool m_idHasBeenSet =
false;
340 bool m_lastAttemptedDeploymentIdHasBeenSet =
false;
341 bool m_lastModifiedAtHasBeenSet =
false;
342 bool m_lastSucceededDeploymentIdHasBeenSet =
false;
343 bool m_serviceInstanceNameHasBeenSet =
false;
344 bool m_serviceNameHasBeenSet =
false;
345 bool m_targetArnHasBeenSet =
false;
346 bool m_targetResourceCreatedAtHasBeenSet =
false;
347 bool m_targetResourceTypeHasBeenSet =
false;
void SetServiceName(ServiceNameT &&value)
void SetEnvironmentName(EnvironmentNameT &&value)
const Aws::String & GetTargetArn() const
bool TargetResourceCreatedAtHasBeenSet() const
bool TargetResourceTypeHasBeenSet() const
void SetTargetResourceType(DeploymentTargetResourceType value)
const Aws::String & GetLastAttemptedDeploymentId() const
void SetArn(ArnT &&value)
DeploymentTargetResourceType GetTargetResourceType() const
const Aws::String & GetLastSucceededDeploymentId() const
bool ComponentNameHasBeenSet() const
DeploymentSummary & WithComponentName(ComponentNameT &&value)
void SetLastAttemptedDeploymentId(LastAttemptedDeploymentIdT &&value)
void SetLastModifiedAt(LastModifiedAtT &&value)
bool ServiceInstanceNameHasBeenSet() const
const Aws::String & GetEnvironmentName() const
DeploymentSummary & WithTargetResourceCreatedAt(TargetResourceCreatedAtT &&value)
DeploymentSummary & WithEnvironmentName(EnvironmentNameT &&value)
const Aws::String & GetArn() const
bool CreatedAtHasBeenSet() const
bool LastModifiedAtHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedAt() const
DeploymentSummary & WithTargetResourceType(DeploymentTargetResourceType value)
const Aws::Utils::DateTime & GetTargetResourceCreatedAt() const
void SetLastSucceededDeploymentId(LastSucceededDeploymentIdT &&value)
DeploymentSummary & WithTargetArn(TargetArnT &&value)
DeploymentSummary & WithLastModifiedAt(LastModifiedAtT &&value)
DeploymentSummary & WithServiceInstanceName(ServiceInstanceNameT &&value)
DeploymentSummary & WithLastAttemptedDeploymentId(LastAttemptedDeploymentIdT &&value)
DeploymentSummary & WithId(IdT &&value)
const Aws::Utils::DateTime & GetCompletedAt() const
void SetTargetArn(TargetArnT &&value)
DeploymentSummary & WithServiceName(ServiceNameT &&value)
void SetCreatedAt(CreatedAtT &&value)
const Aws::String & GetServiceName() const
bool TargetArnHasBeenSet() const
bool ArnHasBeenSet() const
const Aws::String & GetId() const
AWS_PROTON_API DeploymentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetComponentName(ComponentNameT &&value)
bool LastAttemptedDeploymentIdHasBeenSet() const
bool CompletedAtHasBeenSet() const
DeploymentSummary & WithCompletedAt(CompletedAtT &&value)
bool ServiceNameHasBeenSet() const
void SetCompletedAt(CompletedAtT &&value)
DeploymentSummary & WithDeploymentStatus(DeploymentStatus value)
const Aws::String & GetComponentName() const
const Aws::String & GetServiceInstanceName() const
bool LastSucceededDeploymentIdHasBeenSet() const
DeploymentSummary & WithLastSucceededDeploymentId(LastSucceededDeploymentIdT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
bool DeploymentStatusHasBeenSet() const
DeploymentSummary & WithCreatedAt(CreatedAtT &&value)
bool EnvironmentNameHasBeenSet() const
void SetTargetResourceCreatedAt(TargetResourceCreatedAtT &&value)
DeploymentStatus GetDeploymentStatus() const
void SetDeploymentStatus(DeploymentStatus value)
DeploymentSummary & WithArn(ArnT &&value)
AWS_PROTON_API DeploymentSummary()=default
void SetServiceInstanceName(ServiceInstanceNameT &&value)
bool IdHasBeenSet() const
AWS_PROTON_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PROTON_API DeploymentSummary(Aws::Utils::Json::JsonView jsonValue)
DeploymentTargetResourceType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue