Class Schema.Types.SchemaField (2.1.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. Must contain only letters, numbers and underscores, with a maximum length of 767 characters, and must begin with a letter or underscore.

Property Value
TypeDescription
String

Type

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

Required. The type of field.

Property Value
TypeDescription
Schema.Types.Type