7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ec2/EC2Request.h>
9#include <aws/ec2/EC2_EXPORTS.h>
10#include <aws/ec2/model/Affinity.h>
11#include <aws/ec2/model/HostTenancy.h>
47 template <
typename GroupNameT = Aws::String>
49 m_groupNameHasBeenSet =
true;
50 m_groupName = std::forward<GroupNameT>(value);
52 template <
typename GroupNameT = Aws::String>
67 m_partitionNumberHasBeenSet =
true;
68 m_partitionNumber = value;
83 template <
typename HostResourceGroupArnT = Aws::String>
85 m_hostResourceGroupArnHasBeenSet =
true;
86 m_hostResourceGroupArn = std::forward<HostResourceGroupArnT>(value);
88 template <
typename HostResourceGroupArnT = Aws::String>
102 template <
typename GroupIdT = Aws::String>
104 m_groupIdHasBeenSet =
true;
105 m_groupId = std::forward<GroupIdT>(value);
107 template <
typename GroupIdT = Aws::String>
120 template <
typename InstanceIdT = Aws::String>
122 m_instanceIdHasBeenSet =
true;
123 m_instanceId = std::forward<InstanceIdT>(value);
125 template <
typename InstanceIdT = Aws::String>
143 m_tenancyHasBeenSet =
true;
161 m_affinityHasBeenSet =
true;
176 template <
typename HostIdT = Aws::String>
178 m_hostIdHasBeenSet =
true;
179 m_hostId = std::forward<HostIdT>(value);
181 template <
typename HostIdT = Aws::String>
190 int m_partitionNumber{0};
203 bool m_groupNameHasBeenSet =
false;
204 bool m_partitionNumberHasBeenSet =
false;
205 bool m_hostResourceGroupArnHasBeenSet =
false;
206 bool m_groupIdHasBeenSet =
false;
207 bool m_instanceIdHasBeenSet =
false;
208 bool m_tenancyHasBeenSet =
false;
209 bool m_affinityHasBeenSet =
false;
210 bool m_hostIdHasBeenSet =
false;
bool HostResourceGroupArnHasBeenSet() const
void SetGroupId(GroupIdT &&value)
ModifyInstancePlacementRequest & WithHostId(HostIdT &&value)
bool PartitionNumberHasBeenSet() const
ModifyInstancePlacementRequest & WithInstanceId(InstanceIdT &&value)
ModifyInstancePlacementRequest & WithPartitionNumber(int value)
HostTenancy GetTenancy() const
ModifyInstancePlacementRequest & WithGroupId(GroupIdT &&value)
void SetHostId(HostIdT &&value)
const Aws::String & GetHostId() const
void SetHostResourceGroupArn(HostResourceGroupArnT &&value)
bool GroupIdHasBeenSet() const
bool AffinityHasBeenSet() const
AWS_EC2_API ModifyInstancePlacementRequest()=default
void SetInstanceId(InstanceIdT &&value)
bool TenancyHasBeenSet() const
int GetPartitionNumber() const
ModifyInstancePlacementRequest & WithHostResourceGroupArn(HostResourceGroupArnT &&value)
ModifyInstancePlacementRequest & WithTenancy(HostTenancy value)
void SetTenancy(HostTenancy value)
const Aws::String & GetHostResourceGroupArn() const
void SetPartitionNumber(int value)
ModifyInstancePlacementRequest & WithGroupName(GroupNameT &&value)
bool GroupNameHasBeenSet() const
Affinity GetAffinity() const
const Aws::String & GetGroupId() const
const Aws::String & GetInstanceId() const
ModifyInstancePlacementRequest & WithAffinity(Affinity value)
AWS_EC2_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
AWS_EC2_API Aws::String SerializePayload() const override
bool HostIdHasBeenSet() const
virtual const char * GetServiceRequestName() const override
bool InstanceIdHasBeenSet() const
void SetGroupName(GroupNameT &&value)
const Aws::String & GetGroupName() const
void SetAffinity(Affinity value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String