7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/ResultFormat.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
58 template<
typename BucketT = Aws::String>
59 void SetBucket(BucketT&& value) { m_bucketHasBeenSet =
true; m_bucket = std::forward<BucketT>(value); }
60 template<
typename BucketT = Aws::String>
70 template<
typename KeyPrefixT = Aws::String>
71 void SetKeyPrefix(KeyPrefixT&& value) { m_keyPrefixHasBeenSet =
true; m_keyPrefix = std::forward<KeyPrefixT>(value); }
72 template<
typename KeyPrefixT = Aws::String>
84 inline void SetSingleFileOutput(
bool value) { m_singleFileOutputHasBeenSet =
true; m_singleFileOutput = value; }
90 bool m_resultFormatHasBeenSet =
false;
93 bool m_bucketHasBeenSet =
false;
96 bool m_keyPrefixHasBeenSet =
false;
98 bool m_singleFileOutput{
false};
99 bool m_singleFileOutputHasBeenSet =
false;
void SetBucket(BucketT &&value)
ProtectedQueryS3OutputConfiguration & WithKeyPrefix(KeyPrefixT &&value)
const Aws::String & GetBucket() const
AWS_CLEANROOMS_API ProtectedQueryS3OutputConfiguration()=default
AWS_CLEANROOMS_API ProtectedQueryS3OutputConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool ResultFormatHasBeenSet() const
bool GetSingleFileOutput() const
ProtectedQueryS3OutputConfiguration & WithSingleFileOutput(bool value)
const Aws::String & GetKeyPrefix() const
AWS_CLEANROOMS_API ProtectedQueryS3OutputConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetKeyPrefix(KeyPrefixT &&value)
bool SingleFileOutputHasBeenSet() const
ProtectedQueryS3OutputConfiguration & WithBucket(BucketT &&value)
bool KeyPrefixHasBeenSet() const
ProtectedQueryS3OutputConfiguration & WithResultFormat(ResultFormat value)
bool BucketHasBeenSet() const
void SetSingleFileOutput(bool value)
void SetResultFormat(ResultFormat value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
ResultFormat GetResultFormat() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue