7#include <aws/globalaccelerator/GlobalAccelerator_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace GlobalAccelerator
52 template<
typename Endpo
intIdT = Aws::String>
53 void SetEndpointId(EndpointIdT&& value) { m_endpointIdHasBeenSet =
true; m_endpointId = std::forward<EndpointIdT>(value); }
54 template<
typename Endpo
intIdT = Aws::String>
73 bool m_endpointIdHasBeenSet =
false;
75 bool m_clientIPPreservationEnabled{
false};
76 bool m_clientIPPreservationEnabledHasBeenSet =
false;
bool GetClientIPPreservationEnabled() const
AWS_GLOBALACCELERATOR_API EndpointIdentifier(Aws::Utils::Json::JsonView jsonValue)
AWS_GLOBALACCELERATOR_API EndpointIdentifier()=default
void SetEndpointId(EndpointIdT &&value)
bool ClientIPPreservationEnabledHasBeenSet() const
void SetClientIPPreservationEnabled(bool value)
bool EndpointIdHasBeenSet() const
EndpointIdentifier & WithEndpointId(EndpointIdT &&value)
EndpointIdentifier & WithClientIPPreservationEnabled(bool value)
AWS_GLOBALACCELERATOR_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetEndpointId() const
AWS_GLOBALACCELERATOR_API EndpointIdentifier & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue