dataflow  v1b3
Public Member Functions | Static Public Member Functions | List of all members
google_dataflow_api::JobMetadata Class Reference

#include <job_metadata.h>

Inheritance diagram for google_dataflow_api::JobMetadata:

Public Member Functions

 JobMetadata (const Json::Value &storage)
 
 JobMetadata (Json::Value *storage)
 
virtual ~JobMetadata ()
 
const StringPiece GetTypeName () const
 
bool has_big_table_details () const
 
void clear_big_table_details ()
 
const client::JsonCppArray< BigTableIODetailsget_big_table_details () const
 
client::JsonCppArray< BigTableIODetailsmutable_bigTableDetails ()
 
bool has_bigquery_details () const
 
void clear_bigquery_details ()
 
const client::JsonCppArray< BigQueryIODetailsget_bigquery_details () const
 
client::JsonCppArray< BigQueryIODetailsmutable_bigqueryDetails ()
 
bool has_datastore_details () const
 
void clear_datastore_details ()
 
const client::JsonCppArray< DatastoreIODetailsget_datastore_details () const
 
client::JsonCppArray< DatastoreIODetailsmutable_datastoreDetails ()
 
bool has_file_details () const
 
void clear_file_details ()
 
const client::JsonCppArray< FileIODetailsget_file_details () const
 
client::JsonCppArray< FileIODetailsmutable_fileDetails ()
 
bool has_pubsub_details () const
 
void clear_pubsub_details ()
 
const client::JsonCppArray< PubSubIODetailsget_pubsub_details () const
 
client::JsonCppArray< PubSubIODetailsmutable_pubsubDetails ()
 
bool has_sdk_version () const
 
void clear_sdk_version ()
 
const SdkVersion get_sdk_version () const
 
SdkVersion mutable_sdkVersion ()
 
bool has_spanner_details () const
 
void clear_spanner_details ()
 
const client::JsonCppArray< SpannerIODetailsget_spanner_details () const
 
client::JsonCppArray< SpannerIODetailsmutable_spannerDetails ()
 

Static Public Member Functions

static JobMetadataNew ()
 

Detailed Description

Metadata available primarily for filtering jobs. Will be included in the ListJob response and Job SUMMARY view.

Constructor & Destructor Documentation

◆ JobMetadata() [1/2]

google_dataflow_api::JobMetadata::JobMetadata ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ JobMetadata() [2/2]

google_dataflow_api::JobMetadata::JobMetadata ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ ~JobMetadata()

google_dataflow_api::JobMetadata::~JobMetadata ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_big_table_details()

void google_dataflow_api::JobMetadata::clear_big_table_details ( )
inline

Clears the 'bigTableDetails' attribute.

◆ clear_bigquery_details()

void google_dataflow_api::JobMetadata::clear_bigquery_details ( )
inline

Clears the 'bigqueryDetails' attribute.

◆ clear_datastore_details()

void google_dataflow_api::JobMetadata::clear_datastore_details ( )
inline

Clears the 'datastoreDetails' attribute.

◆ clear_file_details()

void google_dataflow_api::JobMetadata::clear_file_details ( )
inline

Clears the 'fileDetails' attribute.

◆ clear_pubsub_details()

void google_dataflow_api::JobMetadata::clear_pubsub_details ( )
inline

Clears the 'pubsubDetails' attribute.

◆ clear_sdk_version()

void google_dataflow_api::JobMetadata::clear_sdk_version ( )
inline

Clears the 'sdkVersion' attribute.

◆ clear_spanner_details()

void google_dataflow_api::JobMetadata::clear_spanner_details ( )
inline

Clears the 'spannerDetails' attribute.

◆ get_big_table_details()

const client::JsonCppArray<BigTableIODetails > google_dataflow_api::JobMetadata::get_big_table_details ( ) const

Get a reference to the value of the 'bigTableDetails' attribute.

◆ get_bigquery_details()

const client::JsonCppArray<BigQueryIODetails > google_dataflow_api::JobMetadata::get_bigquery_details ( ) const

Get a reference to the value of the 'bigqueryDetails' attribute.

◆ get_datastore_details()

const client::JsonCppArray<DatastoreIODetails > google_dataflow_api::JobMetadata::get_datastore_details ( ) const

Get a reference to the value of the 'datastoreDetails' attribute.

◆ get_file_details()

const client::JsonCppArray<FileIODetails > google_dataflow_api::JobMetadata::get_file_details ( ) const

Get a reference to the value of the 'fileDetails' attribute.

◆ get_pubsub_details()

const client::JsonCppArray<PubSubIODetails > google_dataflow_api::JobMetadata::get_pubsub_details ( ) const

Get a reference to the value of the 'pubsubDetails' attribute.

◆ get_sdk_version()

const SdkVersion google_dataflow_api::JobMetadata::get_sdk_version ( ) const

Get a reference to the value of the 'sdkVersion' attribute.

◆ get_spanner_details()

const client::JsonCppArray<SpannerIODetails > google_dataflow_api::JobMetadata::get_spanner_details ( ) const

Get a reference to the value of the 'spannerDetails' attribute.

◆ GetTypeName()

const StringPiece google_dataflow_api::JobMetadata::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_dataflow_api::JobMetadata

◆ has_big_table_details()

bool google_dataflow_api::JobMetadata::has_big_table_details ( ) const
inline

Determine if the 'bigTableDetails' attribute was set.

Returns
true if the 'bigTableDetails' attribute was set.

◆ has_bigquery_details()

bool google_dataflow_api::JobMetadata::has_bigquery_details ( ) const
inline

Determine if the 'bigqueryDetails' attribute was set.

Returns
true if the 'bigqueryDetails' attribute was set.

◆ has_datastore_details()

bool google_dataflow_api::JobMetadata::has_datastore_details ( ) const
inline

Determine if the 'datastoreDetails' attribute was set.

Returns
true if the 'datastoreDetails' attribute was set.

◆ has_file_details()

bool google_dataflow_api::JobMetadata::has_file_details ( ) const
inline

Determine if the 'fileDetails' attribute was set.

Returns
true if the 'fileDetails' attribute was set.

◆ has_pubsub_details()

bool google_dataflow_api::JobMetadata::has_pubsub_details ( ) const
inline

Determine if the 'pubsubDetails' attribute was set.

Returns
true if the 'pubsubDetails' attribute was set.

◆ has_sdk_version()

bool google_dataflow_api::JobMetadata::has_sdk_version ( ) const
inline

Determine if the 'sdkVersion' attribute was set.

Returns
true if the 'sdkVersion' attribute was set.

◆ has_spanner_details()

bool google_dataflow_api::JobMetadata::has_spanner_details ( ) const
inline

Determine if the 'spannerDetails' attribute was set.

Returns
true if the 'spannerDetails' attribute was set.

◆ mutable_bigqueryDetails()

client::JsonCppArray<BigQueryIODetails > google_dataflow_api::JobMetadata::mutable_bigqueryDetails ( )

Gets a reference to a mutable value of the 'bigqueryDetails' property.

Identification of a BigQuery source used in the Dataflow job.

Returns
The result can be modified to change the attribute value.

◆ mutable_bigTableDetails()

client::JsonCppArray<BigTableIODetails > google_dataflow_api::JobMetadata::mutable_bigTableDetails ( )

Gets a reference to a mutable value of the 'bigTableDetails' property.

Identification of a BigTable source used in the Dataflow job.

Returns
The result can be modified to change the attribute value.

◆ mutable_datastoreDetails()

client::JsonCppArray<DatastoreIODetails > google_dataflow_api::JobMetadata::mutable_datastoreDetails ( )

Gets a reference to a mutable value of the 'datastoreDetails' property.

Identification of a Datastore source used in the Dataflow job.

Returns
The result can be modified to change the attribute value.

◆ mutable_fileDetails()

client::JsonCppArray<FileIODetails > google_dataflow_api::JobMetadata::mutable_fileDetails ( )

Gets a reference to a mutable value of the 'fileDetails' property.

Identification of a File source used in the Dataflow job.

Returns
The result can be modified to change the attribute value.

◆ mutable_pubsubDetails()

client::JsonCppArray<PubSubIODetails > google_dataflow_api::JobMetadata::mutable_pubsubDetails ( )

Gets a reference to a mutable value of the 'pubsubDetails' property.

Identification of a PubSub source used in the Dataflow job.

Returns
The result can be modified to change the attribute value.

◆ mutable_sdkVersion()

SdkVersion google_dataflow_api::JobMetadata::mutable_sdkVersion ( )

Gets a reference to a mutable value of the 'sdkVersion' property.

The SDK version used to run the job.

Returns
The result can be modified to change the attribute value.

◆ mutable_spannerDetails()

client::JsonCppArray<SpannerIODetails > google_dataflow_api::JobMetadata::mutable_spannerDetails ( )

Gets a reference to a mutable value of the 'spannerDetails' property.

Identification of a Spanner source used in the Dataflow job.

Returns
The result can be modified to change the attribute value.

◆ New()

JobMetadata * google_dataflow_api::JobMetadata::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

The documentation for this class was generated from the following files: