7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/kinesis/Kinesis_EXPORTS.h>
10#include <aws/kinesis/model/ChildShard.h>
11#include <aws/kinesis/model/Record.h>
45 template <
typename RecordsT = Aws::Vector<Record>>
47 m_recordsHasBeenSet =
true;
48 m_records = std::forward<RecordsT>(value);
50 template <
typename RecordsT = Aws::Vector<Record>>
55 template <
typename RecordsT = Record>
57 m_recordsHasBeenSet =
true;
58 m_records.emplace_back(std::forward<RecordsT>(value));
73 template <
typename ContinuationSequenceNumberT = Aws::String>
75 m_continuationSequenceNumberHasBeenSet =
true;
76 m_continuationSequenceNumber = std::forward<ContinuationSequenceNumberT>(value);
78 template <
typename ContinuationSequenceNumberT = Aws::String>
95 m_millisBehindLatestHasBeenSet =
true;
96 m_millisBehindLatest = value;
111 template <
typename ChildShardsT = Aws::Vector<ChildShard>>
113 m_childShardsHasBeenSet =
true;
114 m_childShards = std::forward<ChildShardsT>(value);
116 template <
typename ChildShardsT = Aws::Vector<ChildShard>>
121 template <
typename ChildShardsT = ChildShard>
123 m_childShardsHasBeenSet =
true;
124 m_childShards.emplace_back(std::forward<ChildShardsT>(value));
133 long long m_millisBehindLatest{0};
136 bool m_recordsHasBeenSet =
false;
137 bool m_continuationSequenceNumberHasBeenSet =
false;
138 bool m_millisBehindLatestHasBeenSet =
false;
139 bool m_childShardsHasBeenSet =
false;
SubscribeToShardEvent & WithContinuationSequenceNumber(ContinuationSequenceNumberT &&value)
bool RecordsHasBeenSet() const
const Aws::Vector< Record > & GetRecords() const
void SetRecords(RecordsT &&value)
AWS_KINESIS_API SubscribeToShardEvent(Aws::Utils::Json::JsonView jsonValue)
void SetChildShards(ChildShardsT &&value)
AWS_KINESIS_API SubscribeToShardEvent()=default
void SetMillisBehindLatest(long long value)
AWS_KINESIS_API SubscribeToShardEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetContinuationSequenceNumber(ContinuationSequenceNumberT &&value)
bool ChildShardsHasBeenSet() const
SubscribeToShardEvent & AddRecords(RecordsT &&value)
long long GetMillisBehindLatest() const
SubscribeToShardEvent & WithRecords(RecordsT &&value)
const Aws::Vector< ChildShard > & GetChildShards() const
SubscribeToShardEvent & WithChildShards(ChildShardsT &&value)
SubscribeToShardEvent & WithMillisBehindLatest(long long value)
bool ContinuationSequenceNumberHasBeenSet() const
bool MillisBehindLatestHasBeenSet() const
AWS_KINESIS_API Aws::Utils::Json::JsonValue Jsonize() const
SubscribeToShardEvent & AddChildShards(ChildShardsT &&value)
const Aws::String & GetContinuationSequenceNumber() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue