Current section
Files
Jump to
Current section
Files
lib/google/cloud/bigquery/v2/table_schema.pb.ex
defmodule Google.Cloud.Bigquery.V2.ForeignTypeInfo.TypeSystem do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.v2.ForeignTypeInfo.TypeSystem",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :TYPE_SYSTEM_UNSPECIFIED, 0
field :HIVE, 1
end
defmodule Google.Cloud.Bigquery.V2.TableFieldSchema.RoundingMode do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.v2.TableFieldSchema.RoundingMode",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :ROUNDING_MODE_UNSPECIFIED, 0
field :ROUND_HALF_AWAY_FROM_ZERO, 1
field :ROUND_HALF_EVEN, 2
end
defmodule Google.Cloud.Bigquery.V2.TableFieldSchema.GeneratedColumn.GeneratedMode do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.v2.TableFieldSchema.GeneratedColumn.GeneratedMode",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :GENERATED_MODE_UNSPECIFIED, 0
field :GENERATED_ALWAYS, 1
field :GENERATED_BY_DEFAULT, 2
end
defmodule Google.Cloud.Bigquery.V2.TableSchema do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.TableSchema",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :fields, 1, repeated: true, type: Google.Cloud.Bigquery.V2.TableFieldSchema
field :foreign_type_info, 3,
type: Google.Cloud.Bigquery.V2.ForeignTypeInfo,
json_name: "foreignTypeInfo",
deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.ForeignTypeInfo do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.ForeignTypeInfo",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :type_system, 1,
type: Google.Cloud.Bigquery.V2.ForeignTypeInfo.TypeSystem,
json_name: "typeSystem",
enum: true,
deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.DataPolicyOption do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.DataPolicyOption",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :name, 1, proto3_optional: true, type: :string
end
defmodule Google.Cloud.Bigquery.V2.DataPolicyList do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.DataPolicyList",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :data_policies, 1,
repeated: true,
type: Google.Cloud.Bigquery.V2.DataPolicyOption,
json_name: "dataPolicies"
end
defmodule Google.Cloud.Bigquery.V2.TableFieldSchema.PolicyTagList do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.TableFieldSchema.PolicyTagList",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :names, 1, repeated: true, type: :string
end
defmodule Google.Cloud.Bigquery.V2.TableFieldSchema.DataGovernanceTagsInfo.DataGovernanceTagsEntry do
@moduledoc false
use Protobuf,
full_name:
"google.cloud.bigquery.v2.TableFieldSchema.DataGovernanceTagsInfo.DataGovernanceTagsEntry",
map: true,
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Google.Cloud.Bigquery.V2.TableFieldSchema.DataGovernanceTagsInfo do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.TableFieldSchema.DataGovernanceTagsInfo",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :data_governance_tags, 1,
repeated: true,
type:
Google.Cloud.Bigquery.V2.TableFieldSchema.DataGovernanceTagsInfo.DataGovernanceTagsEntry,
json_name: "dataGovernanceTags",
map: true,
deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.TableFieldSchema.FieldElementType do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.TableFieldSchema.FieldElementType",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :type, 1, type: :string, deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.TableFieldSchema.GeneratedExpressionInfo do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.TableFieldSchema.GeneratedExpressionInfo",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :generation_expression, 1,
proto3_optional: true,
type: :string,
json_name: "generationExpression",
deprecated: false
field :asynchronous, 2, proto3_optional: true, type: :bool, deprecated: false
field :stored, 3, proto3_optional: true, type: :bool, deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.TableFieldSchema.GeneratedColumn do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.TableFieldSchema.GeneratedColumn",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
oneof :definition, 0
field :generated_mode, 1,
proto3_optional: true,
type: Google.Cloud.Bigquery.V2.TableFieldSchema.GeneratedColumn.GeneratedMode,
json_name: "generatedMode",
enum: true,
deprecated: false
field :generated_expression_info, 3,
type: Google.Cloud.Bigquery.V2.TableFieldSchema.GeneratedExpressionInfo,
json_name: "generatedExpressionInfo",
oneof: 0
end
defmodule Google.Cloud.Bigquery.V2.TableFieldSchema do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.TableFieldSchema",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :name, 1, type: :string, deprecated: false
field :type, 2, type: :string, deprecated: false
field :mode, 3, type: :string, deprecated: false
field :fields, 4,
repeated: true,
type: Google.Cloud.Bigquery.V2.TableFieldSchema,
deprecated: false
field :description, 6, type: Google.Protobuf.StringValue, deprecated: false
field :policy_tags, 9,
type: Google.Cloud.Bigquery.V2.TableFieldSchema.PolicyTagList,
json_name: "policyTags",
deprecated: false
field :data_governance_tags_info, 30,
type: Google.Cloud.Bigquery.V2.TableFieldSchema.DataGovernanceTagsInfo,
json_name: "dataGovernanceTagsInfo",
deprecated: false
field :data_policies, 21,
repeated: true,
type: Google.Cloud.Bigquery.V2.DataPolicyOption,
json_name: "dataPolicies",
deprecated: false
field :data_policy_list, 29,
type: Google.Cloud.Bigquery.V2.DataPolicyList,
json_name: "dataPolicyList",
deprecated: false
field :max_length, 10, type: :int64, json_name: "maxLength", deprecated: false
field :precision, 11, type: :int64, deprecated: false
field :scale, 12, type: :int64, deprecated: false
field :timestamp_precision, 27,
type: Google.Protobuf.Int64Value,
json_name: "timestampPrecision",
deprecated: false
field :rounding_mode, 15,
type: Google.Cloud.Bigquery.V2.TableFieldSchema.RoundingMode,
json_name: "roundingMode",
enum: true,
deprecated: false
field :collation, 13, type: Google.Protobuf.StringValue, deprecated: false
field :default_value_expression, 14,
type: Google.Protobuf.StringValue,
json_name: "defaultValueExpression",
deprecated: false
field :range_element_type, 18,
type: Google.Cloud.Bigquery.V2.TableFieldSchema.FieldElementType,
json_name: "rangeElementType",
deprecated: false
field :foreign_type_definition, 23,
type: :string,
json_name: "foreignTypeDefinition",
deprecated: false
field :generated_column, 28,
type: Google.Cloud.Bigquery.V2.TableFieldSchema.GeneratedColumn,
json_name: "generatedColumn",
deprecated: false
end