7#include <aws/dynamodbstreams/DynamoDBStreams_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dynamodbstreams/model/SequenceNumberRange.h>
22namespace DynamoDBStreams
36 AWS_DYNAMODBSTREAMS_API
Shard();
50 inline void SetShardId(
const char* value) { m_shardIdHasBeenSet =
true; m_shardId.assign(value); }
76 inline void SetParentShardId(
const char* value) { m_parentShardIdHasBeenSet =
true; m_parentShardId.assign(value); }
84 bool m_shardIdHasBeenSet =
false;
87 bool m_sequenceNumberRangeHasBeenSet =
false;
90 bool m_parentShardIdHasBeenSet =
false;
const Aws::String & GetParentShardId() const
Shard & WithShardId(const Aws::String &value)
bool ParentShardIdHasBeenSet() const
void SetShardId(const char *value)
Shard & WithParentShardId(const char *value)
const Aws::String & GetShardId() const
Shard & WithParentShardId(const Aws::String &value)
void SetParentShardId(const Aws::String &value)
void SetShardId(const Aws::String &value)
AWS_DYNAMODBSTREAMS_API Shard & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSequenceNumberRange(SequenceNumberRange &&value)
void SetSequenceNumberRange(const SequenceNumberRange &value)
bool SequenceNumberRangeHasBeenSet() const
Shard & WithShardId(const char *value)
void SetShardId(Aws::String &&value)
Shard & WithShardId(Aws::String &&value)
bool ShardIdHasBeenSet() const
const SequenceNumberRange & GetSequenceNumberRange() const
Shard & WithParentShardId(Aws::String &&value)
Shard & WithSequenceNumberRange(SequenceNumberRange &&value)
AWS_DYNAMODBSTREAMS_API Shard()
Shard & WithSequenceNumberRange(const SequenceNumberRange &value)
void SetParentShardId(Aws::String &&value)
AWS_DYNAMODBSTREAMS_API Shard(Aws::Utils::Json::JsonView jsonValue)
void SetParentShardId(const char *value)
AWS_DYNAMODBSTREAMS_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue