7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/glue/Glue_EXPORTS.h>
9#include <aws/glue/model/SubObjectSourceType.h>
48 m_sourceTypeHasBeenSet =
true;
64 template <
typename GlueVersionIdT = Aws::String>
66 m_glueVersionIdHasBeenSet =
true;
67 m_glueVersionId = std::forward<GlueVersionIdT>(value);
69 template <
typename GlueVersionIdT = Aws::String>
84 m_partitionCountHasBeenSet =
true;
85 m_partitionCount = value;
100 m_fileCountHasBeenSet =
true;
117 m_totalFileBytesHasBeenSet =
true;
118 m_totalFileBytes = value;
130 long long m_partitionCount{0};
132 long long m_fileCount{0};
134 long long m_totalFileBytes{0};
135 bool m_sourceTypeHasBeenSet =
false;
136 bool m_glueVersionIdHasBeenSet =
false;
137 bool m_partitionCountHasBeenSet =
false;
138 bool m_fileCountHasBeenSet =
false;
139 bool m_totalFileBytesHasBeenSet =
false;
SubObjectStatistics & WithGlueVersionId(GlueVersionIdT &&value)
const Aws::String & GetGlueVersionId() const
void SetGlueVersionId(GlueVersionIdT &&value)
bool GlueVersionIdHasBeenSet() const
SubObjectStatistics & WithTotalFileBytes(long long value)
AWS_GLUE_API SubObjectStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GLUE_API SubObjectStatistics()=default
void SetPartitionCount(long long value)
bool TotalFileBytesHasBeenSet() const
void SetFileCount(long long value)
bool FileCountHasBeenSet() const
AWS_GLUE_API SubObjectStatistics(Aws::Utils::Json::JsonView jsonValue)
long long GetPartitionCount() const
long long GetTotalFileBytes() const
SubObjectSourceType GetSourceType() const
void SetSourceType(SubObjectSourceType value)
SubObjectStatistics & WithPartitionCount(long long value)
bool SourceTypeHasBeenSet() const
SubObjectStatistics & WithFileCount(long long value)
long long GetFileCount() const
SubObjectStatistics & WithSourceType(SubObjectSourceType value)
bool PartitionCountHasBeenSet() const
void SetTotalFileBytes(long long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue