7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/customer-profiles/CustomerProfilesRequest.h>
9#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
10#include <aws/customer-profiles/model/SegmentGroupStructure.h>
15namespace CustomerProfiles {
38 template <
typename DomainNameT = Aws::String>
40 m_domainNameHasBeenSet =
true;
41 m_domainName = std::forward<DomainNameT>(value);
43 template <
typename DomainNameT = Aws::String>
56 template <
typename SegmentQueryT = SegmentGroupStructure>
58 m_segmentQueryHasBeenSet =
true;
59 m_segmentQuery = std::forward<SegmentQueryT>(value);
61 template <
typename SegmentQueryT = SegmentGroupStructure>
74 template <
typename SegmentSqlQueryT = Aws::String>
76 m_segmentSqlQueryHasBeenSet =
true;
77 m_segmentSqlQuery = std::forward<SegmentSqlQueryT>(value);
79 template <
typename SegmentSqlQueryT = Aws::String>
91 bool m_domainNameHasBeenSet =
false;
92 bool m_segmentQueryHasBeenSet =
false;
93 bool m_segmentSqlQueryHasBeenSet =
false;
bool DomainNameHasBeenSet() const
const Aws::String & GetSegmentSqlQuery() const
AWS_CUSTOMERPROFILES_API Aws::String SerializePayload() const override
void SetSegmentQuery(SegmentQueryT &&value)
AWS_CUSTOMERPROFILES_API CreateSegmentEstimateRequest()=default
void SetSegmentSqlQuery(SegmentSqlQueryT &&value)
const SegmentGroupStructure & GetSegmentQuery() const
const Aws::String & GetDomainName() const
bool SegmentSqlQueryHasBeenSet() const
CreateSegmentEstimateRequest & WithSegmentQuery(SegmentQueryT &&value)
bool SegmentQueryHasBeenSet() const
CreateSegmentEstimateRequest & WithDomainName(DomainNameT &&value)
virtual const char * GetServiceRequestName() const override
void SetDomainName(DomainNameT &&value)
CreateSegmentEstimateRequest & WithSegmentSqlQuery(SegmentSqlQueryT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String