Class LaunchFlexTemplateParameter

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

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
TypeNameDescription
LaunchFlexTemplateParameterother

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

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
MapField<String, String>

Parameters

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

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

Property Value
TypeDescription
MapField<String, String>

TemplateCase

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

TransformNameMappings

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

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

Property Value
TypeDescription
MapField<String, String>

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
Boolean

Implements