NAME
Google::Cloud::Dataplex::V1::Metadata::CreateEntityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::CreateEntityRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
entity
Type: Message (.google.cloud.dataplex.v1.Entity)
validate_only
Type: Bool
NAME
Google::Cloud::Dataplex::V1::Metadata::UpdateEntityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::UpdateEntityRequest->new(
entity => $value,
);
FIELDS
entity
Type: Message (.google.cloud.dataplex.v1.Entity)
validate_only
Type: Bool
NAME
Google::Cloud::Dataplex::V1::Metadata::DeleteEntityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::DeleteEntityRequest->new(
name => $value,
);
FIELDS
name
Type: String
etag
Type: String
NAME
Google::Cloud::Dataplex::V1::Metadata::ListEntitiesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::ListEntitiesRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
view
Type: Enum (.google.cloud.dataplex.v1.ListEntitiesRequest.EntityView)
page_size
Type: Int32
page_token
Type: String
filter
Type: String
Enum: ListEntitiesRequest::EntityView
Values:
ENTITY_VIEW_UNSPECIFIED=> 0TABLES=> 1FILESETS=> 2
NAME
Google::Cloud::Dataplex::V1::Metadata::ListEntitiesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::ListEntitiesResponse->new(
entities => $value,
);
FIELDS
entities
Type: Message (.google.cloud.dataplex.v1.Entity)
next_page_token
Type: String
NAME
Google::Cloud::Dataplex::V1::Metadata::GetEntityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::GetEntityRequest->new(
name => $value,
);
FIELDS
name
Type: String
view
Type: Enum (.google.cloud.dataplex.v1.GetEntityRequest.EntityView)
Enum: GetEntityRequest::EntityView
Values:
ENTITY_VIEW_UNSPECIFIED=> 0BASIC=> 1SCHEMA=> 2FULL=> 4
NAME
Google::Cloud::Dataplex::V1::Metadata::ListPartitionsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::ListPartitionsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
filter
Type: String
NAME
Google::Cloud::Dataplex::V1::Metadata::CreatePartitionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::CreatePartitionRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
partition
Type: Message (.google.cloud.dataplex.v1.Partition)
validate_only
Type: Bool
NAME
Google::Cloud::Dataplex::V1::Metadata::DeletePartitionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::DeletePartitionRequest->new(
name => $value,
);
FIELDS
name
Type: String
etag
Type: String
NAME
Google::Cloud::Dataplex::V1::Metadata::ListPartitionsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::ListPartitionsResponse->new(
partitions => $value,
);
FIELDS
partitions
Type: Message (.google.cloud.dataplex.v1.Partition)
next_page_token
Type: String
NAME
Google::Cloud::Dataplex::V1::Metadata::GetPartitionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::GetPartitionRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Dataplex::V1::Metadata::Entity - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::Entity->new(
name => $value,
);
FIELDS
name
Type: String
display_name
Type: String
description
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
update_time
Type: Message (.google.protobuf.Timestamp)
id
Type: String
etag
Type: String
type
Type: Enum (.google.cloud.dataplex.v1.Entity.Type)
asset
Type: String
data_path
Type: String
data_path_pattern
Type: String
catalog_entry
Type: String
system
Type: Enum (.google.cloud.dataplex.v1.StorageSystem)
format
Type: Message (.google.cloud.dataplex.v1.StorageFormat)
compatibility
Type: Message (.google.cloud.dataplex.v1.Entity.CompatibilityStatus)
access
Type: Message (.google.cloud.dataplex.v1.StorageAccess)
uid
Type: String
schema
Type: Message (.google.cloud.dataplex.v1.Schema)
Enum: Entity::Type
Values:
TYPE_UNSPECIFIED=> 0TABLE=> 1FILESET=> 2
NAME
Google::Cloud::Dataplex::V1::Metadata::Partition - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::Partition->new(
name => $value,
);
FIELDS
name
Type: String
values
Type: String
location
Type: String
etag
Type: String
NAME
Google::Cloud::Dataplex::V1::Metadata::Schema - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::Schema->new(
user_managed => $value,
);
FIELDS
user_managed
Type: Bool
fields
Type: Message (.google.cloud.dataplex.v1.Schema.SchemaField)
partition_fields
Type: Message (.google.cloud.dataplex.v1.Schema.PartitionField)
partition_style
Type: Enum (.google.cloud.dataplex.v1.Schema.PartitionStyle)
Enum: Schema::Type
Values:
TYPE_UNSPECIFIED=> 0BOOLEAN=> 1BYTE=> 2INT16=> 3INT32=> 4INT64=> 5FLOAT=> 6DOUBLE=> 7DECIMAL=> 8STRING=> 9BINARY=> 10TIMESTAMP=> 11DATE=> 12TIME=> 13RECORD=> 14NULL=> 100
Enum: Schema::Mode
Values:
MODE_UNSPECIFIED=> 0REQUIRED=> 1NULLABLE=> 2REPEATED=> 3
Enum: Schema::PartitionStyle
Values:
PARTITION_STYLE_UNSPECIFIED=> 0HIVE_COMPATIBLE=> 1
NAME
Google::Cloud::Dataplex::V1::Metadata::StorageFormat - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::StorageFormat->new(
format => $value,
);
FIELDS
format
Type: Enum (.google.cloud.dataplex.v1.StorageFormat.Format)
compression_format
Type: Enum (.google.cloud.dataplex.v1.StorageFormat.CompressionFormat)
mime_type
Type: String
csv
Type: Message (.google.cloud.dataplex.v1.StorageFormat.CsvOptions)
json
Type: Message (.google.cloud.dataplex.v1.StorageFormat.JsonOptions)
iceberg
Type: Message (.google.cloud.dataplex.v1.StorageFormat.IcebergOptions)
Enum: StorageFormat::Format
Values:
FORMAT_UNSPECIFIED=> 0PARQUET=> 1AVRO=> 2ORC=> 3CSV=> 100JSON=> 101IMAGE=> 200AUDIO=> 201VIDEO=> 202TEXT=> 203TFRECORD=> 204OTHER=> 1000UNKNOWN=> 1001
Enum: StorageFormat::CompressionFormat
Values:
COMPRESSION_FORMAT_UNSPECIFIED=> 0GZIP=> 2BZIP2=> 3
NAME
Google::Cloud::Dataplex::V1::Metadata::StorageAccess - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Metadata;
my $msg = Google::Cloud::Dataplex::V1::Metadata::StorageAccess->new(
read => $value,
);
FIELDS
read
Type: Enum (.google.cloud.dataplex.v1.StorageAccess.AccessMode)
Enum: StorageAccess::AccessMode
Values:
ACCESS_MODE_UNSPECIFIED=> 0DIRECT=> 1MANAGED=> 2
NAME
Google::Cloud::Dataplex::V1::Metadata::MetadataServiceClient - Client stub representing the remote MetadataService 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 dataplex.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Dataplex::V1::Metadata - 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.