7#include <aws/kinesis/Kinesis_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kinesis/model/HashKeyRange.h>
10#include <aws/kinesis/model/SequenceNumberRange.h>
51 inline void SetShardId(
const char* value) { m_shardIdHasBeenSet =
true; m_shardId.assign(value); }
65 inline void SetParentShardId(
const char* value) { m_parentShardIdHasBeenSet =
true; m_parentShardId.assign(value); }
79 inline void SetAdjacentParentShardId(
const char* value) { m_adjacentParentShardIdHasBeenSet =
true; m_adjacentParentShardId.assign(value); }
112 bool m_shardIdHasBeenSet =
false;
115 bool m_parentShardIdHasBeenSet =
false;
118 bool m_adjacentParentShardIdHasBeenSet =
false;
121 bool m_hashKeyRangeHasBeenSet =
false;
124 bool m_sequenceNumberRangeHasBeenSet =
false;
void SetAdjacentParentShardId(const Aws::String &value)
void SetShardId(Aws::String &&value)
Shard & WithSequenceNumberRange(SequenceNumberRange &&value)
Shard & WithAdjacentParentShardId(const Aws::String &value)
Shard & WithParentShardId(Aws::String &&value)
bool AdjacentParentShardIdHasBeenSet() const
const Aws::String & GetAdjacentParentShardId() const
Shard & WithAdjacentParentShardId(Aws::String &&value)
void SetAdjacentParentShardId(const char *value)
AWS_KINESIS_API Shard & operator=(Aws::Utils::Json::JsonView jsonValue)
Shard & WithParentShardId(const char *value)
Shard & WithSequenceNumberRange(const SequenceNumberRange &value)
void SetHashKeyRange(const HashKeyRange &value)
void SetAdjacentParentShardId(Aws::String &&value)
Shard & WithHashKeyRange(const HashKeyRange &value)
void SetHashKeyRange(HashKeyRange &&value)
bool SequenceNumberRangeHasBeenSet() const
void SetSequenceNumberRange(SequenceNumberRange &&value)
Shard & WithParentShardId(const Aws::String &value)
Shard & WithHashKeyRange(HashKeyRange &&value)
const SequenceNumberRange & GetSequenceNumberRange() const
Shard & WithShardId(const char *value)
void SetParentShardId(const char *value)
bool ShardIdHasBeenSet() const
Shard & WithShardId(Aws::String &&value)
void SetShardId(const Aws::String &value)
AWS_KINESIS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KINESIS_API Shard(Aws::Utils::Json::JsonView jsonValue)
void SetShardId(const char *value)
const Aws::String & GetParentShardId() const
const Aws::String & GetShardId() const
void SetParentShardId(Aws::String &&value)
bool HashKeyRangeHasBeenSet() const
void SetParentShardId(const Aws::String &value)
Shard & WithAdjacentParentShardId(const char *value)
void SetSequenceNumberRange(const SequenceNumberRange &value)
bool ParentShardIdHasBeenSet() const
const HashKeyRange & GetHashKeyRange() const
Shard & WithShardId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue