class Google::Apis::DataflowV1b3::KeyRangeLocation

Location information for a specific key-range of a sharded computation. Currently we only support UTF-8 character splits to simplify encoding into JSON.

Attributes

data_disk[RW]

The name of the data disk where data for this range is stored. This name is local to the Google Cloud Platform project and uniquely identifies the disk within that project, for example “myproject-1014-104817-4c2-harness-0-disk-1”. Corresponds to the JSON property `dataDisk` @return [String]

delivery_endpoint[RW]

The physical location of this range assignment to be used for streaming computation cross-worker message delivery. Corresponds to the JSON property `deliveryEndpoint` @return [String]

deprecated_persistent_directory[RW]

DEPRECATED. The location of the persistent state for this range, as a persistent directory in the worker local filesystem. Corresponds to the JSON property `deprecatedPersistentDirectory` @return [String]

end[RW]

The end (exclusive) of the key range. Corresponds to the JSON property `end` @return [String]

start[RW]

The start (inclusive) of the key range. Corresponds to the JSON property `start` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/dataflow_v1b3/classes.rb, line 2459
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/dataflow_v1b3/classes.rb, line 2464
def update!(**args)
  @data_disk = args[:data_disk] if args.key?(:data_disk)
  @delivery_endpoint = args[:delivery_endpoint] if args.key?(:delivery_endpoint)
  @deprecated_persistent_directory = args[:deprecated_persistent_directory] if args.key?(:deprecated_persistent_directory)
  @end = args[:end] if args.key?(:end)
  @start = args[:start] if args.key?(:start)
end