7#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/elasticbeanstalk/model/ResourceQuota.h>
21namespace ElasticBeanstalk
40 AWS_ELASTICBEANSTALK_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
50 template<
typename ApplicationQuotaT = ResourceQuota>
51 void SetApplicationQuota(ApplicationQuotaT&& value) { m_applicationQuotaHasBeenSet =
true; m_applicationQuota = std::forward<ApplicationQuotaT>(value); }
52 template<
typename ApplicationQuotaT = ResourceQuota>
62 template<
typename ApplicationVersionQuotaT = ResourceQuota>
63 void SetApplicationVersionQuota(ApplicationVersionQuotaT&& value) { m_applicationVersionQuotaHasBeenSet =
true; m_applicationVersionQuota = std::forward<ApplicationVersionQuotaT>(value); }
64 template<
typename ApplicationVersionQuotaT = ResourceQuota>
74 template<
typename EnvironmentQuotaT = ResourceQuota>
75 void SetEnvironmentQuota(EnvironmentQuotaT&& value) { m_environmentQuotaHasBeenSet =
true; m_environmentQuota = std::forward<EnvironmentQuotaT>(value); }
76 template<
typename EnvironmentQuotaT = ResourceQuota>
86 template<
typename ConfigurationTemplateQuotaT = ResourceQuota>
87 void SetConfigurationTemplateQuota(ConfigurationTemplateQuotaT&& value) { m_configurationTemplateQuotaHasBeenSet =
true; m_configurationTemplateQuota = std::forward<ConfigurationTemplateQuotaT>(value); }
88 template<
typename ConfigurationTemplateQuotaT = ResourceQuota>
98 template<
typename CustomPlatformQuotaT = ResourceQuota>
99 void SetCustomPlatformQuota(CustomPlatformQuotaT&& value) { m_customPlatformQuotaHasBeenSet =
true; m_customPlatformQuota = std::forward<CustomPlatformQuotaT>(value); }
100 template<
typename CustomPlatformQuotaT = ResourceQuota>
106 bool m_applicationQuotaHasBeenSet =
false;
109 bool m_applicationVersionQuotaHasBeenSet =
false;
112 bool m_environmentQuotaHasBeenSet =
false;
115 bool m_configurationTemplateQuotaHasBeenSet =
false;
118 bool m_customPlatformQuotaHasBeenSet =
false;
const ResourceQuota & GetApplicationVersionQuota() const
ResourceQuotas & WithApplicationVersionQuota(ApplicationVersionQuotaT &&value)
const ResourceQuota & GetCustomPlatformQuota() const
bool ApplicationVersionQuotaHasBeenSet() const
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetApplicationVersionQuota(ApplicationVersionQuotaT &&value)
ResourceQuotas & WithApplicationQuota(ApplicationQuotaT &&value)
ResourceQuotas & WithConfigurationTemplateQuota(ConfigurationTemplateQuotaT &&value)
void SetCustomPlatformQuota(CustomPlatformQuotaT &&value)
ResourceQuotas & WithEnvironmentQuota(EnvironmentQuotaT &&value)
bool ApplicationQuotaHasBeenSet() const
void SetConfigurationTemplateQuota(ConfigurationTemplateQuotaT &&value)
const ResourceQuota & GetConfigurationTemplateQuota() const
void SetApplicationQuota(ApplicationQuotaT &&value)
bool CustomPlatformQuotaHasBeenSet() const
ResourceQuotas & WithCustomPlatformQuota(CustomPlatformQuotaT &&value)
AWS_ELASTICBEANSTALK_API ResourceQuotas & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_ELASTICBEANSTALK_API ResourceQuotas()=default
void SetEnvironmentQuota(EnvironmentQuotaT &&value)
const ResourceQuota & GetEnvironmentQuota() const
const ResourceQuota & GetApplicationQuota() const
AWS_ELASTICBEANSTALK_API ResourceQuotas(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
bool ConfigurationTemplateQuotaHasBeenSet() const
bool EnvironmentQuotaHasBeenSet() const
std::basic_ostream< char, std::char_traits< char > > OStream