Class SdkHarnessContainerImage (1.0.0-beta03)

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

Defines a SDK harness container for executing Dataflow pipelines.

Inheritance

Object > SdkHarnessContainerImage

Namespace

Google.Cloud.Dataflow.V1Beta3

Assembly

Google.Cloud.Dataflow.V1Beta3.dll

Constructors

SdkHarnessContainerImage()

public SdkHarnessContainerImage()

SdkHarnessContainerImage(SdkHarnessContainerImage)

public SdkHarnessContainerImage(SdkHarnessContainerImage other)
Parameter
NameDescription
otherSdkHarnessContainerImage

Properties

Capabilities

public RepeatedField<string> Capabilities { get; }

The set of capabilities enumerated in the above Environment proto. See also https://github.com/apache/beam/blob/master/model/pipeline/src/main/proto/beam_runner_api.proto

Property Value
TypeDescription
RepeatedField<String>

ContainerImage

public string ContainerImage { get; set; }

A docker container image that resides in Google Container Registry.

Property Value
TypeDescription
String

EnvironmentId

public string EnvironmentId { get; set; }

Environment ID for the Beam runner API proto Environment that corresponds to the current SDK Harness.

Property Value
TypeDescription
String

UseSingleCorePerContainer

public bool UseSingleCorePerContainer { get; set; }

If true, recommends the Dataflow service to use only one core per SDK container instance with this image. If false (or unset) recommends using more than one core per SDK container instance with this image for efficiency. Note that Dataflow service may choose to override this property if needed.

Property Value
TypeDescription
Boolean