# Dataflow V1beta3 API - Class Google::Cloud::Dataflow::V1beta3::CreateJobFromTemplateRequest (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::CreateJobFromTemplateRequest.

A request to create a Cloud Dataflow job from a template.

## Inherits

- Object

## Extended By

- Google::Protobuf::MessageExts::ClassMethods

## Includes

- Google::Protobuf::MessageExts

## Methods

### #environment

    def environment() -> ::Google::Cloud::Dataflow::V1beta3::RuntimeEnvironment

**Returns**

- ([::Google::Cloud::Dataflow::V1beta3::RuntimeEnvironment](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Cloud-Dataflow-V1beta3-RuntimeEnvironment)) --- The runtime environment for the job.

### #environment=

    def environment=(value) -> ::Google::Cloud::Dataflow::V1beta3::RuntimeEnvironment

**Parameter**

- **value** ([::Google::Cloud::Dataflow::V1beta3::RuntimeEnvironment](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Cloud-Dataflow-V1beta3-RuntimeEnvironment)) --- The runtime environment for the job.
**Returns**

- ([::Google::Cloud::Dataflow::V1beta3::RuntimeEnvironment](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Cloud-Dataflow-V1beta3-RuntimeEnvironment)) --- The runtime environment for the job.

### #gcs_path

    def gcs_path() -> ::String

**Returns**

- (::String) --- Required. A Cloud Storage path to the template from which to create the job. Must be a valid Cloud Storage URL, beginning with `gs://`.

### #gcs_path=

    def gcs_path=(value) -> ::String

**Parameter**

- **value** (::String) --- Required. A Cloud Storage path to the template from which to create the job. Must be a valid Cloud Storage URL, beginning with `gs://`.
**Returns**

- (::String) --- Required. A Cloud Storage path to the template from which to create the job. Must be a valid Cloud Storage URL, beginning with `gs://`.

### #job_name

    def job_name() -> ::String

**Returns**

- (::String) --- Required. The job name to use for the created job.

### #job_name=

    def job_name=(value) -> ::String

**Parameter**

- **value** (::String) --- Required. The job name to use for the created job.
**Returns**

- (::String) --- Required. The job name to use for the created job.

### #location

    def location() -> ::String

**Returns**

- (::String) --- The [regional endpoint](https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request.

### #location=

    def location=(value) -> ::String

**Parameter**

- **value** (::String) --- The [regional endpoint](https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request.
**Returns**

- (::String) --- The [regional endpoint](https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request.

### #parameters

    def parameters() -> ::Google::Protobuf::Map{::String => ::String}

**Returns**

- (::Google::Protobuf::Map{::String =\> ::String}) --- The runtime parameters to pass to the job.

### #parameters=

    def parameters=(value) -> ::Google::Protobuf::Map{::String => ::String}

**Parameter**

- **value** (::Google::Protobuf::Map{::String =\> ::String}) --- The runtime parameters to pass to the job.
**Returns**

- (::Google::Protobuf::Map{::String =\> ::String}) --- The runtime parameters to pass to the job.

### #project_id

    def project_id() -> ::String

**Returns**

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

### #project_id=

    def project_id=(value) -> ::String

**Parameter**

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

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