Documentation
¶
Overview ¶
Package dataflow provides access to the Google Dataflow API.
Usage example:
import "google.golang.org/api/dataflow/v1beta3" ... dataflowService, err := dataflow.New(oauthHttpClient)
Index ¶
- Constants
- type ApproximateProgress
- type AutoscalingSettings
- type ComputationTopology
- type DataDiskAssignment
- type DerivedSource
- type Disk
- type DynamicSourceSplit
- type Environment
- type EnvironmentSdkPipelineOptions
- type EnvironmentUserAgent
- type EnvironmentVersion
- type FlattenInstruction
- type GoogleprotobufValue
- type InstructionInput
- type InstructionOutput
- type InstructionOutputCodec
- type Job
- type JobExecutionInfo
- type JobExecutionStageInfo
- type JobMessage
- type JobMetrics
- type KeyRangeDataDiskAssignment
- type KeyRangeLocation
- type LeaseWorkItemRequest
- type LeaseWorkItemResponse
- type ListJobMessagesResponse
- type ListJobsResponse
- type MapTask
- type MetricStructuredName
- type MetricUpdate
- type MountedDataDisk
- type MultiOutputInfo
- type Package
- type ParDoInstruction
- type ParDoInstructionUserFn
- type ParallelInstruction
- type PartialGroupByKeyInstruction
- type PartialGroupByKeyInstructionInputElementCodec
- type PartialGroupByKeyInstructionValueCombiningFn
- type Position
- type PubsubLocation
- type ReadInstruction
- type ReportWorkItemStatusRequest
- type ReportWorkItemStatusResponse
- type SeqMapTask
- type SeqMapTaskOutputInfo
- type SeqMapTaskUserFn
- type Service
- type ShellTask
- type SideInputInfo
- type SideInputInfoKind
- type Sink
- type SinkCodec
- type SinkSpec
- type Source
- type SourceBaseSpecs
- type SourceCodec
- type SourceFork
- type SourceGetMetadataRequest
- type SourceGetMetadataResponse
- type SourceMetadata
- type SourceOperationRequest
- type SourceOperationResponse
- type SourceSpec
- type SourceSplitOptions
- type SourceSplitRequest
- type SourceSplitResponse
- type SourceSplitShard
- type Status
- type StatusDetails
- type Step
- type StepProperties
- type StreamLocation
- type StreamingComputationRanges
- type StreamingComputationTask
- type StreamingSetupTask
- type StreamingSideInputLocation
- type StreamingStageLocation
- type TaskRunnerSettings
- type TopologyConfig
- type V1b3ProjectsJobsCreateCall
- func (c *V1b3ProjectsJobsCreateCall) Do() (*Job, error)
- func (c *V1b3ProjectsJobsCreateCall) Fields(s ...googleapi.Field) *V1b3ProjectsJobsCreateCall
- func (c *V1b3ProjectsJobsCreateCall) ReplaceJobId(replaceJobId string) *V1b3ProjectsJobsCreateCall
- func (c *V1b3ProjectsJobsCreateCall) View(view string) *V1b3ProjectsJobsCreateCall
- type V1b3ProjectsJobsGetCall
- type V1b3ProjectsJobsGetMetricsCall
- type V1b3ProjectsJobsListCall
- func (c *V1b3ProjectsJobsListCall) Do() (*ListJobsResponse, error)
- func (c *V1b3ProjectsJobsListCall) Fields(s ...googleapi.Field) *V1b3ProjectsJobsListCall
- func (c *V1b3ProjectsJobsListCall) PageSize(pageSize int64) *V1b3ProjectsJobsListCall
- func (c *V1b3ProjectsJobsListCall) PageToken(pageToken string) *V1b3ProjectsJobsListCall
- func (c *V1b3ProjectsJobsListCall) View(view string) *V1b3ProjectsJobsListCall
- type V1b3ProjectsJobsMessagesListCall
- func (c *V1b3ProjectsJobsMessagesListCall) Do() (*ListJobMessagesResponse, error)
- func (c *V1b3ProjectsJobsMessagesListCall) EndTime(endTime string) *V1b3ProjectsJobsMessagesListCall
- func (c *V1b3ProjectsJobsMessagesListCall) Fields(s ...googleapi.Field) *V1b3ProjectsJobsMessagesListCall
- func (c *V1b3ProjectsJobsMessagesListCall) MinimumImportance(minimumImportance string) *V1b3ProjectsJobsMessagesListCall
- func (c *V1b3ProjectsJobsMessagesListCall) PageSize(pageSize int64) *V1b3ProjectsJobsMessagesListCall
- func (c *V1b3ProjectsJobsMessagesListCall) PageToken(pageToken string) *V1b3ProjectsJobsMessagesListCall
- func (c *V1b3ProjectsJobsMessagesListCall) StartTime(startTime string) *V1b3ProjectsJobsMessagesListCall
- type V1b3ProjectsJobsMessagesService
- type V1b3ProjectsJobsPatchCall
- type V1b3ProjectsJobsService
- func (r *V1b3ProjectsJobsService) Create(projectId string, job *Job) *V1b3ProjectsJobsCreateCall
- func (r *V1b3ProjectsJobsService) Get(projectId string, jobId string) *V1b3ProjectsJobsGetCall
- func (r *V1b3ProjectsJobsService) GetMetrics(projectId string, jobId string) *V1b3ProjectsJobsGetMetricsCall
- func (r *V1b3ProjectsJobsService) List(projectId string) *V1b3ProjectsJobsListCall
- func (r *V1b3ProjectsJobsService) Patch(projectId string, jobId string, job *Job) *V1b3ProjectsJobsPatchCall
- func (r *V1b3ProjectsJobsService) Update(projectId string, jobId string, job *Job) *V1b3ProjectsJobsUpdateCall
- type V1b3ProjectsJobsUpdateCall
- type V1b3ProjectsJobsWorkItemsLeaseCall
- type V1b3ProjectsJobsWorkItemsReportStatusCall
- type V1b3ProjectsJobsWorkItemsService
- type V1b3ProjectsService
- type V1b3Service
- type WorkItem
- type WorkItemServiceState
- type WorkItemServiceStateHarnessData
- type WorkItemStatus
- type WorkerPool
- type WorkerPoolPoolArgs
- type WorkerSettings
- type WriteInstruction
Constants ¶
const ( // View and manage your data across Google Cloud Platform services CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform" // View your email address UserinfoEmailScope = "https://www.googleapis.com/auth/userinfo.email" )
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApproximateProgress ¶
type AutoscalingSettings ¶
type ComputationTopology ¶
type ComputationTopology struct {
ComputationId string `json:"computationId,omitempty"`
Inputs []*StreamLocation `json:"inputs,omitempty"`
KeyRanges []*KeyRangeLocation `json:"keyRanges,omitempty"`
Outputs []*StreamLocation `json:"outputs,omitempty"`
}
type DataDiskAssignment ¶
type DerivedSource ¶
type DynamicSourceSplit ¶
type DynamicSourceSplit struct {
Primary *DerivedSource `json:"primary,omitempty"`
Residual *DerivedSource `json:"residual,omitempty"`
}
type Environment ¶
type Environment struct {
ClusterManagerApiService string `json:"clusterManagerApiService,omitempty"`
Dataset string `json:"dataset,omitempty"`
Experiments []string `json:"experiments,omitempty"`
SdkPipelineOptions *EnvironmentSdkPipelineOptions `json:"sdkPipelineOptions,omitempty"`
TempStoragePrefix string `json:"tempStoragePrefix,omitempty"`
UserAgent *EnvironmentUserAgent `json:"userAgent,omitempty"`
Version *EnvironmentVersion `json:"version,omitempty"`
WorkerPools []*WorkerPool `json:"workerPools,omitempty"`
}
type EnvironmentSdkPipelineOptions ¶
type EnvironmentSdkPipelineOptions struct {
}
type EnvironmentUserAgent ¶
type EnvironmentUserAgent struct {
}
type EnvironmentVersion ¶
type EnvironmentVersion struct {
}
type FlattenInstruction ¶
type FlattenInstruction struct {
Inputs []*InstructionInput `json:"inputs,omitempty"`
}
type GoogleprotobufValue ¶
type GoogleprotobufValue interface{}
type InstructionInput ¶
type InstructionOutput ¶
type InstructionOutput struct {
Codec *InstructionOutputCodec `json:"codec,omitempty"`
Name string `json:"name,omitempty"`
}
type InstructionOutputCodec ¶
type InstructionOutputCodec struct {
}
type Job ¶
type Job struct {
CreateTime string `json:"createTime,omitempty"`
CurrentState string `json:"currentState,omitempty"`
CurrentStateTime string `json:"currentStateTime,omitempty"`
Environment *Environment `json:"environment,omitempty"`
ExecutionInfo *JobExecutionInfo `json:"executionInfo,omitempty"`
Id string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
ProjectId string `json:"projectId,omitempty"`
RequestedState string `json:"requestedState,omitempty"`
Steps []*Step `json:"steps,omitempty"`
Type string `json:"type,omitempty"`
}
type JobExecutionInfo ¶
type JobExecutionInfo struct {
Stages map[string]JobExecutionStageInfo `json:"stages,omitempty"`
}
type JobExecutionStageInfo ¶
type JobExecutionStageInfo struct {
StepName []string `json:"stepName,omitempty"`
}
type JobMessage ¶
type JobMetrics ¶
type JobMetrics struct {
MetricTime string `json:"metricTime,omitempty"`
Metrics []*MetricUpdate `json:"metrics,omitempty"`
}
type KeyRangeLocation ¶
type LeaseWorkItemRequest ¶
type LeaseWorkItemRequest struct {
CurrentWorkerTime string `json:"currentWorkerTime,omitempty"`
RequestedLeaseDuration string `json:"requestedLeaseDuration,omitempty"`
WorkItemTypes []string `json:"workItemTypes,omitempty"`
WorkerCapabilities []string `json:"workerCapabilities,omitempty"`
WorkerId string `json:"workerId,omitempty"`
}
type LeaseWorkItemResponse ¶
type LeaseWorkItemResponse struct {
WorkItems []*WorkItem `json:"workItems,omitempty"`
}
type ListJobMessagesResponse ¶
type ListJobMessagesResponse struct {
JobMessages []*JobMessage `json:"jobMessages,omitempty"`
NextPageToken string `json:"nextPageToken,omitempty"`
}
type ListJobsResponse ¶
type MapTask ¶
type MapTask struct {
Instructions []*ParallelInstruction `json:"instructions,omitempty"`
StageName string `json:"stageName,omitempty"`
SystemName string `json:"systemName,omitempty"`
}
type MetricStructuredName ¶
type MetricUpdate ¶
type MetricUpdate struct {
Cumulative bool `json:"cumulative,omitempty"`
Internal interface{} `json:"internal,omitempty"`
Kind string `json:"kind,omitempty"`
MeanCount interface{} `json:"meanCount,omitempty"`
MeanSum interface{} `json:"meanSum,omitempty"`
Name *MetricStructuredName `json:"name,omitempty"`
Scalar interface{} `json:"scalar,omitempty"`
Set interface{} `json:"set,omitempty"`
UpdateTime string `json:"updateTime,omitempty"`
}
type MountedDataDisk ¶
type MountedDataDisk struct {
DataDisk string `json:"dataDisk,omitempty"`
}
type MultiOutputInfo ¶
type MultiOutputInfo struct {
Tag string `json:"tag,omitempty"`
}
type ParDoInstruction ¶
type ParDoInstruction struct {
Input *InstructionInput `json:"input,omitempty"`
MultiOutputInfos []*MultiOutputInfo `json:"multiOutputInfos,omitempty"`
NumOutputs int64 `json:"numOutputs,omitempty"`
SideInputs []*SideInputInfo `json:"sideInputs,omitempty"`
UserFn *ParDoInstructionUserFn `json:"userFn,omitempty"`
}
type ParDoInstructionUserFn ¶
type ParDoInstructionUserFn struct {
}
type ParallelInstruction ¶
type ParallelInstruction struct {
Flatten *FlattenInstruction `json:"flatten,omitempty"`
Name string `json:"name,omitempty"`
Outputs []*InstructionOutput `json:"outputs,omitempty"`
ParDo *ParDoInstruction `json:"parDo,omitempty"`
PartialGroupByKey *PartialGroupByKeyInstruction `json:"partialGroupByKey,omitempty"`
Read *ReadInstruction `json:"read,omitempty"`
SystemName string `json:"systemName,omitempty"`
Write *WriteInstruction `json:"write,omitempty"`
}
type PartialGroupByKeyInstruction ¶
type PartialGroupByKeyInstruction struct {
Input *InstructionInput `json:"input,omitempty"`
InputElementCodec *PartialGroupByKeyInstructionInputElementCodec `json:"inputElementCodec,omitempty"`
ValueCombiningFn *PartialGroupByKeyInstructionValueCombiningFn `json:"valueCombiningFn,omitempty"`
}
type PartialGroupByKeyInstructionInputElementCodec ¶
type PartialGroupByKeyInstructionInputElementCodec struct {
}
type PartialGroupByKeyInstructionValueCombiningFn ¶
type PartialGroupByKeyInstructionValueCombiningFn struct {
}
type PubsubLocation ¶
type PubsubLocation struct {
DropLateData bool `json:"dropLateData,omitempty"`
IdLabel string `json:"idLabel,omitempty"`
Subscription string `json:"subscription,omitempty"`
TimestampLabel string `json:"timestampLabel,omitempty"`
Topic string `json:"topic,omitempty"`
TrackingSubscription string `json:"trackingSubscription,omitempty"`
}
type ReadInstruction ¶
type ReadInstruction struct {
Source *Source `json:"source,omitempty"`
}
type ReportWorkItemStatusRequest ¶
type ReportWorkItemStatusRequest struct {
CurrentWorkerTime string `json:"currentWorkerTime,omitempty"`
WorkItemStatuses []*WorkItemStatus `json:"workItemStatuses,omitempty"`
WorkerId string `json:"workerId,omitempty"`
}
type ReportWorkItemStatusResponse ¶
type ReportWorkItemStatusResponse struct {
WorkItemServiceStates []*WorkItemServiceState `json:"workItemServiceStates,omitempty"`
}
type SeqMapTask ¶
type SeqMapTask struct {
Inputs []*SideInputInfo `json:"inputs,omitempty"`
Name string `json:"name,omitempty"`
OutputInfos []*SeqMapTaskOutputInfo `json:"outputInfos,omitempty"`
StageName string `json:"stageName,omitempty"`
SystemName string `json:"systemName,omitempty"`
UserFn *SeqMapTaskUserFn `json:"userFn,omitempty"`
}
type SeqMapTaskOutputInfo ¶
type SeqMapTaskUserFn ¶
type SeqMapTaskUserFn struct {
}
type Service ¶
type Service struct {
BasePath string // API endpoint base URL
UserAgent string // optional additional User-Agent fragment
V1b3 *V1b3Service
// contains filtered or unexported fields
}
type SideInputInfo ¶
type SideInputInfo struct {
Kind *SideInputInfoKind `json:"kind,omitempty"`
Sources []*Source `json:"sources,omitempty"`
Tag string `json:"tag,omitempty"`
}
type SideInputInfoKind ¶
type SideInputInfoKind struct {
}
type Source ¶
type Source struct {
BaseSpecs []*SourceBaseSpecs `json:"baseSpecs,omitempty"`
Codec *SourceCodec `json:"codec,omitempty"`
DoesNotNeedSplitting bool `json:"doesNotNeedSplitting,omitempty"`
Metadata *SourceMetadata `json:"metadata,omitempty"`
Spec *SourceSpec `json:"spec,omitempty"`
}
type SourceBaseSpecs ¶
type SourceBaseSpecs struct {
}
type SourceCodec ¶
type SourceCodec struct {
}
type SourceFork ¶
type SourceFork struct {
Primary *SourceSplitShard `json:"primary,omitempty"`
PrimarySource *DerivedSource `json:"primarySource,omitempty"`
Residual *SourceSplitShard `json:"residual,omitempty"`
ResidualSource *DerivedSource `json:"residualSource,omitempty"`
}
type SourceGetMetadataRequest ¶
type SourceGetMetadataRequest struct {
Source *Source `json:"source,omitempty"`
}
type SourceGetMetadataResponse ¶
type SourceGetMetadataResponse struct {
Metadata *SourceMetadata `json:"metadata,omitempty"`
}
type SourceMetadata ¶
type SourceOperationRequest ¶
type SourceOperationRequest struct {
GetMetadata *SourceGetMetadataRequest `json:"getMetadata,omitempty"`
Split *SourceSplitRequest `json:"split,omitempty"`
}
type SourceOperationResponse ¶
type SourceOperationResponse struct {
GetMetadata *SourceGetMetadataResponse `json:"getMetadata,omitempty"`
Split *SourceSplitResponse `json:"split,omitempty"`
}
type SourceSpec ¶
type SourceSpec struct {
}
type SourceSplitOptions ¶
type SourceSplitRequest ¶
type SourceSplitRequest struct {
Options *SourceSplitOptions `json:"options,omitempty"`
Source *Source `json:"source,omitempty"`
}
type SourceSplitResponse ¶
type SourceSplitResponse struct {
Bundles []*DerivedSource `json:"bundles,omitempty"`
Outcome string `json:"outcome,omitempty"`
Shards []*SourceSplitShard `json:"shards,omitempty"`
}
type SourceSplitShard ¶
type Status ¶
type Status struct {
Code int64 `json:"code,omitempty"`
Details []*StatusDetails `json:"details,omitempty"`
Message string `json:"message,omitempty"`
}
type StatusDetails ¶
type StatusDetails struct {
}
type Step ¶
type Step struct {
Kind string `json:"kind,omitempty"`
Name string `json:"name,omitempty"`
Properties *StepProperties `json:"properties,omitempty"`
}
type StepProperties ¶
type StepProperties struct {
}
type StreamLocation ¶
type StreamLocation struct {
PubsubLocation *PubsubLocation `json:"pubsubLocation,omitempty"`
SideInputLocation *StreamingSideInputLocation `json:"sideInputLocation,omitempty"`
StreamingStageLocation *StreamingStageLocation `json:"streamingStageLocation,omitempty"`
}
type StreamingComputationRanges ¶
type StreamingComputationRanges struct {
ComputationId string `json:"computationId,omitempty"`
RangeAssignments []*KeyRangeDataDiskAssignment `json:"rangeAssignments,omitempty"`
}
type StreamingComputationTask ¶
type StreamingComputationTask struct {
ComputationRanges []*StreamingComputationRanges `json:"computationRanges,omitempty"`
DataDisks []*MountedDataDisk `json:"dataDisks,omitempty"`
TaskType string `json:"taskType,omitempty"`
}
type StreamingSetupTask ¶
type StreamingSetupTask struct {
ReceiveWorkPort int64 `json:"receiveWorkPort,omitempty"`
StreamingComputationTopology *TopologyConfig `json:"streamingComputationTopology,omitempty"`
WorkerHarnessPort int64 `json:"workerHarnessPort,omitempty"`
}
type StreamingSideInputLocation ¶
type StreamingSideInputLocation struct {
Tag string `json:"tag,omitempty"`
}
type StreamingStageLocation ¶
type StreamingStageLocation struct {
StreamId string `json:"streamId,omitempty"`
}
type TaskRunnerSettings ¶
type TaskRunnerSettings struct {
Alsologtostderr bool `json:"alsologtostderr,omitempty"`
BaseTaskDir string `json:"baseTaskDir,omitempty"`
BaseUrl string `json:"baseUrl,omitempty"`
CommandlinesFileName string `json:"commandlinesFileName,omitempty"`
ContinueOnException bool `json:"continueOnException,omitempty"`
DataflowApiVersion string `json:"dataflowApiVersion,omitempty"`
HarnessCommand string `json:"harnessCommand,omitempty"`
LanguageHint string `json:"languageHint,omitempty"`
LogDir string `json:"logDir,omitempty"`
LogToSerialconsole bool `json:"logToSerialconsole,omitempty"`
LogUploadLocation string `json:"logUploadLocation,omitempty"`
OauthScopes []string `json:"oauthScopes,omitempty"`
ParallelWorkerSettings *WorkerSettings `json:"parallelWorkerSettings,omitempty"`
StreamingWorkerMainClass string `json:"streamingWorkerMainClass,omitempty"`
TaskGroup string `json:"taskGroup,omitempty"`
TaskUser string `json:"taskUser,omitempty"`
TempStoragePrefix string `json:"tempStoragePrefix,omitempty"`
VmId string `json:"vmId,omitempty"`
WorkflowFileName string `json:"workflowFileName,omitempty"`
}
type TopologyConfig ¶
type TopologyConfig struct {
Computations []*ComputationTopology `json:"computations,omitempty"`
DataDiskAssignments []*DataDiskAssignment `json:"dataDiskAssignments,omitempty"`
}
type V1b3ProjectsJobsCreateCall ¶
type V1b3ProjectsJobsCreateCall struct {
// contains filtered or unexported fields
}
func (*V1b3ProjectsJobsCreateCall) Do ¶
func (c *V1b3ProjectsJobsCreateCall) Do() (*Job, error)
func (*V1b3ProjectsJobsCreateCall) Fields ¶
func (c *V1b3ProjectsJobsCreateCall) Fields(s ...googleapi.Field) *V1b3ProjectsJobsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*V1b3ProjectsJobsCreateCall) ReplaceJobId ¶
func (c *V1b3ProjectsJobsCreateCall) ReplaceJobId(replaceJobId string) *V1b3ProjectsJobsCreateCall
ReplaceJobId sets the optional parameter "replaceJobId":
func (*V1b3ProjectsJobsCreateCall) View ¶
func (c *V1b3ProjectsJobsCreateCall) View(view string) *V1b3ProjectsJobsCreateCall
View sets the optional parameter "view":
type V1b3ProjectsJobsGetCall ¶
type V1b3ProjectsJobsGetCall struct {
// contains filtered or unexported fields
}
func (*V1b3ProjectsJobsGetCall) Do ¶
func (c *V1b3ProjectsJobsGetCall) Do() (*Job, error)
func (*V1b3ProjectsJobsGetCall) Fields ¶
func (c *V1b3ProjectsJobsGetCall) Fields(s ...googleapi.Field) *V1b3ProjectsJobsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*V1b3ProjectsJobsGetCall) View ¶
func (c *V1b3ProjectsJobsGetCall) View(view string) *V1b3ProjectsJobsGetCall
View sets the optional parameter "view":
type V1b3ProjectsJobsGetMetricsCall ¶
type V1b3ProjectsJobsGetMetricsCall struct {
// contains filtered or unexported fields
}
func (*V1b3ProjectsJobsGetMetricsCall) Do ¶
func (c *V1b3ProjectsJobsGetMetricsCall) Do() (*JobMetrics, error)
func (*V1b3ProjectsJobsGetMetricsCall) Fields ¶
func (c *V1b3ProjectsJobsGetMetricsCall) Fields(s ...googleapi.Field) *V1b3ProjectsJobsGetMetricsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*V1b3ProjectsJobsGetMetricsCall) StartTime ¶
func (c *V1b3ProjectsJobsGetMetricsCall) StartTime(startTime string) *V1b3ProjectsJobsGetMetricsCall
StartTime sets the optional parameter "startTime":
type V1b3ProjectsJobsListCall ¶
type V1b3ProjectsJobsListCall struct {
// contains filtered or unexported fields
}
func (*V1b3ProjectsJobsListCall) Do ¶
func (c *V1b3ProjectsJobsListCall) Do() (*ListJobsResponse, error)
func (*V1b3ProjectsJobsListCall) Fields ¶
func (c *V1b3ProjectsJobsListCall) Fields(s ...googleapi.Field) *V1b3ProjectsJobsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*V1b3ProjectsJobsListCall) PageSize ¶
func (c *V1b3ProjectsJobsListCall) PageSize(pageSize int64) *V1b3ProjectsJobsListCall
PageSize sets the optional parameter "pageSize":
func (*V1b3ProjectsJobsListCall) PageToken ¶
func (c *V1b3ProjectsJobsListCall) PageToken(pageToken string) *V1b3ProjectsJobsListCall
PageToken sets the optional parameter "pageToken":
func (*V1b3ProjectsJobsListCall) View ¶
func (c *V1b3ProjectsJobsListCall) View(view string) *V1b3ProjectsJobsListCall
View sets the optional parameter "view":
type V1b3ProjectsJobsMessagesListCall ¶
type V1b3ProjectsJobsMessagesListCall struct {
// contains filtered or unexported fields
}
func (*V1b3ProjectsJobsMessagesListCall) Do ¶
func (c *V1b3ProjectsJobsMessagesListCall) Do() (*ListJobMessagesResponse, error)
func (*V1b3ProjectsJobsMessagesListCall) EndTime ¶
func (c *V1b3ProjectsJobsMessagesListCall) EndTime(endTime string) *V1b3ProjectsJobsMessagesListCall
EndTime sets the optional parameter "endTime":
func (*V1b3ProjectsJobsMessagesListCall) Fields ¶
func (c *V1b3ProjectsJobsMessagesListCall) Fields(s ...googleapi.Field) *V1b3ProjectsJobsMessagesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*V1b3ProjectsJobsMessagesListCall) MinimumImportance ¶
func (c *V1b3ProjectsJobsMessagesListCall) MinimumImportance(minimumImportance string) *V1b3ProjectsJobsMessagesListCall
MinimumImportance sets the optional parameter "minimumImportance":
func (*V1b3ProjectsJobsMessagesListCall) PageSize ¶
func (c *V1b3ProjectsJobsMessagesListCall) PageSize(pageSize int64) *V1b3ProjectsJobsMessagesListCall
PageSize sets the optional parameter "pageSize":
func (*V1b3ProjectsJobsMessagesListCall) PageToken ¶
func (c *V1b3ProjectsJobsMessagesListCall) PageToken(pageToken string) *V1b3ProjectsJobsMessagesListCall
PageToken sets the optional parameter "pageToken":
func (*V1b3ProjectsJobsMessagesListCall) StartTime ¶
func (c *V1b3ProjectsJobsMessagesListCall) StartTime(startTime string) *V1b3ProjectsJobsMessagesListCall
StartTime sets the optional parameter "startTime":
type V1b3ProjectsJobsMessagesService ¶
type V1b3ProjectsJobsMessagesService struct {
// contains filtered or unexported fields
}
func NewV1b3ProjectsJobsMessagesService ¶
func NewV1b3ProjectsJobsMessagesService(s *Service) *V1b3ProjectsJobsMessagesService
func (*V1b3ProjectsJobsMessagesService) List ¶
func (r *V1b3ProjectsJobsMessagesService) List(projectId string, jobId string) *V1b3ProjectsJobsMessagesListCall
List: Request the job status.
type V1b3ProjectsJobsPatchCall ¶
type V1b3ProjectsJobsPatchCall struct {
// contains filtered or unexported fields
}
func (*V1b3ProjectsJobsPatchCall) Do ¶
func (c *V1b3ProjectsJobsPatchCall) Do() (*Job, error)
func (*V1b3ProjectsJobsPatchCall) Fields ¶
func (c *V1b3ProjectsJobsPatchCall) Fields(s ...googleapi.Field) *V1b3ProjectsJobsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type V1b3ProjectsJobsService ¶
type V1b3ProjectsJobsService struct {
Messages *V1b3ProjectsJobsMessagesService
WorkItems *V1b3ProjectsJobsWorkItemsService
// contains filtered or unexported fields
}
func NewV1b3ProjectsJobsService ¶
func NewV1b3ProjectsJobsService(s *Service) *V1b3ProjectsJobsService
func (*V1b3ProjectsJobsService) Create ¶
func (r *V1b3ProjectsJobsService) Create(projectId string, job *Job) *V1b3ProjectsJobsCreateCall
Create: Creates a dataflow job.
func (*V1b3ProjectsJobsService) Get ¶
func (r *V1b3ProjectsJobsService) Get(projectId string, jobId string) *V1b3ProjectsJobsGetCall
Get: Gets the state of the specified dataflow job.
func (*V1b3ProjectsJobsService) GetMetrics ¶
func (r *V1b3ProjectsJobsService) GetMetrics(projectId string, jobId string) *V1b3ProjectsJobsGetMetricsCall
GetMetrics: Request the job status.
func (*V1b3ProjectsJobsService) List ¶
func (r *V1b3ProjectsJobsService) List(projectId string) *V1b3ProjectsJobsListCall
List: List the jobs of a project
func (*V1b3ProjectsJobsService) Patch ¶
func (r *V1b3ProjectsJobsService) Patch(projectId string, jobId string, job *Job) *V1b3ProjectsJobsPatchCall
Patch: Updates the state of an existing dataflow job. This method supports patch semantics.
func (*V1b3ProjectsJobsService) Update ¶
func (r *V1b3ProjectsJobsService) Update(projectId string, jobId string, job *Job) *V1b3ProjectsJobsUpdateCall
Update: Updates the state of an existing dataflow job.
type V1b3ProjectsJobsUpdateCall ¶
type V1b3ProjectsJobsUpdateCall struct {
// contains filtered or unexported fields
}
func (*V1b3ProjectsJobsUpdateCall) Do ¶
func (c *V1b3ProjectsJobsUpdateCall) Do() (*Job, error)
func (*V1b3ProjectsJobsUpdateCall) Fields ¶
func (c *V1b3ProjectsJobsUpdateCall) Fields(s ...googleapi.Field) *V1b3ProjectsJobsUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type V1b3ProjectsJobsWorkItemsLeaseCall ¶
type V1b3ProjectsJobsWorkItemsLeaseCall struct {
// contains filtered or unexported fields
}
func (*V1b3ProjectsJobsWorkItemsLeaseCall) Do ¶
func (c *V1b3ProjectsJobsWorkItemsLeaseCall) Do() (*LeaseWorkItemResponse, error)
func (*V1b3ProjectsJobsWorkItemsLeaseCall) Fields ¶
func (c *V1b3ProjectsJobsWorkItemsLeaseCall) Fields(s ...googleapi.Field) *V1b3ProjectsJobsWorkItemsLeaseCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type V1b3ProjectsJobsWorkItemsReportStatusCall ¶
type V1b3ProjectsJobsWorkItemsReportStatusCall struct {
// contains filtered or unexported fields
}
func (*V1b3ProjectsJobsWorkItemsReportStatusCall) Do ¶
func (c *V1b3ProjectsJobsWorkItemsReportStatusCall) Do() (*ReportWorkItemStatusResponse, error)
func (*V1b3ProjectsJobsWorkItemsReportStatusCall) Fields ¶
func (c *V1b3ProjectsJobsWorkItemsReportStatusCall) Fields(s ...googleapi.Field) *V1b3ProjectsJobsWorkItemsReportStatusCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type V1b3ProjectsJobsWorkItemsService ¶
type V1b3ProjectsJobsWorkItemsService struct {
// contains filtered or unexported fields
}
func NewV1b3ProjectsJobsWorkItemsService ¶
func NewV1b3ProjectsJobsWorkItemsService(s *Service) *V1b3ProjectsJobsWorkItemsService
func (*V1b3ProjectsJobsWorkItemsService) Lease ¶
func (r *V1b3ProjectsJobsWorkItemsService) Lease(projectId string, jobId string, leaseworkitemrequest *LeaseWorkItemRequest) *V1b3ProjectsJobsWorkItemsLeaseCall
Lease: Leases a dataflow WorkItem to run.
func (*V1b3ProjectsJobsWorkItemsService) ReportStatus ¶
func (r *V1b3ProjectsJobsWorkItemsService) ReportStatus(projectId string, jobId string, reportworkitemstatusrequest *ReportWorkItemStatusRequest) *V1b3ProjectsJobsWorkItemsReportStatusCall
ReportStatus: Reports the status of dataflow WorkItems leased by a worker.
type V1b3ProjectsService ¶
type V1b3ProjectsService struct {
Jobs *V1b3ProjectsJobsService
// contains filtered or unexported fields
}
func NewV1b3ProjectsService ¶
func NewV1b3ProjectsService(s *Service) *V1b3ProjectsService
type V1b3Service ¶
type V1b3Service struct {
Projects *V1b3ProjectsService
// contains filtered or unexported fields
}
func NewV1b3Service ¶
func NewV1b3Service(s *Service) *V1b3Service
type WorkItem ¶
type WorkItem struct {
Configuration string `json:"configuration,omitempty"`
Id int64 `json:"id,omitempty,string"`
InitialReportIndex int64 `json:"initialReportIndex,omitempty,string"`
JobId string `json:"jobId,omitempty"`
LeaseExpireTime string `json:"leaseExpireTime,omitempty"`
MapTask *MapTask `json:"mapTask,omitempty"`
Packages []*Package `json:"packages,omitempty"`
ProjectId string `json:"projectId,omitempty"`
ReportStatusInterval string `json:"reportStatusInterval,omitempty"`
SeqMapTask *SeqMapTask `json:"seqMapTask,omitempty"`
ShellTask *ShellTask `json:"shellTask,omitempty"`
SourceOperationTask *SourceOperationRequest `json:"sourceOperationTask,omitempty"`
StreamingComputationTask *StreamingComputationTask `json:"streamingComputationTask,omitempty"`
StreamingSetupTask *StreamingSetupTask `json:"streamingSetupTask,omitempty"`
}
type WorkItemServiceState ¶
type WorkItemServiceState struct {
HarnessData *WorkItemServiceStateHarnessData `json:"harnessData,omitempty"`
LeaseExpireTime string `json:"leaseExpireTime,omitempty"`
NextReportIndex int64 `json:"nextReportIndex,omitempty,string"`
ReportStatusInterval string `json:"reportStatusInterval,omitempty"`
SuggestedStopPoint *ApproximateProgress `json:"suggestedStopPoint,omitempty"`
SuggestedStopPosition *Position `json:"suggestedStopPosition,omitempty"`
}
type WorkItemServiceStateHarnessData ¶
type WorkItemServiceStateHarnessData struct {
}
type WorkItemStatus ¶
type WorkItemStatus struct {
Completed bool `json:"completed,omitempty"`
DynamicSourceSplit *DynamicSourceSplit `json:"dynamicSourceSplit,omitempty"`
Errors []*Status `json:"errors,omitempty"`
MetricUpdates []*MetricUpdate `json:"metricUpdates,omitempty"`
Progress *ApproximateProgress `json:"progress,omitempty"`
ReportIndex int64 `json:"reportIndex,omitempty,string"`
RequestedLeaseDuration string `json:"requestedLeaseDuration,omitempty"`
SourceFork *SourceFork `json:"sourceFork,omitempty"`
SourceOperationResponse *SourceOperationResponse `json:"sourceOperationResponse,omitempty"`
StopPosition *Position `json:"stopPosition,omitempty"`
WorkItemId string `json:"workItemId,omitempty"`
}
type WorkerPool ¶
type WorkerPool struct {
AutoscalingSettings *AutoscalingSettings `json:"autoscalingSettings,omitempty"`
DataDisks []*Disk `json:"dataDisks,omitempty"`
DefaultPackageSet string `json:"defaultPackageSet,omitempty"`
DiskSizeGb int64 `json:"diskSizeGb,omitempty"`
DiskSourceImage string `json:"diskSourceImage,omitempty"`
DiskType string `json:"diskType,omitempty"`
Kind string `json:"kind,omitempty"`
MachineType string `json:"machineType,omitempty"`
Metadata map[string]string `json:"metadata,omitempty"`
NumWorkers int64 `json:"numWorkers,omitempty"`
OnHostMaintenance string `json:"onHostMaintenance,omitempty"`
Packages []*Package `json:"packages,omitempty"`
PoolArgs *WorkerPoolPoolArgs `json:"poolArgs,omitempty"`
TaskrunnerSettings *TaskRunnerSettings `json:"taskrunnerSettings,omitempty"`
TeardownPolicy string `json:"teardownPolicy,omitempty"`
Zone string `json:"zone,omitempty"`
}
type WorkerPoolPoolArgs ¶
type WorkerPoolPoolArgs struct {
}
type WorkerSettings ¶
type WorkerSettings struct {
BaseUrl string `json:"baseUrl,omitempty"`
ReportingEnabled bool `json:"reportingEnabled,omitempty"`
ServicePath string `json:"servicePath,omitempty"`
ShuffleServicePath string `json:"shuffleServicePath,omitempty"`
TempStoragePrefix string `json:"tempStoragePrefix,omitempty"`
WorkerId string `json:"workerId,omitempty"`
}
type WriteInstruction ¶
type WriteInstruction struct {
Input *InstructionInput `json:"input,omitempty"`
Sink *Sink `json:"sink,omitempty"`
}