7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/CloudFrontRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/cloudfront/model/Tags.h>
44 template<
typename NameT = Aws::String>
45 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
46 template<
typename NameT = Aws::String>
59 inline void SetIpv6Enabled(
bool value) { m_ipv6EnabledHasBeenSet =
true; m_ipv6Enabled = value; }
67 template<
typename TagsT = Tags>
68 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
69 template<
typename TagsT = Tags>
79 template<
typename AnycastIpListIdT = Aws::String>
80 void SetAnycastIpListId(AnycastIpListIdT&& value) { m_anycastIpListIdHasBeenSet =
true; m_anycastIpListId = std::forward<AnycastIpListIdT>(value); }
81 template<
typename AnycastIpListIdT = Aws::String>
91 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
97 bool m_nameHasBeenSet =
false;
99 bool m_ipv6Enabled{
false};
100 bool m_ipv6EnabledHasBeenSet =
false;
103 bool m_tagsHasBeenSet =
false;
106 bool m_anycastIpListIdHasBeenSet =
false;
108 bool m_enabled{
false};
109 bool m_enabledHasBeenSet =
false;
void SetAnycastIpListId(AnycastIpListIdT &&value)
CreateConnectionGroup2020_05_31Request & WithTags(TagsT &&value)
AWS_CLOUDFRONT_API CreateConnectionGroup2020_05_31Request()=default
bool TagsHasBeenSet() const
CreateConnectionGroup2020_05_31Request & WithEnabled(bool value)
CreateConnectionGroup2020_05_31Request & WithAnycastIpListId(AnycastIpListIdT &&value)
const Tags & GetTags() const
bool EnabledHasBeenSet() const
bool GetIpv6Enabled() const
bool Ipv6EnabledHasBeenSet() const
bool AnycastIpListIdHasBeenSet() const
AWS_CLOUDFRONT_API Aws::String SerializePayload() const override
const Aws::String & GetName() const
bool NameHasBeenSet() const
CreateConnectionGroup2020_05_31Request & WithIpv6Enabled(bool value)
CreateConnectionGroup2020_05_31Request & WithName(NameT &&value)
void SetIpv6Enabled(bool value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetAnycastIpListId() const
void SetTags(TagsT &&value)
void SetName(NameT &&value)
void SetEnabled(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String