Class ParameterMetadata (1.0.0-beta03)

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

Metadata for a specific parameter.

Inheritance

Object > ParameterMetadata

Namespace

Google.Cloud.Dataflow.V1Beta3

Assembly

Google.Cloud.Dataflow.V1Beta3.dll

Constructors

ParameterMetadata()

public ParameterMetadata()

ParameterMetadata(ParameterMetadata)

public ParameterMetadata(ParameterMetadata other)
Parameter
NameDescription
otherParameterMetadata

Properties

CustomMetadata

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

Optional. Additional metadata for describing this parameter.

Property Value
TypeDescription
MapField<String, String>

HelpText

public string HelpText { get; set; }

Required. The help text to display for the parameter.

Property Value
TypeDescription
String

IsOptional

public bool IsOptional { get; set; }

Optional. Whether the parameter is optional. Defaults to false.

Property Value
TypeDescription
Boolean

Label

public string Label { get; set; }

Required. The label to display for the parameter.

Property Value
TypeDescription
String

Name

public string Name { get; set; }

Required. The name of the parameter.

Property Value
TypeDescription
String

ParamType

public ParameterType ParamType { get; set; }

Optional. The type of the parameter. Used for selecting input picker.

Property Value
TypeDescription
ParameterType

Regexes

public RepeatedField<string> Regexes { get; }

Optional. Regexes that the parameter must match.

Property Value
TypeDescription
RepeatedField<String>