Class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaBigtableOptionsBigtableColumn
- Inherits:
-
Object
- Object
- Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaBigtableOptionsBigtableColumn
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/discoveryengine_v1alpha/classes.rb,
lib/google/apis/discoveryengine_v1alpha/representations.rb,
lib/google/apis/discoveryengine_v1alpha/representations.rb
Overview
The column of the Bigtable.
Instance Attribute Summary collapse
-
#encoding ⇒ String
The encoding mode of the values when the type is not
STRING
. -
#field_name ⇒ String
The field name to use for this column in the document.
-
#qualifier ⇒ String
Required.
-
#type ⇒ String
The type of values in this column family.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1alphaBigtableOptionsBigtableColumn
constructor
A new instance of GoogleCloudDiscoveryengineV1alphaBigtableOptionsBigtableColumn.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1alphaBigtableOptionsBigtableColumn
Returns a new instance of GoogleCloudDiscoveryengineV1alphaBigtableOptionsBigtableColumn.
5973 5974 5975 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 5973 def initialize(**args) update!(**args) end |
Instance Attribute Details
#encoding ⇒ String
The encoding mode of the values when the type is not STRING
. Acceptable
encoding values are: * TEXT
: indicates values are alphanumeric text strings.
BINARY
: indicates values are encoded usingHBase Bytes.toBytes
family of functions. This can be overridden for a specific column by listing that column incolumns
and specifying an encoding for it. Corresponds to the JSON propertyencoding
5949 5950 5951 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 5949 def encoding @encoding end |
#field_name ⇒ String
The field name to use for this column in the document. The name has to match
the pattern a-zA-Z0-9*
. If not set, it is parsed from the qualifier bytes
with best effort. However, due to different naming patterns, field name
collisions could happen, where parsing behavior is undefined.
Corresponds to the JSON property fieldName
5957 5958 5959 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 5957 def field_name @field_name end |
#qualifier ⇒ String
Required. Qualifier of the column. If it cannot be decoded with utf-8, use a
base-64 encoded string instead.
Corresponds to the JSON property qualifier
NOTE: Values are automatically base64 encoded/decoded in the client library.
5964 5965 5966 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 5964 def qualifier @qualifier end |
#type ⇒ String
The type of values in this column family. The values are expected to be
encoded using HBase Bytes.toBytes
function when the encoding value is set to
BINARY
.
Corresponds to the JSON property type
5971 5972 5973 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 5971 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5978 5979 5980 5981 5982 5983 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 5978 def update!(**args) @encoding = args[:encoding] if args.key?(:encoding) @field_name = args[:field_name] if args.key?(:field_name) @qualifier = args[:qualifier] if args.key?(:qualifier) @type = args[:type] if args.key?(:type) end |