7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/ec2/EC2_EXPORTS.h>
45 m_committedInstanceCountHasBeenSet =
true;
46 m_committedInstanceCount = value;
63 template <
typename CommitmentEndDateT = Aws::Utils::DateTime>
65 m_commitmentEndDateHasBeenSet =
true;
66 m_commitmentEndDate = std::forward<CommitmentEndDateT>(value);
68 template <
typename CommitmentEndDateT = Aws::Utils::DateTime>
75 int m_committedInstanceCount{0};
78 bool m_committedInstanceCountHasBeenSet =
false;
79 bool m_commitmentEndDateHasBeenSet =
false;
bool CommittedInstanceCountHasBeenSet() const
CapacityReservationCommitmentInfo & WithCommittedInstanceCount(int value)
void SetCommitmentEndDate(CommitmentEndDateT &&value)
void SetCommittedInstanceCount(int value)
AWS_EC2_API CapacityReservationCommitmentInfo(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
int GetCommittedInstanceCount() const
AWS_EC2_API CapacityReservationCommitmentInfo()=default
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_EC2_API CapacityReservationCommitmentInfo & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool CommitmentEndDateHasBeenSet() const
CapacityReservationCommitmentInfo & WithCommitmentEndDate(CommitmentEndDateT &&value)
const Aws::Utils::DateTime & GetCommitmentEndDate() const
std::basic_ostream< char, std::char_traits< char > > OStream