7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/ec2/EC2Request.h>
10#include <aws/ec2/EC2_EXPORTS.h>
11#include <aws/ec2/model/IpAddressType.h>
47 m_dryRunHasBeenSet =
true;
62 template <
typename InstanceConnectEndpo
intIdT = Aws::String>
64 m_instanceConnectEndpointIdHasBeenSet =
true;
65 m_instanceConnectEndpointId = std::forward<InstanceConnectEndpointIdT>(value);
67 template <
typename InstanceConnectEndpo
intIdT = Aws::String>
84 m_ipAddressTypeHasBeenSet =
true;
85 m_ipAddressType = value;
102 template <
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
104 m_securityGroupIdsHasBeenSet =
true;
105 m_securityGroupIds = std::forward<SecurityGroupIdsT>(value);
107 template <
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
112 template <
typename SecurityGroupIdsT = Aws::String>
114 m_securityGroupIdsHasBeenSet =
true;
115 m_securityGroupIds.emplace_back(std::forward<SecurityGroupIdsT>(value));
131 m_preserveClientIpHasBeenSet =
true;
132 m_preserveClientIp = value;
140 bool m_dryRun{
false};
148 bool m_preserveClientIp{
false};
149 bool m_dryRunHasBeenSet =
false;
150 bool m_instanceConnectEndpointIdHasBeenSet =
false;
151 bool m_ipAddressTypeHasBeenSet =
false;
152 bool m_securityGroupIdsHasBeenSet =
false;
153 bool m_preserveClientIpHasBeenSet =
false;
bool PreserveClientIpHasBeenSet() const
AWS_EC2_API ModifyInstanceConnectEndpointRequest()=default
void SetDryRun(bool value)
ModifyInstanceConnectEndpointRequest & WithSecurityGroupIds(SecurityGroupIdsT &&value)
void SetIpAddressType(IpAddressType value)
const Aws::String & GetInstanceConnectEndpointId() const
void SetSecurityGroupIds(SecurityGroupIdsT &&value)
bool SecurityGroupIdsHasBeenSet() const
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
ModifyInstanceConnectEndpointRequest & WithIpAddressType(IpAddressType value)
bool InstanceConnectEndpointIdHasBeenSet() const
AWS_EC2_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
ModifyInstanceConnectEndpointRequest & WithDryRun(bool value)
virtual const char * GetServiceRequestName() const override
IpAddressType GetIpAddressType() const
AWS_EC2_API Aws::String SerializePayload() const override
void SetInstanceConnectEndpointId(InstanceConnectEndpointIdT &&value)
bool IpAddressTypeHasBeenSet() const
ModifyInstanceConnectEndpointRequest & AddSecurityGroupIds(SecurityGroupIdsT &&value)
bool DryRunHasBeenSet() const
bool GetPreserveClientIp() const
ModifyInstanceConnectEndpointRequest & WithPreserveClientIp(bool value)
void SetPreserveClientIp(bool value)
ModifyInstanceConnectEndpointRequest & WithInstanceConnectEndpointId(InstanceConnectEndpointIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector