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; }
100 inline void SetMaxPaddingBytes(
int value) { m_maxPaddingBytesHasBeenSet =
true; m_maxPaddingBytes = value; }
116 int m_blockSizeBytes{0};
117 bool m_blockSizeBytesHasBeenSet =
false;
119 int m_pageSizeBytes{0};
120 bool m_pageSizeBytesHasBeenSet =
false;
123 bool m_compressionHasBeenSet =
false;
125 bool m_enableDictionaryCompression{
false};
126 bool m_enableDictionaryCompressionHasBeenSet =
false;
128 int m_maxPaddingBytes{0};
129 bool m_maxPaddingBytesHasBeenSet =
false;
132 bool m_writerVersionHasBeenSet =
false;
ParquetWriterVersion GetWriterVersion() const
AWS_FIREHOSE_API ParquetSerDe()=default
void SetMaxPaddingBytes(int value)
void SetWriterVersion(ParquetWriterVersion value)
ParquetSerDe & WithEnableDictionaryCompression(bool value)
ParquetSerDe & WithMaxPaddingBytes(int value)
AWS_FIREHOSE_API ParquetSerDe(Aws::Utils::Json::JsonView jsonValue)
bool EnableDictionaryCompressionHasBeenSet() const
ParquetSerDe & WithCompression(ParquetCompression value)
void SetCompression(ParquetCompression value)
int GetMaxPaddingBytes() const
bool CompressionHasBeenSet() const
bool GetEnableDictionaryCompression() const
ParquetSerDe & WithPageSizeBytes(int value)
bool WriterVersionHasBeenSet() const
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
bool MaxPaddingBytesHasBeenSet() const
void SetPageSizeBytes(int value)
AWS_FIREHOSE_API ParquetSerDe & operator=(Aws::Utils::Json::JsonView jsonValue)
ParquetCompression GetCompression() const
void SetEnableDictionaryCompression(bool value)
void SetBlockSizeBytes(int value)
ParquetSerDe & WithWriterVersion(ParquetWriterVersion value)
ParquetSerDe & WithBlockSizeBytes(int value)
int GetBlockSizeBytes() const
bool PageSizeBytesHasBeenSet() const
int GetPageSizeBytes() const
bool BlockSizeBytesHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue