7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/ResultFormat.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
62 inline void SetBucket(
const char* value) { m_bucketHasBeenSet =
true; m_bucket.assign(value); }
76 inline void SetKeyPrefix(
const char* value) { m_keyPrefixHasBeenSet =
true; m_keyPrefix.assign(value); }
90 inline void SetSingleFileOutput(
bool value) { m_singleFileOutputHasBeenSet =
true; m_singleFileOutput = value; }
96 bool m_resultFormatHasBeenSet =
false;
99 bool m_bucketHasBeenSet =
false;
102 bool m_keyPrefixHasBeenSet =
false;
104 bool m_singleFileOutput;
105 bool m_singleFileOutputHasBeenSet =
false;
ProtectedQueryS3OutputConfiguration & WithBucket(const Aws::String &value)
const Aws::String & GetBucket() const
ProtectedQueryS3OutputConfiguration & WithResultFormat(ResultFormat &&value)
AWS_CLEANROOMS_API ProtectedQueryS3OutputConfiguration()
void SetResultFormat(ResultFormat &&value)
const ResultFormat & GetResultFormat() const
void SetBucket(const char *value)
AWS_CLEANROOMS_API ProtectedQueryS3OutputConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool ResultFormatHasBeenSet() const
bool GetSingleFileOutput() const
void SetKeyPrefix(const Aws::String &value)
void SetKeyPrefix(const char *value)
ProtectedQueryS3OutputConfiguration & WithKeyPrefix(const char *value)
ProtectedQueryS3OutputConfiguration & WithSingleFileOutput(bool value)
const Aws::String & GetKeyPrefix() const
AWS_CLEANROOMS_API ProtectedQueryS3OutputConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SingleFileOutputHasBeenSet() const
bool KeyPrefixHasBeenSet() const
ProtectedQueryS3OutputConfiguration & WithResultFormat(const ResultFormat &value)
ProtectedQueryS3OutputConfiguration & WithKeyPrefix(const Aws::String &value)
ProtectedQueryS3OutputConfiguration & WithKeyPrefix(Aws::String &&value)
bool BucketHasBeenSet() const
void SetSingleFileOutput(bool value)
void SetKeyPrefix(Aws::String &&value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBucket(Aws::String &&value)
void SetBucket(const Aws::String &value)
void SetResultFormat(const ResultFormat &value)
ProtectedQueryS3OutputConfiguration & WithBucket(Aws::String &&value)
ProtectedQueryS3OutputConfiguration & WithBucket(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue