7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/cleanrooms/model/ProtectedQuerySQLParameters.h>
11#include <aws/cleanrooms/model/ProtectedQueryStatus.h>
12#include <aws/cleanrooms/model/ProtectedQueryResultConfiguration.h>
13#include <aws/cleanrooms/model/ProtectedQueryStatistics.h>
14#include <aws/cleanrooms/model/ProtectedQueryResult.h>
15#include <aws/cleanrooms/model/ProtectedQueryError.h>
16#include <aws/cleanrooms/model/DifferentialPrivacyParameters.h>
17#include <aws/cleanrooms/model/ComputeConfiguration.h>
57 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
58 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
72 inline void SetMembershipId(
const char* value) { m_membershipIdHasBeenSet =
true; m_membershipId.assign(value); }
86 inline void SetMembershipArn(
const char* value) { m_membershipArnHasBeenSet =
true; m_membershipArn.assign(value); }
203 bool m_idHasBeenSet =
false;
206 bool m_membershipIdHasBeenSet =
false;
209 bool m_membershipArnHasBeenSet =
false;
212 bool m_createTimeHasBeenSet =
false;
215 bool m_sqlParametersHasBeenSet =
false;
218 bool m_statusHasBeenSet =
false;
221 bool m_resultConfigurationHasBeenSet =
false;
224 bool m_statisticsHasBeenSet =
false;
227 bool m_resultHasBeenSet =
false;
230 bool m_errorHasBeenSet =
false;
233 bool m_differentialPrivacyHasBeenSet =
false;
236 bool m_computeConfigurationHasBeenSet =
false;
const Aws::Utils::DateTime & GetCreateTime() const
const ProtectedQuerySQLParameters & GetSqlParameters() const
const ProtectedQueryError & GetError() const
ProtectedQuery & WithCreateTime(const Aws::Utils::DateTime &value)
ProtectedQuery & WithCreateTime(Aws::Utils::DateTime &&value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLEANROOMS_API ProtectedQuery & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMS_API ProtectedQuery()
ProtectedQuery & WithMembershipArn(const Aws::String &value)
bool ErrorHasBeenSet() const
void SetMembershipId(const Aws::String &value)
ProtectedQuery & WithResultConfiguration(const ProtectedQueryResultConfiguration &value)
void SetMembershipId(const char *value)
void SetError(ProtectedQueryError &&value)
ProtectedQuery & WithId(const Aws::String &value)
ProtectedQuery & WithStatus(const ProtectedQueryStatus &value)
void SetResult(ProtectedQueryResult &&value)
ProtectedQuery & WithStatistics(const ProtectedQueryStatistics &value)
void SetStatus(const ProtectedQueryStatus &value)
const ProtectedQueryStatus & GetStatus() const
const Aws::String & GetMembershipArn() const
void SetStatistics(ProtectedQueryStatistics &&value)
ProtectedQuery & WithMembershipArn(const char *value)
void SetSqlParameters(ProtectedQuerySQLParameters &&value)
ProtectedQuery & WithSqlParameters(ProtectedQuerySQLParameters &&value)
void SetCreateTime(const Aws::Utils::DateTime &value)
bool MembershipArnHasBeenSet() const
ProtectedQuery & WithResult(ProtectedQueryResult &&value)
ProtectedQuery & WithDifferentialPrivacy(const DifferentialPrivacyParameters &value)
void SetId(const Aws::String &value)
bool IdHasBeenSet() const
bool ComputeConfigurationHasBeenSet() const
void SetStatistics(const ProtectedQueryStatistics &value)
ProtectedQuery & WithError(ProtectedQueryError &&value)
ProtectedQuery & WithDifferentialPrivacy(DifferentialPrivacyParameters &&value)
void SetDifferentialPrivacy(DifferentialPrivacyParameters &&value)
void SetId(const char *value)
void SetSqlParameters(const ProtectedQuerySQLParameters &value)
void SetStatus(ProtectedQueryStatus &&value)
const ProtectedQueryStatistics & GetStatistics() const
bool ResultConfigurationHasBeenSet() const
const ComputeConfiguration & GetComputeConfiguration() const
ProtectedQuery & WithId(const char *value)
const Aws::String & GetMembershipId() const
ProtectedQuery & WithError(const ProtectedQueryError &value)
ProtectedQuery & WithStatus(ProtectedQueryStatus &&value)
ProtectedQuery & WithResult(const ProtectedQueryResult &value)
ProtectedQuery & WithMembershipId(Aws::String &&value)
const ProtectedQueryResult & GetResult() const
bool DifferentialPrivacyHasBeenSet() const
void SetDifferentialPrivacy(const DifferentialPrivacyParameters &value)
void SetComputeConfiguration(ComputeConfiguration &&value)
ProtectedQuery & WithComputeConfiguration(const ComputeConfiguration &value)
void SetMembershipId(Aws::String &&value)
ProtectedQuery & WithMembershipArn(Aws::String &&value)
ProtectedQuery & WithSqlParameters(const ProtectedQuerySQLParameters &value)
void SetMembershipArn(const char *value)
void SetMembershipArn(const Aws::String &value)
ProtectedQuery & WithComputeConfiguration(ComputeConfiguration &&value)
bool ResultHasBeenSet() const
bool StatisticsHasBeenSet() const
void SetId(Aws::String &&value)
bool MembershipIdHasBeenSet() const
AWS_CLEANROOMS_API ProtectedQuery(Aws::Utils::Json::JsonView jsonValue)
void SetCreateTime(Aws::Utils::DateTime &&value)
const DifferentialPrivacyParameters & GetDifferentialPrivacy() const
ProtectedQuery & WithMembershipId(const char *value)
void SetMembershipArn(Aws::String &&value)
void SetResultConfiguration(const ProtectedQueryResultConfiguration &value)
void SetResult(const ProtectedQueryResult &value)
void SetError(const ProtectedQueryError &value)
const ProtectedQueryResultConfiguration & GetResultConfiguration() const
ProtectedQuery & WithResultConfiguration(ProtectedQueryResultConfiguration &&value)
ProtectedQuery & WithMembershipId(const Aws::String &value)
ProtectedQuery & WithId(Aws::String &&value)
const Aws::String & GetId() const
void SetComputeConfiguration(const ComputeConfiguration &value)
bool SqlParametersHasBeenSet() const
bool CreateTimeHasBeenSet() const
bool StatusHasBeenSet() const
ProtectedQuery & WithStatistics(ProtectedQueryStatistics &&value)
void SetResultConfiguration(ProtectedQueryResultConfiguration &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue