7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/ec2/EC2Request.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/UUID.h>
31 inline virtual const char*
GetServiceRequestName()
const override {
return "MoveCapacityReservationInstances"; }
49 inline void SetDryRun(
bool value) { m_dryRunHasBeenSet =
true; m_dryRun = value; }
62 template<
typename ClientTokenT = Aws::String>
63 void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet =
true; m_clientToken = std::forward<ClientTokenT>(value); }
64 template<
typename ClientTokenT = Aws::String>
75 template<
typename SourceCapacityReservationIdT = Aws::String>
76 void SetSourceCapacityReservationId(SourceCapacityReservationIdT&& value) { m_sourceCapacityReservationIdHasBeenSet =
true; m_sourceCapacityReservationId = std::forward<SourceCapacityReservationIdT>(value); }
77 template<
typename SourceCapacityReservationIdT = Aws::String>
87 template<
typename DestinationCapacityReservationIdT = Aws::String>
88 void SetDestinationCapacityReservationId(DestinationCapacityReservationIdT&& value) { m_destinationCapacityReservationIdHasBeenSet =
true; m_destinationCapacityReservationId = std::forward<DestinationCapacityReservationIdT>(value); }
89 template<
typename DestinationCapacityReservationIdT = Aws::String>
100 inline void SetInstanceCount(
int value) { m_instanceCountHasBeenSet =
true; m_instanceCount = value; }
105 bool m_dryRun{
false};
106 bool m_dryRunHasBeenSet =
false;
109 bool m_clientTokenHasBeenSet =
true;
112 bool m_sourceCapacityReservationIdHasBeenSet =
false;
115 bool m_destinationCapacityReservationIdHasBeenSet =
false;
117 int m_instanceCount{0};
118 bool m_instanceCountHasBeenSet =
false;
MoveCapacityReservationInstancesRequest & WithDryRun(bool value)
AWS_EC2_API Aws::String SerializePayload() const override
void SetDryRun(bool value)
bool SourceCapacityReservationIdHasBeenSet() const
MoveCapacityReservationInstancesRequest & WithInstanceCount(int value)
bool InstanceCountHasBeenSet() const
MoveCapacityReservationInstancesRequest & WithClientToken(ClientTokenT &&value)
MoveCapacityReservationInstancesRequest & WithSourceCapacityReservationId(SourceCapacityReservationIdT &&value)
bool DestinationCapacityReservationIdHasBeenSet() const
const Aws::String & GetSourceCapacityReservationId() const
bool ClientTokenHasBeenSet() const
void SetClientToken(ClientTokenT &&value)
void SetInstanceCount(int value)
virtual const char * GetServiceRequestName() const override
void SetSourceCapacityReservationId(SourceCapacityReservationIdT &&value)
void SetDestinationCapacityReservationId(DestinationCapacityReservationIdT &&value)
bool DryRunHasBeenSet() const
const Aws::String & GetDestinationCapacityReservationId() const
MoveCapacityReservationInstancesRequest & WithDestinationCapacityReservationId(DestinationCapacityReservationIdT &&value)
int GetInstanceCount() const
const Aws::String & GetClientToken() const
AWS_EC2_API MoveCapacityReservationInstancesRequest()=default
AWS_EC2_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String