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
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]
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. 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]
The end (exclusive) of the key range. Corresponds to the JSON property `end` @return [String]
The start (inclusive) of the key range. Corresponds to the JSON property `start` @return [String]
Public Class Methods
# File lib/google/apis/dataflow_v1b3/classes.rb, line 2459 def initialize(**args) update!(**args) end
Public Instance Methods
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