Class Schema.Types.SchemaField (1.0.0)

public sealed class SchemaField : IMessage<Schema.Types.SchemaField>, IEquatable<Schema.Types.SchemaField>, IDeepCloneable<Schema.Types.SchemaField>, IBufferMessage, IMessage

Represents a column field within a table schema.

Inheritance

Object > Schema.Types.SchemaField

Namespace

Google.Cloud.Dataplex.V1

Assembly

Google.Cloud.Dataplex.V1.dll

Constructors

SchemaField()

public SchemaField()

SchemaField(Schema.Types.SchemaField)

public SchemaField(Schema.Types.SchemaField other)
Parameter
NameDescription
otherSchema.Types.SchemaField

Properties

Description

public string Description { get; set; }

Optional. User friendly field description. Must be less than or equal to 1024 characters.

Property Value
TypeDescription
String

Fields

public RepeatedField<Schema.Types.SchemaField> Fields { get; }

Optional. Any nested field for complex types.

Property Value
TypeDescription
RepeatedField<Schema.Types.SchemaField>

Mode

public Schema.Types.Mode Mode { get; set; }

Required. Additional field semantics.

Property Value
TypeDescription
Schema.Types.Mode

Name

public string Name { get; set; }

Required. The name of the field. The maximum length is 767 characters. The name must begins with a letter and not contains : and ..

Property Value
TypeDescription
String

Type

public Schema.Types.Type Type { get; set; }

Required. The type of field.

Property Value
TypeDescription
Schema.Types.Type