Class: Aws::Kinesis::Types::SubscribeToShardEvent

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb

Overview

After you call SubscribeToShard, Kinesis Data Streams sends events of this type over an HTTP/2 connection to your consumer.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#child_shardsArray<Types::ChildShard>

Returns:



2290
2291
2292
2293
2294
2295
2296
2297
2298
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 2290

class SubscribeToShardEvent < Struct.new(
  :records,
  :continuation_sequence_number,
  :millis_behind_latest,
  :child_shards,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#continuation_sequence_numberString

Use this as SequenceNumber in the next call to SubscribeToShard, with StartingPosition set to AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER. Use ContinuationSequenceNumber for checkpointing because it captures your shard progress even when no data is written to the shard.

Returns:

  • (String)


2290
2291
2292
2293
2294
2295
2296
2297
2298
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 2290

class SubscribeToShardEvent < Struct.new(
  :records,
  :continuation_sequence_number,
  :millis_behind_latest,
  :child_shards,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#event_typeObject

Returns the value of attribute event_type

Returns:

  • (Object)

    the current value of event_type



2290
2291
2292
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 2290

def event_type
  @event_type
end

#millis_behind_latestInteger

The number of milliseconds the read records are from the tip of the stream, indicating how far behind current time the consumer is. A value of zero indicates that record processing is caught up, and there are no new records to process at this moment.

Returns:

  • (Integer)


2290
2291
2292
2293
2294
2295
2296
2297
2298
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 2290

class SubscribeToShardEvent < Struct.new(
  :records,
  :continuation_sequence_number,
  :millis_behind_latest,
  :child_shards,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#recordsArray<Types::Record>

Returns:



2290
2291
2292
2293
2294
2295
2296
2297
2298
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 2290

class SubscribeToShardEvent < Struct.new(
  :records,
  :continuation_sequence_number,
  :millis_behind_latest,
  :child_shards,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end