7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/CleanRoomsRequest.h>
9#include <aws/cleanrooms/model/ProtectedQueryType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/cleanrooms/model/ProtectedQuerySQLParameters.h>
12#include <aws/cleanrooms/model/ProtectedQueryResultConfiguration.h>
13#include <aws/cleanrooms/model/ComputeConfiguration.h>
60 inline void SetMembershipIdentifier(
const char* value) { m_membershipIdentifierHasBeenSet =
true; m_membershipIdentifier.assign(value); }
104 bool m_typeHasBeenSet =
false;
107 bool m_membershipIdentifierHasBeenSet =
false;
110 bool m_sqlParametersHasBeenSet =
false;
113 bool m_resultConfigurationHasBeenSet =
false;
116 bool m_computeConfigurationHasBeenSet =
false;
StartProtectedQueryRequest & WithComputeConfiguration(ComputeConfiguration &&value)
bool MembershipIdentifierHasBeenSet() const
const ProtectedQuerySQLParameters & GetSqlParameters() const
StartProtectedQueryRequest & WithSqlParameters(ProtectedQuerySQLParameters &&value)
bool TypeHasBeenSet() const
StartProtectedQueryRequest & WithMembershipIdentifier(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
void SetType(ProtectedQueryType &&value)
bool ResultConfigurationHasBeenSet() const
void SetMembershipIdentifier(const char *value)
StartProtectedQueryRequest & WithMembershipIdentifier(const char *value)
void SetSqlParameters(const ProtectedQuerySQLParameters &value)
void SetMembershipIdentifier(const Aws::String &value)
const ComputeConfiguration & GetComputeConfiguration() const
StartProtectedQueryRequest & WithType(const ProtectedQueryType &value)
void SetComputeConfiguration(const ComputeConfiguration &value)
StartProtectedQueryRequest & WithResultConfiguration(ProtectedQueryResultConfiguration &&value)
StartProtectedQueryRequest & WithComputeConfiguration(const ComputeConfiguration &value)
AWS_CLEANROOMS_API StartProtectedQueryRequest()
StartProtectedQueryRequest & WithResultConfiguration(const ProtectedQueryResultConfiguration &value)
void SetResultConfiguration(ProtectedQueryResultConfiguration &&value)
void SetMembershipIdentifier(Aws::String &&value)
void SetResultConfiguration(const ProtectedQueryResultConfiguration &value)
const ProtectedQueryType & GetType() const
StartProtectedQueryRequest & WithSqlParameters(const ProtectedQuerySQLParameters &value)
StartProtectedQueryRequest & WithMembershipIdentifier(const Aws::String &value)
const Aws::String & GetMembershipIdentifier() const
bool SqlParametersHasBeenSet() const
const ProtectedQueryResultConfiguration & GetResultConfiguration() const
void SetComputeConfiguration(ComputeConfiguration &&value)
AWS_CLEANROOMS_API Aws::String SerializePayload() const override
void SetType(const ProtectedQueryType &value)
void SetSqlParameters(ProtectedQuerySQLParameters &&value)
bool ComputeConfigurationHasBeenSet() const
StartProtectedQueryRequest & WithType(ProtectedQueryType &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String