7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/CustomerProfilesRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/customer-profiles/model/DataFormat.h>
15namespace CustomerProfiles
42 template<
typename DomainNameT = Aws::String>
43 void SetDomainName(DomainNameT&& value) { m_domainNameHasBeenSet =
true; m_domainName = std::forward<DomainNameT>(value); }
44 template<
typename DomainNameT = Aws::String>
54 template<
typename SegmentDefinitionNameT = Aws::String>
55 void SetSegmentDefinitionName(SegmentDefinitionNameT&& value) { m_segmentDefinitionNameHasBeenSet =
true; m_segmentDefinitionName = std::forward<SegmentDefinitionNameT>(value); }
56 template<
typename SegmentDefinitionNameT = Aws::String>
77 template<
typename EncryptionKeyT = Aws::String>
78 void SetEncryptionKey(EncryptionKeyT&& value) { m_encryptionKeyHasBeenSet =
true; m_encryptionKey = std::forward<EncryptionKeyT>(value); }
79 template<
typename EncryptionKeyT = Aws::String>
90 template<
typename RoleArnT = Aws::String>
91 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
92 template<
typename RoleArnT = Aws::String>
104 template<
typename DestinationUriT = Aws::String>
105 void SetDestinationUri(DestinationUriT&& value) { m_destinationUriHasBeenSet =
true; m_destinationUri = std::forward<DestinationUriT>(value); }
106 template<
typename DestinationUriT = Aws::String>
112 bool m_domainNameHasBeenSet =
false;
115 bool m_segmentDefinitionNameHasBeenSet =
false;
118 bool m_dataFormatHasBeenSet =
false;
121 bool m_encryptionKeyHasBeenSet =
false;
124 bool m_roleArnHasBeenSet =
false;
127 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