7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
20namespace ElasticBeanstalk {
36 const char* locationValue)
const;
45 template <
typename VersionLabelT = Aws::String>
47 m_versionLabelHasBeenSet =
true;
48 m_versionLabel = std::forward<VersionLabelT>(value);
50 template <
typename VersionLabelT = Aws::String>
65 m_deploymentIdHasBeenSet =
true;
66 m_deploymentId = value;
83 template <
typename StatusT = Aws::String>
85 m_statusHasBeenSet =
true;
86 m_status = std::forward<StatusT>(value);
88 template <
typename StatusT = Aws::String>
102 template <
typename DeploymentTimeT = Aws::Utils::DateTime>
104 m_deploymentTimeHasBeenSet =
true;
105 m_deploymentTime = std::forward<DeploymentTimeT>(value);
107 template <
typename DeploymentTimeT = Aws::Utils::DateTime>
116 long long m_deploymentId{0};
121 bool m_versionLabelHasBeenSet =
false;
122 bool m_deploymentIdHasBeenSet =
false;
123 bool m_statusHasBeenSet =
false;
124 bool m_deploymentTimeHasBeenSet =
false;
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Deployment & WithDeploymentId(long long value)
Deployment & WithDeploymentTime(DeploymentTimeT &&value)
const Aws::Utils::DateTime & GetDeploymentTime() const
void SetDeploymentTime(DeploymentTimeT &&value)
AWS_ELASTICBEANSTALK_API Deployment(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_ELASTICBEANSTALK_API Deployment & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool DeploymentIdHasBeenSet() const
Deployment & WithVersionLabel(VersionLabelT &&value)
void SetVersionLabel(VersionLabelT &&value)
AWS_ELASTICBEANSTALK_API Deployment()=default
void SetDeploymentId(long long value)
bool DeploymentTimeHasBeenSet() const
const Aws::String & GetVersionLabel() const
const Aws::String & GetStatus() const
void SetStatus(StatusT &&value)
bool StatusHasBeenSet() const
bool VersionLabelHasBeenSet() const
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &oStream, const char *location) const
long long GetDeploymentId() const
Deployment & WithStatus(StatusT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream