public final class JobMetadata 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 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 |
---|
JobMetadata() |
Modifier and Type | Method and Description |
---|---|
JobMetadata |
clone() |
List<BigQueryIODetails> |
getBigqueryDetails()
Identification of a BigQuery source used in the Dataflow job.
|
List<BigTableIODetails> |
getBigTableDetails()
Identification of a BigTable source used in the Dataflow job.
|
List<DatastoreIODetails> |
getDatastoreDetails()
Identification of a Datastore source used in the Dataflow job.
|
List<FileIODetails> |
getFileDetails()
Identification of a File source used in the Dataflow job.
|
List<PubSubIODetails> |
getPubsubDetails()
Identification of a PubSub source used in the Dataflow job.
|
SdkVersion |
getSdkVersion()
The SDK version used to run the job.
|
List<SpannerIODetails> |
getSpannerDetails()
Identification of a Spanner source used in the Dataflow job.
|
JobMetadata |
set(String fieldName,
Object value) |
JobMetadata |
setBigqueryDetails(List<BigQueryIODetails> bigqueryDetails)
Identification of a BigQuery source used in the Dataflow job.
|
JobMetadata |
setBigTableDetails(List<BigTableIODetails> bigTableDetails)
Identification of a BigTable source used in the Dataflow job.
|
JobMetadata |
setDatastoreDetails(List<DatastoreIODetails> datastoreDetails)
Identification of a Datastore source used in the Dataflow job.
|
JobMetadata |
setFileDetails(List<FileIODetails> fileDetails)
Identification of a File source used in the Dataflow job.
|
JobMetadata |
setPubsubDetails(List<PubSubIODetails> pubsubDetails)
Identification of a PubSub source used in the Dataflow job.
|
JobMetadata |
setSdkVersion(SdkVersion sdkVersion)
The SDK version used to run the job.
|
JobMetadata |
setSpannerDetails(List<SpannerIODetails> spannerDetails)
Identification of a Spanner source used in the Dataflow job.
|
getFactory, setFactory, toPrettyString, toString
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public List<BigTableIODetails> getBigTableDetails()
null
for nonepublic JobMetadata setBigTableDetails(List<BigTableIODetails> bigTableDetails)
bigTableDetails
- bigTableDetails or null
for nonepublic List<BigQueryIODetails> getBigqueryDetails()
null
for nonepublic JobMetadata setBigqueryDetails(List<BigQueryIODetails> bigqueryDetails)
bigqueryDetails
- bigqueryDetails or null
for nonepublic List<DatastoreIODetails> getDatastoreDetails()
null
for nonepublic JobMetadata setDatastoreDetails(List<DatastoreIODetails> datastoreDetails)
datastoreDetails
- datastoreDetails or null
for nonepublic List<FileIODetails> getFileDetails()
null
for nonepublic JobMetadata setFileDetails(List<FileIODetails> fileDetails)
fileDetails
- fileDetails or null
for nonepublic List<PubSubIODetails> getPubsubDetails()
null
for nonepublic JobMetadata setPubsubDetails(List<PubSubIODetails> pubsubDetails)
pubsubDetails
- pubsubDetails or null
for nonepublic SdkVersion getSdkVersion()
null
for nonepublic JobMetadata setSdkVersion(SdkVersion sdkVersion)
sdkVersion
- sdkVersion or null
for nonepublic List<SpannerIODetails> getSpannerDetails()
null
for nonepublic JobMetadata setSpannerDetails(List<SpannerIODetails> spannerDetails)
spannerDetails
- spannerDetails or null
for nonepublic JobMetadata set(String fieldName, Object value)
set
in class GenericJson
public JobMetadata clone()
clone
in class GenericJson