Dataflow v1beta3 API - Class LaunchFlexTemplateParameter (2.0.0-beta06)

public sealed class LaunchFlexTemplateParameter : IMessage<LaunchFlexTemplateParameter>, IEquatable<LaunchFlexTemplateParameter>, IDeepCloneable<LaunchFlexTemplateParameter>, IBufferMessage, IMessage

Reference documentation and code samples for the Dataflow v1beta3 API class LaunchFlexTemplateParameter.

Launch FlexTemplate Parameter.

Inheritance

object > LaunchFlexTemplateParameter

Namespace

Google.Cloud.Dataflow.V1Beta3

Assembly

Google.Cloud.Dataflow.V1Beta3.dll

Constructors

LaunchFlexTemplateParameter()

public LaunchFlexTemplateParameter()

LaunchFlexTemplateParameter(LaunchFlexTemplateParameter)

public LaunchFlexTemplateParameter(LaunchFlexTemplateParameter other)
Parameter
NameDescription
otherLaunchFlexTemplateParameter

Properties

ContainerSpec

public ContainerSpec ContainerSpec { get; set; }

Spec about the container image to launch.

Property Value
TypeDescription
ContainerSpec

ContainerSpecGcsPath

public string ContainerSpecGcsPath { get; set; }

Cloud Storage path to a file with json serialized ContainerSpec as content.

Property Value
TypeDescription
string

Environment

public FlexTemplateRuntimeEnvironment Environment { get; set; }

The runtime environment for the FlexTemplate job

Property Value
TypeDescription
FlexTemplateRuntimeEnvironment

HasContainerSpecGcsPath

public bool HasContainerSpecGcsPath { get; }

Gets whether the "container_spec_gcs_path" field is set

Property Value
TypeDescription
bool

JobName

public string JobName { get; set; }

Required. The job name to use for the created job. For update job request, job name should be same as the existing running job.

Property Value
TypeDescription
string

LaunchOptions

public MapField<string, string> LaunchOptions { get; }

Launch options for this flex template job. This is a common set of options across languages and templates. This should not be used to pass job parameters.

Property Value
TypeDescription
MapFieldstringstring

Parameters

public MapField<string, string> Parameters { get; }

The parameters for FlexTemplate. Ex. {"num_workers":"5"}

Property Value
TypeDescription
MapFieldstringstring

TemplateCase

public LaunchFlexTemplateParameter.TemplateOneofCase TemplateCase { get; }
Property Value
TypeDescription
LaunchFlexTemplateParameterTemplateOneofCase

TransformNameMappings

public MapField<string, string> TransformNameMappings { get; }

Use this to pass transform_name_mappings for streaming update jobs. Ex:{"oldTransformName":"newTransformName",...}'

Property Value
TypeDescription
MapFieldstringstring

Update

public bool Update { get; set; }

Set this to true if you are sending a request to update a running streaming job. When set, the job name should be the same as the running job.

Property Value
TypeDescription
bool