7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kinesis/Kinesis_EXPORTS.h>
9#include <aws/kinesis/model/PartitionTransform.h>
43 m_transformHasBeenSet =
true;
59 template <
typename SourceNameT = Aws::String>
61 m_sourceNameHasBeenSet =
true;
62 m_sourceName = std::forward<SourceNameT>(value);
64 template <
typename SourceNameT = Aws::String>
74 bool m_transformHasBeenSet =
false;
75 bool m_sourceNameHasBeenSet =
false;
AWS_KINESIS_API Aws::Utils::Json::JsonValue Jsonize() const
PartitionField & WithSourceName(SourceNameT &&value)
PartitionField & WithTransform(PartitionTransform value)
bool SourceNameHasBeenSet() const
AWS_KINESIS_API PartitionField & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSourceName(SourceNameT &&value)
AWS_KINESIS_API PartitionField(Aws::Utils::Json::JsonView jsonValue)
PartitionTransform GetTransform() const
bool TransformHasBeenSet() const
const Aws::String & GetSourceName() const
AWS_KINESIS_API PartitionField()=default
void SetTransform(PartitionTransform value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue