1737 lines
68 KiB
Ruby
1737 lines
68 KiB
Ruby
# Copyright 2015 Google Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
require 'date'
|
|
require 'google/apis/core/base_service'
|
|
require 'google/apis/core/json_representation'
|
|
require 'google/apis/core/hashable'
|
|
require 'google/apis/errors'
|
|
|
|
module Google
|
|
module Apis
|
|
module DataflowV1b3
|
|
|
|
class GetDebugConfigRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class GetDebugConfigResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SendDebugCaptureRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SendDebugCaptureResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Job
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Environment
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WorkerPool
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Package
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class TaskRunnerSettings
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WorkerSettings
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Disk
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class AutoscalingSettings
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Step
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class JobExecutionInfo
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class JobExecutionStageInfo
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ListJobsResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class FailedLocation
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ListJobMessagesResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class JobMessage
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class JobMetrics
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class MetricUpdate
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class MetricStructuredName
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class CreateJobFromTemplateRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ReportWorkItemStatusRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WorkItemStatus
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Status
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class CounterUpdate
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class NameAndKind
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class CounterStructuredNameAndMetadata
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class CounterStructuredName
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class CounterMetadata
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SplitInt64
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class IntegerMean
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class FloatingPointMean
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class IntegerList
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class FloatingPointList
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class StringList
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ApproximateReportedProgress
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Position
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ConcatPosition
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ReportedParallelism
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class DynamicSourceSplit
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class DerivedSource
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Source
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SourceMetadata
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SourceOperationResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SourceSplitResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SourceSplitShard
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SourceGetMetadataResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SourceFork
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ApproximateProgress
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ReportWorkItemStatusResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WorkItemServiceState
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ApproximateSplitRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class MetricShortId
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class LeaseWorkItemRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class LeaseWorkItemResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WorkItem
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class MapTask
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ParallelInstruction
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ReadInstruction
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WriteInstruction
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class InstructionInput
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Sink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ParDoInstruction
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SideInputInfo
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class MultiOutputInfo
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class PartialGroupByKeyInstruction
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class FlattenInstruction
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class InstructionOutput
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SeqMapTask
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SeqMapTaskOutputInfo
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ShellTask
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class StreamingSetupTask
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class TopologyConfig
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ComputationTopology
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class KeyRangeLocation
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class StreamLocation
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class StreamingStageLocation
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class PubsubLocation
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class StreamingSideInputLocation
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class CustomSourceLocation
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class StateFamilyConfig
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class DataDiskAssignment
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SourceOperationRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SourceSplitRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SourceSplitOptions
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SourceGetMetadataRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class StreamingComputationTask
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class MountedDataDisk
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class StreamingComputationRanges
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class KeyRangeDataDiskAssignment
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class StreamingConfigTask
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class StreamingComputationConfig
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SendWorkerMessagesRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WorkerMessage
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WorkerHealthReport
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WorkerMessageCode
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SendWorkerMessagesResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WorkerMessageResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WorkerHealthReportResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class GetDebugConfigRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :worker_id, as: 'workerId'
|
|
property :component_id, as: 'componentId'
|
|
end
|
|
end
|
|
|
|
class GetDebugConfigResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :config, as: 'config'
|
|
end
|
|
end
|
|
|
|
class SendDebugCaptureRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :worker_id, as: 'workerId'
|
|
property :component_id, as: 'componentId'
|
|
property :data, as: 'data'
|
|
end
|
|
end
|
|
|
|
class SendDebugCaptureResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
end
|
|
end
|
|
|
|
class Job
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :id, as: 'id'
|
|
property :project_id, as: 'projectId'
|
|
property :name, as: 'name'
|
|
property :type, as: 'type'
|
|
property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::Environment, decorator: Google::Apis::DataflowV1b3::Environment::Representation
|
|
|
|
collection :steps, as: 'steps', class: Google::Apis::DataflowV1b3::Step, decorator: Google::Apis::DataflowV1b3::Step::Representation
|
|
|
|
property :current_state, as: 'currentState'
|
|
property :current_state_time, as: 'currentStateTime'
|
|
property :requested_state, as: 'requestedState'
|
|
property :execution_info, as: 'executionInfo', class: Google::Apis::DataflowV1b3::JobExecutionInfo, decorator: Google::Apis::DataflowV1b3::JobExecutionInfo::Representation
|
|
|
|
property :create_time, as: 'createTime'
|
|
property :replace_job_id, as: 'replaceJobId'
|
|
hash :transform_name_mapping, as: 'transformNameMapping'
|
|
property :client_request_id, as: 'clientRequestId'
|
|
property :replaced_by_job_id, as: 'replacedByJobId'
|
|
collection :temp_files, as: 'tempFiles'
|
|
hash :labels, as: 'labels'
|
|
property :location, as: 'location'
|
|
end
|
|
end
|
|
|
|
class Environment
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :temp_storage_prefix, as: 'tempStoragePrefix'
|
|
property :cluster_manager_api_service, as: 'clusterManagerApiService'
|
|
collection :experiments, as: 'experiments'
|
|
collection :worker_pools, as: 'workerPools', class: Google::Apis::DataflowV1b3::WorkerPool, decorator: Google::Apis::DataflowV1b3::WorkerPool::Representation
|
|
|
|
hash :user_agent, as: 'userAgent'
|
|
hash :version, as: 'version'
|
|
property :dataset, as: 'dataset'
|
|
hash :sdk_pipeline_options, as: 'sdkPipelineOptions'
|
|
hash :internal_experiments, as: 'internalExperiments'
|
|
property :service_account_email, as: 'serviceAccountEmail'
|
|
end
|
|
end
|
|
|
|
class WorkerPool
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :kind, as: 'kind'
|
|
property :num_workers, as: 'numWorkers'
|
|
collection :packages, as: 'packages', class: Google::Apis::DataflowV1b3::Package, decorator: Google::Apis::DataflowV1b3::Package::Representation
|
|
|
|
property :default_package_set, as: 'defaultPackageSet'
|
|
property :machine_type, as: 'machineType'
|
|
property :teardown_policy, as: 'teardownPolicy'
|
|
property :disk_size_gb, as: 'diskSizeGb'
|
|
property :disk_type, as: 'diskType'
|
|
property :disk_source_image, as: 'diskSourceImage'
|
|
property :zone, as: 'zone'
|
|
property :taskrunner_settings, as: 'taskrunnerSettings', class: Google::Apis::DataflowV1b3::TaskRunnerSettings, decorator: Google::Apis::DataflowV1b3::TaskRunnerSettings::Representation
|
|
|
|
property :on_host_maintenance, as: 'onHostMaintenance'
|
|
collection :data_disks, as: 'dataDisks', class: Google::Apis::DataflowV1b3::Disk, decorator: Google::Apis::DataflowV1b3::Disk::Representation
|
|
|
|
hash :metadata, as: 'metadata'
|
|
property :autoscaling_settings, as: 'autoscalingSettings', class: Google::Apis::DataflowV1b3::AutoscalingSettings, decorator: Google::Apis::DataflowV1b3::AutoscalingSettings::Representation
|
|
|
|
hash :pool_args, as: 'poolArgs'
|
|
property :network, as: 'network'
|
|
property :subnetwork, as: 'subnetwork'
|
|
property :worker_harness_container_image, as: 'workerHarnessContainerImage'
|
|
property :num_threads_per_worker, as: 'numThreadsPerWorker'
|
|
property :ip_configuration, as: 'ipConfiguration'
|
|
end
|
|
end
|
|
|
|
class Package
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :name, as: 'name'
|
|
property :location, as: 'location'
|
|
end
|
|
end
|
|
|
|
class TaskRunnerSettings
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :task_user, as: 'taskUser'
|
|
property :task_group, as: 'taskGroup'
|
|
collection :oauth_scopes, as: 'oauthScopes'
|
|
property :base_url, as: 'baseUrl'
|
|
property :dataflow_api_version, as: 'dataflowApiVersion'
|
|
property :parallel_worker_settings, as: 'parallelWorkerSettings', class: Google::Apis::DataflowV1b3::WorkerSettings, decorator: Google::Apis::DataflowV1b3::WorkerSettings::Representation
|
|
|
|
property :base_task_dir, as: 'baseTaskDir'
|
|
property :continue_on_exception, as: 'continueOnException'
|
|
property :log_to_serialconsole, as: 'logToSerialconsole'
|
|
property :alsologtostderr, as: 'alsologtostderr'
|
|
property :log_upload_location, as: 'logUploadLocation'
|
|
property :log_dir, as: 'logDir'
|
|
property :temp_storage_prefix, as: 'tempStoragePrefix'
|
|
property :harness_command, as: 'harnessCommand'
|
|
property :workflow_file_name, as: 'workflowFileName'
|
|
property :commandlines_file_name, as: 'commandlinesFileName'
|
|
property :vm_id, as: 'vmId'
|
|
property :language_hint, as: 'languageHint'
|
|
property :streaming_worker_main_class, as: 'streamingWorkerMainClass'
|
|
end
|
|
end
|
|
|
|
class WorkerSettings
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :base_url, as: 'baseUrl'
|
|
property :reporting_enabled, as: 'reportingEnabled'
|
|
property :service_path, as: 'servicePath'
|
|
property :shuffle_service_path, as: 'shuffleServicePath'
|
|
property :worker_id, as: 'workerId'
|
|
property :temp_storage_prefix, as: 'tempStoragePrefix'
|
|
end
|
|
end
|
|
|
|
class Disk
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :size_gb, as: 'sizeGb'
|
|
property :disk_type, as: 'diskType'
|
|
property :mount_point, as: 'mountPoint'
|
|
end
|
|
end
|
|
|
|
class AutoscalingSettings
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :algorithm, as: 'algorithm'
|
|
property :max_num_workers, as: 'maxNumWorkers'
|
|
end
|
|
end
|
|
|
|
class Step
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
hash :properties, as: 'properties'
|
|
end
|
|
end
|
|
|
|
class JobExecutionInfo
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
hash :stages, as: 'stages', class: Google::Apis::DataflowV1b3::JobExecutionStageInfo, decorator: Google::Apis::DataflowV1b3::JobExecutionStageInfo::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class JobExecutionStageInfo
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :step_name, as: 'stepName'
|
|
end
|
|
end
|
|
|
|
class ListJobsResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :jobs, as: 'jobs', class: Google::Apis::DataflowV1b3::Job, decorator: Google::Apis::DataflowV1b3::Job::Representation
|
|
|
|
property :next_page_token, as: 'nextPageToken'
|
|
collection :failed_location, as: 'failedLocation', class: Google::Apis::DataflowV1b3::FailedLocation, decorator: Google::Apis::DataflowV1b3::FailedLocation::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class FailedLocation
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :name, as: 'name'
|
|
end
|
|
end
|
|
|
|
class ListJobMessagesResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :job_messages, as: 'jobMessages', class: Google::Apis::DataflowV1b3::JobMessage, decorator: Google::Apis::DataflowV1b3::JobMessage::Representation
|
|
|
|
property :next_page_token, as: 'nextPageToken'
|
|
end
|
|
end
|
|
|
|
class JobMessage
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :id, as: 'id'
|
|
property :time, as: 'time'
|
|
property :message_text, as: 'messageText'
|
|
property :message_importance, as: 'messageImportance'
|
|
end
|
|
end
|
|
|
|
class JobMetrics
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :metric_time, as: 'metricTime'
|
|
collection :metrics, as: 'metrics', class: Google::Apis::DataflowV1b3::MetricUpdate, decorator: Google::Apis::DataflowV1b3::MetricUpdate::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class MetricUpdate
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :name, as: 'name', class: Google::Apis::DataflowV1b3::MetricStructuredName, decorator: Google::Apis::DataflowV1b3::MetricStructuredName::Representation
|
|
|
|
property :kind, as: 'kind'
|
|
property :cumulative, as: 'cumulative'
|
|
property :scalar, as: 'scalar'
|
|
property :mean_sum, as: 'meanSum'
|
|
property :mean_count, as: 'meanCount'
|
|
property :set, as: 'set'
|
|
property :internal, as: 'internal'
|
|
property :update_time, as: 'updateTime'
|
|
end
|
|
end
|
|
|
|
class MetricStructuredName
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :origin, as: 'origin'
|
|
property :name, as: 'name'
|
|
hash :context, as: 'context'
|
|
end
|
|
end
|
|
|
|
class CreateJobFromTemplateRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :gcs_path, as: 'gcsPath'
|
|
hash :parameters, as: 'parameters'
|
|
end
|
|
end
|
|
|
|
class ReportWorkItemStatusRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :worker_id, as: 'workerId'
|
|
collection :work_item_statuses, as: 'workItemStatuses', class: Google::Apis::DataflowV1b3::WorkItemStatus, decorator: Google::Apis::DataflowV1b3::WorkItemStatus::Representation
|
|
|
|
property :current_worker_time, as: 'currentWorkerTime'
|
|
property :location, as: 'location'
|
|
end
|
|
end
|
|
|
|
class WorkItemStatus
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :work_item_id, as: 'workItemId'
|
|
property :report_index, as: 'reportIndex'
|
|
property :requested_lease_duration, as: 'requestedLeaseDuration'
|
|
property :completed, as: 'completed'
|
|
collection :errors, as: 'errors', class: Google::Apis::DataflowV1b3::Status, decorator: Google::Apis::DataflowV1b3::Status::Representation
|
|
|
|
collection :counter_updates, as: 'counterUpdates', class: Google::Apis::DataflowV1b3::CounterUpdate, decorator: Google::Apis::DataflowV1b3::CounterUpdate::Representation
|
|
|
|
collection :metric_updates, as: 'metricUpdates', class: Google::Apis::DataflowV1b3::MetricUpdate, decorator: Google::Apis::DataflowV1b3::MetricUpdate::Representation
|
|
|
|
property :reported_progress, as: 'reportedProgress', class: Google::Apis::DataflowV1b3::ApproximateReportedProgress, decorator: Google::Apis::DataflowV1b3::ApproximateReportedProgress::Representation
|
|
|
|
property :stop_position, as: 'stopPosition', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation
|
|
|
|
property :dynamic_source_split, as: 'dynamicSourceSplit', class: Google::Apis::DataflowV1b3::DynamicSourceSplit, decorator: Google::Apis::DataflowV1b3::DynamicSourceSplit::Representation
|
|
|
|
property :source_operation_response, as: 'sourceOperationResponse', class: Google::Apis::DataflowV1b3::SourceOperationResponse, decorator: Google::Apis::DataflowV1b3::SourceOperationResponse::Representation
|
|
|
|
property :source_fork, as: 'sourceFork', class: Google::Apis::DataflowV1b3::SourceFork, decorator: Google::Apis::DataflowV1b3::SourceFork::Representation
|
|
|
|
property :progress, as: 'progress', class: Google::Apis::DataflowV1b3::ApproximateProgress, decorator: Google::Apis::DataflowV1b3::ApproximateProgress::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class Status
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :code, as: 'code'
|
|
property :message, as: 'message'
|
|
collection :details, as: 'details'
|
|
end
|
|
end
|
|
|
|
class CounterUpdate
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :name_and_kind, as: 'nameAndKind', class: Google::Apis::DataflowV1b3::NameAndKind, decorator: Google::Apis::DataflowV1b3::NameAndKind::Representation
|
|
|
|
property :short_id, as: 'shortId'
|
|
property :structured_name_and_metadata, as: 'structuredNameAndMetadata', class: Google::Apis::DataflowV1b3::CounterStructuredNameAndMetadata, decorator: Google::Apis::DataflowV1b3::CounterStructuredNameAndMetadata::Representation
|
|
|
|
property :cumulative, as: 'cumulative'
|
|
property :integer, as: 'integer', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
|
|
|
|
property :floating_point, as: 'floatingPoint'
|
|
property :boolean, as: 'boolean'
|
|
property :integer_mean, as: 'integerMean', class: Google::Apis::DataflowV1b3::IntegerMean, decorator: Google::Apis::DataflowV1b3::IntegerMean::Representation
|
|
|
|
property :floating_point_mean, as: 'floatingPointMean', class: Google::Apis::DataflowV1b3::FloatingPointMean, decorator: Google::Apis::DataflowV1b3::FloatingPointMean::Representation
|
|
|
|
property :integer_list, as: 'integerList', class: Google::Apis::DataflowV1b3::IntegerList, decorator: Google::Apis::DataflowV1b3::IntegerList::Representation
|
|
|
|
property :floating_point_list, as: 'floatingPointList', class: Google::Apis::DataflowV1b3::FloatingPointList, decorator: Google::Apis::DataflowV1b3::FloatingPointList::Representation
|
|
|
|
property :string_list, as: 'stringList', class: Google::Apis::DataflowV1b3::StringList, decorator: Google::Apis::DataflowV1b3::StringList::Representation
|
|
|
|
property :internal, as: 'internal'
|
|
end
|
|
end
|
|
|
|
class NameAndKind
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :name, as: 'name'
|
|
property :kind, as: 'kind'
|
|
end
|
|
end
|
|
|
|
class CounterStructuredNameAndMetadata
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :name, as: 'name', class: Google::Apis::DataflowV1b3::CounterStructuredName, decorator: Google::Apis::DataflowV1b3::CounterStructuredName::Representation
|
|
|
|
property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::CounterMetadata, decorator: Google::Apis::DataflowV1b3::CounterMetadata::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class CounterStructuredName
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :name, as: 'name'
|
|
property :standard_origin, as: 'standardOrigin'
|
|
property :other_origin, as: 'otherOrigin'
|
|
property :original_step_name, as: 'originalStepName'
|
|
property :component_step_name, as: 'componentStepName'
|
|
property :execution_step_name, as: 'executionStepName'
|
|
property :worker_id, as: 'workerId'
|
|
property :portion, as: 'portion'
|
|
end
|
|
end
|
|
|
|
class CounterMetadata
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :kind, as: 'kind'
|
|
property :description, as: 'description'
|
|
property :standard_units, as: 'standardUnits'
|
|
property :other_units, as: 'otherUnits'
|
|
end
|
|
end
|
|
|
|
class SplitInt64
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :low_bits, as: 'lowBits'
|
|
property :high_bits, as: 'highBits'
|
|
end
|
|
end
|
|
|
|
class IntegerMean
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :sum, as: 'sum', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
|
|
|
|
property :count, as: 'count', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class FloatingPointMean
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :sum, as: 'sum'
|
|
property :count, as: 'count', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class IntegerList
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :elements, as: 'elements', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class FloatingPointList
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :elements, as: 'elements'
|
|
end
|
|
end
|
|
|
|
class StringList
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :elements, as: 'elements'
|
|
end
|
|
end
|
|
|
|
class ApproximateReportedProgress
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation
|
|
|
|
property :fraction_consumed, as: 'fractionConsumed'
|
|
property :remaining_parallelism, as: 'remainingParallelism', class: Google::Apis::DataflowV1b3::ReportedParallelism, decorator: Google::Apis::DataflowV1b3::ReportedParallelism::Representation
|
|
|
|
property :consumed_parallelism, as: 'consumedParallelism', class: Google::Apis::DataflowV1b3::ReportedParallelism, decorator: Google::Apis::DataflowV1b3::ReportedParallelism::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class Position
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :end, as: 'end'
|
|
property :key, as: 'key'
|
|
property :byte_offset, as: 'byteOffset'
|
|
property :record_index, as: 'recordIndex'
|
|
property :shuffle_position, as: 'shufflePosition'
|
|
property :concat_position, as: 'concatPosition', class: Google::Apis::DataflowV1b3::ConcatPosition, decorator: Google::Apis::DataflowV1b3::ConcatPosition::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class ConcatPosition
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :index, as: 'index'
|
|
property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class ReportedParallelism
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :is_infinite, as: 'isInfinite'
|
|
property :value, as: 'value'
|
|
end
|
|
end
|
|
|
|
class DynamicSourceSplit
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :primary, as: 'primary', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation
|
|
|
|
property :residual, as: 'residual', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class DerivedSource
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation
|
|
|
|
property :derivation_mode, as: 'derivationMode'
|
|
end
|
|
end
|
|
|
|
class Source
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
hash :spec, as: 'spec'
|
|
hash :codec, as: 'codec'
|
|
collection :base_specs, as: 'baseSpecs'
|
|
property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::SourceMetadata, decorator: Google::Apis::DataflowV1b3::SourceMetadata::Representation
|
|
|
|
property :does_not_need_splitting, as: 'doesNotNeedSplitting'
|
|
end
|
|
end
|
|
|
|
class SourceMetadata
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :produces_sorted_keys, as: 'producesSortedKeys'
|
|
property :infinite, as: 'infinite'
|
|
property :estimated_size_bytes, as: 'estimatedSizeBytes'
|
|
end
|
|
end
|
|
|
|
class SourceOperationResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :split, as: 'split', class: Google::Apis::DataflowV1b3::SourceSplitResponse, decorator: Google::Apis::DataflowV1b3::SourceSplitResponse::Representation
|
|
|
|
property :get_metadata, as: 'getMetadata', class: Google::Apis::DataflowV1b3::SourceGetMetadataResponse, decorator: Google::Apis::DataflowV1b3::SourceGetMetadataResponse::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class SourceSplitResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :outcome, as: 'outcome'
|
|
collection :bundles, as: 'bundles', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation
|
|
|
|
collection :shards, as: 'shards', class: Google::Apis::DataflowV1b3::SourceSplitShard, decorator: Google::Apis::DataflowV1b3::SourceSplitShard::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class SourceSplitShard
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation
|
|
|
|
property :derivation_mode, as: 'derivationMode'
|
|
end
|
|
end
|
|
|
|
class SourceGetMetadataResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::SourceMetadata, decorator: Google::Apis::DataflowV1b3::SourceMetadata::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class SourceFork
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :primary, as: 'primary', class: Google::Apis::DataflowV1b3::SourceSplitShard, decorator: Google::Apis::DataflowV1b3::SourceSplitShard::Representation
|
|
|
|
property :residual, as: 'residual', class: Google::Apis::DataflowV1b3::SourceSplitShard, decorator: Google::Apis::DataflowV1b3::SourceSplitShard::Representation
|
|
|
|
property :primary_source, as: 'primarySource', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation
|
|
|
|
property :residual_source, as: 'residualSource', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class ApproximateProgress
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation
|
|
|
|
property :percent_complete, as: 'percentComplete'
|
|
property :remaining_time, as: 'remainingTime'
|
|
end
|
|
end
|
|
|
|
class ReportWorkItemStatusResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :work_item_service_states, as: 'workItemServiceStates', class: Google::Apis::DataflowV1b3::WorkItemServiceState, decorator: Google::Apis::DataflowV1b3::WorkItemServiceState::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class WorkItemServiceState
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :split_request, as: 'splitRequest', class: Google::Apis::DataflowV1b3::ApproximateSplitRequest, decorator: Google::Apis::DataflowV1b3::ApproximateSplitRequest::Representation
|
|
|
|
property :lease_expire_time, as: 'leaseExpireTime'
|
|
property :report_status_interval, as: 'reportStatusInterval'
|
|
hash :harness_data, as: 'harnessData'
|
|
property :next_report_index, as: 'nextReportIndex'
|
|
collection :metric_short_id, as: 'metricShortId', class: Google::Apis::DataflowV1b3::MetricShortId, decorator: Google::Apis::DataflowV1b3::MetricShortId::Representation
|
|
|
|
property :suggested_stop_position, as: 'suggestedStopPosition', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation
|
|
|
|
property :suggested_stop_point, as: 'suggestedStopPoint', class: Google::Apis::DataflowV1b3::ApproximateProgress, decorator: Google::Apis::DataflowV1b3::ApproximateProgress::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class ApproximateSplitRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation
|
|
|
|
property :fraction_consumed, as: 'fractionConsumed'
|
|
end
|
|
end
|
|
|
|
class MetricShortId
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :metric_index, as: 'metricIndex'
|
|
property :short_id, as: 'shortId'
|
|
end
|
|
end
|
|
|
|
class LeaseWorkItemRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :work_item_types, as: 'workItemTypes'
|
|
collection :worker_capabilities, as: 'workerCapabilities'
|
|
property :requested_lease_duration, as: 'requestedLeaseDuration'
|
|
property :current_worker_time, as: 'currentWorkerTime'
|
|
property :worker_id, as: 'workerId'
|
|
property :location, as: 'location'
|
|
end
|
|
end
|
|
|
|
class LeaseWorkItemResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :work_items, as: 'workItems', class: Google::Apis::DataflowV1b3::WorkItem, decorator: Google::Apis::DataflowV1b3::WorkItem::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class WorkItem
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :id, as: 'id'
|
|
property :project_id, as: 'projectId'
|
|
property :job_id, as: 'jobId'
|
|
collection :packages, as: 'packages', class: Google::Apis::DataflowV1b3::Package, decorator: Google::Apis::DataflowV1b3::Package::Representation
|
|
|
|
property :map_task, as: 'mapTask', class: Google::Apis::DataflowV1b3::MapTask, decorator: Google::Apis::DataflowV1b3::MapTask::Representation
|
|
|
|
property :seq_map_task, as: 'seqMapTask', class: Google::Apis::DataflowV1b3::SeqMapTask, decorator: Google::Apis::DataflowV1b3::SeqMapTask::Representation
|
|
|
|
property :shell_task, as: 'shellTask', class: Google::Apis::DataflowV1b3::ShellTask, decorator: Google::Apis::DataflowV1b3::ShellTask::Representation
|
|
|
|
property :streaming_setup_task, as: 'streamingSetupTask', class: Google::Apis::DataflowV1b3::StreamingSetupTask, decorator: Google::Apis::DataflowV1b3::StreamingSetupTask::Representation
|
|
|
|
property :source_operation_task, as: 'sourceOperationTask', class: Google::Apis::DataflowV1b3::SourceOperationRequest, decorator: Google::Apis::DataflowV1b3::SourceOperationRequest::Representation
|
|
|
|
property :streaming_computation_task, as: 'streamingComputationTask', class: Google::Apis::DataflowV1b3::StreamingComputationTask, decorator: Google::Apis::DataflowV1b3::StreamingComputationTask::Representation
|
|
|
|
property :streaming_config_task, as: 'streamingConfigTask', class: Google::Apis::DataflowV1b3::StreamingConfigTask, decorator: Google::Apis::DataflowV1b3::StreamingConfigTask::Representation
|
|
|
|
property :report_status_interval, as: 'reportStatusInterval'
|
|
property :lease_expire_time, as: 'leaseExpireTime'
|
|
property :configuration, as: 'configuration'
|
|
property :initial_report_index, as: 'initialReportIndex'
|
|
end
|
|
end
|
|
|
|
class MapTask
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :instructions, as: 'instructions', class: Google::Apis::DataflowV1b3::ParallelInstruction, decorator: Google::Apis::DataflowV1b3::ParallelInstruction::Representation
|
|
|
|
property :system_name, as: 'systemName'
|
|
property :stage_name, as: 'stageName'
|
|
end
|
|
end
|
|
|
|
class ParallelInstruction
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :system_name, as: 'systemName'
|
|
property :name, as: 'name'
|
|
property :original_name, as: 'originalName'
|
|
property :read, as: 'read', class: Google::Apis::DataflowV1b3::ReadInstruction, decorator: Google::Apis::DataflowV1b3::ReadInstruction::Representation
|
|
|
|
property :write, as: 'write', class: Google::Apis::DataflowV1b3::WriteInstruction, decorator: Google::Apis::DataflowV1b3::WriteInstruction::Representation
|
|
|
|
property :par_do, as: 'parDo', class: Google::Apis::DataflowV1b3::ParDoInstruction, decorator: Google::Apis::DataflowV1b3::ParDoInstruction::Representation
|
|
|
|
property :partial_group_by_key, as: 'partialGroupByKey', class: Google::Apis::DataflowV1b3::PartialGroupByKeyInstruction, decorator: Google::Apis::DataflowV1b3::PartialGroupByKeyInstruction::Representation
|
|
|
|
property :flatten, as: 'flatten', class: Google::Apis::DataflowV1b3::FlattenInstruction, decorator: Google::Apis::DataflowV1b3::FlattenInstruction::Representation
|
|
|
|
collection :outputs, as: 'outputs', class: Google::Apis::DataflowV1b3::InstructionOutput, decorator: Google::Apis::DataflowV1b3::InstructionOutput::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class ReadInstruction
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class WriteInstruction
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :input, as: 'input', class: Google::Apis::DataflowV1b3::InstructionInput, decorator: Google::Apis::DataflowV1b3::InstructionInput::Representation
|
|
|
|
property :sink, as: 'sink', class: Google::Apis::DataflowV1b3::Sink, decorator: Google::Apis::DataflowV1b3::Sink::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class InstructionInput
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :producer_instruction_index, as: 'producerInstructionIndex'
|
|
property :output_num, as: 'outputNum'
|
|
end
|
|
end
|
|
|
|
class Sink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
hash :spec, as: 'spec'
|
|
hash :codec, as: 'codec'
|
|
end
|
|
end
|
|
|
|
class ParDoInstruction
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :input, as: 'input', class: Google::Apis::DataflowV1b3::InstructionInput, decorator: Google::Apis::DataflowV1b3::InstructionInput::Representation
|
|
|
|
collection :side_inputs, as: 'sideInputs', class: Google::Apis::DataflowV1b3::SideInputInfo, decorator: Google::Apis::DataflowV1b3::SideInputInfo::Representation
|
|
|
|
hash :user_fn, as: 'userFn'
|
|
property :num_outputs, as: 'numOutputs'
|
|
collection :multi_output_infos, as: 'multiOutputInfos', class: Google::Apis::DataflowV1b3::MultiOutputInfo, decorator: Google::Apis::DataflowV1b3::MultiOutputInfo::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class SideInputInfo
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :sources, as: 'sources', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation
|
|
|
|
hash :kind, as: 'kind'
|
|
property :tag, as: 'tag'
|
|
end
|
|
end
|
|
|
|
class MultiOutputInfo
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :tag, as: 'tag'
|
|
end
|
|
end
|
|
|
|
class PartialGroupByKeyInstruction
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :input, as: 'input', class: Google::Apis::DataflowV1b3::InstructionInput, decorator: Google::Apis::DataflowV1b3::InstructionInput::Representation
|
|
|
|
hash :input_element_codec, as: 'inputElementCodec'
|
|
hash :value_combining_fn, as: 'valueCombiningFn'
|
|
collection :side_inputs, as: 'sideInputs', class: Google::Apis::DataflowV1b3::SideInputInfo, decorator: Google::Apis::DataflowV1b3::SideInputInfo::Representation
|
|
|
|
property :original_combine_values_step_name, as: 'originalCombineValuesStepName'
|
|
property :original_combine_values_input_store_name, as: 'originalCombineValuesInputStoreName'
|
|
end
|
|
end
|
|
|
|
class FlattenInstruction
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :inputs, as: 'inputs', class: Google::Apis::DataflowV1b3::InstructionInput, decorator: Google::Apis::DataflowV1b3::InstructionInput::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class InstructionOutput
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :name, as: 'name'
|
|
property :system_name, as: 'systemName'
|
|
property :original_name, as: 'originalName'
|
|
hash :codec, as: 'codec'
|
|
property :only_count_key_bytes, as: 'onlyCountKeyBytes'
|
|
property :only_count_value_bytes, as: 'onlyCountValueBytes'
|
|
end
|
|
end
|
|
|
|
class SeqMapTask
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :inputs, as: 'inputs', class: Google::Apis::DataflowV1b3::SideInputInfo, decorator: Google::Apis::DataflowV1b3::SideInputInfo::Representation
|
|
|
|
hash :user_fn, as: 'userFn'
|
|
collection :output_infos, as: 'outputInfos', class: Google::Apis::DataflowV1b3::SeqMapTaskOutputInfo, decorator: Google::Apis::DataflowV1b3::SeqMapTaskOutputInfo::Representation
|
|
|
|
property :name, as: 'name'
|
|
property :system_name, as: 'systemName'
|
|
property :stage_name, as: 'stageName'
|
|
end
|
|
end
|
|
|
|
class SeqMapTaskOutputInfo
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :tag, as: 'tag'
|
|
property :sink, as: 'sink', class: Google::Apis::DataflowV1b3::Sink, decorator: Google::Apis::DataflowV1b3::Sink::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class ShellTask
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :command, as: 'command'
|
|
property :exit_code, as: 'exitCode'
|
|
end
|
|
end
|
|
|
|
class StreamingSetupTask
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :receive_work_port, as: 'receiveWorkPort'
|
|
property :worker_harness_port, as: 'workerHarnessPort'
|
|
property :streaming_computation_topology, as: 'streamingComputationTopology', class: Google::Apis::DataflowV1b3::TopologyConfig, decorator: Google::Apis::DataflowV1b3::TopologyConfig::Representation
|
|
|
|
property :drain, as: 'drain'
|
|
end
|
|
end
|
|
|
|
class TopologyConfig
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :computations, as: 'computations', class: Google::Apis::DataflowV1b3::ComputationTopology, decorator: Google::Apis::DataflowV1b3::ComputationTopology::Representation
|
|
|
|
collection :data_disk_assignments, as: 'dataDiskAssignments', class: Google::Apis::DataflowV1b3::DataDiskAssignment, decorator: Google::Apis::DataflowV1b3::DataDiskAssignment::Representation
|
|
|
|
hash :user_stage_to_computation_name_map, as: 'userStageToComputationNameMap'
|
|
property :forwarding_key_bits, as: 'forwardingKeyBits'
|
|
property :persistent_state_version, as: 'persistentStateVersion'
|
|
end
|
|
end
|
|
|
|
class ComputationTopology
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :system_stage_name, as: 'systemStageName'
|
|
property :computation_id, as: 'computationId'
|
|
property :user_stage_name, as: 'userStageName'
|
|
collection :key_ranges, as: 'keyRanges', class: Google::Apis::DataflowV1b3::KeyRangeLocation, decorator: Google::Apis::DataflowV1b3::KeyRangeLocation::Representation
|
|
|
|
collection :inputs, as: 'inputs', class: Google::Apis::DataflowV1b3::StreamLocation, decorator: Google::Apis::DataflowV1b3::StreamLocation::Representation
|
|
|
|
collection :outputs, as: 'outputs', class: Google::Apis::DataflowV1b3::StreamLocation, decorator: Google::Apis::DataflowV1b3::StreamLocation::Representation
|
|
|
|
collection :state_families, as: 'stateFamilies', class: Google::Apis::DataflowV1b3::StateFamilyConfig, decorator: Google::Apis::DataflowV1b3::StateFamilyConfig::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class KeyRangeLocation
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :start, as: 'start'
|
|
property :end, as: 'end'
|
|
property :delivery_endpoint, as: 'deliveryEndpoint'
|
|
property :persistent_directory, as: 'persistentDirectory'
|
|
property :data_disk, as: 'dataDisk'
|
|
end
|
|
end
|
|
|
|
class StreamLocation
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :streaming_stage_location, as: 'streamingStageLocation', class: Google::Apis::DataflowV1b3::StreamingStageLocation, decorator: Google::Apis::DataflowV1b3::StreamingStageLocation::Representation
|
|
|
|
property :pubsub_location, as: 'pubsubLocation', class: Google::Apis::DataflowV1b3::PubsubLocation, decorator: Google::Apis::DataflowV1b3::PubsubLocation::Representation
|
|
|
|
property :side_input_location, as: 'sideInputLocation', class: Google::Apis::DataflowV1b3::StreamingSideInputLocation, decorator: Google::Apis::DataflowV1b3::StreamingSideInputLocation::Representation
|
|
|
|
property :custom_source_location, as: 'customSourceLocation', class: Google::Apis::DataflowV1b3::CustomSourceLocation, decorator: Google::Apis::DataflowV1b3::CustomSourceLocation::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class StreamingStageLocation
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :stream_id, as: 'streamId'
|
|
end
|
|
end
|
|
|
|
class PubsubLocation
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :topic, as: 'topic'
|
|
property :subscription, as: 'subscription'
|
|
property :timestamp_label, as: 'timestampLabel'
|
|
property :id_label, as: 'idLabel'
|
|
property :drop_late_data, as: 'dropLateData'
|
|
property :tracking_subscription, as: 'trackingSubscription'
|
|
end
|
|
end
|
|
|
|
class StreamingSideInputLocation
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :tag, as: 'tag'
|
|
property :state_family, as: 'stateFamily'
|
|
end
|
|
end
|
|
|
|
class CustomSourceLocation
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :stateful, as: 'stateful'
|
|
end
|
|
end
|
|
|
|
class StateFamilyConfig
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :state_family, as: 'stateFamily'
|
|
property :is_read, as: 'isRead'
|
|
end
|
|
end
|
|
|
|
class DataDiskAssignment
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :vm_instance, as: 'vmInstance'
|
|
collection :data_disks, as: 'dataDisks'
|
|
end
|
|
end
|
|
|
|
class SourceOperationRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :split, as: 'split', class: Google::Apis::DataflowV1b3::SourceSplitRequest, decorator: Google::Apis::DataflowV1b3::SourceSplitRequest::Representation
|
|
|
|
property :get_metadata, as: 'getMetadata', class: Google::Apis::DataflowV1b3::SourceGetMetadataRequest, decorator: Google::Apis::DataflowV1b3::SourceGetMetadataRequest::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class SourceSplitRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation
|
|
|
|
property :options, as: 'options', class: Google::Apis::DataflowV1b3::SourceSplitOptions, decorator: Google::Apis::DataflowV1b3::SourceSplitOptions::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class SourceSplitOptions
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :desired_bundle_size_bytes, as: 'desiredBundleSizeBytes'
|
|
property :desired_shard_size_bytes, as: 'desiredShardSizeBytes'
|
|
end
|
|
end
|
|
|
|
class SourceGetMetadataRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class StreamingComputationTask
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :task_type, as: 'taskType'
|
|
collection :data_disks, as: 'dataDisks', class: Google::Apis::DataflowV1b3::MountedDataDisk, decorator: Google::Apis::DataflowV1b3::MountedDataDisk::Representation
|
|
|
|
collection :computation_ranges, as: 'computationRanges', class: Google::Apis::DataflowV1b3::StreamingComputationRanges, decorator: Google::Apis::DataflowV1b3::StreamingComputationRanges::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class MountedDataDisk
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :data_disk, as: 'dataDisk'
|
|
end
|
|
end
|
|
|
|
class StreamingComputationRanges
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :computation_id, as: 'computationId'
|
|
collection :range_assignments, as: 'rangeAssignments', class: Google::Apis::DataflowV1b3::KeyRangeDataDiskAssignment, decorator: Google::Apis::DataflowV1b3::KeyRangeDataDiskAssignment::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class KeyRangeDataDiskAssignment
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :start, as: 'start'
|
|
property :end, as: 'end'
|
|
property :data_disk, as: 'dataDisk'
|
|
end
|
|
end
|
|
|
|
class StreamingConfigTask
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :streaming_computation_configs, as: 'streamingComputationConfigs', class: Google::Apis::DataflowV1b3::StreamingComputationConfig, decorator: Google::Apis::DataflowV1b3::StreamingComputationConfig::Representation
|
|
|
|
hash :user_step_to_state_family_name_map, as: 'userStepToStateFamilyNameMap'
|
|
end
|
|
end
|
|
|
|
class StreamingComputationConfig
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :computation_id, as: 'computationId'
|
|
property :system_name, as: 'systemName'
|
|
property :stage_name, as: 'stageName'
|
|
collection :instructions, as: 'instructions', class: Google::Apis::DataflowV1b3::ParallelInstruction, decorator: Google::Apis::DataflowV1b3::ParallelInstruction::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class SendWorkerMessagesRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :worker_messages, as: 'workerMessages', class: Google::Apis::DataflowV1b3::WorkerMessage, decorator: Google::Apis::DataflowV1b3::WorkerMessage::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class WorkerMessage
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
hash :labels, as: 'labels'
|
|
property :time, as: 'time'
|
|
property :worker_health_report, as: 'workerHealthReport', class: Google::Apis::DataflowV1b3::WorkerHealthReport, decorator: Google::Apis::DataflowV1b3::WorkerHealthReport::Representation
|
|
|
|
property :worker_message_code, as: 'workerMessageCode', class: Google::Apis::DataflowV1b3::WorkerMessageCode, decorator: Google::Apis::DataflowV1b3::WorkerMessageCode::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class WorkerHealthReport
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :vm_is_healthy, as: 'vmIsHealthy'
|
|
property :vm_startup_time, as: 'vmStartupTime'
|
|
property :report_interval, as: 'reportInterval'
|
|
collection :pods, as: 'pods'
|
|
end
|
|
end
|
|
|
|
class WorkerMessageCode
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :code, as: 'code'
|
|
hash :parameters, as: 'parameters'
|
|
end
|
|
end
|
|
|
|
class SendWorkerMessagesResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :worker_message_responses, as: 'workerMessageResponses', class: Google::Apis::DataflowV1b3::WorkerMessageResponse, decorator: Google::Apis::DataflowV1b3::WorkerMessageResponse::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class WorkerMessageResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :worker_health_report_response, as: 'workerHealthReportResponse', class: Google::Apis::DataflowV1b3::WorkerHealthReportResponse, decorator: Google::Apis::DataflowV1b3::WorkerHealthReportResponse::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class WorkerHealthReportResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :report_interval, as: 'reportInterval'
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|