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=> 0VIEWS=> 1ROUTINES=> 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=> 0LOGICAL=> 1PHYSICAL=> 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=> 0LINKED=> 1UNLINKED=> 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=> 0METADATA=> 1ACL=> 2FULL=> 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=> 0UPDATE_METADATA=> 1UPDATE_ACL=> 2UPDATE_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.