7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/apigatewayv2/model/DeploymentStatus.h>
50 inline void SetAutoDeployed(
bool value) { m_autoDeployedHasBeenSet =
true; m_autoDeployed = value; }
74 inline void SetDeploymentId(
const char* value) { m_deploymentIdHasBeenSet =
true; m_deploymentId.assign(value); }
100 inline void SetDeploymentStatusMessage(
const char* value) { m_deploymentStatusMessageHasBeenSet =
true; m_deploymentStatusMessage.assign(value); }
114 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
122 bool m_autoDeployedHasBeenSet =
false;
125 bool m_createdDateHasBeenSet =
false;
128 bool m_deploymentIdHasBeenSet =
false;
131 bool m_deploymentStatusHasBeenSet =
false;
134 bool m_deploymentStatusMessageHasBeenSet =
false;
137 bool m_descriptionHasBeenSet =
false;
void SetDeploymentId(const Aws::String &value)
bool DeploymentStatusHasBeenSet() const
Deployment & WithAutoDeployed(bool value)
Deployment & WithDeploymentId(const char *value)
bool DeploymentIdHasBeenSet() const
void SetDeploymentStatusMessage(const Aws::String &value)
Deployment & WithDeploymentStatus(DeploymentStatus &&value)
const Aws::String & GetDescription() const
AWS_APIGATEWAYV2_API Deployment()
void SetDescription(Aws::String &&value)
void SetCreatedDate(Aws::Utils::DateTime &&value)
void SetDeploymentId(const char *value)
void SetDescription(const char *value)
Deployment & WithCreatedDate(const Aws::Utils::DateTime &value)
const DeploymentStatus & GetDeploymentStatus() const
const Aws::String & GetDeploymentStatusMessage() const
AWS_APIGATEWAYV2_API Deployment(Aws::Utils::Json::JsonView jsonValue)
void SetCreatedDate(const Aws::Utils::DateTime &value)
bool CreatedDateHasBeenSet() const
void SetDeploymentId(Aws::String &&value)
Deployment & WithDeploymentStatusMessage(const char *value)
Deployment & WithDeploymentStatusMessage(Aws::String &&value)
Deployment & WithDescription(const Aws::String &value)
const Aws::String & GetDeploymentId() const
Deployment & WithDescription(Aws::String &&value)
AWS_APIGATEWAYV2_API Deployment & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetCreatedDate() const
void SetDeploymentStatus(DeploymentStatus &&value)
void SetDeploymentStatusMessage(Aws::String &&value)
bool AutoDeployedHasBeenSet() const
void SetDescription(const Aws::String &value)
void SetDeploymentStatusMessage(const char *value)
Deployment & WithDeploymentStatusMessage(const Aws::String &value)
bool GetAutoDeployed() const
Deployment & WithDeploymentId(const Aws::String &value)
Deployment & WithDeploymentId(Aws::String &&value)
Deployment & WithDescription(const char *value)
void SetAutoDeployed(bool value)
AWS_APIGATEWAYV2_API Aws::Utils::Json::JsonValue Jsonize() const
Deployment & WithCreatedDate(Aws::Utils::DateTime &&value)
bool DeploymentStatusMessageHasBeenSet() const
void SetDeploymentStatus(const DeploymentStatus &value)
bool DescriptionHasBeenSet() const
Deployment & WithDeploymentStatus(const DeploymentStatus &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue