public final class Job extends GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Google Dataflow API. For a detailed explanation see: http://code.google.com/p/google-http-java-client/wiki/JSON
GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
Job() |
Modifier and Type | Method and Description |
---|---|
Job |
clone() |
String |
getClientRequestId()
The client's unique identifier of the job, re-used across retried attempts.
|
String |
getCreateTime()
The timestamp when the job was initially created.
|
String |
getCurrentState()
The current state of the job.
|
String |
getCurrentStateTime()
The timestamp associated with the current state.
|
Environment |
getEnvironment()
The environment for the job.
|
JobExecutionInfo |
getExecutionInfo()
Deprecated.
|
String |
getId()
The unique ID of this job.
|
Map<String,String> |
getLabels()
User-defined labels for this job.
|
String |
getLocation()
The location that contains this job.
|
String |
getName()
The user-specified Cloud Dataflow job name.
|
PipelineDescription |
getPipelineDescription()
Preliminary field: The format of this data may change at any time.
|
String |
getProjectId()
The ID of the Cloud Platform project that the job belongs to.
|
String |
getReplacedByJobId()
If another job is an update of this job (and thus, this job is in `JOB_STATE_UPDATED`), this
field contains the ID of that job.
|
String |
getReplaceJobId()
If this job is an update of an existing job, this field is the job ID of the job it replaced.
|
String |
getRequestedState()
The job's requested state.
|
List<ExecutionStageState> |
getStageStates()
This field may be mutated by the Cloud Dataflow service; callers cannot mutate it.
|
List<Step> |
getSteps()
The top-level steps that constitute the entire job.
|
List<String> |
getTempFiles()
A set of files the system should be aware of that are used for temporary storage.
|
Map<String,String> |
getTransformNameMapping()
The map of transform name prefixes of the job to be replaced to the corresponding name prefixes
of the new job.
|
String |
getType()
The type of Cloud Dataflow job.
|
Job |
set(String fieldName,
Object value) |
Job |
setClientRequestId(String clientRequestId)
The client's unique identifier of the job, re-used across retried attempts.
|
Job |
setCreateTime(String createTime)
The timestamp when the job was initially created.
|
Job |
setCurrentState(String currentState)
The current state of the job.
|
Job |
setCurrentStateTime(String currentStateTime)
The timestamp associated with the current state.
|
Job |
setEnvironment(Environment environment)
The environment for the job.
|
Job |
setExecutionInfo(JobExecutionInfo executionInfo)
Deprecated.
|
Job |
setId(String id)
The unique ID of this job.
|
Job |
setLabels(Map<String,String> labels)
User-defined labels for this job.
|
Job |
setLocation(String location)
The location that contains this job.
|
Job |
setName(String name)
The user-specified Cloud Dataflow job name.
|
Job |
setPipelineDescription(PipelineDescription pipelineDescription)
Preliminary field: The format of this data may change at any time.
|
Job |
setProjectId(String projectId)
The ID of the Cloud Platform project that the job belongs to.
|
Job |
setReplacedByJobId(String replacedByJobId)
If another job is an update of this job (and thus, this job is in `JOB_STATE_UPDATED`), this
field contains the ID of that job.
|
Job |
setReplaceJobId(String replaceJobId)
If this job is an update of an existing job, this field is the job ID of the job it replaced.
|
Job |
setRequestedState(String requestedState)
The job's requested state.
|
Job |
setStageStates(List<ExecutionStageState> stageStates)
This field may be mutated by the Cloud Dataflow service; callers cannot mutate it.
|
Job |
setSteps(List<Step> steps)
The top-level steps that constitute the entire job.
|
Job |
setTempFiles(List<String> tempFiles)
A set of files the system should be aware of that are used for temporary storage.
|
Job |
setTransformNameMapping(Map<String,String> transformNameMapping)
The map of transform name prefixes of the job to be replaced to the corresponding name prefixes
of the new job.
|
Job |
setType(String type)
The type of Cloud Dataflow job.
|
getFactory, setFactory, toPrettyString, toString
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
public String getClientRequestId()
null
for nonepublic Job setClientRequestId(String clientRequestId)
clientRequestId
- clientRequestId or null
for nonepublic String getCreateTime()
null
for nonepublic Job setCreateTime(String createTime)
createTime
- createTime or null
for nonepublic String getCurrentState()
null
for nonepublic Job setCurrentState(String currentState)
currentState
- currentState or null
for nonepublic String getCurrentStateTime()
null
for nonepublic Job setCurrentStateTime(String currentStateTime)
currentStateTime
- currentStateTime or null
for nonepublic Environment getEnvironment()
null
for nonepublic Job setEnvironment(Environment environment)
environment
- environment or null
for nonepublic JobExecutionInfo getExecutionInfo()
null
for nonepublic Job setExecutionInfo(JobExecutionInfo executionInfo)
executionInfo
- executionInfo or null
for nonepublic String getId()
null
for nonepublic Job setId(String id)
id
- id or null
for nonepublic Map<String,String> getLabels()
null
for nonepublic Job setLabels(Map<String,String> labels)
labels
- labels or null
for nonepublic String getLocation()
null
for nonepublic Job setLocation(String location)
location
- location or null
for nonepublic String getName()
null
for nonepublic Job setName(String name)
name
- name or null
for nonepublic PipelineDescription getPipelineDescription()
null
for nonepublic Job setPipelineDescription(PipelineDescription pipelineDescription)
pipelineDescription
- pipelineDescription or null
for nonepublic String getProjectId()
null
for nonepublic Job setProjectId(String projectId)
projectId
- projectId or null
for nonepublic String getReplaceJobId()
null
for nonepublic Job setReplaceJobId(String replaceJobId)
replaceJobId
- replaceJobId or null
for nonepublic String getReplacedByJobId()
null
for nonepublic Job setReplacedByJobId(String replacedByJobId)
replacedByJobId
- replacedByJobId or null
for nonepublic String getRequestedState()
null
for nonepublic Job setRequestedState(String requestedState)
requestedState
- requestedState or null
for nonepublic List<ExecutionStageState> getStageStates()
null
for nonepublic Job setStageStates(List<ExecutionStageState> stageStates)
stageStates
- stageStates or null
for nonepublic List<Step> getSteps()
null
for nonepublic Job setSteps(List<Step> steps)
steps
- steps or null
for nonepublic List<String> getTempFiles()
null
for nonepublic Job setTempFiles(List<String> tempFiles)
tempFiles
- tempFiles or null
for nonepublic Map<String,String> getTransformNameMapping()
null
for nonepublic Job setTransformNameMapping(Map<String,String> transformNameMapping)
transformNameMapping
- transformNameMapping or null
for nonepublic String getType()
null
for nonepublic Job setType(String type)
type
- type or null
for nonepublic Job set(String fieldName, Object value)
set
in class GenericJson
public Job clone()
clone
in class GenericJson