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 => 0

  • SCALAR_FUNCTION => 1

  • PROCEDURE => 2

  • TABLE_VALUED_FUNCTION => 3

  • AGGREGATE_FUNCTION => 4

Enum: Routine::Language

Values:

  • LANGUAGE_UNSPECIFIED => 0

  • SQL => 1

  • JAVASCRIPT => 2

  • PYTHON => 3

  • JAVA => 4

  • SCALA => 5

Enum: Routine::DeterminismLevel

Values:

  • DETERMINISM_LEVEL_UNSPECIFIED => 0

  • DETERMINISTIC => 1

  • NOT_DETERMINISTIC => 2

Enum: Routine::SecurityMode

Values:

  • SECURITY_MODE_UNSPECIFIED => 0

  • DEFINER => 1

  • INVOKER => 2

Enum: Routine::DataGovernanceType

Values:

  • DATA_GOVERNANCE_TYPE_UNSPECIFIED => 0

  • DATA_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 => 0

  • IN_PROGRESS => 1

  • SUCCEEDED => 2

  • FAILED => 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.