7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ec2/EC2Request.h>
10#include <aws/ec2/EC2_EXPORTS.h>
11#include <aws/ec2/model/EndDateType.h>
12#include <aws/ec2/model/InstanceMatchCriteria.h>
44 template <
typename CapacityReservationIdT = Aws::String>
46 m_capacityReservationIdHasBeenSet =
true;
47 m_capacityReservationId = std::forward<CapacityReservationIdT>(value);
49 template <
typename CapacityReservationIdT = Aws::String>
65 m_instanceCountHasBeenSet =
true;
66 m_instanceCount = value;
89 template <
typename EndDateT = Aws::Utils::DateTime>
91 m_endDateHasBeenSet =
true;
92 m_endDate = std::forward<EndDateT>(value);
94 template <
typename EndDateT = Aws::Utils::DateTime>
115 m_endDateTypeHasBeenSet =
true;
116 m_endDateType = value;
131 m_acceptHasBeenSet =
true;
150 m_dryRunHasBeenSet =
true;
165 template <
typename AdditionalInfoT = Aws::String>
167 m_additionalInfoHasBeenSet =
true;
168 m_additionalInfo = std::forward<AdditionalInfoT>(value);
170 template <
typename AdditionalInfoT = Aws::String>
191 m_instanceMatchCriteriaHasBeenSet =
true;
192 m_instanceMatchCriteria = value;
202 int m_instanceCount{0};
208 bool m_accept{
false};
210 bool m_dryRun{
false};
215 bool m_capacityReservationIdHasBeenSet =
false;
216 bool m_instanceCountHasBeenSet =
false;
217 bool m_endDateHasBeenSet =
false;
218 bool m_endDateTypeHasBeenSet =
false;
219 bool m_acceptHasBeenSet =
false;
220 bool m_dryRunHasBeenSet =
false;
221 bool m_additionalInfoHasBeenSet =
false;
222 bool m_instanceMatchCriteriaHasBeenSet =
false;
bool InstanceCountHasBeenSet() const
const Aws::String & GetAdditionalInfo() const
virtual const char * GetServiceRequestName() const override
void SetInstanceMatchCriteria(InstanceMatchCriteria value)
ModifyCapacityReservationRequest & WithInstanceMatchCriteria(InstanceMatchCriteria value)
void SetAdditionalInfo(AdditionalInfoT &&value)
const Aws::String & GetCapacityReservationId() const
bool AcceptHasBeenSet() const
bool EndDateHasBeenSet() const
AWS_EC2_API ModifyCapacityReservationRequest()=default
bool DryRunHasBeenSet() const
void SetEndDateType(EndDateType value)
ModifyCapacityReservationRequest & WithInstanceCount(int value)
ModifyCapacityReservationRequest & WithAdditionalInfo(AdditionalInfoT &&value)
bool AdditionalInfoHasBeenSet() const
ModifyCapacityReservationRequest & WithCapacityReservationId(CapacityReservationIdT &&value)
EndDateType GetEndDateType() const
int GetInstanceCount() const
AWS_EC2_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
AWS_EC2_API Aws::String SerializePayload() const override
void SetCapacityReservationId(CapacityReservationIdT &&value)
ModifyCapacityReservationRequest & WithDryRun(bool value)
ModifyCapacityReservationRequest & WithEndDateType(EndDateType value)
bool EndDateTypeHasBeenSet() const
void SetEndDate(EndDateT &&value)
InstanceMatchCriteria GetInstanceMatchCriteria() const
bool CapacityReservationIdHasBeenSet() const
void SetAccept(bool value)
const Aws::Utils::DateTime & GetEndDate() const
bool InstanceMatchCriteriaHasBeenSet() const
void SetInstanceCount(int value)
ModifyCapacityReservationRequest & WithAccept(bool value)
ModifyCapacityReservationRequest & WithEndDate(EndDateT &&value)
void SetDryRun(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String