7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/ResultFormat.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
43 m_resultFormatHasBeenSet =
true;
44 m_resultFormat = value;
58 template <
typename BucketT = Aws::String>
60 m_bucketHasBeenSet =
true;
61 m_bucket = std::forward<BucketT>(value);
63 template <
typename BucketT = Aws::String>
76 template <
typename KeyPrefixT = Aws::String>
78 m_keyPrefixHasBeenSet =
true;
79 m_keyPrefix = std::forward<KeyPrefixT>(value);
81 template <
typename KeyPrefixT = Aws::String>
97 m_singleFileOutputHasBeenSet =
true;
98 m_singleFileOutput = value;
112 bool m_singleFileOutput{
false};
113 bool m_resultFormatHasBeenSet =
false;
114 bool m_bucketHasBeenSet =
false;
115 bool m_keyPrefixHasBeenSet =
false;
116 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