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_keysHash<String,Types::KeyspacesCellValue>

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

Returns:



650
651
652
653
654
655
656
657
658
659
660
661
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 650

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_atTime

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

Returns:

  • (Time)


650
651
652
653
654
655
656
657
658
659
660
661
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 650

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_versionString

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

Returns:

  • (String)


650
651
652
653
654
655
656
657
658
659
660
661
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 650

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_imageTypes::KeyspacesRow

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

Returns:



650
651
652
653
654
655
656
657
658
659
660
661
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 650

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_imageTypes::KeyspacesRow

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

Returns:



650
651
652
653
654
655
656
657
658
659
660
661
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 650

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

#originString

The origin or source of this change data capture record.

Returns:

  • (String)


650
651
652
653
654
655
656
657
658
659
660
661
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 650

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_keysHash<String,Types::KeyspacesCellValue>

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

Returns:



650
651
652
653
654
655
656
657
658
659
660
661
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 650

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_numberString

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

Returns:

  • (String)


650
651
652
653
654
655
656
657
658
659
660
661
# File 'gems/aws-sdk-keyspacesstreams/lib/aws-sdk-keyspacesstreams/types.rb', line 650

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