7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/firehose/Firehose_EXPORTS.h>
10#include <aws/firehose/model/OrcCompression.h>
11#include <aws/firehose/model/OrcFormatVersion.h>
48 m_stripeSizeBytesHasBeenSet =
true;
49 m_stripeSizeBytes = value;
67 m_blockSizeBytesHasBeenSet =
true;
68 m_blockSizeBytes = value;
84 m_rowIndexStrideHasBeenSet =
true;
85 m_rowIndexStride = value;
102 m_enablePaddingHasBeenSet =
true;
103 m_enablePadding = value;
127 m_paddingToleranceHasBeenSet =
true;
128 m_paddingTolerance = value;
144 m_compressionHasBeenSet =
true;
145 m_compression = value;
160 template <
typename BloomFilterColumnsT = Aws::Vector<Aws::String>>
162 m_bloomFilterColumnsHasBeenSet =
true;
163 m_bloomFilterColumns = std::forward<BloomFilterColumnsT>(value);
165 template <
typename BloomFilterColumnsT = Aws::Vector<Aws::String>>
170 template <
typename BloomFilterColumnsT = Aws::String>
172 m_bloomFilterColumnsHasBeenSet =
true;
173 m_bloomFilterColumns.emplace_back(std::forward<BloomFilterColumnsT>(value));
187 m_bloomFilterFalsePositiveProbabilityHasBeenSet =
true;
188 m_bloomFilterFalsePositiveProbability = value;
206 m_dictionaryKeyThresholdHasBeenSet =
true;
207 m_dictionaryKeyThreshold = value;
223 m_formatVersionHasBeenSet =
true;
224 m_formatVersion = value;
232 int m_stripeSizeBytes{0};
234 int m_blockSizeBytes{0};
236 int m_rowIndexStride{0};
238 bool m_enablePadding{
false};
240 double m_paddingTolerance{0.0};
246 double m_bloomFilterFalsePositiveProbability{0.0};
248 double m_dictionaryKeyThreshold{0.0};
251 bool m_stripeSizeBytesHasBeenSet =
false;
252 bool m_blockSizeBytesHasBeenSet =
false;
253 bool m_rowIndexStrideHasBeenSet =
false;
254 bool m_enablePaddingHasBeenSet =
false;
255 bool m_paddingToleranceHasBeenSet =
false;
256 bool m_compressionHasBeenSet =
false;
257 bool m_bloomFilterColumnsHasBeenSet =
false;
258 bool m_bloomFilterFalsePositiveProbabilityHasBeenSet =
false;
259 bool m_dictionaryKeyThresholdHasBeenSet =
false;
260 bool m_formatVersionHasBeenSet =
false;
OrcSerDe & WithDictionaryKeyThreshold(double value)
OrcSerDe & WithCompression(OrcCompression value)
void SetEnablePadding(bool value)
void SetBlockSizeBytes(int value)
void SetBloomFilterFalsePositiveProbability(double value)
void SetDictionaryKeyThreshold(double value)
double GetBloomFilterFalsePositiveProbability() const
bool RowIndexStrideHasBeenSet() const
bool GetEnablePadding() const
double GetPaddingTolerance() const
OrcSerDe & WithFormatVersion(OrcFormatVersion value)
int GetRowIndexStride() const
OrcSerDe & WithBloomFilterColumns(BloomFilterColumnsT &&value)
bool StripeSizeBytesHasBeenSet() const
OrcSerDe & WithEnablePadding(bool value)
bool DictionaryKeyThresholdHasBeenSet() const
bool CompressionHasBeenSet() const
AWS_FIREHOSE_API OrcSerDe()=default
void SetStripeSizeBytes(int value)
OrcSerDe & WithBlockSizeBytes(int value)
OrcFormatVersion GetFormatVersion() const
OrcSerDe & WithRowIndexStride(int value)
bool BloomFilterColumnsHasBeenSet() const
void SetPaddingTolerance(double value)
double GetDictionaryKeyThreshold() const
OrcSerDe & AddBloomFilterColumns(BloomFilterColumnsT &&value)
bool EnablePaddingHasBeenSet() const
OrcSerDe & WithBloomFilterFalsePositiveProbability(double value)
bool FormatVersionHasBeenSet() const
OrcSerDe & WithStripeSizeBytes(int value)
bool BloomFilterFalsePositiveProbabilityHasBeenSet() const
void SetCompression(OrcCompression value)
bool BlockSizeBytesHasBeenSet() const
AWS_FIREHOSE_API OrcSerDe(Aws::Utils::Json::JsonView jsonValue)
bool PaddingToleranceHasBeenSet() const
int GetBlockSizeBytes() const
AWS_FIREHOSE_API OrcSerDe & operator=(Aws::Utils::Json::JsonView jsonValue)
OrcCompression GetCompression() const
int GetStripeSizeBytes() const
OrcSerDe & WithPaddingTolerance(double value)
void SetFormatVersion(OrcFormatVersion value)
void SetRowIndexStride(int value)
void SetBloomFilterColumns(BloomFilterColumnsT &&value)
const Aws::Vector< Aws::String > & GetBloomFilterColumns() const
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue