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

  • TABLES => 1

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

  • BASIC => 1

  • SCHEMA => 2

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

  • TABLE => 1

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

  • BOOLEAN => 1

  • BYTE => 2

  • INT16 => 3

  • INT32 => 4

  • INT64 => 5

  • FLOAT => 6

  • DOUBLE => 7

  • DECIMAL => 8

  • STRING => 9

  • BINARY => 10

  • TIMESTAMP => 11

  • DATE => 12

  • TIME => 13

  • RECORD => 14

  • NULL => 100

Enum: Schema::Mode

Values:

  • MODE_UNSPECIFIED => 0

  • REQUIRED => 1

  • NULLABLE => 2

  • REPEATED => 3

Enum: Schema::PartitionStyle

Values:

  • PARTITION_STYLE_UNSPECIFIED => 0

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

  • PARQUET => 1

  • AVRO => 2

  • ORC => 3

  • CSV => 100

  • JSON => 101

  • IMAGE => 200

  • AUDIO => 201

  • VIDEO => 202

  • TEXT => 203

  • TFRECORD => 204

  • OTHER => 1000

  • UNKNOWN => 1001

Enum: StorageFormat::CompressionFormat

Values:

  • COMPRESSION_FORMAT_UNSPECIFIED => 0

  • GZIP => 2

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

  • DIRECT => 1

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