Documentation ¶
Overview ¶
Package dataflow provides access to the Google Dataflow API.
Usage example:
import "google.golang.org/api/dataflow/v1b4" ... dataflowService, err := dataflow.New(oauthHttpClient)
Index ¶
- Constants
- type ApproximateProgress
- type AutoscalingSettings
- type ComputationTopology
- type DataDiskAssignment
- type Disk
- type Environment
- 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 KeyRangeLocation
- type LeaseWorkItemRequest
- type LeaseWorkItemResponse
- type ListJobMessagesResponse
- type ListJobsResponse
- type MapTask
- type MetricStructuredName
- type MetricUpdate
- type MultiOutputInfo
- type Package
- type ParDoInstruction
- type ParDoInstructionUserFn
- type ParallelInstruction
- type PartialGroupByKeyInstruction
- type PartialGroupByKeyInstructionInputElementCodec
- 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 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 StreamingSetupTask
- type StreamingStageLocation
- type TaskRunnerSettings
- type TopologyConfig
- type 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 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 Environment ¶
type Environment struct { ClusterManagerApiService string `json:"clusterManagerApiService,omitempty"` Dataset string `json:"dataset,omitempty"` Experiments []string `json:"experiments,omitempty"` TempStoragePrefix string `json:"tempStoragePrefix,omitempty"` UserAgent *EnvironmentUserAgent `json:"userAgent,omitempty"` Version *EnvironmentVersion `json:"version,omitempty"` WorkerPools []*WorkerPool `json:"workerPools,omitempty"` }
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 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"` }
type PartialGroupByKeyInstructionInputElementCodec ¶
type PartialGroupByKeyInstructionInputElementCodec struct { }
type PubsubLocation ¶
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 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 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 SourceSplitOptions struct {
DesiredShardSizeBytes int64 `json:"desiredShardSizeBytes,omitempty,string"`
}
type SourceSplitRequest ¶
type SourceSplitRequest struct { Options *SourceSplitOptions `json:"options,omitempty"` Source *Source `json:"source,omitempty"` }
type SourceSplitResponse ¶
type SourceSplitResponse struct { 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"` StreamingStageLocation *StreamingStageLocation `json:"streamingStageLocation,omitempty"` }
type StreamingSetupTask ¶
type StreamingSetupTask struct { ReceiveWorkPort int64 `json:"receiveWorkPort,omitempty"` StreamingComputationTopology *TopologyConfig `json:"streamingComputationTopology,omitempty"` WorkerHarnessPort int64 `json:"workerHarnessPort,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) 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"` 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"` StreamingSetupTask *StreamingSetupTask `json:"streamingSetupTask,omitempty"` }
type WorkItemServiceState ¶
type WorkItemServiceState struct { HarnessData *WorkItemServiceStateHarnessData `json:"harnessData,omitempty"` LeaseExpireTime string `json:"leaseExpireTime,omitempty"` 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"` 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"` 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"` 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"` TaskrunnerSettings *TaskRunnerSettings `json:"taskrunnerSettings,omitempty"` TeardownPolicy string `json:"teardownPolicy,omitempty"` Zone string `json:"zone,omitempty"` }
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"` }