7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/firehose/model/OrcCompression.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/firehose/model/OrcFormatVersion.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
53 inline void SetStripeSizeBytes(
int value) { m_stripeSizeBytesHasBeenSet =
true; m_stripeSizeBytes = value; }
66 inline void SetBlockSizeBytes(
int value) { m_blockSizeBytesHasBeenSet =
true; m_blockSizeBytes = value; }
77 inline void SetRowIndexStride(
int value) { m_rowIndexStrideHasBeenSet =
true; m_rowIndexStride = value; }
89 inline void SetEnablePadding(
bool value) { m_enablePaddingHasBeenSet =
true; m_enablePadding = value; }
108 inline void SetPaddingTolerance(
double value) { m_paddingToleranceHasBeenSet =
true; m_paddingTolerance = value; }
180 int m_stripeSizeBytes;
181 bool m_stripeSizeBytesHasBeenSet =
false;
183 int m_blockSizeBytes;
184 bool m_blockSizeBytesHasBeenSet =
false;
186 int m_rowIndexStride;
187 bool m_rowIndexStrideHasBeenSet =
false;
189 bool m_enablePadding;
190 bool m_enablePaddingHasBeenSet =
false;
192 double m_paddingTolerance;
193 bool m_paddingToleranceHasBeenSet =
false;
196 bool m_compressionHasBeenSet =
false;
199 bool m_bloomFilterColumnsHasBeenSet =
false;
201 double m_bloomFilterFalsePositiveProbability;
202 bool m_bloomFilterFalsePositiveProbabilityHasBeenSet =
false;
204 double m_dictionaryKeyThreshold;
205 bool m_dictionaryKeyThresholdHasBeenSet =
false;
208 bool m_formatVersionHasBeenSet =
false;
OrcSerDe & WithBloomFilterColumns(Aws::Vector< Aws::String > &&value)
OrcSerDe & WithDictionaryKeyThreshold(double value)
const OrcFormatVersion & GetFormatVersion() const
void SetEnablePadding(bool value)
void SetBlockSizeBytes(int value)
OrcSerDe & AddBloomFilterColumns(const char *value)
void SetBloomFilterFalsePositiveProbability(double value)
void SetDictionaryKeyThreshold(double value)
double GetBloomFilterFalsePositiveProbability() const
bool RowIndexStrideHasBeenSet() const
bool GetEnablePadding() const
double GetPaddingTolerance() const
void SetCompression(const OrcCompression &value)
int GetRowIndexStride() const
bool StripeSizeBytesHasBeenSet() const
OrcSerDe & WithEnablePadding(bool value)
bool DictionaryKeyThresholdHasBeenSet() const
bool CompressionHasBeenSet() const
const OrcCompression & GetCompression() const
void SetBloomFilterColumns(const Aws::Vector< Aws::String > &value)
void SetStripeSizeBytes(int value)
OrcSerDe & WithCompression(const OrcCompression &value)
OrcSerDe & WithBlockSizeBytes(int value)
OrcSerDe & WithCompression(OrcCompression &&value)
OrcSerDe & WithRowIndexStride(int value)
bool BloomFilterColumnsHasBeenSet() const
void SetPaddingTolerance(double value)
double GetDictionaryKeyThreshold() const
OrcSerDe & AddBloomFilterColumns(const Aws::String &value)
bool EnablePaddingHasBeenSet() const
OrcSerDe & WithBloomFilterFalsePositiveProbability(double value)
bool FormatVersionHasBeenSet() const
OrcSerDe & WithStripeSizeBytes(int value)
bool BloomFilterFalsePositiveProbabilityHasBeenSet() const
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)
void SetCompression(OrcCompression &&value)
OrcSerDe & AddBloomFilterColumns(Aws::String &&value)
OrcSerDe & WithFormatVersion(const OrcFormatVersion &value)
AWS_FIREHOSE_API OrcSerDe()
int GetStripeSizeBytes() const
OrcSerDe & WithPaddingTolerance(double value)
void SetRowIndexStride(int value)
void SetFormatVersion(const OrcFormatVersion &value)
void SetFormatVersion(OrcFormatVersion &&value)
const Aws::Vector< Aws::String > & GetBloomFilterColumns() const
OrcSerDe & WithBloomFilterColumns(const Aws::Vector< Aws::String > &value)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
OrcSerDe & WithFormatVersion(OrcFormatVersion &&value)
void SetBloomFilterColumns(Aws::Vector< Aws::String > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue