Reference documentation and code samples for the Cloud Asset V1 API class Google::Cloud::Asset::V1::TableFieldSchema.
A field in TableSchema.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#field
def field() -> ::String
Returns
- (::String) — The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 128 characters.
#field=
def field=(value) -> ::String
Parameter
- value (::String) — The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 128 characters.
Returns
- (::String) — The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 128 characters.
#fields
def fields() -> ::Array<::Google::Cloud::Asset::V1::TableFieldSchema>
Returns
- (::Array<::Google::Cloud::Asset::V1::TableFieldSchema>) — Describes the nested schema fields if the type property is set to RECORD.
#fields=
def fields=(value) -> ::Array<::Google::Cloud::Asset::V1::TableFieldSchema>
Parameter
- value (::Array<::Google::Cloud::Asset::V1::TableFieldSchema>) — Describes the nested schema fields if the type property is set to RECORD.
Returns
- (::Array<::Google::Cloud::Asset::V1::TableFieldSchema>) — Describes the nested schema fields if the type property is set to RECORD.
#mode
def mode() -> ::String
Returns
- (::String) — The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
#mode=
def mode=(value) -> ::String
Parameter
- value (::String) — The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
Returns
- (::String) — The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
#type
def type() -> ::String
Returns
-
(::String) —
The field data type. Possible values include
- STRING
- BYTES
- INTEGER
- FLOAT
- BOOLEAN
- TIMESTAMP
- DATE
- TIME
- DATETIME
- GEOGRAPHY,
- NUMERIC,
- BIGNUMERIC,
- RECORD (where RECORD indicates that the field contains a nested schema).
#type=
def type=(value) -> ::String
Parameter
-
value (::String) —
The field data type. Possible values include
- STRING
- BYTES
- INTEGER
- FLOAT
- BOOLEAN
- TIMESTAMP
- DATE
- TIME
- DATETIME
- GEOGRAPHY,
- NUMERIC,
- BIGNUMERIC,
- RECORD (where RECORD indicates that the field contains a nested schema).
Returns
-
(::String) —
The field data type. Possible values include
- STRING
- BYTES
- INTEGER
- FLOAT
- BOOLEAN
- TIMESTAMP
- DATE
- TIME
- DATETIME
- GEOGRAPHY,
- NUMERIC,
- BIGNUMERIC,
- RECORD (where RECORD indicates that the field contains a nested schema).