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/DataFormat.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 SegmentDefinitionNameT = Aws::String>
58 m_segmentDefinitionNameHasBeenSet =
true;
59 m_segmentDefinitionName = std::forward<SegmentDefinitionNameT>(value);
61 template <
typename SegmentDefinitionNameT = Aws::String>
75 m_dataFormatHasBeenSet =
true;
91 template <
typename EncryptionKeyT = Aws::String>
93 m_encryptionKeyHasBeenSet =
true;
94 m_encryptionKey = std::forward<EncryptionKeyT>(value);
96 template <
typename EncryptionKeyT = Aws::String>
110 template <
typename RoleArnT = Aws::String>
112 m_roleArnHasBeenSet =
true;
113 m_roleArn = std::forward<RoleArnT>(value);
115 template <
typename RoleArnT = Aws::String>
130 template <
typename DestinationUriT = Aws::String>
132 m_destinationUriHasBeenSet =
true;
133 m_destinationUri = std::forward<DestinationUriT>(value);
135 template <
typename DestinationUriT = Aws::String>
153 bool m_domainNameHasBeenSet =
false;
154 bool m_segmentDefinitionNameHasBeenSet =
false;
155 bool m_dataFormatHasBeenSet =
false;
156 bool m_encryptionKeyHasBeenSet =
false;
157 bool m_roleArnHasBeenSet =
false;
158 bool m_destinationUriHasBeenSet =
false;
CreateSegmentSnapshotRequest & WithDataFormat(DataFormat value)
bool DataFormatHasBeenSet() const
AWS_CUSTOMERPROFILES_API Aws::String SerializePayload() const override
DataFormat GetDataFormat() const
bool EncryptionKeyHasBeenSet() const
const Aws::String & GetRoleArn() const
const Aws::String & GetSegmentDefinitionName() const
void SetDataFormat(DataFormat value)
bool RoleArnHasBeenSet() const
void SetRoleArn(RoleArnT &&value)
const Aws::String & GetDestinationUri() const
virtual const char * GetServiceRequestName() const override
CreateSegmentSnapshotRequest & WithRoleArn(RoleArnT &&value)
void SetSegmentDefinitionName(SegmentDefinitionNameT &&value)
AWS_CUSTOMERPROFILES_API CreateSegmentSnapshotRequest()=default
void SetDomainName(DomainNameT &&value)
bool SegmentDefinitionNameHasBeenSet() const
void SetEncryptionKey(EncryptionKeyT &&value)
void SetDestinationUri(DestinationUriT &&value)
const Aws::String & GetEncryptionKey() const
bool DestinationUriHasBeenSet() const
CreateSegmentSnapshotRequest & WithDomainName(DomainNameT &&value)
CreateSegmentSnapshotRequest & WithDestinationUri(DestinationUriT &&value)
bool DomainNameHasBeenSet() const
CreateSegmentSnapshotRequest & WithSegmentDefinitionName(SegmentDefinitionNameT &&value)
const Aws::String & GetDomainName() const
CreateSegmentSnapshotRequest & WithEncryptionKey(EncryptionKeyT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String