7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ds/DirectoryService_EXPORTS.h>
19namespace DirectoryService {
30 AWS_DIRECTORYSERVICE_API
IpRoute() =
default;
43 template <
typename C
idrIpT = Aws::String>
45 m_cidrIpHasBeenSet =
true;
46 m_cidrIp = std::forward<CidrIpT>(value);
48 template <
typename C
idrIpT = Aws::String>
64 template <
typename C
idrIpv6T = Aws::String>
66 m_cidrIpv6HasBeenSet =
true;
67 m_cidrIpv6 = std::forward<CidrIpv6T>(value);
69 template <
typename C
idrIpv6T = Aws::String>
82 template <
typename DescriptionT = Aws::String>
84 m_descriptionHasBeenSet =
true;
85 m_description = std::forward<DescriptionT>(value);
87 template <
typename DescriptionT = Aws::String>
99 bool m_cidrIpHasBeenSet =
false;
100 bool m_cidrIpv6HasBeenSet =
false;
101 bool m_descriptionHasBeenSet =
false;
const Aws::String & GetCidrIp() const
IpRoute & WithCidrIp(CidrIpT &&value)
void SetCidrIp(CidrIpT &&value)
bool CidrIpv6HasBeenSet() const
const Aws::String & GetCidrIpv6() const
IpRoute & WithDescription(DescriptionT &&value)
const Aws::String & GetDescription() const
AWS_DIRECTORYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCidrIpv6(CidrIpv6T &&value)
void SetDescription(DescriptionT &&value)
IpRoute & WithCidrIpv6(CidrIpv6T &&value)
AWS_DIRECTORYSERVICE_API IpRoute & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DIRECTORYSERVICE_API IpRoute(Aws::Utils::Json::JsonView jsonValue)
AWS_DIRECTORYSERVICE_API IpRoute()=default
bool CidrIpHasBeenSet() const
bool DescriptionHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue