7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/cleanroomsml/CleanRoomsMLRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/cleanroomsml/model/AudienceGenerationJobDataSource.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
43 template<
typename NameT = Aws::String>
44 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
45 template<
typename NameT = Aws::String>
56 template<
typename ConfiguredAudienceModelArnT = Aws::String>
57 void SetConfiguredAudienceModelArn(ConfiguredAudienceModelArnT&& value) { m_configuredAudienceModelArnHasBeenSet =
true; m_configuredAudienceModelArn = std::forward<ConfiguredAudienceModelArnT>(value); }
58 template<
typename ConfiguredAudienceModelArnT = Aws::String>
68 template<
typename SeedAudienceT = AudienceGenerationJobDataSource>
69 void SetSeedAudience(SeedAudienceT&& value) { m_seedAudienceHasBeenSet =
true; m_seedAudience = std::forward<SeedAudienceT>(value); }
70 template<
typename SeedAudienceT = AudienceGenerationJobDataSource>
80 inline void SetIncludeSeedInOutput(
bool value) { m_includeSeedInOutputHasBeenSet =
true; m_includeSeedInOutput = value; }
91 template<
typename CollaborationIdT = Aws::String>
92 void SetCollaborationId(CollaborationIdT&& value) { m_collaborationIdHasBeenSet =
true; m_collaborationId = std::forward<CollaborationIdT>(value); }
93 template<
typename CollaborationIdT = Aws::String>
103 template<
typename DescriptionT = Aws::String>
104 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
105 template<
typename DescriptionT = Aws::String>
132 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
133 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
134 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
136 template<
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
138 m_tagsHasBeenSet =
true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
return *
this;
144 bool m_nameHasBeenSet =
false;
147 bool m_configuredAudienceModelArnHasBeenSet =
false;
150 bool m_seedAudienceHasBeenSet =
false;
152 bool m_includeSeedInOutput{
false};
153 bool m_includeSeedInOutputHasBeenSet =
false;
156 bool m_collaborationIdHasBeenSet =
false;
159 bool m_descriptionHasBeenSet =
false;
162 bool m_tagsHasBeenSet =
false;
bool DescriptionHasBeenSet() const
void SetConfiguredAudienceModelArn(ConfiguredAudienceModelArnT &&value)
const AudienceGenerationJobDataSource & GetSeedAudience() const
const Aws::String & GetConfiguredAudienceModelArn() const
AWS_CLEANROOMSML_API StartAudienceGenerationJobRequest()=default
void SetDescription(DescriptionT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
StartAudienceGenerationJobRequest & WithIncludeSeedInOutput(bool value)
bool SeedAudienceHasBeenSet() const
const Aws::String & GetCollaborationId() const
bool NameHasBeenSet() const
bool IncludeSeedInOutputHasBeenSet() const
bool GetIncludeSeedInOutput() const
StartAudienceGenerationJobRequest & WithName(NameT &&value)
void SetTags(TagsT &&value)
void SetSeedAudience(SeedAudienceT &&value)
bool ConfiguredAudienceModelArnHasBeenSet() const
AWS_CLEANROOMSML_API Aws::String SerializePayload() const override
void SetIncludeSeedInOutput(bool value)
void SetName(NameT &&value)
const Aws::String & GetDescription() const
StartAudienceGenerationJobRequest & AddTags(TagsKeyT &&key, TagsValueT &&value)
StartAudienceGenerationJobRequest & WithConfiguredAudienceModelArn(ConfiguredAudienceModelArnT &&value)
const Aws::String & GetName() const
StartAudienceGenerationJobRequest & WithTags(TagsT &&value)
void SetCollaborationId(CollaborationIdT &&value)
virtual const char * GetServiceRequestName() const override
StartAudienceGenerationJobRequest & WithSeedAudience(SeedAudienceT &&value)
StartAudienceGenerationJobRequest & WithCollaborationId(CollaborationIdT &&value)
bool TagsHasBeenSet() const
StartAudienceGenerationJobRequest & WithDescription(DescriptionT &&value)
bool CollaborationIdHasBeenSet() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String