7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ec2/model/MaintenanceDetails.h>
10#include <aws/ec2/model/ResponseMetadata.h>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
42 template<
typename VpnConnectionIdT = Aws::String>
43 void SetVpnConnectionId(VpnConnectionIdT&& value) { m_vpnConnectionIdHasBeenSet =
true; m_vpnConnectionId = std::forward<VpnConnectionIdT>(value); }
44 template<
typename VpnConnectionIdT = Aws::String>
53 template<
typename TransitGatewayIdT = Aws::String>
54 void SetTransitGatewayId(TransitGatewayIdT&& value) { m_transitGatewayIdHasBeenSet =
true; m_transitGatewayId = std::forward<TransitGatewayIdT>(value); }
55 template<
typename TransitGatewayIdT = Aws::String>
64 template<
typename CustomerGatewayIdT = Aws::String>
65 void SetCustomerGatewayId(CustomerGatewayIdT&& value) { m_customerGatewayIdHasBeenSet =
true; m_customerGatewayId = std::forward<CustomerGatewayIdT>(value); }
66 template<
typename CustomerGatewayIdT = Aws::String>
75 template<
typename VpnGatewayIdT = Aws::String>
76 void SetVpnGatewayId(VpnGatewayIdT&& value) { m_vpnGatewayIdHasBeenSet =
true; m_vpnGatewayId = std::forward<VpnGatewayIdT>(value); }
77 template<
typename VpnGatewayIdT = Aws::String>
86 template<
typename VpnTunnelOuts
ideIpAddressT = Aws::String>
87 void SetVpnTunnelOutsideIpAddress(VpnTunnelOutsideIpAddressT&& value) { m_vpnTunnelOutsideIpAddressHasBeenSet =
true; m_vpnTunnelOutsideIpAddress = std::forward<VpnTunnelOutsideIpAddressT>(value); }
88 template<
typename VpnTunnelOuts
ideIpAddressT = Aws::String>
97 template<
typename Ma
intenanceDetailsT = Ma
intenanceDetails>
98 void SetMaintenanceDetails(MaintenanceDetailsT&& value) { m_maintenanceDetailsHasBeenSet =
true; m_maintenanceDetails = std::forward<MaintenanceDetailsT>(value); }
99 template<
typename Ma
intenanceDetailsT = Ma
intenanceDetails>
106 template<
typename ResponseMetadataT = ResponseMetadata>
107 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
108 template<
typename ResponseMetadataT = ResponseMetadata>
114 bool m_vpnConnectionIdHasBeenSet =
false;
117 bool m_transitGatewayIdHasBeenSet =
false;
120 bool m_customerGatewayIdHasBeenSet =
false;
123 bool m_vpnGatewayIdHasBeenSet =
false;
126 bool m_vpnTunnelOutsideIpAddressHasBeenSet =
false;
129 bool m_maintenanceDetailsHasBeenSet =
false;
132 bool m_responseMetadataHasBeenSet =
false;
void SetVpnGatewayId(VpnGatewayIdT &&value)
GetVpnTunnelReplacementStatusResponse & WithMaintenanceDetails(MaintenanceDetailsT &&value)
void SetVpnConnectionId(VpnConnectionIdT &&value)
void SetMaintenanceDetails(MaintenanceDetailsT &&value)
AWS_EC2_API GetVpnTunnelReplacementStatusResponse(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
AWS_EC2_API GetVpnTunnelReplacementStatusResponse & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetResponseMetadata(ResponseMetadataT &&value)
GetVpnTunnelReplacementStatusResponse & WithVpnTunnelOutsideIpAddress(VpnTunnelOutsideIpAddressT &&value)
const Aws::String & GetVpnConnectionId() const
const Aws::String & GetVpnGatewayId() const
void SetTransitGatewayId(TransitGatewayIdT &&value)
const Aws::String & GetTransitGatewayId() const
const Aws::String & GetCustomerGatewayId() const
GetVpnTunnelReplacementStatusResponse & WithVpnGatewayId(VpnGatewayIdT &&value)
GetVpnTunnelReplacementStatusResponse & WithTransitGatewayId(TransitGatewayIdT &&value)
const Aws::String & GetVpnTunnelOutsideIpAddress() const
void SetVpnTunnelOutsideIpAddress(VpnTunnelOutsideIpAddressT &&value)
GetVpnTunnelReplacementStatusResponse & WithVpnConnectionId(VpnConnectionIdT &&value)
GetVpnTunnelReplacementStatusResponse & WithCustomerGatewayId(CustomerGatewayIdT &&value)
GetVpnTunnelReplacementStatusResponse & WithResponseMetadata(ResponseMetadataT &&value)
const ResponseMetadata & GetResponseMetadata() const
AWS_EC2_API GetVpnTunnelReplacementStatusResponse()=default
const MaintenanceDetails & GetMaintenanceDetails() const
void SetCustomerGatewayId(CustomerGatewayIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Xml::XmlDocument XmlDocument