Google Cloud Dataproc V1 Client - Class WorkflowMetadata (3.4.0)

Reference documentation and code samples for the Google Cloud Dataproc V1 Client class WorkflowMetadata.

A Dataproc workflow template resource.

Generated from protobuf message google.cloud.dataproc.v1.WorkflowMetadata

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ template string

Output only. The resource name of the workflow template as described in https://cloud.google.com/apis/design/resource_names. * For projects.regions.workflowTemplates, the resource name of the template has the following format: projects/{project_id}/regions/{region}/workflowTemplates/{template_id} * For projects.locations.workflowTemplates, the resource name of the template has the following format: projects/{project_id}/locations/{location}/workflowTemplates/{template_id}

↳ version int

Output only. The version of template at the time of workflow instantiation.

↳ create_cluster Google\Cloud\Dataproc\V1\ClusterOperation

Output only. The create cluster operation metadata.

↳ graph Google\Cloud\Dataproc\V1\WorkflowGraph

Output only. The workflow graph.

↳ delete_cluster Google\Cloud\Dataproc\V1\ClusterOperation

Output only. The delete cluster operation metadata.

↳ state int

Output only. The workflow state.

↳ cluster_name string

Output only. The name of the target cluster.

↳ parameters array|Google\Protobuf\Internal\MapField

Map from parameter names to values that were used for those parameters.

↳ start_time Google\Protobuf\Timestamp

Output only. Workflow start time.

↳ end_time Google\Protobuf\Timestamp

Output only. Workflow end time.

↳ cluster_uuid string

Output only. The UUID of target cluster.

↳ dag_timeout Google\Protobuf\Duration

Output only. The timeout duration for the DAG of jobs, expressed in seconds (see JSON representation of duration).

↳ dag_start_time Google\Protobuf\Timestamp

Output only. DAG start time, only set for workflows with dag_timeout when DAG begins.

↳ dag_end_time Google\Protobuf\Timestamp

Output only. DAG end time, only set for workflows with dag_timeout when DAG ends.

getTemplate

Output only. The resource name of the workflow template as described in https://cloud.google.com/apis/design/resource_names.

  • For projects.regions.workflowTemplates, the resource name of the template has the following format: projects/{project_id}/regions/{region}/workflowTemplates/{template_id}
  • For projects.locations.workflowTemplates, the resource name of the template has the following format: projects/{project_id}/locations/{location}/workflowTemplates/{template_id}
Returns
TypeDescription
string

setTemplate

Output only. The resource name of the workflow template as described in https://cloud.google.com/apis/design/resource_names.

  • For projects.regions.workflowTemplates, the resource name of the template has the following format: projects/{project_id}/regions/{region}/workflowTemplates/{template_id}
  • For projects.locations.workflowTemplates, the resource name of the template has the following format: projects/{project_id}/locations/{location}/workflowTemplates/{template_id}
Parameter
NameDescription
var string
Returns
TypeDescription
$this

getVersion

Output only. The version of template at the time of workflow instantiation.

Returns
TypeDescription
int

setVersion

Output only. The version of template at the time of workflow instantiation.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getCreateCluster

Output only. The create cluster operation metadata.

Returns
TypeDescription
Google\Cloud\Dataproc\V1\ClusterOperation|null

hasCreateCluster

clearCreateCluster

setCreateCluster

Output only. The create cluster operation metadata.

Parameter
NameDescription
var Google\Cloud\Dataproc\V1\ClusterOperation
Returns
TypeDescription
$this

getGraph

Output only. The workflow graph.

Returns
TypeDescription
Google\Cloud\Dataproc\V1\WorkflowGraph|null

hasGraph

clearGraph

setGraph

Output only. The workflow graph.

Parameter
NameDescription
var Google\Cloud\Dataproc\V1\WorkflowGraph
Returns
TypeDescription
$this

getDeleteCluster

Output only. The delete cluster operation metadata.

Returns
TypeDescription
Google\Cloud\Dataproc\V1\ClusterOperation|null

hasDeleteCluster

clearDeleteCluster

setDeleteCluster

Output only. The delete cluster operation metadata.

Parameter
NameDescription
var Google\Cloud\Dataproc\V1\ClusterOperation
Returns
TypeDescription
$this

getState

Output only. The workflow state.

Returns
TypeDescription
int

setState

Output only. The workflow state.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getClusterName

Output only. The name of the target cluster.

Returns
TypeDescription
string

setClusterName

Output only. The name of the target cluster.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getParameters

Map from parameter names to values that were used for those parameters.

Returns
TypeDescription
Google\Protobuf\Internal\MapField

setParameters

Map from parameter names to values that were used for those parameters.

Parameter
NameDescription
var array|Google\Protobuf\Internal\MapField
Returns
TypeDescription
$this

getStartTime

Output only. Workflow start time.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasStartTime

clearStartTime

setStartTime

Output only. Workflow start time.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getEndTime

Output only. Workflow end time.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasEndTime

clearEndTime

setEndTime

Output only. Workflow end time.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getClusterUuid

Output only. The UUID of target cluster.

Returns
TypeDescription
string

setClusterUuid

Output only. The UUID of target cluster.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getDagTimeout

Output only. The timeout duration for the DAG of jobs, expressed in seconds (see JSON representation of duration).

Returns
TypeDescription
Google\Protobuf\Duration|null

hasDagTimeout

clearDagTimeout

setDagTimeout

Output only. The timeout duration for the DAG of jobs, expressed in seconds (see JSON representation of duration).

Parameter
NameDescription
var Google\Protobuf\Duration
Returns
TypeDescription
$this

getDagStartTime

Output only. DAG start time, only set for workflows with dag_timeout when DAG begins.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasDagStartTime

clearDagStartTime

setDagStartTime

Output only. DAG start time, only set for workflows with dag_timeout when DAG begins.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getDagEndTime

Output only. DAG end time, only set for workflows with dag_timeout when DAG ends.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasDagEndTime

clearDagEndTime

setDagEndTime

Output only. DAG end time, only set for workflows with dag_timeout when DAG ends.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this