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

Metadata describing a template.

## Inherits

- Object

## Extended By

- Google::Protobuf::MessageExts::ClassMethods

## Includes

- Google::Protobuf::MessageExts

## Methods

### #default_streaming_mode

    def default_streaming_mode() -> ::String

**Returns**

- (::String) --- Optional. Indicates the default streaming mode for a streaming template. Only valid if both supports_at_least_once and supports_exactly_once are true. Possible values: UNSPECIFIED, EXACTLY_ONCE and AT_LEAST_ONCE

### #default_streaming_mode=

    def default_streaming_mode=(value) -> ::String

**Parameter**

- **value** (::String) --- Optional. Indicates the default streaming mode for a streaming template. Only valid if both supports_at_least_once and supports_exactly_once are true. Possible values: UNSPECIFIED, EXACTLY_ONCE and AT_LEAST_ONCE
**Returns**

- (::String) --- Optional. Indicates the default streaming mode for a streaming template. Only valid if both supports_at_least_once and supports_exactly_once are true. Possible values: UNSPECIFIED, EXACTLY_ONCE and AT_LEAST_ONCE

### #description

    def description() -> ::String

**Returns**

- (::String) --- Optional. A description of the template.

### #description=

    def description=(value) -> ::String

**Parameter**

- **value** (::String) --- Optional. A description of the template.
**Returns**

- (::String) --- Optional. A description of the template.

### #name

    def name() -> ::String

**Returns**

- (::String) --- Required. The name of the template.

### #name=

    def name=(value) -> ::String

**Parameter**

- **value** (::String) --- Required. The name of the template.
**Returns**

- (::String) --- Required. The name of the template.

### #parameters

    def parameters() -> ::Array<::Google::Cloud::Dataflow::V1beta3::ParameterMetadata>

**Returns**

- (::Array\<[::Google::Cloud::Dataflow::V1beta3::ParameterMetadata](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Cloud-Dataflow-V1beta3-ParameterMetadata)\>) --- The parameters for the template.

### #parameters=

    def parameters=(value) -> ::Array<::Google::Cloud::Dataflow::V1beta3::ParameterMetadata>

**Parameter**

- **value** (::Array\<[::Google::Cloud::Dataflow::V1beta3::ParameterMetadata](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Cloud-Dataflow-V1beta3-ParameterMetadata)\>) --- The parameters for the template.
**Returns**

- (::Array\<[::Google::Cloud::Dataflow::V1beta3::ParameterMetadata](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-dataflow-v1beta3/latest/Google-Cloud-Dataflow-V1beta3-ParameterMetadata)\>) --- The parameters for the template.

### #streaming

    def streaming() -> ::Boolean

**Returns**

- (::Boolean) --- Optional. Indicates if the template is streaming or not.

### #streaming=

    def streaming=(value) -> ::Boolean

**Parameter**

- **value** (::Boolean) --- Optional. Indicates if the template is streaming or not.
**Returns**

- (::Boolean) --- Optional. Indicates if the template is streaming or not.

### #supports_at_least_once

    def supports_at_least_once() -> ::Boolean

**Returns**

- (::Boolean) --- Optional. Indicates if the streaming template supports at least once mode.

### #supports_at_least_once=

    def supports_at_least_once=(value) -> ::Boolean

**Parameter**

- **value** (::Boolean) --- Optional. Indicates if the streaming template supports at least once mode.
**Returns**

- (::Boolean) --- Optional. Indicates if the streaming template supports at least once mode.

### #supports_exactly_once

    def supports_exactly_once() -> ::Boolean

**Returns**

- (::Boolean) --- Optional. Indicates if the streaming template supports exactly once mode.

### #supports_exactly_once=

    def supports_exactly_once=(value) -> ::Boolean

**Parameter**

- **value** (::Boolean) --- Optional. Indicates if the streaming template supports exactly once mode.
**Returns**

- (::Boolean) --- Optional. Indicates if the streaming template supports exactly once mode.