7#include <aws/proton/Proton_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/proton/model/DeploymentStatus.h>
11#include <aws/proton/model/DeploymentTargetResourceType.h>
50 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
51 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
77 inline void SetComponentName(
const char* value) { m_componentNameHasBeenSet =
true; m_componentName.assign(value); }
115 inline void SetEnvironmentName(
const char* value) { m_environmentNameHasBeenSet =
true; m_environmentName.assign(value); }
129 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
143 inline void SetLastAttemptedDeploymentId(
const char* value) { m_lastAttemptedDeploymentIdHasBeenSet =
true; m_lastAttemptedDeploymentId.assign(value); }
169 inline void SetLastSucceededDeploymentId(
const char* value) { m_lastSucceededDeploymentIdHasBeenSet =
true; m_lastSucceededDeploymentId.assign(value); }
183 inline void SetServiceInstanceName(
const char* value) { m_serviceInstanceNameHasBeenSet =
true; m_serviceInstanceName.assign(value); }
197 inline void SetServiceName(
const char* value) { m_serviceNameHasBeenSet =
true; m_serviceName.assign(value); }
211 inline void SetTargetArn(
const char* value) { m_targetArnHasBeenSet =
true; m_targetArn.assign(value); }
244 bool m_arnHasBeenSet =
false;
247 bool m_completedAtHasBeenSet =
false;
250 bool m_componentNameHasBeenSet =
false;
253 bool m_createdAtHasBeenSet =
false;
256 bool m_deploymentStatusHasBeenSet =
false;
259 bool m_environmentNameHasBeenSet =
false;
262 bool m_idHasBeenSet =
false;
265 bool m_lastAttemptedDeploymentIdHasBeenSet =
false;
268 bool m_lastModifiedAtHasBeenSet =
false;
271 bool m_lastSucceededDeploymentIdHasBeenSet =
false;
274 bool m_serviceInstanceNameHasBeenSet =
false;
277 bool m_serviceNameHasBeenSet =
false;
280 bool m_targetArnHasBeenSet =
false;
283 bool m_targetResourceCreatedAtHasBeenSet =
false;
286 bool m_targetResourceTypeHasBeenSet =
false;
DeploymentSummary & WithId(Aws::String &&value)
void SetEnvironmentName(const char *value)
DeploymentSummary & WithId(const Aws::String &value)
AWS_PROTON_API DeploymentSummary()
DeploymentSummary & WithId(const char *value)
DeploymentSummary & WithTargetArn(Aws::String &&value)
const Aws::String & GetTargetArn() const
DeploymentSummary & WithLastModifiedAt(Aws::Utils::DateTime &&value)
DeploymentSummary & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetCompletedAt(const Aws::Utils::DateTime &value)
DeploymentSummary & WithLastSucceededDeploymentId(const char *value)
bool TargetResourceCreatedAtHasBeenSet() const
bool TargetResourceTypeHasBeenSet() const
void SetId(Aws::String &&value)
void SetComponentName(Aws::String &&value)
DeploymentSummary & WithArn(const Aws::String &value)
void SetLastAttemptedDeploymentId(const Aws::String &value)
const Aws::String & GetLastAttemptedDeploymentId() const
void SetEnvironmentName(const Aws::String &value)
DeploymentSummary & WithEnvironmentName(const char *value)
DeploymentSummary & WithDeploymentStatus(const DeploymentStatus &value)
DeploymentSummary & WithTargetResourceType(const DeploymentTargetResourceType &value)
void SetArn(const Aws::String &value)
const Aws::String & GetLastSucceededDeploymentId() const
void SetComponentName(const Aws::String &value)
DeploymentSummary & WithLastSucceededDeploymentId(const Aws::String &value)
DeploymentSummary & WithServiceName(Aws::String &&value)
bool ComponentNameHasBeenSet() const
DeploymentSummary & WithComponentName(Aws::String &&value)
bool ServiceInstanceNameHasBeenSet() const
const DeploymentTargetResourceType & GetTargetResourceType() const
const Aws::String & GetEnvironmentName() const
DeploymentSummary & WithTargetResourceCreatedAt(Aws::Utils::DateTime &&value)
DeploymentSummary & WithServiceName(const Aws::String &value)
DeploymentSummary & WithLastAttemptedDeploymentId(const Aws::String &value)
void SetServiceName(const char *value)
void SetLastSucceededDeploymentId(Aws::String &&value)
const Aws::String & GetArn() const
bool CreatedAtHasBeenSet() const
DeploymentSummary & WithTargetResourceType(DeploymentTargetResourceType &&value)
void SetServiceName(const Aws::String &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
bool LastModifiedAtHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedAt() const
void SetCompletedAt(Aws::Utils::DateTime &&value)
const DeploymentStatus & GetDeploymentStatus() const
void SetCreatedAt(Aws::Utils::DateTime &&value)
DeploymentSummary & WithServiceInstanceName(const Aws::String &value)
void SetTargetResourceCreatedAt(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetTargetResourceCreatedAt() const
DeploymentSummary & WithLastAttemptedDeploymentId(const char *value)
void SetServiceInstanceName(const Aws::String &value)
DeploymentSummary & WithArn(const char *value)
DeploymentSummary & WithArn(Aws::String &&value)
void SetLastModifiedAt(const Aws::Utils::DateTime &value)
void SetTargetArn(Aws::String &&value)
DeploymentSummary & WithServiceName(const char *value)
const Aws::Utils::DateTime & GetCompletedAt() const
void SetId(const Aws::String &value)
DeploymentSummary & WithTargetArn(const Aws::String &value)
void SetEnvironmentName(Aws::String &&value)
void SetLastSucceededDeploymentId(const Aws::String &value)
void SetTargetResourceCreatedAt(const Aws::Utils::DateTime &value)
void SetTargetResourceType(DeploymentTargetResourceType &&value)
void SetArn(const char *value)
const Aws::String & GetServiceName() const
void SetTargetResourceType(const DeploymentTargetResourceType &value)
bool TargetArnHasBeenSet() const
void SetId(const char *value)
void SetLastSucceededDeploymentId(const char *value)
void SetArn(Aws::String &&value)
void SetLastAttemptedDeploymentId(Aws::String &&value)
bool ArnHasBeenSet() const
void SetTargetArn(const char *value)
const Aws::String & GetId() const
AWS_PROTON_API DeploymentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
DeploymentSummary & WithEnvironmentName(Aws::String &&value)
void SetServiceInstanceName(const char *value)
bool LastAttemptedDeploymentIdHasBeenSet() const
bool CompletedAtHasBeenSet() const
DeploymentSummary & WithCompletedAt(const Aws::Utils::DateTime &value)
DeploymentSummary & WithCreatedAt(const Aws::Utils::DateTime &value)
void SetServiceInstanceName(Aws::String &&value)
void SetDeploymentStatus(DeploymentStatus &&value)
DeploymentSummary & WithDeploymentStatus(DeploymentStatus &&value)
bool ServiceNameHasBeenSet() const
void SetTargetArn(const Aws::String &value)
void SetLastAttemptedDeploymentId(const char *value)
DeploymentSummary & WithEnvironmentName(const Aws::String &value)
const Aws::String & GetComponentName() const
DeploymentSummary & WithTargetArn(const char *value)
void SetServiceName(Aws::String &&value)
void SetComponentName(const char *value)
const Aws::String & GetServiceInstanceName() const
bool LastSucceededDeploymentIdHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
DeploymentSummary & WithLastModifiedAt(const Aws::Utils::DateTime &value)
DeploymentSummary & WithServiceInstanceName(Aws::String &&value)
DeploymentSummary & WithComponentName(const Aws::String &value)
void SetDeploymentStatus(const DeploymentStatus &value)
DeploymentSummary & WithLastAttemptedDeploymentId(Aws::String &&value)
bool DeploymentStatusHasBeenSet() const
bool EnvironmentNameHasBeenSet() const
DeploymentSummary & WithLastSucceededDeploymentId(Aws::String &&value)
void SetLastModifiedAt(Aws::Utils::DateTime &&value)
DeploymentSummary & WithTargetResourceCreatedAt(const Aws::Utils::DateTime &value)
bool IdHasBeenSet() const
AWS_PROTON_API Aws::Utils::Json::JsonValue Jsonize() const
DeploymentSummary & WithCompletedAt(Aws::Utils::DateTime &&value)
DeploymentSummary & WithServiceInstanceName(const char *value)
AWS_PROTON_API DeploymentSummary(Aws::Utils::Json::JsonView jsonValue)
DeploymentSummary & WithComponentName(const char *value)
DeploymentTargetResourceType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue