7#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2_EXPORTS.h>
10#include <aws/elasticloadbalancingv2/model/CapacityReservationStatus.h>
20namespace ElasticLoadBalancingv2 {
36 const char* locationValue)
const;
45 template <
typename StateT = CapacityReservationStatus>
47 m_stateHasBeenSet =
true;
48 m_state = std::forward<StateT>(value);
50 template <
typename StateT = CapacityReservationStatus>
52 SetState(std::forward<StateT>(value));
63 template <
typename AvailabilityZoneT = Aws::String>
65 m_availabilityZoneHasBeenSet =
true;
66 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
68 template <
typename AvailabilityZoneT = Aws::String>
82 m_effectiveCapacityUnitsHasBeenSet =
true;
83 m_effectiveCapacityUnits = value;
95 double m_effectiveCapacityUnits{0.0};
96 bool m_stateHasBeenSet =
false;
97 bool m_availabilityZoneHasBeenSet =
false;
98 bool m_effectiveCapacityUnitsHasBeenSet =
false;
AWS_ELASTICLOADBALANCINGV2_API ZonalCapacityReservationState()=default
const CapacityReservationStatus & GetState() const
ZonalCapacityReservationState & WithEffectiveCapacityUnits(double value)
void SetEffectiveCapacityUnits(double value)
void SetAvailabilityZone(AvailabilityZoneT &&value)
void SetState(StateT &&value)
bool StateHasBeenSet() const
double GetEffectiveCapacityUnits() const
ZonalCapacityReservationState & WithAvailabilityZone(AvailabilityZoneT &&value)
AWS_ELASTICLOADBALANCINGV2_API ZonalCapacityReservationState(const Aws::Utils::Xml::XmlNode &xmlNode)
ZonalCapacityReservationState & WithState(StateT &&value)
AWS_ELASTICLOADBALANCINGV2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
const Aws::String & GetAvailabilityZone() const
AWS_ELASTICLOADBALANCINGV2_API ZonalCapacityReservationState & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool AvailabilityZoneHasBeenSet() const
AWS_ELASTICLOADBALANCINGV2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
bool EffectiveCapacityUnitsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream