7#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
8#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
9#include <aws/elasticbeanstalk/model/ResourceQuota.h>
19namespace ElasticBeanstalk {
36 const char* locationValue)
const;
45 template <
typename ApplicationQuotaT = ResourceQuota>
47 m_applicationQuotaHasBeenSet =
true;
48 m_applicationQuota = std::forward<ApplicationQuotaT>(value);
50 template <
typename ApplicationQuotaT = ResourceQuota>
63 template <
typename ApplicationVersionQuotaT = ResourceQuota>
65 m_applicationVersionQuotaHasBeenSet =
true;
66 m_applicationVersionQuota = std::forward<ApplicationVersionQuotaT>(value);
68 template <
typename ApplicationVersionQuotaT = ResourceQuota>
81 template <
typename EnvironmentQuotaT = ResourceQuota>
83 m_environmentQuotaHasBeenSet =
true;
84 m_environmentQuota = std::forward<EnvironmentQuotaT>(value);
86 template <
typename EnvironmentQuotaT = ResourceQuota>
99 template <
typename ConfigurationTemplateQuotaT = ResourceQuota>
101 m_configurationTemplateQuotaHasBeenSet =
true;
102 m_configurationTemplateQuota = std::forward<ConfigurationTemplateQuotaT>(value);
104 template <
typename ConfigurationTemplateQuotaT = ResourceQuota>
117 template <
typename CustomPlatformQuotaT = ResourceQuota>
119 m_customPlatformQuotaHasBeenSet =
true;
120 m_customPlatformQuota = std::forward<CustomPlatformQuotaT>(value);
122 template <
typename CustomPlatformQuotaT = ResourceQuota>
138 bool m_applicationQuotaHasBeenSet =
false;
139 bool m_applicationVersionQuotaHasBeenSet =
false;
140 bool m_environmentQuotaHasBeenSet =
false;
141 bool m_configurationTemplateQuotaHasBeenSet =
false;
142 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