7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/cleanroomsml/model/S3ConfigMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/cleanroomsml/model/ProtectedQuerySQLParameters.h>
67 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
87 bool m_dataSourceHasBeenSet =
false;
90 bool m_roleArnHasBeenSet =
false;
93 bool m_sqlParametersHasBeenSet =
false;
AudienceGenerationJobDataSource & WithRoleArn(const Aws::String &value)
AudienceGenerationJobDataSource & WithSqlParameters(ProtectedQuerySQLParameters &&value)
AWS_CLEANROOMSML_API AudienceGenerationJobDataSource(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMSML_API AudienceGenerationJobDataSource & operator=(Aws::Utils::Json::JsonView jsonValue)
AudienceGenerationJobDataSource & WithDataSource(S3ConfigMap &&value)
AudienceGenerationJobDataSource & WithSqlParameters(const ProtectedQuerySQLParameters &value)
void SetRoleArn(const Aws::String &value)
AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSqlParameters(ProtectedQuerySQLParameters &&value)
bool RoleArnHasBeenSet() const
const ProtectedQuerySQLParameters & GetSqlParameters() const
const Aws::String & GetRoleArn() const
AWS_CLEANROOMSML_API AudienceGenerationJobDataSource()
void SetDataSource(const S3ConfigMap &value)
void SetRoleArn(Aws::String &&value)
void SetRoleArn(const char *value)
bool SqlParametersHasBeenSet() const
AudienceGenerationJobDataSource & WithRoleArn(const char *value)
AudienceGenerationJobDataSource & WithDataSource(const S3ConfigMap &value)
void SetSqlParameters(const ProtectedQuerySQLParameters &value)
bool DataSourceHasBeenSet() const
const S3ConfigMap & GetDataSource() const
AudienceGenerationJobDataSource & WithRoleArn(Aws::String &&value)
void SetDataSource(S3ConfigMap &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue