NAME
Google::Cloud::Bigquery::V2::Routine::Routine - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Routine;
my $msg = Google::Cloud::Bigquery::V2::Routine::Routine->new(
etag => $value,
);
FIELDS
etag
Type: String
routine_reference
Type: Message (.google.cloud.bigquery.v2.RoutineReference)
routine_type
Type: Enum (.google.cloud.bigquery.v2.Routine.RoutineType)
creation_time
Type: Int64
last_modified_time
Type: Int64
language
Type: Enum (.google.cloud.bigquery.v2.Routine.Language)
arguments
Type: Message (.google.cloud.bigquery.v2.Routine.Argument)
return_type
Type: Message (.google.cloud.bigquery.v2.StandardSqlDataType)
return_table_type
Type: Message (.google.cloud.bigquery.v2.StandardSqlTableType)
imported_libraries
Type: String
definition_body
Type: String
description
Type: String
determinism_level
Type: Enum (.google.cloud.bigquery.v2.Routine.DeterminismLevel)
security_mode
Type: Enum (.google.cloud.bigquery.v2.Routine.SecurityMode)
strict_mode
Type: Message (.google.protobuf.BoolValue)
remote_function_options
Type: Message (.google.cloud.bigquery.v2.Routine.RemoteFunctionOptions)
spark_options
Type: Message (.google.cloud.bigquery.v2.SparkOptions)
data_governance_type
Type: Enum (.google.cloud.bigquery.v2.Routine.DataGovernanceType)
python_options
Type: Message (.google.cloud.bigquery.v2.PythonOptions)
external_runtime_options
Type: Message (.google.cloud.bigquery.v2.ExternalRuntimeOptions)
build_status
Type: Message (.google.cloud.bigquery.v2.RoutineBuildStatus)
Enum: Routine::RoutineType
Values:
ROUTINE_TYPE_UNSPECIFIED=> 0SCALAR_FUNCTION=> 1PROCEDURE=> 2TABLE_VALUED_FUNCTION=> 3AGGREGATE_FUNCTION=> 4
Enum: Routine::Language
Values:
LANGUAGE_UNSPECIFIED=> 0SQL=> 1JAVASCRIPT=> 2PYTHON=> 3JAVA=> 4SCALA=> 5
Enum: Routine::DeterminismLevel
Values:
DETERMINISM_LEVEL_UNSPECIFIED=> 0DETERMINISTIC=> 1NOT_DETERMINISTIC=> 2
Enum: Routine::SecurityMode
Values:
SECURITY_MODE_UNSPECIFIED=> 0DEFINER=> 1INVOKER=> 2
Enum: Routine::DataGovernanceType
Values:
DATA_GOVERNANCE_TYPE_UNSPECIFIED=> 0DATA_MASKING=> 1
NAME
Google::Cloud::Bigquery::V2::Routine::PythonOptions - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Routine;
my $msg = Google::Cloud::Bigquery::V2::Routine::PythonOptions->new(
entry_point => $value,
);
FIELDS
entry_point
Type: String
packages
Type: String
NAME
Google::Cloud::Bigquery::V2::Routine::ExternalRuntimeOptions - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Routine;
my $msg = Google::Cloud::Bigquery::V2::Routine::ExternalRuntimeOptions->new(
container_memory => $value,
);
FIELDS
container_memory
Type: String
container_cpu
Type: Double
runtime_connection
Type: String
max_batching_rows
Type: Int64
runtime_version
Type: String
container_request_concurrency
Type: Int64
NAME
Google::Cloud::Bigquery::V2::Routine::SparkOptions - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Routine;
my $msg = Google::Cloud::Bigquery::V2::Routine::SparkOptions->new(
connection => $value,
);
FIELDS
connection
Type: String
runtime_version
Type: String
container_image
Type: String
properties
Type: Message (.google.cloud.bigquery.v2.SparkOptions.PropertiesEntry)
main_file_uri
Type: String
py_file_uris
Type: String
jar_uris
Type: String
file_uris
Type: String
archive_uris
Type: String
main_class
Type: String
NAME
Google::Cloud::Bigquery::V2::Routine::RoutineBuildStatus - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Routine;
my $msg = Google::Cloud::Bigquery::V2::Routine::RoutineBuildStatus->new(
build_state => $value,
);
FIELDS
build_state
Type: Enum (.google.cloud.bigquery.v2.RoutineBuildStatus.BuildState)
error_result
Type: Message (.google.cloud.bigquery.v2.ErrorProto)
build_state_update_time
Type: Message (.google.protobuf.Timestamp)
build_duration
Type: Message (.google.protobuf.Duration)
image_size_bytes
Type: Int64
Enum: RoutineBuildStatus::BuildState
Values:
BUILD_STATE_UNSPECIFIED=> 0IN_PROGRESS=> 1SUCCEEDED=> 2FAILED=> 3
NAME
Google::Cloud::Bigquery::V2::Routine::GetRoutineRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Routine;
my $msg = Google::Cloud::Bigquery::V2::Routine::GetRoutineRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
dataset_id
Type: String
routine_id
Type: String
NAME
Google::Cloud::Bigquery::V2::Routine::InsertRoutineRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Routine;
my $msg = Google::Cloud::Bigquery::V2::Routine::InsertRoutineRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
dataset_id
Type: String
routine
Type: Message (.google.cloud.bigquery.v2.Routine)
NAME
Google::Cloud::Bigquery::V2::Routine::UpdateRoutineRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Routine;
my $msg = Google::Cloud::Bigquery::V2::Routine::UpdateRoutineRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
dataset_id
Type: String
routine_id
Type: String
routine
Type: Message (.google.cloud.bigquery.v2.Routine)
NAME
Google::Cloud::Bigquery::V2::Routine::DeleteRoutineRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Routine;
my $msg = Google::Cloud::Bigquery::V2::Routine::DeleteRoutineRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
dataset_id
Type: String
routine_id
Type: String
NAME
Google::Cloud::Bigquery::V2::Routine::ListRoutinesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Routine;
my $msg = Google::Cloud::Bigquery::V2::Routine::ListRoutinesRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
dataset_id
Type: String
max_results
Type: Message (.google.protobuf.UInt32Value)
page_token
Type: String
filter
Type: String
NAME
Google::Cloud::Bigquery::V2::Routine::ListRoutinesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Routine;
my $msg = Google::Cloud::Bigquery::V2::Routine::ListRoutinesResponse->new(
routines => $value,
);
FIELDS
routines
Type: Message (.google.cloud.bigquery.v2.Routine)
next_page_token
Type: String
NAME
Google::Cloud::Bigquery::V2::Routine::RoutineServiceClient - Client stub representing the remote RoutineService service
DESCRIPTION
This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.
CONFIGURATION AND ENVIRONMENT
target
The endpoint target address. Defaults to bigquery.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Bigquery::V2::Routine - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.