# Dataflow V1beta3 API - Class Google::Cloud::Dataflow::V1beta3::UpdateJobRequest (v0.17.0)

0.17.0 (latest) 0.16.0 0.15.0 0.14.1 0.13.1 0.12.1 0.11.0 0.10.0 0.9.1 0.8.2 0.7.0 0.6.0 0.5.0 0.4.0 0.3.0 0.2.0 0.1.4 Reference documentation and code samples for the Dataflow V1beta3 API class Google::Cloud::Dataflow::V1beta3::UpdateJobRequest.

Request to update a Cloud Dataflow job.

## Inherits

- Object

## Extended By

- Google::Protobuf::MessageExts::ClassMethods

## Includes

- Google::Protobuf::MessageExts

## Methods

### #job

    def job() -> ::Google::Cloud::Dataflow::V1beta3::Job

**Returns**

- ([::Google::Cloud::Dataflow::V1beta3::Job](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Cloud-Dataflow-V1beta3-Job)) --- The updated job. Only the job state is updatable; other fields will be ignored.

### #job=

    def job=(value) -> ::Google::Cloud::Dataflow::V1beta3::Job

**Parameter**

- **value** ([::Google::Cloud::Dataflow::V1beta3::Job](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Cloud-Dataflow-V1beta3-Job)) --- The updated job. Only the job state is updatable; other fields will be ignored.
**Returns**

- ([::Google::Cloud::Dataflow::V1beta3::Job](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Cloud-Dataflow-V1beta3-Job)) --- The updated job. Only the job state is updatable; other fields will be ignored.

### #job_id

    def job_id() -> ::String

**Returns**

- (::String) --- The job ID.

### #job_id=

    def job_id=(value) -> ::String

**Parameter**

- **value** (::String) --- The job ID.
**Returns**

- (::String) --- The job ID.

### #location

    def location() -> ::String

**Returns**

- (::String) --- The [regional endpoint](https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job.

### #location=

    def location=(value) -> ::String

**Parameter**

- **value** (::String) --- The [regional endpoint](https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job.
**Returns**

- (::String) --- The [regional endpoint](https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job.

### #project_id

    def project_id() -> ::String

**Returns**

- (::String) --- The ID of the Cloud Platform project that the job belongs to.

### #project_id=

    def project_id=(value) -> ::String

**Parameter**

- **value** (::String) --- The ID of the Cloud Platform project that the job belongs to.
**Returns**

- (::String) --- The ID of the Cloud Platform project that the job belongs to.

### #update_mask

    def update_mask() -> ::Google::Protobuf::FieldMask

**Returns**

- ([::Google::Protobuf::FieldMask](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Protobuf-FieldMask)) --- The list of fields to update relative to Job. If empty, only RequestedJobState will be considered for update. If the FieldMask is not empty and RequestedJobState is none/empty, The fields specified in the update mask will be the only ones considered for update. If both RequestedJobState and update_mask are specified, an error will be returned as we cannot update both state and mask.

### #update_mask=

    def update_mask=(value) -> ::Google::Protobuf::FieldMask

**Parameter**

- **value** ([::Google::Protobuf::FieldMask](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Protobuf-FieldMask)) --- The list of fields to update relative to Job. If empty, only RequestedJobState will be considered for update. If the FieldMask is not empty and RequestedJobState is none/empty, The fields specified in the update mask will be the only ones considered for update. If both RequestedJobState and update_mask are specified, an error will be returned as we cannot update both state and mask.
**Returns**

- ([::Google::Protobuf::FieldMask](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Protobuf-FieldMask)) --- The list of fields to update relative to Job. If empty, only RequestedJobState will be considered for update. If the FieldMask is not empty and RequestedJobState is none/empty, The fields specified in the update mask will be the only ones considered for update. If both RequestedJobState and update_mask are specified, an error will be returned as we cannot update both state and mask.