google-api-ruby-client/generated/google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/representations.rb

2936 lines
116 KiB
Ruby
Raw Normal View History

# Copyright 2020 Google LLC
#
# 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 ApproximateProgress
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 ApproximateSplitRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Artifact
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AutoscalingEvent
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 BigQueryIoDetails
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class BigTableIoDetails
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class CpuTime
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class CommitTemplateVersionRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ComponentSource
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ComponentTransform
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 ConcatPosition
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ContainerSpec
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 CounterStructuredName
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 CounterUpdate
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 CreateTemplateVersionRequest
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 DataDiskAssignment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class DatastoreIoDetails
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class DeleteSnapshotResponse
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 Disk
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class DisplayData
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class DistributionUpdate
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 Empty
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 ExecutionStageState
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ExecutionStageSummary
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 FileIoDetails
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 FlexTemplateRuntimeEnvironment
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 FloatingPointMean
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
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 GetTemplateResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Histogram
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class HotKeyDetection
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 InstructionOutput
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class IntegerGauge
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 IntegerMean
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 JobExecutionDetails
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 JobMessage
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class JobMetadata
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 KeyRangeDataDiskAssignment
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 LaunchFlexTemplateParameter
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LaunchFlexTemplateRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LaunchFlexTemplateResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LaunchTemplateParameters
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LaunchTemplateResponse
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 ListJobMessagesResponse
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 ListSnapshotsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ListTemplateVersionsResponse
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 MemInfo
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 MetricStructuredName
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 ModifyTemplateVersionLabelRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ModifyTemplateVersionLabelResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ModifyTemplateVersionTagRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ModifyTemplateVersionTagResponse
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 MultiOutputInfo
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 Package
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 ParallelInstruction
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Parameter
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ParameterMetadata
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 PipelineDescription
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Point
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 ProgressTimeseries
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class PubSubIoDetails
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 PubsubSnapshotMetadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class QueryInfo
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 ReportWorkItemStatusRequest
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 ReportedParallelism
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ResourceUtilizationReport
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ResourceUtilizationReportResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class RuntimeEnvironment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class RuntimeMetadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SdkInfo
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SdkHarnessContainerImage
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SdkVersion
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 SendWorkerMessagesRequest
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 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 SideInputInfo
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 Snapshot
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SnapshotJobRequest
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 SourceFork
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 SourceGetMetadataResponse
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 SourceOperationRequest
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 SourceSplitOptions
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 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 SpannerIoDetails
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 StageExecutionDetails
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class StageSource
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class StageSummary
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 Status
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 StreamLocation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class StreamingApplianceSnapshotConfig
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 StreamingComputationRanges
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 StreamingConfigTask
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 StreamingSideInputLocation
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 StringList
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class StructuredMessage
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 TemplateMetadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class TemplateVersion
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 TransformSummary
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ValidateResponse
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 WorkItemDetails
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 WorkItemStatus
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class WorkerDetails
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 WorkerHealthReportResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class WorkerLifecycleEvent
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 WorkerMessageCode
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 WorkerPool
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 WorkerShutdownNotice
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class WorkerShutdownNoticeResponse
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 ApproximateProgress
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :percent_complete, as: 'percentComplete'
property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation
property :remaining_time, as: 'remainingTime'
end
end
class ApproximateReportedProgress
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :consumed_parallelism, as: 'consumedParallelism', class: Google::Apis::DataflowV1b3::ReportedParallelism, decorator: Google::Apis::DataflowV1b3::ReportedParallelism::Representation
property :fraction_consumed, as: 'fractionConsumed'
property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation
property :remaining_parallelism, as: 'remainingParallelism', class: Google::Apis::DataflowV1b3::ReportedParallelism, decorator: Google::Apis::DataflowV1b3::ReportedParallelism::Representation
end
end
class ApproximateSplitRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :fraction_consumed, as: 'fractionConsumed'
property :fraction_of_remainder, as: 'fractionOfRemainder'
property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation
end
end
class Artifact
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :container_spec, as: 'containerSpec', class: Google::Apis::DataflowV1b3::ContainerSpec, decorator: Google::Apis::DataflowV1b3::ContainerSpec::Representation
property :job_graph_gcs_path, as: 'jobGraphGcsPath'
property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::TemplateMetadata, decorator: Google::Apis::DataflowV1b3::TemplateMetadata::Representation
end
end
class AutoscalingEvent
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :current_num_workers, :numeric_string => true, as: 'currentNumWorkers'
property :description, as: 'description', class: Google::Apis::DataflowV1b3::StructuredMessage, decorator: Google::Apis::DataflowV1b3::StructuredMessage::Representation
property :event_type, as: 'eventType'
property :target_num_workers, :numeric_string => true, as: 'targetNumWorkers'
property :time, as: 'time'
property :worker_pool, as: 'workerPool'
end
end
class AutoscalingSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :algorithm, as: 'algorithm'
property :max_num_workers, as: 'maxNumWorkers'
end
end
class BigQueryIoDetails
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :dataset, as: 'dataset'
property :project_id, as: 'projectId'
property :query, as: 'query'
property :table, as: 'table'
end
end
class BigTableIoDetails
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :instance_id, as: 'instanceId'
property :project_id, as: 'projectId'
property :table_id, as: 'tableId'
end
end
class CpuTime
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :rate, as: 'rate'
property :timestamp, as: 'timestamp'
property :total_ms, :numeric_string => true, as: 'totalMs'
end
end
class CommitTemplateVersionRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :template_version, as: 'templateVersion', class: Google::Apis::DataflowV1b3::TemplateVersion, decorator: Google::Apis::DataflowV1b3::TemplateVersion::Representation
end
end
class ComponentSource
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :name, as: 'name'
property :original_transform_or_collection, as: 'originalTransformOrCollection'
property :user_name, as: 'userName'
end
end
class ComponentTransform
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :name, as: 'name'
property :original_transform, as: 'originalTransform'
property :user_name, as: 'userName'
end
end
class ComputationTopology
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :computation_id, as: 'computationId'
collection :inputs, as: 'inputs', class: Google::Apis::DataflowV1b3::StreamLocation, decorator: Google::Apis::DataflowV1b3::StreamLocation::Representation
collection :key_ranges, as: 'keyRanges', class: Google::Apis::DataflowV1b3::KeyRangeLocation, decorator: Google::Apis::DataflowV1b3::KeyRangeLocation::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
property :system_stage_name, as: 'systemStageName'
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 ContainerSpec
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :default_environment, as: 'defaultEnvironment', class: Google::Apis::DataflowV1b3::FlexTemplateRuntimeEnvironment, decorator: Google::Apis::DataflowV1b3::FlexTemplateRuntimeEnvironment::Representation
property :image, as: 'image'
property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::TemplateMetadata, decorator: Google::Apis::DataflowV1b3::TemplateMetadata::Representation
property :sdk_info, as: 'sdkInfo', class: Google::Apis::DataflowV1b3::SdkInfo, decorator: Google::Apis::DataflowV1b3::SdkInfo::Representation
end
end
class CounterMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :description, as: 'description'
property :kind, as: 'kind'
property :other_units, as: 'otherUnits'
property :standard_units, as: 'standardUnits'
end
end
class CounterStructuredName
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :component_step_name, as: 'componentStepName'
property :execution_step_name, as: 'executionStepName'
property :input_index, as: 'inputIndex'
property :name, as: 'name'
property :origin, as: 'origin'
property :origin_namespace, as: 'originNamespace'
property :original_requesting_step_name, as: 'originalRequestingStepName'
property :original_step_name, as: 'originalStepName'
property :portion, as: 'portion'
property :worker_id, as: 'workerId'
end
end
class CounterStructuredNameAndMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::CounterMetadata, decorator: Google::Apis::DataflowV1b3::CounterMetadata::Representation
property :name, as: 'name', class: Google::Apis::DataflowV1b3::CounterStructuredName, decorator: Google::Apis::DataflowV1b3::CounterStructuredName::Representation
end
end
class CounterUpdate
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :boolean, as: 'boolean'
property :cumulative, as: 'cumulative'
property :distribution, as: 'distribution', class: Google::Apis::DataflowV1b3::DistributionUpdate, decorator: Google::Apis::DataflowV1b3::DistributionUpdate::Representation
property :floating_point, as: 'floatingPoint'
property :floating_point_list, as: 'floatingPointList', class: Google::Apis::DataflowV1b3::FloatingPointList, decorator: Google::Apis::DataflowV1b3::FloatingPointList::Representation
property :floating_point_mean, as: 'floatingPointMean', class: Google::Apis::DataflowV1b3::FloatingPointMean, decorator: Google::Apis::DataflowV1b3::FloatingPointMean::Representation
property :integer, as: 'integer', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
property :integer_gauge, as: 'integerGauge', class: Google::Apis::DataflowV1b3::IntegerGauge, decorator: Google::Apis::DataflowV1b3::IntegerGauge::Representation
property :integer_list, as: 'integerList', class: Google::Apis::DataflowV1b3::IntegerList, decorator: Google::Apis::DataflowV1b3::IntegerList::Representation
property :integer_mean, as: 'integerMean', class: Google::Apis::DataflowV1b3::IntegerMean, decorator: Google::Apis::DataflowV1b3::IntegerMean::Representation
property :internal, as: 'internal'
property :name_and_kind, as: 'nameAndKind', class: Google::Apis::DataflowV1b3::NameAndKind, decorator: Google::Apis::DataflowV1b3::NameAndKind::Representation
property :short_id, :numeric_string => true, as: 'shortId'
property :string_list, as: 'stringList', class: Google::Apis::DataflowV1b3::StringList, decorator: Google::Apis::DataflowV1b3::StringList::Representation
property :structured_name_and_metadata, as: 'structuredNameAndMetadata', class: Google::Apis::DataflowV1b3::CounterStructuredNameAndMetadata, decorator: Google::Apis::DataflowV1b3::CounterStructuredNameAndMetadata::Representation
end
end
class CreateJobFromTemplateRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::RuntimeEnvironment, decorator: Google::Apis::DataflowV1b3::RuntimeEnvironment::Representation
property :gcs_path, as: 'gcsPath'
property :job_name, as: 'jobName'
property :location, as: 'location'
hash :parameters, as: 'parameters'
end
end
class CreateTemplateVersionRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :template_version, as: 'templateVersion', class: Google::Apis::DataflowV1b3::TemplateVersion, decorator: Google::Apis::DataflowV1b3::TemplateVersion::Representation
end
end
class CustomSourceLocation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :stateful, as: 'stateful'
end
end
class DataDiskAssignment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :data_disks, as: 'dataDisks'
property :vm_instance, as: 'vmInstance'
end
end
class DatastoreIoDetails
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :namespace, as: 'namespace'
property :project_id, as: 'projectId'
end
end
class DeleteSnapshotResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class DerivedSource
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :derivation_mode, as: 'derivationMode'
property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation
end
end
class Disk
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :disk_type, as: 'diskType'
property :mount_point, as: 'mountPoint'
property :size_gb, as: 'sizeGb'
end
end
class DisplayData
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :bool_value, as: 'boolValue'
property :duration_value, as: 'durationValue'
property :float_value, as: 'floatValue'
property :int64_value, :numeric_string => true, as: 'int64Value'
property :java_class_value, as: 'javaClassValue'
property :key, as: 'key'
property :label, as: 'label'
property :namespace, as: 'namespace'
property :short_str_value, as: 'shortStrValue'
property :str_value, as: 'strValue'
property :timestamp_value, as: 'timestampValue'
property :url, as: 'url'
end
end
class DistributionUpdate
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :count, as: 'count', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
property :histogram, as: 'histogram', class: Google::Apis::DataflowV1b3::Histogram, decorator: Google::Apis::DataflowV1b3::Histogram::Representation
property :max, as: 'max', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
property :min, as: 'min', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
property :sum, as: 'sum', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
property :sum_of_squares, as: 'sumOfSquares'
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 Empty
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class Environment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :cluster_manager_api_service, as: 'clusterManagerApiService'
property :dataset, as: 'dataset'
collection :experiments, as: 'experiments'
property :flex_resource_scheduling_goal, as: 'flexResourceSchedulingGoal'
hash :internal_experiments, as: 'internalExperiments'
hash :sdk_pipeline_options, as: 'sdkPipelineOptions'
property :service_account_email, as: 'serviceAccountEmail'
property :service_kms_key_name, as: 'serviceKmsKeyName'
property :temp_storage_prefix, as: 'tempStoragePrefix'
hash :user_agent, as: 'userAgent'
hash :version, as: 'version'
collection :worker_pools, as: 'workerPools', class: Google::Apis::DataflowV1b3::WorkerPool, decorator: Google::Apis::DataflowV1b3::WorkerPool::Representation
property :worker_region, as: 'workerRegion'
property :worker_zone, as: 'workerZone'
end
end
class ExecutionStageState
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :current_state_time, as: 'currentStateTime'
property :execution_stage_name, as: 'executionStageName'
property :execution_stage_state, as: 'executionStageState'
end
end
class ExecutionStageSummary
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :component_source, as: 'componentSource', class: Google::Apis::DataflowV1b3::ComponentSource, decorator: Google::Apis::DataflowV1b3::ComponentSource::Representation
collection :component_transform, as: 'componentTransform', class: Google::Apis::DataflowV1b3::ComponentTransform, decorator: Google::Apis::DataflowV1b3::ComponentTransform::Representation
property :id, as: 'id'
collection :input_source, as: 'inputSource', class: Google::Apis::DataflowV1b3::StageSource, decorator: Google::Apis::DataflowV1b3::StageSource::Representation
property :kind, as: 'kind'
property :name, as: 'name'
collection :output_source, as: 'outputSource', class: Google::Apis::DataflowV1b3::StageSource, decorator: Google::Apis::DataflowV1b3::StageSource::Representation
collection :prerequisite_stage, as: 'prerequisiteStage'
end
end
class FailedLocation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :name, as: 'name'
end
end
class FileIoDetails
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :file_pattern, as: 'filePattern'
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 FlexTemplateRuntimeEnvironment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :additional_experiments, as: 'additionalExperiments'
hash :additional_user_labels, as: 'additionalUserLabels'
property :enable_streaming_engine, as: 'enableStreamingEngine'
feat: Automated regeneration of dataflow v1b3 client (#2429) This PR was generated using Autosynth. :rainbow: <details><summary>Log from Synthtool</summary> ``` 2021-01-19 16:05:25,957 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py. On branch autosynth-dataflow-v1b3 nothing to commit, working tree clean 2021-01-19 16:05:26,033 synthtool [DEBUG] > Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dataflow v1b3 DEBUG:synthtool:Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dataflow v1b3 git clean -df bundle install Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine. Fetching gem metadata from https://rubygems.org/......... Fetching gem metadata from https://rubygems.org/. Resolving dependencies... Fetching rake 11.3.0 Installing rake 11.3.0 Fetching concurrent-ruby 1.1.7 Fetching minitest 5.14.3 Fetching public_suffix 4.0.6 Fetching zeitwerk 2.4.2 Installing zeitwerk 2.4.2 Installing minitest 5.14.3 Installing public_suffix 4.0.6 Installing concurrent-ruby 1.1.7 Fetching ast 2.4.1 Installing ast 2.4.1 Using bundler 2.2.6 Fetching coderay 1.1.3 Fetching byebug 11.1.3 Installing coderay 1.1.3 Installing byebug 11.1.3 with native extensions Fetching json 2.5.1 Installing json 2.5.1 with native extensions Fetching docile 1.3.5 Installing docile 1.3.5 Fetching simplecov-html 0.10.2 Using sync 0.5.0 Fetching thor 1.0.1 Installing simplecov-html 0.10.2 Installing thor 1.0.1 Fetching rexml 3.2.4 Fetching declarative 0.0.20 Installing declarative 0.0.20 Installing rexml 3.2.4 Fetching declarative-option 0.1.0 Fetching diff-lcs 1.4.4 Installing declarative-option 0.1.0 Installing diff-lcs 1.4.4 Fetching dotenv 2.7.6 Installing dotenv 2.7.6 Fetching fakefs 0.20.1 Installing fakefs 0.20.1 Fetching faraday-net_http 1.0.1 Installing faraday-net_http 1.0.1 Fetching multipart-post 2.1.1 Installing multipart-post 2.1.1 Fetching ruby2_keywords 0.0.4 Fetching gems 1.2.0 Installing ruby2_keywords 0.0.4 Installing gems 1.2.0 Fetching github-markup 1.7.0 Installing github-markup 1.7.0 Fetching jwt 2.2.2 Installing jwt 2.2.2 Fetching memoist 0.16.2 Fetching multi_json 1.15.0 Installing memoist 0.16.2 Installing multi_json 1.15.0 Fetching os 0.9.6 Fetching httpclient 2.8.3 Installing os 0.9.6 Fetching mini_mime 1.0.2 Installing httpclient 2.8.3 Installing mini_mime 1.0.2 Fetching uber 0.1.0 Installing uber 0.1.0 Fetching retriable 3.1.2 Installing retriable 3.1.2 Fetching hashdiff 1.0.1 Fetching mime-types-data 3.2020.1104 Fetching multi_xml 0.6.0 Installing multi_xml 0.6.0 Installing hashdiff 1.0.1 Installing mime-types-data 3.2020.1104 Fetching rspec-support 3.10.1 Fetching little-plugger 1.1.4 Installing rspec-support 3.10.1 Installing little-plugger 1.1.4 Fetching method_source 1.0.0 Installing method_source 1.0.0 Fetching opencensus 0.5.0 Installing opencensus 0.5.0 Fetching parallel 1.20.1 Installing parallel 1.20.1 Fetching powerpack 0.1.3 Installing powerpack 0.1.3 Fetching yard 0.9.26 Fetching rainbow 2.2.2 Installing rainbow 2.2.2 with native extensions Installing yard 0.9.26 Fetching redcarpet 3.5.1 Fetching redis 3.3.5 Installing redcarpet 3.5.1 with native extensions Installing redis 3.3.5 Fetching rmail 1.1.4 Installing rmail 1.1.4 Fetching ruby-progressbar 1.11.0 Installing ruby-progressbar 1.11.0 Fetching unicode-display_width 1.7.0 Installing unicode-display_width 1.7.0 Fetching parser 2.7.2.0 Fetching addressable 2.7.0 Installing addressable 2.7.0 Installing parser 2.7.2.0 Fetching i18n 1.8.7 Installing i18n 1.8.7 Fetching tzinfo 2.0.4 Fetching tins 1.28.0 Installing tins 1.28.0 Installing tzinfo 2.0.4 Fetching crack 0.4.5 Installing crack 0.4.5 Fetching faraday 1.3.0 Installing faraday 1.3.0 Fetching google-id-token 1.4.2 Installing google-id-token 1.4.2 Fetching representable 3.0.4 Installing representable 3.0.4 Fetching mime-types 3.3.1 Installing mime-types 3.3.1 Fetching logging 2.3.0 Installing logging 2.3.0 Fetching pry 0.13.1 Fetching rspec-core 3.10.1 Installing pry 0.13.1 Installing rspec-core 3.10.1 Fetching rspec-expectations 3.10.1 Installing rspec-expectations 3.10.1 Fetching rspec-mocks 3.10.1 Fetching simplecov 0.16.1 Installing simplecov 0.16.1 Installing rspec-mocks 3.10.1 Fetching launchy 2.5.0 Installing launchy 2.5.0 Fetching rubocop 0.49.1 Installing rubocop 0.49.1 Fetching webmock 2.3.2 Installing webmock 2.3.2 Fetching activesupport 6.1.1 Fetching signet 0.14.0 Installing signet 0.14.0 Installing activesupport 6.1.1 Fetching term-ansicolor 1.7.1 Installing term-ansicolor 1.7.1 Fetching httparty 0.18.1 Installing httparty 0.18.1 Fetching pry-byebug 3.9.0 Installing pry-byebug 3.9.0 Fetching pry-doc 0.13.5 Fetching rspec 3.10.0 Installing rspec 3.10.0 Fetching googleauth 0.14.0 Installing googleauth 0.14.0 Fetching coveralls 0.8.23 Installing coveralls 0.8.23 Fetching json_spec 1.1.5 Installing json_spec 1.1.5 Installing pry-doc 0.13.5 Fetching google-apis-core 0.2.0 Installing google-apis-core 0.2.0 Fetching google-apis-discovery_v1 0.1.0 Installing google-apis-discovery_v1 0.1.0 Using google-apis-generator 0.1.2 from source at `.` Bundle complete! 25 Gemfile dependencies, 81 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. Post-install message from i18n: HEADS UP! i18n 1.1 changed fallbacks to exclude default locale. But that may break your application. If you are upgrading your Rails application from an older version of Rails: Please check your Rails app for 'config.i18n.fallbacks = true'. If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be 'config.i18n.fallbacks = [I18n.default_locale]'. If not, fallbacks will be broken in your app by I18n 1.1.x. If you are starting a NEW Rails application, you can ignore this notice. For more info see: https://github.com/svenfuchs/i18n/releases/tag/v1.1.0 Post-install message from httparty: When you HTTParty, you must party hard! echo a | bundle exec bin/generate-api gen /workspace/generated --api=dataflow.v1b3 --names=/workspace/api_names.yaml --names-out=/workspace/api_names_out.yaml --spot-check Loading dataflow, version v1b3 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/dataflow.v1b3.json conflict google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/classes.rb <ow_v1b3/classes.rb? (enter "h" for help) [Ynaqdhm] a force google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/classes.rb conflict google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/representations.rb force google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/representations.rb conflict google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/service.rb force google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/service.rb conflict google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/gem_version.rb force google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/gem_version.rb conflict google-apis-dataflow_v1b3/CHANGELOG.md force google-apis-dataflow_v1b3/CHANGELOG.md Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine. Fetching gem metadata from https://rubygems.org/......... Fetching gem metadata from https://rubygems.org/. Resolving dependencies... Using rake 13.0.3 Using public_suffix 4.0.6 Using bundler 2.2.6 Using declarative 0.0.20 Using declarative-option 0.1.0 Using diff-lcs 1.4.4 Using faraday-net_http 1.0.1 Using multipart-post 2.1.1 Using ruby2_keywords 0.0.4 Using jwt 2.2.2 Using memoist 0.16.2 Using multi_json 1.15.0 Using httpclient 2.8.3 Using mini_mime 1.0.2 Using uber 0.1.0 Using retriable 3.1.2 Using rexml 3.2.4 Using opencensus 0.5.0 Using redcarpet 3.5.1 Using rspec-support 3.10.1 Using yard 0.9.26 Fetching os 1.1.1 Using addressable 2.7.0 Using representable 3.0.4 Using faraday 1.3.0 Using rspec-core 3.10.1 Using rspec-expectations 3.10.1 Using rspec-mocks 3.10.1 Using signet 0.14.0 Using rspec 3.10.0 Installing os 1.1.1 Using googleauth 0.14.0 Using google-apis-core 0.2.0 Using google-apis-dataflow_v1b3 0.2.0 from source at `.` Bundle complete! 8 Gemfile dependencies, 33 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. /root/.rbenv/versions/2.6.6/bin/ruby -I/root/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rspec-core-3.10.1/lib:/root/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rspec-support-3.10.1/lib /root/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rspec-core-3.10.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb Google::Apis::DataflowV1b3 should load Finished in 0.40996 seconds (files took 0.10982 seconds to load) 1 example, 0 failures Files: 4 Modules: 3 ( 1 undocumented) Classes: 171 ( 0 undocumented) Constants: 8 ( 0 undocumented) Attributes: 449 ( 0 undocumented) Methods: 390 ( 0 undocumented) 99.90% documented google-apis-dataflow_v1b3 0.2.0 built to pkg/google-apis-dataflow_v1b3-0.2.0.gem. conflict /workspace/api_names_out.yaml force /workspace/api_names_out.yaml 2021-01-19 16:06:10,002 synthtool [DEBUG] > Wrote metadata to generated/google-apis-dataflow_v1b3/synth.metadata. DEBUG:synthtool:Wrote metadata to generated/google-apis-dataflow_v1b3/synth.metadata. ``` </details> Full log will be available here: https://source.cloud.google.com/results/invocations/b9a73516-7203-45da-9706-97b9e64348be/targets - [ ] To automatically regenerate this PR, check this box.
2021-01-20 00:26:03 +00:00
property :flexrs_goal, as: 'flexrsGoal'
property :ip_configuration, as: 'ipConfiguration'
property :kms_key_name, as: 'kmsKeyName'
property :machine_type, as: 'machineType'
property :max_workers, as: 'maxWorkers'
property :network, as: 'network'
property :num_workers, as: 'numWorkers'
property :service_account_email, as: 'serviceAccountEmail'
property :subnetwork, as: 'subnetwork'
property :temp_location, as: 'tempLocation'
property :worker_region, as: 'workerRegion'
property :worker_zone, as: 'workerZone'
property :zone, as: 'zone'
end
end
class FloatingPointList
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :elements, as: 'elements'
end
end
class FloatingPointMean
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :count, as: 'count', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
property :sum, as: 'sum'
end
end
class GetDebugConfigRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :component_id, as: 'componentId'
property :location, as: 'location'
property :worker_id, as: 'workerId'
end
end
class GetDebugConfigResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :config, as: 'config'
end
end
class GetTemplateResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::TemplateMetadata, decorator: Google::Apis::DataflowV1b3::TemplateMetadata::Representation
property :runtime_metadata, as: 'runtimeMetadata', class: Google::Apis::DataflowV1b3::RuntimeMetadata, decorator: Google::Apis::DataflowV1b3::RuntimeMetadata::Representation
property :status, as: 'status', class: Google::Apis::DataflowV1b3::Status, decorator: Google::Apis::DataflowV1b3::Status::Representation
property :template_type, as: 'templateType'
end
end
class Histogram
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :bucket_counts, as: 'bucketCounts'
property :first_bucket_offset, as: 'firstBucketOffset'
end
end
class HotKeyDetection
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :hot_key_age, as: 'hotKeyAge'
property :system_name, as: 'systemName'
property :user_step_name, as: 'userStepName'
end
end
class InstructionInput
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :output_num, as: 'outputNum'
property :producer_instruction_index, as: 'producerInstructionIndex'
end
end
class InstructionOutput
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :codec, as: 'codec'
property :name, as: 'name'
property :only_count_key_bytes, as: 'onlyCountKeyBytes'
property :only_count_value_bytes, as: 'onlyCountValueBytes'
property :original_name, as: 'originalName'
property :system_name, as: 'systemName'
end
end
class IntegerGauge
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :timestamp, as: 'timestamp'
property :value, as: 'value', 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 IntegerMean
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :count, as: 'count', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
property :sum, as: 'sum', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
end
end
class Job
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :client_request_id, as: 'clientRequestId'
property :create_time, as: 'createTime'
property :created_from_snapshot_id, as: 'createdFromSnapshotId'
property :current_state, as: 'currentState'
property :current_state_time, as: 'currentStateTime'
property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::Environment, decorator: Google::Apis::DataflowV1b3::Environment::Representation
property :execution_info, as: 'executionInfo', class: Google::Apis::DataflowV1b3::JobExecutionInfo, decorator: Google::Apis::DataflowV1b3::JobExecutionInfo::Representation
property :id, as: 'id'
property :job_metadata, as: 'jobMetadata', class: Google::Apis::DataflowV1b3::JobMetadata, decorator: Google::Apis::DataflowV1b3::JobMetadata::Representation
hash :labels, as: 'labels'
property :location, as: 'location'
property :name, as: 'name'
property :pipeline_description, as: 'pipelineDescription', class: Google::Apis::DataflowV1b3::PipelineDescription, decorator: Google::Apis::DataflowV1b3::PipelineDescription::Representation
property :project_id, as: 'projectId'
property :replace_job_id, as: 'replaceJobId'
property :replaced_by_job_id, as: 'replacedByJobId'
property :requested_state, as: 'requestedState'
feat: Automated regeneration of dataflow v1b3 client (#2429) This PR was generated using Autosynth. :rainbow: <details><summary>Log from Synthtool</summary> ``` 2021-01-19 16:05:25,957 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py. On branch autosynth-dataflow-v1b3 nothing to commit, working tree clean 2021-01-19 16:05:26,033 synthtool [DEBUG] > Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dataflow v1b3 DEBUG:synthtool:Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dataflow v1b3 git clean -df bundle install Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine. Fetching gem metadata from https://rubygems.org/......... Fetching gem metadata from https://rubygems.org/. Resolving dependencies... Fetching rake 11.3.0 Installing rake 11.3.0 Fetching concurrent-ruby 1.1.7 Fetching minitest 5.14.3 Fetching public_suffix 4.0.6 Fetching zeitwerk 2.4.2 Installing zeitwerk 2.4.2 Installing minitest 5.14.3 Installing public_suffix 4.0.6 Installing concurrent-ruby 1.1.7 Fetching ast 2.4.1 Installing ast 2.4.1 Using bundler 2.2.6 Fetching coderay 1.1.3 Fetching byebug 11.1.3 Installing coderay 1.1.3 Installing byebug 11.1.3 with native extensions Fetching json 2.5.1 Installing json 2.5.1 with native extensions Fetching docile 1.3.5 Installing docile 1.3.5 Fetching simplecov-html 0.10.2 Using sync 0.5.0 Fetching thor 1.0.1 Installing simplecov-html 0.10.2 Installing thor 1.0.1 Fetching rexml 3.2.4 Fetching declarative 0.0.20 Installing declarative 0.0.20 Installing rexml 3.2.4 Fetching declarative-option 0.1.0 Fetching diff-lcs 1.4.4 Installing declarative-option 0.1.0 Installing diff-lcs 1.4.4 Fetching dotenv 2.7.6 Installing dotenv 2.7.6 Fetching fakefs 0.20.1 Installing fakefs 0.20.1 Fetching faraday-net_http 1.0.1 Installing faraday-net_http 1.0.1 Fetching multipart-post 2.1.1 Installing multipart-post 2.1.1 Fetching ruby2_keywords 0.0.4 Fetching gems 1.2.0 Installing ruby2_keywords 0.0.4 Installing gems 1.2.0 Fetching github-markup 1.7.0 Installing github-markup 1.7.0 Fetching jwt 2.2.2 Installing jwt 2.2.2 Fetching memoist 0.16.2 Fetching multi_json 1.15.0 Installing memoist 0.16.2 Installing multi_json 1.15.0 Fetching os 0.9.6 Fetching httpclient 2.8.3 Installing os 0.9.6 Fetching mini_mime 1.0.2 Installing httpclient 2.8.3 Installing mini_mime 1.0.2 Fetching uber 0.1.0 Installing uber 0.1.0 Fetching retriable 3.1.2 Installing retriable 3.1.2 Fetching hashdiff 1.0.1 Fetching mime-types-data 3.2020.1104 Fetching multi_xml 0.6.0 Installing multi_xml 0.6.0 Installing hashdiff 1.0.1 Installing mime-types-data 3.2020.1104 Fetching rspec-support 3.10.1 Fetching little-plugger 1.1.4 Installing rspec-support 3.10.1 Installing little-plugger 1.1.4 Fetching method_source 1.0.0 Installing method_source 1.0.0 Fetching opencensus 0.5.0 Installing opencensus 0.5.0 Fetching parallel 1.20.1 Installing parallel 1.20.1 Fetching powerpack 0.1.3 Installing powerpack 0.1.3 Fetching yard 0.9.26 Fetching rainbow 2.2.2 Installing rainbow 2.2.2 with native extensions Installing yard 0.9.26 Fetching redcarpet 3.5.1 Fetching redis 3.3.5 Installing redcarpet 3.5.1 with native extensions Installing redis 3.3.5 Fetching rmail 1.1.4 Installing rmail 1.1.4 Fetching ruby-progressbar 1.11.0 Installing ruby-progressbar 1.11.0 Fetching unicode-display_width 1.7.0 Installing unicode-display_width 1.7.0 Fetching parser 2.7.2.0 Fetching addressable 2.7.0 Installing addressable 2.7.0 Installing parser 2.7.2.0 Fetching i18n 1.8.7 Installing i18n 1.8.7 Fetching tzinfo 2.0.4 Fetching tins 1.28.0 Installing tins 1.28.0 Installing tzinfo 2.0.4 Fetching crack 0.4.5 Installing crack 0.4.5 Fetching faraday 1.3.0 Installing faraday 1.3.0 Fetching google-id-token 1.4.2 Installing google-id-token 1.4.2 Fetching representable 3.0.4 Installing representable 3.0.4 Fetching mime-types 3.3.1 Installing mime-types 3.3.1 Fetching logging 2.3.0 Installing logging 2.3.0 Fetching pry 0.13.1 Fetching rspec-core 3.10.1 Installing pry 0.13.1 Installing rspec-core 3.10.1 Fetching rspec-expectations 3.10.1 Installing rspec-expectations 3.10.1 Fetching rspec-mocks 3.10.1 Fetching simplecov 0.16.1 Installing simplecov 0.16.1 Installing rspec-mocks 3.10.1 Fetching launchy 2.5.0 Installing launchy 2.5.0 Fetching rubocop 0.49.1 Installing rubocop 0.49.1 Fetching webmock 2.3.2 Installing webmock 2.3.2 Fetching activesupport 6.1.1 Fetching signet 0.14.0 Installing signet 0.14.0 Installing activesupport 6.1.1 Fetching term-ansicolor 1.7.1 Installing term-ansicolor 1.7.1 Fetching httparty 0.18.1 Installing httparty 0.18.1 Fetching pry-byebug 3.9.0 Installing pry-byebug 3.9.0 Fetching pry-doc 0.13.5 Fetching rspec 3.10.0 Installing rspec 3.10.0 Fetching googleauth 0.14.0 Installing googleauth 0.14.0 Fetching coveralls 0.8.23 Installing coveralls 0.8.23 Fetching json_spec 1.1.5 Installing json_spec 1.1.5 Installing pry-doc 0.13.5 Fetching google-apis-core 0.2.0 Installing google-apis-core 0.2.0 Fetching google-apis-discovery_v1 0.1.0 Installing google-apis-discovery_v1 0.1.0 Using google-apis-generator 0.1.2 from source at `.` Bundle complete! 25 Gemfile dependencies, 81 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. Post-install message from i18n: HEADS UP! i18n 1.1 changed fallbacks to exclude default locale. But that may break your application. If you are upgrading your Rails application from an older version of Rails: Please check your Rails app for 'config.i18n.fallbacks = true'. If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be 'config.i18n.fallbacks = [I18n.default_locale]'. If not, fallbacks will be broken in your app by I18n 1.1.x. If you are starting a NEW Rails application, you can ignore this notice. For more info see: https://github.com/svenfuchs/i18n/releases/tag/v1.1.0 Post-install message from httparty: When you HTTParty, you must party hard! echo a | bundle exec bin/generate-api gen /workspace/generated --api=dataflow.v1b3 --names=/workspace/api_names.yaml --names-out=/workspace/api_names_out.yaml --spot-check Loading dataflow, version v1b3 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/dataflow.v1b3.json conflict google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/classes.rb <ow_v1b3/classes.rb? (enter "h" for help) [Ynaqdhm] a force google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/classes.rb conflict google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/representations.rb force google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/representations.rb conflict google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/service.rb force google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/service.rb conflict google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/gem_version.rb force google-apis-dataflow_v1b3/lib/google/apis/dataflow_v1b3/gem_version.rb conflict google-apis-dataflow_v1b3/CHANGELOG.md force google-apis-dataflow_v1b3/CHANGELOG.md Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine. Fetching gem metadata from https://rubygems.org/......... Fetching gem metadata from https://rubygems.org/. Resolving dependencies... Using rake 13.0.3 Using public_suffix 4.0.6 Using bundler 2.2.6 Using declarative 0.0.20 Using declarative-option 0.1.0 Using diff-lcs 1.4.4 Using faraday-net_http 1.0.1 Using multipart-post 2.1.1 Using ruby2_keywords 0.0.4 Using jwt 2.2.2 Using memoist 0.16.2 Using multi_json 1.15.0 Using httpclient 2.8.3 Using mini_mime 1.0.2 Using uber 0.1.0 Using retriable 3.1.2 Using rexml 3.2.4 Using opencensus 0.5.0 Using redcarpet 3.5.1 Using rspec-support 3.10.1 Using yard 0.9.26 Fetching os 1.1.1 Using addressable 2.7.0 Using representable 3.0.4 Using faraday 1.3.0 Using rspec-core 3.10.1 Using rspec-expectations 3.10.1 Using rspec-mocks 3.10.1 Using signet 0.14.0 Using rspec 3.10.0 Installing os 1.1.1 Using googleauth 0.14.0 Using google-apis-core 0.2.0 Using google-apis-dataflow_v1b3 0.2.0 from source at `.` Bundle complete! 8 Gemfile dependencies, 33 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. /root/.rbenv/versions/2.6.6/bin/ruby -I/root/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rspec-core-3.10.1/lib:/root/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rspec-support-3.10.1/lib /root/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rspec-core-3.10.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb Google::Apis::DataflowV1b3 should load Finished in 0.40996 seconds (files took 0.10982 seconds to load) 1 example, 0 failures Files: 4 Modules: 3 ( 1 undocumented) Classes: 171 ( 0 undocumented) Constants: 8 ( 0 undocumented) Attributes: 449 ( 0 undocumented) Methods: 390 ( 0 undocumented) 99.90% documented google-apis-dataflow_v1b3 0.2.0 built to pkg/google-apis-dataflow_v1b3-0.2.0.gem. conflict /workspace/api_names_out.yaml force /workspace/api_names_out.yaml 2021-01-19 16:06:10,002 synthtool [DEBUG] > Wrote metadata to generated/google-apis-dataflow_v1b3/synth.metadata. DEBUG:synthtool:Wrote metadata to generated/google-apis-dataflow_v1b3/synth.metadata. ``` </details> Full log will be available here: https://source.cloud.google.com/results/invocations/b9a73516-7203-45da-9706-97b9e64348be/targets - [ ] To automatically regenerate this PR, check this box.
2021-01-20 00:26:03 +00:00
property :satisfies_pzs, as: 'satisfiesPzs'
collection :stage_states, as: 'stageStates', class: Google::Apis::DataflowV1b3::ExecutionStageState, decorator: Google::Apis::DataflowV1b3::ExecutionStageState::Representation
property :start_time, as: 'startTime'
collection :steps, as: 'steps', class: Google::Apis::DataflowV1b3::Step, decorator: Google::Apis::DataflowV1b3::Step::Representation
property :steps_location, as: 'stepsLocation'
collection :temp_files, as: 'tempFiles'
hash :transform_name_mapping, as: 'transformNameMapping'
property :type, as: 'type'
end
end
class JobExecutionDetails
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :stages, as: 'stages', class: Google::Apis::DataflowV1b3::StageSummary, decorator: Google::Apis::DataflowV1b3::StageSummary::Representation
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 JobMessage
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :id, as: 'id'
property :message_importance, as: 'messageImportance'
property :message_text, as: 'messageText'
property :time, as: 'time'
end
end
class JobMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :big_table_details, as: 'bigTableDetails', class: Google::Apis::DataflowV1b3::BigTableIoDetails, decorator: Google::Apis::DataflowV1b3::BigTableIoDetails::Representation
collection :bigquery_details, as: 'bigqueryDetails', class: Google::Apis::DataflowV1b3::BigQueryIoDetails, decorator: Google::Apis::DataflowV1b3::BigQueryIoDetails::Representation
collection :datastore_details, as: 'datastoreDetails', class: Google::Apis::DataflowV1b3::DatastoreIoDetails, decorator: Google::Apis::DataflowV1b3::DatastoreIoDetails::Representation
collection :file_details, as: 'fileDetails', class: Google::Apis::DataflowV1b3::FileIoDetails, decorator: Google::Apis::DataflowV1b3::FileIoDetails::Representation
collection :pubsub_details, as: 'pubsubDetails', class: Google::Apis::DataflowV1b3::PubSubIoDetails, decorator: Google::Apis::DataflowV1b3::PubSubIoDetails::Representation
property :sdk_version, as: 'sdkVersion', class: Google::Apis::DataflowV1b3::SdkVersion, decorator: Google::Apis::DataflowV1b3::SdkVersion::Representation
collection :spanner_details, as: 'spannerDetails', class: Google::Apis::DataflowV1b3::SpannerIoDetails, decorator: Google::Apis::DataflowV1b3::SpannerIoDetails::Representation
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 KeyRangeDataDiskAssignment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :data_disk, as: 'dataDisk'
property :end, as: 'end'
property :start, as: 'start'
end
end
class KeyRangeLocation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :data_disk, as: 'dataDisk'
property :delivery_endpoint, as: 'deliveryEndpoint'
property :deprecated_persistent_directory, as: 'deprecatedPersistentDirectory'
property :end, as: 'end'
property :start, as: 'start'
end
end
class LaunchFlexTemplateParameter
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :container_spec, as: 'containerSpec', class: Google::Apis::DataflowV1b3::ContainerSpec, decorator: Google::Apis::DataflowV1b3::ContainerSpec::Representation
property :container_spec_gcs_path, as: 'containerSpecGcsPath'
property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::FlexTemplateRuntimeEnvironment, decorator: Google::Apis::DataflowV1b3::FlexTemplateRuntimeEnvironment::Representation
property :job_name, as: 'jobName'
hash :launch_options, as: 'launchOptions'
hash :parameters, as: 'parameters'
hash :transform_name_mappings, as: 'transformNameMappings'
property :update, as: 'update'
end
end
class LaunchFlexTemplateRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :launch_parameter, as: 'launchParameter', class: Google::Apis::DataflowV1b3::LaunchFlexTemplateParameter, decorator: Google::Apis::DataflowV1b3::LaunchFlexTemplateParameter::Representation
property :validate_only, as: 'validateOnly'
end
end
class LaunchFlexTemplateResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :job, as: 'job', class: Google::Apis::DataflowV1b3::Job, decorator: Google::Apis::DataflowV1b3::Job::Representation
end
end
class LaunchTemplateParameters
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::RuntimeEnvironment, decorator: Google::Apis::DataflowV1b3::RuntimeEnvironment::Representation
property :job_name, as: 'jobName'
hash :parameters, as: 'parameters'
hash :transform_name_mapping, as: 'transformNameMapping'
property :update, as: 'update'
end
end
class LaunchTemplateResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :job, as: 'job', class: Google::Apis::DataflowV1b3::Job, decorator: Google::Apis::DataflowV1b3::Job::Representation
end
end
class LeaseWorkItemRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :current_worker_time, as: 'currentWorkerTime'
property :location, as: 'location'
property :requested_lease_duration, as: 'requestedLeaseDuration'
hash :unified_worker_request, as: 'unifiedWorkerRequest'
collection :work_item_types, as: 'workItemTypes'
collection :worker_capabilities, as: 'workerCapabilities'
property :worker_id, as: 'workerId'
end
end
class LeaseWorkItemResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :unified_worker_response, as: 'unifiedWorkerResponse'
collection :work_items, as: 'workItems', class: Google::Apis::DataflowV1b3::WorkItem, decorator: Google::Apis::DataflowV1b3::WorkItem::Representation
end
end
class ListJobMessagesResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :autoscaling_events, as: 'autoscalingEvents', class: Google::Apis::DataflowV1b3::AutoscalingEvent, decorator: Google::Apis::DataflowV1b3::AutoscalingEvent::Representation
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 ListJobsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :failed_location, as: 'failedLocation', class: Google::Apis::DataflowV1b3::FailedLocation, decorator: Google::Apis::DataflowV1b3::FailedLocation::Representation
collection :jobs, as: 'jobs', class: Google::Apis::DataflowV1b3::Job, decorator: Google::Apis::DataflowV1b3::Job::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class ListSnapshotsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :snapshots, as: 'snapshots', class: Google::Apis::DataflowV1b3::Snapshot, decorator: Google::Apis::DataflowV1b3::Snapshot::Representation
end
end
class ListTemplateVersionsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :template_versions, as: 'templateVersions', class: Google::Apis::DataflowV1b3::TemplateVersion, decorator: Google::Apis::DataflowV1b3::TemplateVersion::Representation
end
end
class MapTask
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :counter_prefix, as: 'counterPrefix'
collection :instructions, as: 'instructions', class: Google::Apis::DataflowV1b3::ParallelInstruction, decorator: Google::Apis::DataflowV1b3::ParallelInstruction::Representation
property :stage_name, as: 'stageName'
property :system_name, as: 'systemName'
end
end
class MemInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :current_limit_bytes, :numeric_string => true, as: 'currentLimitBytes'
property :current_rss_bytes, :numeric_string => true, as: 'currentRssBytes'
property :timestamp, as: 'timestamp'
property :total_gb_ms, :numeric_string => true, as: 'totalGbMs'
end
end
class MetricShortId
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :metric_index, as: 'metricIndex'
property :short_id, :numeric_string => true, as: 'shortId'
end
end
class MetricStructuredName
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :context, as: 'context'
property :name, as: 'name'
property :origin, as: 'origin'
end
end
class MetricUpdate
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :cumulative, as: 'cumulative'
property :distribution, as: 'distribution'
property :gauge, as: 'gauge'
property :internal, as: 'internal'
property :kind, as: 'kind'
property :mean_count, as: 'meanCount'
property :mean_sum, as: 'meanSum'
property :name, as: 'name', class: Google::Apis::DataflowV1b3::MetricStructuredName, decorator: Google::Apis::DataflowV1b3::MetricStructuredName::Representation
property :scalar, as: 'scalar'
property :set, as: 'set'
property :update_time, as: 'updateTime'
end
end
class ModifyTemplateVersionLabelRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
property :op, as: 'op'
property :value, as: 'value'
end
end
class ModifyTemplateVersionLabelResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :labels, as: 'labels'
end
end
class ModifyTemplateVersionTagRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :remove_only, as: 'removeOnly'
property :tag, as: 'tag'
end
end
class ModifyTemplateVersionTagResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :tags, as: 'tags'
end
end
class MountedDataDisk
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :data_disk, as: 'dataDisk'
end
end
class MultiOutputInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :tag, as: 'tag'
end
end
class NameAndKind
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :kind, as: 'kind'
property :name, as: 'name'
end
end
class Package
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :location, as: 'location'
property :name, as: 'name'
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 :multi_output_infos, as: 'multiOutputInfos', class: Google::Apis::DataflowV1b3::MultiOutputInfo, decorator: Google::Apis::DataflowV1b3::MultiOutputInfo::Representation
property :num_outputs, as: 'numOutputs'
collection :side_inputs, as: 'sideInputs', class: Google::Apis::DataflowV1b3::SideInputInfo, decorator: Google::Apis::DataflowV1b3::SideInputInfo::Representation
hash :user_fn, as: 'userFn'
end
end
class ParallelInstruction
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :flatten, as: 'flatten', class: Google::Apis::DataflowV1b3::FlattenInstruction, decorator: Google::Apis::DataflowV1b3::FlattenInstruction::Representation
property :name, as: 'name'
property :original_name, as: 'originalName'
collection :outputs, as: 'outputs', class: Google::Apis::DataflowV1b3::InstructionOutput, decorator: Google::Apis::DataflowV1b3::InstructionOutput::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 :read, as: 'read', class: Google::Apis::DataflowV1b3::ReadInstruction, decorator: Google::Apis::DataflowV1b3::ReadInstruction::Representation
property :system_name, as: 'systemName'
property :write, as: 'write', class: Google::Apis::DataflowV1b3::WriteInstruction, decorator: Google::Apis::DataflowV1b3::WriteInstruction::Representation
end
end
class Parameter
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
property :value, as: 'value'
end
end
class ParameterMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :help_text, as: 'helpText'
property :is_optional, as: 'isOptional'
property :label, as: 'label'
property :name, as: 'name'
property :param_type, as: 'paramType'
collection :regexes, as: 'regexes'
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'
property :original_combine_values_input_store_name, as: 'originalCombineValuesInputStoreName'
property :original_combine_values_step_name, as: 'originalCombineValuesStepName'
collection :side_inputs, as: 'sideInputs', class: Google::Apis::DataflowV1b3::SideInputInfo, decorator: Google::Apis::DataflowV1b3::SideInputInfo::Representation
hash :value_combining_fn, as: 'valueCombiningFn'
end
end
class PipelineDescription
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :display_data, as: 'displayData', class: Google::Apis::DataflowV1b3::DisplayData, decorator: Google::Apis::DataflowV1b3::DisplayData::Representation
collection :execution_pipeline_stage, as: 'executionPipelineStage', class: Google::Apis::DataflowV1b3::ExecutionStageSummary, decorator: Google::Apis::DataflowV1b3::ExecutionStageSummary::Representation
collection :original_pipeline_transform, as: 'originalPipelineTransform', class: Google::Apis::DataflowV1b3::TransformSummary, decorator: Google::Apis::DataflowV1b3::TransformSummary::Representation
end
end
class Point
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :time, as: 'time'
property :value, as: 'value'
end
end
class Position
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :byte_offset, :numeric_string => true, as: 'byteOffset'
property :concat_position, as: 'concatPosition', class: Google::Apis::DataflowV1b3::ConcatPosition, decorator: Google::Apis::DataflowV1b3::ConcatPosition::Representation
property :end, as: 'end'
property :key, as: 'key'
property :record_index, :numeric_string => true, as: 'recordIndex'
property :shuffle_position, as: 'shufflePosition'
end
end
class ProgressTimeseries
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :current_progress, as: 'currentProgress'
collection :data_points, as: 'dataPoints', class: Google::Apis::DataflowV1b3::Point, decorator: Google::Apis::DataflowV1b3::Point::Representation
end
end
class PubSubIoDetails
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :subscription, as: 'subscription'
property :topic, as: 'topic'
end
end
class PubsubLocation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :drop_late_data, as: 'dropLateData'
property :id_label, as: 'idLabel'
property :subscription, as: 'subscription'
property :timestamp_label, as: 'timestampLabel'
property :topic, as: 'topic'
property :tracking_subscription, as: 'trackingSubscription'
property :with_attributes, as: 'withAttributes'
end
end
class PubsubSnapshotMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :expire_time, as: 'expireTime'
property :snapshot_name, as: 'snapshotName'
property :topic_name, as: 'topicName'
end
end
class QueryInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :query_property, as: 'queryProperty'
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 ReportWorkItemStatusRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :current_worker_time, as: 'currentWorkerTime'
property :location, as: 'location'
hash :unified_worker_request, as: 'unifiedWorkerRequest'
collection :work_item_statuses, as: 'workItemStatuses', class: Google::Apis::DataflowV1b3::WorkItemStatus, decorator: Google::Apis::DataflowV1b3::WorkItemStatus::Representation
property :worker_id, as: 'workerId'
end
end
class ReportWorkItemStatusResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :unified_worker_response, as: 'unifiedWorkerResponse'
collection :work_item_service_states, as: 'workItemServiceStates', class: Google::Apis::DataflowV1b3::WorkItemServiceState, decorator: Google::Apis::DataflowV1b3::WorkItemServiceState::Representation
end
end
class ReportedParallelism
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :is_infinite, as: 'isInfinite'
property :value, as: 'value'
end
end
class ResourceUtilizationReport
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :containers, as: 'containers', class: Google::Apis::DataflowV1b3::ResourceUtilizationReport, decorator: Google::Apis::DataflowV1b3::ResourceUtilizationReport::Representation
collection :cpu_time, as: 'cpuTime', class: Google::Apis::DataflowV1b3::CpuTime, decorator: Google::Apis::DataflowV1b3::CpuTime::Representation
collection :memory_info, as: 'memoryInfo', class: Google::Apis::DataflowV1b3::MemInfo, decorator: Google::Apis::DataflowV1b3::MemInfo::Representation
end
end
class ResourceUtilizationReportResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class RuntimeEnvironment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :additional_experiments, as: 'additionalExperiments'
hash :additional_user_labels, as: 'additionalUserLabels'
property :bypass_temp_dir_validation, as: 'bypassTempDirValidation'
property :enable_streaming_engine, as: 'enableStreamingEngine'
property :ip_configuration, as: 'ipConfiguration'
property :kms_key_name, as: 'kmsKeyName'
property :machine_type, as: 'machineType'
property :max_workers, as: 'maxWorkers'
property :network, as: 'network'
property :num_workers, as: 'numWorkers'
property :service_account_email, as: 'serviceAccountEmail'
property :subnetwork, as: 'subnetwork'
property :temp_location, as: 'tempLocation'
property :worker_region, as: 'workerRegion'
property :worker_zone, as: 'workerZone'
property :zone, as: 'zone'
end
end
class RuntimeMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :parameters, as: 'parameters', class: Google::Apis::DataflowV1b3::ParameterMetadata, decorator: Google::Apis::DataflowV1b3::ParameterMetadata::Representation
property :sdk_info, as: 'sdkInfo', class: Google::Apis::DataflowV1b3::SdkInfo, decorator: Google::Apis::DataflowV1b3::SdkInfo::Representation
end
end
class SdkInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :language, as: 'language'
property :version, as: 'version'
end
end
class SdkHarnessContainerImage
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :container_image, as: 'containerImage'
property :use_single_core_per_container, as: 'useSingleCorePerContainer'
end
end
class SdkVersion
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :sdk_support_status, as: 'sdkSupportStatus'
property :version, as: 'version'
property :version_display_name, as: 'versionDisplayName'
end
end
class SendDebugCaptureRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :component_id, as: 'componentId'
property :data, as: 'data'
property :location, as: 'location'
property :worker_id, as: 'workerId'
end
end
class SendDebugCaptureResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class SendWorkerMessagesRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :location, as: 'location'
collection :worker_messages, as: 'workerMessages', class: Google::Apis::DataflowV1b3::WorkerMessage, decorator: Google::Apis::DataflowV1b3::WorkerMessage::Representation
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 SeqMapTask
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :inputs, as: 'inputs', class: Google::Apis::DataflowV1b3::SideInputInfo, decorator: Google::Apis::DataflowV1b3::SideInputInfo::Representation
property :name, as: 'name'
collection :output_infos, as: 'outputInfos', class: Google::Apis::DataflowV1b3::SeqMapTaskOutputInfo, decorator: Google::Apis::DataflowV1b3::SeqMapTaskOutputInfo::Representation
property :stage_name, as: 'stageName'
property :system_name, as: 'systemName'
hash :user_fn, as: 'userFn'
end
end
class SeqMapTaskOutputInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :sink, as: 'sink', class: Google::Apis::DataflowV1b3::Sink, decorator: Google::Apis::DataflowV1b3::Sink::Representation
property :tag, as: 'tag'
end
end
class ShellTask
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :command, as: 'command'
property :exit_code, as: 'exitCode'
end
end
class SideInputInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :kind, as: 'kind'
collection :sources, as: 'sources', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation
property :tag, as: 'tag'
end
end
class Sink
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :codec, as: 'codec'
hash :spec, as: 'spec'
end
end
class Snapshot
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :creation_time, as: 'creationTime'
property :description, as: 'description'
property :disk_size_bytes, :numeric_string => true, as: 'diskSizeBytes'
property :id, as: 'id'
property :project_id, as: 'projectId'
collection :pubsub_metadata, as: 'pubsubMetadata', class: Google::Apis::DataflowV1b3::PubsubSnapshotMetadata, decorator: Google::Apis::DataflowV1b3::PubsubSnapshotMetadata::Representation
property :source_job_id, as: 'sourceJobId'
property :state, as: 'state'
property :ttl, as: 'ttl'
end
end
class SnapshotJobRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :description, as: 'description'
property :location, as: 'location'
property :snapshot_sources, as: 'snapshotSources'
property :ttl, as: 'ttl'
end
end
class Source
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :base_specs, as: 'baseSpecs'
hash :codec, as: 'codec'
property :does_not_need_splitting, as: 'doesNotNeedSplitting'
property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::SourceMetadata, decorator: Google::Apis::DataflowV1b3::SourceMetadata::Representation
hash :spec, as: 'spec'
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 :primary_source, as: 'primarySource', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation
property :residual, as: 'residual', class: Google::Apis::DataflowV1b3::SourceSplitShard, decorator: Google::Apis::DataflowV1b3::SourceSplitShard::Representation
property :residual_source, as: 'residualSource', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation
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 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 SourceMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :estimated_size_bytes, :numeric_string => true, as: 'estimatedSizeBytes'
property :infinite, as: 'infinite'
property :produces_sorted_keys, as: 'producesSortedKeys'
end
end
class SourceOperationRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :get_metadata, as: 'getMetadata', class: Google::Apis::DataflowV1b3::SourceGetMetadataRequest, decorator: Google::Apis::DataflowV1b3::SourceGetMetadataRequest::Representation
property :name, as: 'name'
property :original_name, as: 'originalName'
property :split, as: 'split', class: Google::Apis::DataflowV1b3::SourceSplitRequest, decorator: Google::Apis::DataflowV1b3::SourceSplitRequest::Representation
property :stage_name, as: 'stageName'
property :system_name, as: 'systemName'
end
end
class SourceOperationResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :get_metadata, as: 'getMetadata', class: Google::Apis::DataflowV1b3::SourceGetMetadataResponse, decorator: Google::Apis::DataflowV1b3::SourceGetMetadataResponse::Representation
property :split, as: 'split', class: Google::Apis::DataflowV1b3::SourceSplitResponse, decorator: Google::Apis::DataflowV1b3::SourceSplitResponse::Representation
end
end
class SourceSplitOptions
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :desired_bundle_size_bytes, :numeric_string => true, as: 'desiredBundleSizeBytes'
property :desired_shard_size_bytes, :numeric_string => true, as: 'desiredShardSizeBytes'
end
end
class SourceSplitRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :options, as: 'options', class: Google::Apis::DataflowV1b3::SourceSplitOptions, decorator: Google::Apis::DataflowV1b3::SourceSplitOptions::Representation
property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation
end
end
class SourceSplitResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :bundles, as: 'bundles', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation
property :outcome, as: 'outcome'
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 :derivation_mode, as: 'derivationMode'
property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation
end
end
class SpannerIoDetails
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :database_id, as: 'databaseId'
property :instance_id, as: 'instanceId'
property :project_id, as: 'projectId'
end
end
class SplitInt64
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :high_bits, as: 'highBits'
property :low_bits, as: 'lowBits'
end
end
class StageExecutionDetails
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :workers, as: 'workers', class: Google::Apis::DataflowV1b3::WorkerDetails, decorator: Google::Apis::DataflowV1b3::WorkerDetails::Representation
end
end
class StageSource
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :name, as: 'name'
property :original_transform_or_collection, as: 'originalTransformOrCollection'
property :size_bytes, :numeric_string => true, as: 'sizeBytes'
property :user_name, as: 'userName'
end
end
class StageSummary
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :end_time, as: 'endTime'
collection :metrics, as: 'metrics', class: Google::Apis::DataflowV1b3::MetricUpdate, decorator: Google::Apis::DataflowV1b3::MetricUpdate::Representation
property :progress, as: 'progress', class: Google::Apis::DataflowV1b3::ProgressTimeseries, decorator: Google::Apis::DataflowV1b3::ProgressTimeseries::Representation
property :stage_id, as: 'stageId'
property :start_time, as: 'startTime'
property :state, as: 'state'
end
end
class StateFamilyConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :is_read, as: 'isRead'
property :state_family, as: 'stateFamily'
end
end
class Status
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
collection :details, as: 'details'
property :message, as: 'message'
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 StreamLocation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :custom_source_location, as: 'customSourceLocation', class: Google::Apis::DataflowV1b3::CustomSourceLocation, decorator: Google::Apis::DataflowV1b3::CustomSourceLocation::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 :streaming_stage_location, as: 'streamingStageLocation', class: Google::Apis::DataflowV1b3::StreamingStageLocation, decorator: Google::Apis::DataflowV1b3::StreamingStageLocation::Representation
end
end
class StreamingApplianceSnapshotConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :import_state_endpoint, as: 'importStateEndpoint'
property :snapshot_id, as: 'snapshotId'
end
end
class StreamingComputationConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :computation_id, as: 'computationId'
collection :instructions, as: 'instructions', class: Google::Apis::DataflowV1b3::ParallelInstruction, decorator: Google::Apis::DataflowV1b3::ParallelInstruction::Representation
property :stage_name, as: 'stageName'
property :system_name, as: 'systemName'
hash :transform_user_name_to_state_family, as: 'transformUserNameToStateFamily'
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 StreamingComputationTask
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :computation_ranges, as: 'computationRanges', class: Google::Apis::DataflowV1b3::StreamingComputationRanges, decorator: Google::Apis::DataflowV1b3::StreamingComputationRanges::Representation
collection :data_disks, as: 'dataDisks', class: Google::Apis::DataflowV1b3::MountedDataDisk, decorator: Google::Apis::DataflowV1b3::MountedDataDisk::Representation
property :task_type, as: 'taskType'
end
end
class StreamingConfigTask
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :commit_stream_chunk_size_bytes, :numeric_string => true, as: 'commitStreamChunkSizeBytes'
property :get_data_stream_chunk_size_bytes, :numeric_string => true, as: 'getDataStreamChunkSizeBytes'
property :max_work_item_commit_bytes, :numeric_string => true, as: 'maxWorkItemCommitBytes'
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'
property :windmill_service_endpoint, as: 'windmillServiceEndpoint'
property :windmill_service_port, :numeric_string => true, as: 'windmillServicePort'
end
end
class StreamingSetupTask
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :drain, as: 'drain'
property :receive_work_port, as: 'receiveWorkPort'
property :snapshot_config, as: 'snapshotConfig', class: Google::Apis::DataflowV1b3::StreamingApplianceSnapshotConfig, decorator: Google::Apis::DataflowV1b3::StreamingApplianceSnapshotConfig::Representation
property :streaming_computation_topology, as: 'streamingComputationTopology', class: Google::Apis::DataflowV1b3::TopologyConfig, decorator: Google::Apis::DataflowV1b3::TopologyConfig::Representation
property :worker_harness_port, as: 'workerHarnessPort'
end
end
class StreamingSideInputLocation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :state_family, as: 'stateFamily'
property :tag, as: 'tag'
end
end
class StreamingStageLocation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :stream_id, as: 'streamId'
end
end
class StringList
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :elements, as: 'elements'
end
end
class StructuredMessage
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :message_key, as: 'messageKey'
property :message_text, as: 'messageText'
collection :parameters, as: 'parameters', class: Google::Apis::DataflowV1b3::Parameter, decorator: Google::Apis::DataflowV1b3::Parameter::Representation
end
end
class TaskRunnerSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :alsologtostderr, as: 'alsologtostderr'
property :base_task_dir, as: 'baseTaskDir'
property :base_url, as: 'baseUrl'
property :commandlines_file_name, as: 'commandlinesFileName'
property :continue_on_exception, as: 'continueOnException'
property :dataflow_api_version, as: 'dataflowApiVersion'
property :harness_command, as: 'harnessCommand'
property :language_hint, as: 'languageHint'
property :log_dir, as: 'logDir'
property :log_to_serialconsole, as: 'logToSerialconsole'
property :log_upload_location, as: 'logUploadLocation'
collection :oauth_scopes, as: 'oauthScopes'
property :parallel_worker_settings, as: 'parallelWorkerSettings', class: Google::Apis::DataflowV1b3::WorkerSettings, decorator: Google::Apis::DataflowV1b3::WorkerSettings::Representation
property :streaming_worker_main_class, as: 'streamingWorkerMainClass'
property :task_group, as: 'taskGroup'
property :task_user, as: 'taskUser'
property :temp_storage_prefix, as: 'tempStoragePrefix'
property :vm_id, as: 'vmId'
property :workflow_file_name, as: 'workflowFileName'
end
end
class TemplateMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :description, as: 'description'
property :name, as: 'name'
collection :parameters, as: 'parameters', class: Google::Apis::DataflowV1b3::ParameterMetadata, decorator: Google::Apis::DataflowV1b3::ParameterMetadata::Representation
end
end
class TemplateVersion
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :artifact, as: 'artifact', class: Google::Apis::DataflowV1b3::Artifact, decorator: Google::Apis::DataflowV1b3::Artifact::Representation
property :create_time, as: 'createTime'
property :description, as: 'description'
property :display_name, as: 'displayName'
hash :labels, as: 'labels'
property :project_id, as: 'projectId'
collection :tags, as: 'tags'
property :type, as: 'type'
property :version_id, as: 'versionId'
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
property :forwarding_key_bits, as: 'forwardingKeyBits'
property :persistent_state_version, as: 'persistentStateVersion'
hash :user_stage_to_computation_name_map, as: 'userStageToComputationNameMap'
end
end
class TransformSummary
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :display_data, as: 'displayData', class: Google::Apis::DataflowV1b3::DisplayData, decorator: Google::Apis::DataflowV1b3::DisplayData::Representation
property :id, as: 'id'
collection :input_collection_name, as: 'inputCollectionName'
property :kind, as: 'kind'
property :name, as: 'name'
collection :output_collection_name, as: 'outputCollectionName'
end
end
class ValidateResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :error_message, as: 'errorMessage'
property :query_info, as: 'queryInfo', class: Google::Apis::DataflowV1b3::QueryInfo, decorator: Google::Apis::DataflowV1b3::QueryInfo::Representation
end
end
class WorkItem
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :configuration, as: 'configuration'
property :id, :numeric_string => true, as: 'id'
property :initial_report_index, :numeric_string => true, as: 'initialReportIndex'
property :job_id, as: 'jobId'
property :lease_expire_time, as: 'leaseExpireTime'
property :map_task, as: 'mapTask', class: Google::Apis::DataflowV1b3::MapTask, decorator: Google::Apis::DataflowV1b3::MapTask::Representation
collection :packages, as: 'packages', class: Google::Apis::DataflowV1b3::Package, decorator: Google::Apis::DataflowV1b3::Package::Representation
property :project_id, as: 'projectId'
property :report_status_interval, as: 'reportStatusInterval'
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 :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 :streaming_setup_task, as: 'streamingSetupTask', class: Google::Apis::DataflowV1b3::StreamingSetupTask, decorator: Google::Apis::DataflowV1b3::StreamingSetupTask::Representation
end
end
class WorkItemDetails
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :attempt_id, as: 'attemptId'
property :end_time, as: 'endTime'
collection :metrics, as: 'metrics', class: Google::Apis::DataflowV1b3::MetricUpdate, decorator: Google::Apis::DataflowV1b3::MetricUpdate::Representation
property :progress, as: 'progress', class: Google::Apis::DataflowV1b3::ProgressTimeseries, decorator: Google::Apis::DataflowV1b3::ProgressTimeseries::Representation
property :start_time, as: 'startTime'
property :state, as: 'state'
property :task_id, as: 'taskId'
end
end
class WorkItemServiceState
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :complete_work_status, as: 'completeWorkStatus', class: Google::Apis::DataflowV1b3::Status, decorator: Google::Apis::DataflowV1b3::Status::Representation
hash :harness_data, as: 'harnessData'
property :hot_key_detection, as: 'hotKeyDetection', class: Google::Apis::DataflowV1b3::HotKeyDetection, decorator: Google::Apis::DataflowV1b3::HotKeyDetection::Representation
property :lease_expire_time, as: 'leaseExpireTime'
collection :metric_short_id, as: 'metricShortId', class: Google::Apis::DataflowV1b3::MetricShortId, decorator: Google::Apis::DataflowV1b3::MetricShortId::Representation
property :next_report_index, :numeric_string => true, as: 'nextReportIndex'
property :report_status_interval, as: 'reportStatusInterval'
property :split_request, as: 'splitRequest', class: Google::Apis::DataflowV1b3::ApproximateSplitRequest, decorator: Google::Apis::DataflowV1b3::ApproximateSplitRequest::Representation
property :suggested_stop_point, as: 'suggestedStopPoint', class: Google::Apis::DataflowV1b3::ApproximateProgress, decorator: Google::Apis::DataflowV1b3::ApproximateProgress::Representation
property :suggested_stop_position, as: 'suggestedStopPosition', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation
end
end
class WorkItemStatus
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :completed, as: 'completed'
collection :counter_updates, as: 'counterUpdates', class: Google::Apis::DataflowV1b3::CounterUpdate, decorator: Google::Apis::DataflowV1b3::CounterUpdate::Representation
property :dynamic_source_split, as: 'dynamicSourceSplit', class: Google::Apis::DataflowV1b3::DynamicSourceSplit, decorator: Google::Apis::DataflowV1b3::DynamicSourceSplit::Representation
collection :errors, as: 'errors', class: Google::Apis::DataflowV1b3::Status, decorator: Google::Apis::DataflowV1b3::Status::Representation
collection :metric_updates, as: 'metricUpdates', class: Google::Apis::DataflowV1b3::MetricUpdate, decorator: Google::Apis::DataflowV1b3::MetricUpdate::Representation
property :progress, as: 'progress', class: Google::Apis::DataflowV1b3::ApproximateProgress, decorator: Google::Apis::DataflowV1b3::ApproximateProgress::Representation
property :report_index, :numeric_string => true, as: 'reportIndex'
property :reported_progress, as: 'reportedProgress', class: Google::Apis::DataflowV1b3::ApproximateReportedProgress, decorator: Google::Apis::DataflowV1b3::ApproximateReportedProgress::Representation
property :requested_lease_duration, as: 'requestedLeaseDuration'
property :source_fork, as: 'sourceFork', class: Google::Apis::DataflowV1b3::SourceFork, decorator: Google::Apis::DataflowV1b3::SourceFork::Representation
property :source_operation_response, as: 'sourceOperationResponse', class: Google::Apis::DataflowV1b3::SourceOperationResponse, decorator: Google::Apis::DataflowV1b3::SourceOperationResponse::Representation
property :stop_position, as: 'stopPosition', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation
property :total_throttler_wait_time_seconds, as: 'totalThrottlerWaitTimeSeconds'
property :work_item_id, as: 'workItemId'
end
end
class WorkerDetails
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :work_items, as: 'workItems', class: Google::Apis::DataflowV1b3::WorkItemDetails, decorator: Google::Apis::DataflowV1b3::WorkItemDetails::Representation
property :worker_name, as: 'workerName'
end
end
class WorkerHealthReport
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :msg, as: 'msg'
collection :pods, as: 'pods'
property :report_interval, as: 'reportInterval'
property :vm_is_broken, as: 'vmIsBroken'
property :vm_is_healthy, as: 'vmIsHealthy'
property :vm_startup_time, as: 'vmStartupTime'
end
end
class WorkerHealthReportResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :report_interval, as: 'reportInterval'
end
end
class WorkerLifecycleEvent
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :container_start_time, as: 'containerStartTime'
property :event, as: 'event'
hash :metadata, as: 'metadata'
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_lifecycle_event, as: 'workerLifecycleEvent', class: Google::Apis::DataflowV1b3::WorkerLifecycleEvent, decorator: Google::Apis::DataflowV1b3::WorkerLifecycleEvent::Representation
property :worker_message_code, as: 'workerMessageCode', class: Google::Apis::DataflowV1b3::WorkerMessageCode, decorator: Google::Apis::DataflowV1b3::WorkerMessageCode::Representation
property :worker_metrics, as: 'workerMetrics', class: Google::Apis::DataflowV1b3::ResourceUtilizationReport, decorator: Google::Apis::DataflowV1b3::ResourceUtilizationReport::Representation
property :worker_shutdown_notice, as: 'workerShutdownNotice', class: Google::Apis::DataflowV1b3::WorkerShutdownNotice, decorator: Google::Apis::DataflowV1b3::WorkerShutdownNotice::Representation
end
end
class WorkerMessageCode
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
hash :parameters, as: 'parameters'
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
property :worker_metrics_response, as: 'workerMetricsResponse', class: Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse, decorator: Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse::Representation
property :worker_shutdown_notice_response, as: 'workerShutdownNoticeResponse', class: Google::Apis::DataflowV1b3::WorkerShutdownNoticeResponse, decorator: Google::Apis::DataflowV1b3::WorkerShutdownNoticeResponse::Representation
end
end
class WorkerPool
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :autoscaling_settings, as: 'autoscalingSettings', class: Google::Apis::DataflowV1b3::AutoscalingSettings, decorator: Google::Apis::DataflowV1b3::AutoscalingSettings::Representation
collection :data_disks, as: 'dataDisks', class: Google::Apis::DataflowV1b3::Disk, decorator: Google::Apis::DataflowV1b3::Disk::Representation
property :default_package_set, as: 'defaultPackageSet'
property :disk_size_gb, as: 'diskSizeGb'
property :disk_source_image, as: 'diskSourceImage'
property :disk_type, as: 'diskType'
property :ip_configuration, as: 'ipConfiguration'
property :kind, as: 'kind'
property :machine_type, as: 'machineType'
hash :metadata, as: 'metadata'
property :network, as: 'network'
property :num_threads_per_worker, as: 'numThreadsPerWorker'
property :num_workers, as: 'numWorkers'
property :on_host_maintenance, as: 'onHostMaintenance'
collection :packages, as: 'packages', class: Google::Apis::DataflowV1b3::Package, decorator: Google::Apis::DataflowV1b3::Package::Representation
hash :pool_args, as: 'poolArgs'
collection :sdk_harness_container_images, as: 'sdkHarnessContainerImages', class: Google::Apis::DataflowV1b3::SdkHarnessContainerImage, decorator: Google::Apis::DataflowV1b3::SdkHarnessContainerImage::Representation
property :subnetwork, as: 'subnetwork'
property :taskrunner_settings, as: 'taskrunnerSettings', class: Google::Apis::DataflowV1b3::TaskRunnerSettings, decorator: Google::Apis::DataflowV1b3::TaskRunnerSettings::Representation
property :teardown_policy, as: 'teardownPolicy'
property :worker_harness_container_image, as: 'workerHarnessContainerImage'
property :zone, as: 'zone'
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 :temp_storage_prefix, as: 'tempStoragePrefix'
property :worker_id, as: 'workerId'
end
end
class WorkerShutdownNotice
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :reason, as: 'reason'
end
end
class WorkerShutdownNoticeResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
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
end
end
end