Class: Aws::KeyspacesStreams::Types::Record

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

Overview

Represents a change data capture record for a row in an Amazon Keyspaces table, containing both the new and old states of the row.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#clustering_keys ⇒ Hash<String,Types::KeyspacesCellValue>

The clustering key columns and their values for the affected row, which determine the order of rows within a partition.

Returns:



688
689
690
691
692
693
694
695
696
697
698
699
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 688

class Record < Struct.new(
  :event_version,
  :created_at,
  :origin,
  :partition_keys,
  :clustering_keys,
  :new_image,
  :old_image,
  :sequence_number)
  SENSITIVE = []
  include Aws::Structure
end

#created_at ⇒ Time

The timestamp indicating when this change data capture record was created.

Returns:

  • (Time)


688
689
690
691
692
693
694
695
696
697
698
699
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 688

class Record < Struct.new(
  :event_version,
  :created_at,
  :origin,
  :partition_keys,
  :clustering_keys,
  :new_image,
  :old_image,
  :sequence_number)
  SENSITIVE = []
  include Aws::Structure
end

#event_version ⇒ String

The version of the record format, used to track the evolution of the record structure over time.

Returns:

  • (String)


688
689
690
691
692
693
694
695
696
697
698
699
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 688

class Record < Struct.new(
  :event_version,
  :created_at,
  :origin,
  :partition_keys,
  :clustering_keys,
  :new_image,
  :old_image,
  :sequence_number)
  SENSITIVE = []
  include Aws::Structure
end

#new_image ⇒ Types::KeyspacesRow

The state of the row after the change operation that generated this record.

Returns:



688
689
690
691
692
693
694
695
696
697
698
699
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 688

class Record < Struct.new(
  :event_version,
  :created_at,
  :origin,
  :partition_keys,
  :clustering_keys,
  :new_image,
  :old_image,
  :sequence_number)
  SENSITIVE = []
  include Aws::Structure
end

#old_image ⇒ Types::KeyspacesRow

The state of the row before the change operation that generated this record.

Returns:



688
689
690
691
692
693
694
695
696
697
698
699
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 688

class Record < Struct.new(
  :event_version,
  :created_at,
  :origin,
  :partition_keys,
  :clustering_keys,
  :new_image,
  :old_image,
  :sequence_number)
  SENSITIVE = []
  include Aws::Structure
end

#origin ⇒ String

The origin or source of this change data capture record.

Returns:

  • (String)


688
689
690
691
692
693
694
695
696
697
698
699
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 688

class Record < Struct.new(
  :event_version,
  :created_at,
  :origin,
  :partition_keys,
  :clustering_keys,
  :new_image,
  :old_image,
  :sequence_number)
  SENSITIVE = []
  include Aws::Structure
end

#partition_keys ⇒ Hash<String,Types::KeyspacesCellValue>

The partition key columns and their values for the affected row.

Returns:



688
689
690
691
692
693
694
695
696
697
698
699
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 688

class Record < Struct.new(
  :event_version,
  :created_at,
  :origin,
  :partition_keys,
  :clustering_keys,
  :new_image,
  :old_image,
  :sequence_number)
  SENSITIVE = []
  include Aws::Structure
end

#sequence_number ⇒ String

A unique identifier assigned to this record within the shard, used for ordering and tracking purposes.

Returns:

  • (String)


688
689
690
691
692
693
694
695
696
697
698
699
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 688

class Record < Struct.new(
  :event_version,
  :created_at,
  :origin,
  :partition_keys,
  :clustering_keys,
  :new_image,
  :old_image,
  :sequence_number)
  SENSITIVE = []
  include Aws::Structure
end