7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/firehose/model/ParquetCompression.h>
9#include <aws/firehose/model/ParquetWriterVersion.h>
53 inline void SetBlockSizeBytes(
int value) { m_blockSizeBytesHasBeenSet =
true; m_blockSizeBytes = value; }
65 inline void SetPageSizeBytes(
int value) { m_pageSizeBytesHasBeenSet =
true; m_pageSizeBytes = value; }
102 inline void SetMaxPaddingBytes(
int value) { m_maxPaddingBytesHasBeenSet =
true; m_maxPaddingBytes = value; }
120 int m_blockSizeBytes;
121 bool m_blockSizeBytesHasBeenSet =
false;
124 bool m_pageSizeBytesHasBeenSet =
false;
127 bool m_compressionHasBeenSet =
false;
129 bool m_enableDictionaryCompression;
130 bool m_enableDictionaryCompressionHasBeenSet =
false;
132 int m_maxPaddingBytes;
133 bool m_maxPaddingBytesHasBeenSet =
false;
136 bool m_writerVersionHasBeenSet =
false;
ParquetSerDe & WithWriterVersion(ParquetWriterVersion &&value)
ParquetSerDe & WithWriterVersion(const ParquetWriterVersion &value)
void SetMaxPaddingBytes(int value)
ParquetSerDe & WithEnableDictionaryCompression(bool value)
void SetCompression(const ParquetCompression &value)
ParquetSerDe & WithMaxPaddingBytes(int value)
AWS_FIREHOSE_API ParquetSerDe(Aws::Utils::Json::JsonView jsonValue)
bool EnableDictionaryCompressionHasBeenSet() const
int GetMaxPaddingBytes() const
bool CompressionHasBeenSet() const
bool GetEnableDictionaryCompression() const
void SetWriterVersion(ParquetWriterVersion &&value)
ParquetSerDe & WithPageSizeBytes(int value)
bool WriterVersionHasBeenSet() const
void SetCompression(ParquetCompression &&value)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
ParquetSerDe & WithCompression(ParquetCompression &&value)
bool MaxPaddingBytesHasBeenSet() const
void SetPageSizeBytes(int value)
const ParquetCompression & GetCompression() const
AWS_FIREHOSE_API ParquetSerDe & operator=(Aws::Utils::Json::JsonView jsonValue)
ParquetSerDe & WithCompression(const ParquetCompression &value)
const ParquetWriterVersion & GetWriterVersion() const
AWS_FIREHOSE_API ParquetSerDe()
void SetEnableDictionaryCompression(bool value)
void SetBlockSizeBytes(int value)
ParquetSerDe & WithBlockSizeBytes(int value)
void SetWriterVersion(const ParquetWriterVersion &value)
int GetBlockSizeBytes() const
bool PageSizeBytesHasBeenSet() const
int GetPageSizeBytes() const
bool BlockSizeBytesHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue