7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/DateTime.h>
63 template<
typename CommitmentEndDateT = Aws::Utils::DateTime>
64 void SetCommitmentEndDate(CommitmentEndDateT&& value) { m_commitmentEndDateHasBeenSet =
true; m_commitmentEndDate = std::forward<CommitmentEndDateT>(value); }
65 template<
typename CommitmentEndDateT = Aws::Utils::DateTime>
70 int m_committedInstanceCount{0};
71 bool m_committedInstanceCountHasBeenSet =
false;
74 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