Packages

Google API protobufs for Elixir/gRPC: Datastore, Bigtable, Pub/Sub, Storage, KMS, Tasks, Secret Manager, BigQuery, IAM, Logging, Long-Running Operations and AI Generative Language

Current section

Files

Jump to
googleapis_proto_ex lib google cloud bigquery v2 routine.pb.ex
Raw

lib/google/cloud/bigquery/v2/routine.pb.ex

defmodule Google.Cloud.Bigquery.V2.Routine.RoutineType do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.v2.Routine.RoutineType",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :ROUTINE_TYPE_UNSPECIFIED, 0
field :SCALAR_FUNCTION, 1
field :PROCEDURE, 2
field :TABLE_VALUED_FUNCTION, 3
field :AGGREGATE_FUNCTION, 4
end
defmodule Google.Cloud.Bigquery.V2.Routine.Language do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.v2.Routine.Language",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :LANGUAGE_UNSPECIFIED, 0
field :SQL, 1
field :JAVASCRIPT, 2
field :PYTHON, 3
field :JAVA, 4
field :SCALA, 5
end
defmodule Google.Cloud.Bigquery.V2.Routine.DeterminismLevel do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.v2.Routine.DeterminismLevel",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :DETERMINISM_LEVEL_UNSPECIFIED, 0
field :DETERMINISTIC, 1
field :NOT_DETERMINISTIC, 2
end
defmodule Google.Cloud.Bigquery.V2.Routine.SecurityMode do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.v2.Routine.SecurityMode",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :SECURITY_MODE_UNSPECIFIED, 0
field :DEFINER, 1
field :INVOKER, 2
end
defmodule Google.Cloud.Bigquery.V2.Routine.DataGovernanceType do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.v2.Routine.DataGovernanceType",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :DATA_GOVERNANCE_TYPE_UNSPECIFIED, 0
field :DATA_MASKING, 1
end
defmodule Google.Cloud.Bigquery.V2.Routine.Argument.ArgumentKind do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.v2.Routine.Argument.ArgumentKind",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :ARGUMENT_KIND_UNSPECIFIED, 0
field :FIXED_TYPE, 1
field :ANY_TYPE, 2
end
defmodule Google.Cloud.Bigquery.V2.Routine.Argument.Mode do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.v2.Routine.Argument.Mode",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :MODE_UNSPECIFIED, 0
field :IN, 1
field :OUT, 2
field :INOUT, 3
end
defmodule Google.Cloud.Bigquery.V2.RoutineBuildStatus.BuildState do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.v2.RoutineBuildStatus.BuildState",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :BUILD_STATE_UNSPECIFIED, 0
field :IN_PROGRESS, 1
field :SUCCEEDED, 2
field :FAILED, 3
end
defmodule Google.Cloud.Bigquery.V2.Routine.Argument do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.Routine.Argument",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :name, 1, type: :string, deprecated: false
field :argument_kind, 2,
type: Google.Cloud.Bigquery.V2.Routine.Argument.ArgumentKind,
json_name: "argumentKind",
enum: true,
deprecated: false
field :mode, 3, type: Google.Cloud.Bigquery.V2.Routine.Argument.Mode, enum: true
field :data_type, 4, type: Google.Cloud.Bigquery.V2.StandardSqlDataType, json_name: "dataType"
field :is_aggregate, 6,
type: Google.Protobuf.BoolValue,
json_name: "isAggregate",
deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.Routine.RemoteFunctionOptions.UserDefinedContextEntry do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.Routine.RemoteFunctionOptions.UserDefinedContextEntry",
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.Routine.RemoteFunctionOptions do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.Routine.RemoteFunctionOptions",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :endpoint, 1, type: :string
field :connection, 2, type: :string
field :user_defined_context, 3,
repeated: true,
type: Google.Cloud.Bigquery.V2.Routine.RemoteFunctionOptions.UserDefinedContextEntry,
json_name: "userDefinedContext",
map: true
field :max_batching_rows, 4, type: :int64, json_name: "maxBatchingRows"
end
defmodule Google.Cloud.Bigquery.V2.Routine do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.Routine",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :etag, 1, type: :string, deprecated: false
field :routine_reference, 2,
type: Google.Cloud.Bigquery.V2.RoutineReference,
json_name: "routineReference",
deprecated: false
field :routine_type, 3,
type: Google.Cloud.Bigquery.V2.Routine.RoutineType,
json_name: "routineType",
enum: true,
deprecated: false
field :creation_time, 4, type: :int64, json_name: "creationTime", deprecated: false
field :last_modified_time, 5, type: :int64, json_name: "lastModifiedTime", deprecated: false
field :language, 6,
type: Google.Cloud.Bigquery.V2.Routine.Language,
enum: true,
deprecated: false
field :arguments, 7, repeated: true, type: Google.Cloud.Bigquery.V2.Routine.Argument
field :return_type, 10,
type: Google.Cloud.Bigquery.V2.StandardSqlDataType,
json_name: "returnType"
field :return_table_type, 13,
type: Google.Cloud.Bigquery.V2.StandardSqlTableType,
json_name: "returnTableType",
deprecated: false
field :imported_libraries, 8, repeated: true, type: :string, json_name: "importedLibraries"
field :definition_body, 9, type: :string, json_name: "definitionBody"
field :description, 11, type: :string, deprecated: false
field :determinism_level, 12,
type: Google.Cloud.Bigquery.V2.Routine.DeterminismLevel,
json_name: "determinismLevel",
enum: true,
deprecated: false
field :security_mode, 18,
type: Google.Cloud.Bigquery.V2.Routine.SecurityMode,
json_name: "securityMode",
enum: true,
deprecated: false
field :strict_mode, 14,
type: Google.Protobuf.BoolValue,
json_name: "strictMode",
deprecated: false
field :remote_function_options, 15,
type: Google.Cloud.Bigquery.V2.Routine.RemoteFunctionOptions,
json_name: "remoteFunctionOptions",
deprecated: false
field :spark_options, 16,
type: Google.Cloud.Bigquery.V2.SparkOptions,
json_name: "sparkOptions",
deprecated: false
field :data_governance_type, 17,
type: Google.Cloud.Bigquery.V2.Routine.DataGovernanceType,
json_name: "dataGovernanceType",
enum: true,
deprecated: false
field :python_options, 20,
type: Google.Cloud.Bigquery.V2.PythonOptions,
json_name: "pythonOptions",
deprecated: false
field :external_runtime_options, 21,
type: Google.Cloud.Bigquery.V2.ExternalRuntimeOptions,
json_name: "externalRuntimeOptions",
deprecated: false
field :build_status, 22,
type: Google.Cloud.Bigquery.V2.RoutineBuildStatus,
json_name: "buildStatus",
deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.PythonOptions do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.PythonOptions",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :entry_point, 1, type: :string, json_name: "entryPoint", deprecated: false
field :packages, 2, repeated: true, type: :string, deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.ExternalRuntimeOptions do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.ExternalRuntimeOptions",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :container_memory, 1, type: :string, json_name: "containerMemory", deprecated: false
field :container_cpu, 2, type: :double, json_name: "containerCpu", deprecated: false
field :runtime_connection, 3, type: :string, json_name: "runtimeConnection", deprecated: false
field :max_batching_rows, 4, type: :int64, json_name: "maxBatchingRows", deprecated: false
field :runtime_version, 5, type: :string, json_name: "runtimeVersion", deprecated: false
field :container_request_concurrency, 6,
type: :int64,
json_name: "containerRequestConcurrency",
deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.SparkOptions.PropertiesEntry do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.SparkOptions.PropertiesEntry",
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.SparkOptions do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.SparkOptions",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :connection, 1, type: :string
field :runtime_version, 2, type: :string, json_name: "runtimeVersion"
field :container_image, 3, type: :string, json_name: "containerImage"
field :properties, 4,
repeated: true,
type: Google.Cloud.Bigquery.V2.SparkOptions.PropertiesEntry,
map: true
field :main_file_uri, 5, type: :string, json_name: "mainFileUri"
field :py_file_uris, 6, repeated: true, type: :string, json_name: "pyFileUris"
field :jar_uris, 7, repeated: true, type: :string, json_name: "jarUris"
field :file_uris, 8, repeated: true, type: :string, json_name: "fileUris"
field :archive_uris, 9, repeated: true, type: :string, json_name: "archiveUris"
field :main_class, 10, type: :string, json_name: "mainClass"
end
defmodule Google.Cloud.Bigquery.V2.RoutineBuildStatus do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.RoutineBuildStatus",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :build_state, 1,
type: Google.Cloud.Bigquery.V2.RoutineBuildStatus.BuildState,
json_name: "buildState",
enum: true,
deprecated: false
field :error_result, 2,
type: Google.Cloud.Bigquery.V2.ErrorProto,
json_name: "errorResult",
deprecated: false
field :build_state_update_time, 3,
type: Google.Protobuf.Timestamp,
json_name: "buildStateUpdateTime",
deprecated: false
field :build_duration, 4,
type: Google.Protobuf.Duration,
json_name: "buildDuration",
deprecated: false
field :image_size_bytes, 5, type: :int64, json_name: "imageSizeBytes", deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.GetRoutineRequest do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.GetRoutineRequest",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :project_id, 1, type: :string, json_name: "projectId", deprecated: false
field :dataset_id, 2, type: :string, json_name: "datasetId", deprecated: false
field :routine_id, 3, type: :string, json_name: "routineId", deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.InsertRoutineRequest do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.InsertRoutineRequest",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :project_id, 1, type: :string, json_name: "projectId", deprecated: false
field :dataset_id, 2, type: :string, json_name: "datasetId", deprecated: false
field :routine, 3, type: Google.Cloud.Bigquery.V2.Routine, deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.UpdateRoutineRequest do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.UpdateRoutineRequest",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :project_id, 1, type: :string, json_name: "projectId", deprecated: false
field :dataset_id, 2, type: :string, json_name: "datasetId", deprecated: false
field :routine_id, 3, type: :string, json_name: "routineId", deprecated: false
field :routine, 4, type: Google.Cloud.Bigquery.V2.Routine, deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.DeleteRoutineRequest do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.DeleteRoutineRequest",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :project_id, 1, type: :string, json_name: "projectId", deprecated: false
field :dataset_id, 2, type: :string, json_name: "datasetId", deprecated: false
field :routine_id, 3, type: :string, json_name: "routineId", deprecated: false
end
defmodule Google.Cloud.Bigquery.V2.ListRoutinesRequest do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.ListRoutinesRequest",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :project_id, 1, type: :string, json_name: "projectId", deprecated: false
field :dataset_id, 2, type: :string, json_name: "datasetId", deprecated: false
field :max_results, 3, type: Google.Protobuf.UInt32Value, json_name: "maxResults"
field :page_token, 4, type: :string, json_name: "pageToken"
field :filter, 6, type: :string
end
defmodule Google.Cloud.Bigquery.V2.ListRoutinesResponse do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.v2.ListRoutinesResponse",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :routines, 1, repeated: true, type: Google.Cloud.Bigquery.V2.Routine
field :next_page_token, 2, type: :string, json_name: "nextPageToken"
end
defmodule Google.Cloud.Bigquery.V2.RoutineService.Service do
@moduledoc false
use GRPC.Service,
name: "google.cloud.bigquery.v2.RoutineService",
protoc_gen_elixir_version: "0.17.0"
rpc :GetRoutine, Google.Cloud.Bigquery.V2.GetRoutineRequest, Google.Cloud.Bigquery.V2.Routine
rpc :InsertRoutine,
Google.Cloud.Bigquery.V2.InsertRoutineRequest,
Google.Cloud.Bigquery.V2.Routine
rpc :UpdateRoutine,
Google.Cloud.Bigquery.V2.UpdateRoutineRequest,
Google.Cloud.Bigquery.V2.Routine
rpc :DeleteRoutine, Google.Cloud.Bigquery.V2.DeleteRoutineRequest, Google.Protobuf.Empty
rpc :ListRoutines,
Google.Cloud.Bigquery.V2.ListRoutinesRequest,
Google.Cloud.Bigquery.V2.ListRoutinesResponse
end
defmodule Google.Cloud.Bigquery.V2.RoutineService.Stub do
@moduledoc false
use GRPC.Stub, service: Google.Cloud.Bigquery.V2.RoutineService.Service
end