NAME

Google::Cloud::Bigquery::V2::Dataset::DatasetAccessEntry - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::DatasetAccessEntry->new(
    dataset => $value,
);

FIELDS

  • dataset

    Type: Message (.google.cloud.bigquery.v2.DatasetReference)

  • target_types

    Type: Enum (.google.cloud.bigquery.v2.DatasetAccessEntry.TargetType)

Enum: DatasetAccessEntry::TargetType

Values:

  • TARGET_TYPE_UNSPECIFIED => 0

  • VIEWS => 1

  • ROUTINES => 2

NAME

Google::Cloud::Bigquery::V2::Dataset::Access - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::Access->new(
    role => $value,
);

FIELDS

  • role

    Type: String

  • user_by_email

    Type: String

  • group_by_email

    Type: String

  • domain

    Type: String

  • special_group

    Type: String

  • iam_member

    Type: String

  • view

    Type: Message (.google.cloud.bigquery.v2.TableReference)

  • routine

    Type: Message (.google.cloud.bigquery.v2.RoutineReference)

  • dataset

    Type: Message (.google.cloud.bigquery.v2.DatasetAccessEntry)

  • condition

    Type: Message (.google.type.Expr)

NAME

Google::Cloud::Bigquery::V2::Dataset::Dataset - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::Dataset->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • etag

    Type: String

  • id

    Type: String

  • self_link

    Type: String

  • dataset_reference

    Type: Message (.google.cloud.bigquery.v2.DatasetReference)

  • friendly_name

    Type: Message (.google.protobuf.StringValue)

  • description

    Type: Message (.google.protobuf.StringValue)

  • default_table_expiration_ms

    Type: Message (.google.protobuf.Int64Value)

  • default_partition_expiration_ms

    Type: Message (.google.protobuf.Int64Value)

  • labels

    Type: Message (.google.cloud.bigquery.v2.Dataset.LabelsEntry)

  • access

    Type: Message (.google.cloud.bigquery.v2.Access)

  • creation_time

    Type: Int64

  • last_modified_time

    Type: Int64

  • location

    Type: String

  • default_encryption_configuration

    Type: Message (.google.cloud.bigquery.v2.EncryptionConfiguration)

  • satisfies_pzs

    Type: Message (.google.protobuf.BoolValue)

  • satisfies_pzi

    Type: Message (.google.protobuf.BoolValue)

  • type

    Type: String

  • catalog_source

    Type: String

  • linked_dataset_source

    Type: Message (.google.cloud.bigquery.v2.LinkedDatasetSource)

  • linked_dataset_metadata

    Type: Message (.google.cloud.bigquery.v2.LinkedDatasetMetadata)

  • external_dataset_reference

    Type: Message (.google.cloud.bigquery.v2.ExternalDatasetReference)

  • external_catalog_dataset_options

    Type: Message (.google.cloud.bigquery.v2.ExternalCatalogDatasetOptions)

  • is_case_insensitive

    Type: Message (.google.protobuf.BoolValue)

  • default_collation

    Type: Message (.google.protobuf.StringValue)

  • default_rounding_mode

    Type: Enum (.google.cloud.bigquery.v2.TableFieldSchema.RoundingMode)

  • max_time_travel_hours

    Type: Message (.google.protobuf.Int64Value)

  • tags

    Type: Message (.google.cloud.bigquery.v2.GcpTag)

  • storage_billing_model

    Type: Enum (.google.cloud.bigquery.v2.Dataset.StorageBillingModel)

  • restrictions

    Type: Message (.google.cloud.bigquery.v2.RestrictionConfig)

  • resource_tags

    Type: Message (.google.cloud.bigquery.v2.Dataset.ResourceTagsEntry)

Enum: Dataset::StorageBillingModel

Values:

  • STORAGE_BILLING_MODEL_UNSPECIFIED => 0

  • LOGICAL => 1

  • PHYSICAL => 2

NAME

Google::Cloud::Bigquery::V2::Dataset::GcpTag - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::GcpTag->new(
    tag_key => $value,
);

FIELDS

  • tag_key

    Type: String

  • tag_value

    Type: String

NAME

Google::Cloud::Bigquery::V2::Dataset::LinkedDatasetSource - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::LinkedDatasetSource->new(
    source_dataset => $value,
);

FIELDS

  • source_dataset

    Type: Message (.google.cloud.bigquery.v2.DatasetReference)

NAME

Google::Cloud::Bigquery::V2::Dataset::LinkedDatasetMetadata - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::LinkedDatasetMetadata->new(
    link_state => $value,
);

FIELDS

  • link_state

    Type: Enum (.google.cloud.bigquery.v2.LinkedDatasetMetadata.LinkState)

Enum: LinkedDatasetMetadata::LinkState

Values:

  • LINK_STATE_UNSPECIFIED => 0

  • LINKED => 1

  • UNLINKED => 2

NAME

Google::Cloud::Bigquery::V2::Dataset::GetDatasetRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::GetDatasetRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • dataset_id

    Type: String

  • dataset_view

    Type: Enum (.google.cloud.bigquery.v2.GetDatasetRequest.DatasetView)

  • access_policy_version

    Type: Int32

Enum: GetDatasetRequest::DatasetView

Values:

  • DATASET_VIEW_UNSPECIFIED => 0

  • METADATA => 1

  • ACL => 2

  • FULL => 3

NAME

Google::Cloud::Bigquery::V2::Dataset::InsertDatasetRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::InsertDatasetRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • dataset

    Type: Message (.google.cloud.bigquery.v2.Dataset)

  • access_policy_version

    Type: Int32

NAME

Google::Cloud::Bigquery::V2::Dataset::UpdateOrPatchDatasetRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::UpdateOrPatchDatasetRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • dataset_id

    Type: String

  • dataset

    Type: Message (.google.cloud.bigquery.v2.Dataset)

  • update_mode

    Type: Enum (.google.cloud.bigquery.v2.UpdateOrPatchDatasetRequest.UpdateMode)

  • access_policy_version

    Type: Int32

Enum: UpdateOrPatchDatasetRequest::UpdateMode

Values:

  • UPDATE_MODE_UNSPECIFIED => 0

  • UPDATE_METADATA => 1

  • UPDATE_ACL => 2

  • UPDATE_FULL => 3

NAME

Google::Cloud::Bigquery::V2::Dataset::DeleteDatasetRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::DeleteDatasetRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • dataset_id

    Type: String

  • delete_contents

    Type: Bool

NAME

Google::Cloud::Bigquery::V2::Dataset::ListDatasetsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::ListDatasetsRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • max_results

    Type: Message (.google.protobuf.UInt32Value)

  • page_token

    Type: String

  • all

    Type: Bool

  • filter

    Type: String

NAME

Google::Cloud::Bigquery::V2::Dataset::ListFormatDataset - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::ListFormatDataset->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • id

    Type: String

  • dataset_reference

    Type: Message (.google.cloud.bigquery.v2.DatasetReference)

  • labels

    Type: Message (.google.cloud.bigquery.v2.ListFormatDataset.LabelsEntry)

  • friendly_name

    Type: Message (.google.protobuf.StringValue)

  • location

    Type: String

  • type

    Type: String

  • catalog_source

    Type: String

  • external_dataset_reference

    Type: Message (.google.cloud.bigquery.v2.ExternalDatasetReference)

NAME

Google::Cloud::Bigquery::V2::Dataset::DatasetList - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::DatasetList->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • etag

    Type: String

  • next_page_token

    Type: String

  • datasets

    Type: Message (.google.cloud.bigquery.v2.ListFormatDataset)

  • unreachable

    Type: String

NAME

Google::Cloud::Bigquery::V2::Dataset::UndeleteDatasetRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::Dataset;

my $msg = Google::Cloud::Bigquery::V2::Dataset::UndeleteDatasetRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • dataset_id

    Type: String

  • deletion_time

    Type: Message (.google.protobuf.Timestamp)

NAME

Google::Cloud::Bigquery::V2::Dataset::DatasetServiceClient - Client stub representing the remote DatasetService 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::Dataset - 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.