<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/dataplex/v1/metadata.proto

namespace GPBMetadata\Google\Cloud\Dataplex\V1;

class Metadata
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xA49\x0A'google/cloud/dataplex/v1/metadata.proto\x12\x18google.cloud.dataplex.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\x9E\x01\x0A\x13CreateEntityRequest\x124\x0A\x06parent\x18\x01 \x01(\x09B\$\xE0A\x02\xFAA\x1E\x0A\x1Cdataplex.googleapis.com/Zone\x125\x0A\x06entity\x18\x03 \x01(\x0B2 .google.cloud.dataplex.v1.EntityB\x03\xE0A\x02\x12\x1A\x0A\x0Dvalidate_only\x18\x04 \x01(\x08B\x03\xE0A\x01\"h\x0A\x13UpdateEntityRequest\x125\x0A\x06entity\x18\x02 \x01(\x0B2 .google.cloud.dataplex.v1.EntityB\x03\xE0A\x02\x12\x1A\x0A\x0Dvalidate_only\x18\x03 \x01(\x08B\x03\xE0A\x01\"^\x0A\x13DeleteEntityRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataplex.googleapis.com/Entity\x12\x11\x0A\x04etag\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xA3\x02\x0A\x13ListEntitiesRequest\x124\x0A\x06parent\x18\x01 \x01(\x09B\$\xE0A\x02\xFAA\x1E\x0A\x1Cdataplex.googleapis.com/Zone\x12K\x0A\x04view\x18\x02 \x01(\x0E28.google.cloud.dataplex.v1.ListEntitiesRequest.EntityViewB\x03\xE0A\x02\x12\x16\x0A\x09page_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"C\x0A\x0AEntityView\x12\x1B\x0A\x17ENTITY_VIEW_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06TABLES\x10\x01\x12\x0C\x0A\x08FILESETS\x10\x02\"c\x0A\x14ListEntitiesResponse\x122\x0A\x08entities\x18\x01 \x03(\x0B2 .google.cloud.dataplex.v1.Entity\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xDE\x01\x0A\x10GetEntityRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataplex.googleapis.com/Entity\x12H\x0A\x04view\x18\x02 \x01(\x0E25.google.cloud.dataplex.v1.GetEntityRequest.EntityViewB\x03\xE0A\x01\"J\x0A\x0AEntityView\x12\x1B\x0A\x17ENTITY_VIEW_UNSPECIFIED\x10\x00\x12\x09\x0A\x05BASIC\x10\x01\x12\x0A\x0A\x06SCHEMA\x10\x02\x12\x08\x0A\x04FULL\x10\x04\"\x95\x01\x0A\x15ListPartitionsRequest\x126\x0A\x06parent\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataplex.googleapis.com/Entity\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"\xA9\x01\x0A\x16CreatePartitionRequest\x126\x0A\x06parent\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataplex.googleapis.com/Entity\x12;\x0A\x09partition\x18\x03 \x01(\x0B2#.google.cloud.dataplex.v1.PartitionB\x03\xE0A\x02\x12\x1A\x0A\x0Dvalidate_only\x18\x04 \x01(\x08B\x03\xE0A\x01\"f\x0A\x16DeletePartitionRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataplex.googleapis.com/Partition\x12\x13\x0A\x04etag\x18\x02 \x01(\x09B\x05\x18\x01\xE0A\x01\"j\x0A\x16ListPartitionsResponse\x127\x0A\x0Apartitions\x18\x01 \x03(\x0B2#.google.cloud.dataplex.v1.Partition\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"N\x0A\x13GetPartitionRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataplex.googleapis.com/Partition\"\xC9\x09\x0A\x06Entity\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x03\xFAA \x0A\x1Edataplex.googleapis.com/Entity\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x0F\x0A\x02id\x18\x07 \x01(\x09B\x03\xE0A\x02\x12\x11\x0A\x04etag\x18\x08 \x01(\x09B\x03\xE0A\x01\x12;\x0A\x04type\x18\x0A \x01(\x0E2%.google.cloud.dataplex.v1.Entity.TypeB\x06\xE0A\x02\xE0A\x05\x12\x15\x0A\x05asset\x18\x0B \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x19\x0A\x09data_path\x18\x0C \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x1E\x0A\x11data_path_pattern\x18\x0D \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dcatalog_entry\x18\x0E \x01(\x09B\x03\xE0A\x03\x12?\x0A\x06system\x18\x0F \x01(\x0E2'.google.cloud.dataplex.v1.StorageSystemB\x06\xE0A\x02\xE0A\x05\x12<\x0A\x06format\x18\x10 \x01(\x0B2'.google.cloud.dataplex.v1.StorageFormatB\x03\xE0A\x02\x12P\x0A\x0Dcompatibility\x18\x13 \x01(\x0B24.google.cloud.dataplex.v1.Entity.CompatibilityStatusB\x03\xE0A\x03\x12<\x0A\x06access\x18\x15 \x01(\x0B2'.google.cloud.dataplex.v1.StorageAccessB\x03\xE0A\x03\x12\x10\x0A\x03uid\x18\x16 \x01(\x09B\x03\xE0A\x03\x125\x0A\x06schema\x182 \x01(\x0B2 .google.cloud.dataplex.v1.SchemaB\x03\xE0A\x02\x1A\x90\x02\x0A\x13CompatibilityStatus\x12_\x0A\x0Ehive_metastore\x18\x01 \x01(\x0B2B.google.cloud.dataplex.v1.Entity.CompatibilityStatus.CompatibilityB\x03\xE0A\x03\x12Y\x0A\x08bigquery\x18\x02 \x01(\x0B2B.google.cloud.dataplex.v1.Entity.CompatibilityStatus.CompatibilityB\x03\xE0A\x03\x1A=\x0A\x0DCompatibility\x12\x17\x0A\x0Acompatible\x18\x01 \x01(\x08B\x03\xE0A\x03\x12\x13\x0A\x06reason\x18\x02 \x01(\x09B\x03\xE0A\x03\"4\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05TABLE\x10\x01\x12\x0B\x0A\x07FILESET\x10\x02:x\xEAAu\x0A\x1Edataplex.googleapis.com/Entity\x12Sprojects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/entities/{entity}\"\xA1\x02\x0A\x09Partition\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x03\xFAA#\x0A!dataplex.googleapis.com/Partition\x12\x16\x0A\x06values\x18\x02 \x03(\x09B\x06\xE0A\x02\xE0A\x05\x12\x18\x0A\x08location\x18\x03 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x13\x0A\x04etag\x18\x04 \x01(\x09B\x05\x18\x01\xE0A\x01:\x93\x01\xEAA\x8F\x01\x0A!dataplex.googleapis.com/Partition\x12jprojects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/entities/{entity}/partitions/{partition}\"\xB7\x07\x0A\x06Schema\x12\x19\x0A\x0Cuser_managed\x18\x01 \x01(\x08B\x03\xE0A\x02\x12A\x0A\x06fields\x18\x02 \x03(\x0B2,.google.cloud.dataplex.v1.Schema.SchemaFieldB\x03\xE0A\x01\x12N\x0A\x10partition_fields\x18\x03 \x03(\x0B2/.google.cloud.dataplex.v1.Schema.PartitionFieldB\x03\xE0A\x01\x12M\x0A\x0Fpartition_style\x18\x04 \x01(\x0E2/.google.cloud.dataplex.v1.Schema.PartitionStyleB\x03\xE0A\x01\x1A\xF1\x01\x0A\x0BSchemaField\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x02 \x01(\x09B\x03\xE0A\x01\x128\x0A\x04type\x18\x03 \x01(\x0E2%.google.cloud.dataplex.v1.Schema.TypeB\x03\xE0A\x02\x128\x0A\x04mode\x18\x04 \x01(\x0E2%.google.cloud.dataplex.v1.Schema.ModeB\x03\xE0A\x02\x12A\x0A\x06fields\x18\x0A \x03(\x0B2,.google.cloud.dataplex.v1.Schema.SchemaFieldB\x03\xE0A\x01\x1A`\x0A\x0EPartitionField\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12;\x0A\x04type\x18\x02 \x01(\x0E2%.google.cloud.dataplex.v1.Schema.TypeB\x06\xE0A\x02\xE0A\x05\"\xC9\x01\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07BOOLEAN\x10\x01\x12\x08\x0A\x04BYTE\x10\x02\x12\x09\x0A\x05INT16\x10\x03\x12\x09\x0A\x05INT32\x10\x04\x12\x09\x0A\x05INT64\x10\x05\x12\x09\x0A\x05FLOAT\x10\x06\x12\x0A\x0A\x06DOUBLE\x10\x07\x12\x0B\x0A\x07DECIMAL\x10\x08\x12\x0A\x0A\x06STRING\x10\x09\x12\x0A\x0A\x06BINARY\x10\x0A\x12\x0D\x0A\x09TIMESTAMP\x10\x0B\x12\x08\x0A\x04DATE\x10\x0C\x12\x08\x0A\x04TIME\x10\x0D\x12\x0A\x0A\x06RECORD\x10\x0E\x12\x08\x0A\x04NULL\x10d\"F\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08REQUIRED\x10\x01\x12\x0C\x0A\x08NULLABLE\x10\x02\x12\x0C\x0A\x08REPEATED\x10\x03\"F\x0A\x0EPartitionStyle\x12\x1F\x0A\x1BPARTITION_STYLE_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FHIVE_COMPATIBLE\x10\x01\"\xF4\x06\x0A\x0DStorageFormat\x12C\x0A\x06format\x18\x01 \x01(\x0E2..google.cloud.dataplex.v1.StorageFormat.FormatB\x03\xE0A\x03\x12Z\x0A\x12compression_format\x18\x02 \x01(\x0E29.google.cloud.dataplex.v1.StorageFormat.CompressionFormatB\x03\xE0A\x01\x12\x16\x0A\x09mime_type\x18\x03 \x01(\x09B\x03\xE0A\x02\x12F\x0A\x03csv\x18\x0A \x01(\x0B22.google.cloud.dataplex.v1.StorageFormat.CsvOptionsB\x03\xE0A\x01H\x00\x12H\x0A\x04json\x18\x0B \x01(\x0B23.google.cloud.dataplex.v1.StorageFormat.JsonOptionsB\x03\xE0A\x01H\x00\x12N\x0A\x07iceberg\x18\x0C \x01(\x0B26.google.cloud.dataplex.v1.StorageFormat.IcebergOptionsB\x03\xE0A\x01H\x00\x1Ai\x0A\x0ACsvOptions\x12\x15\x0A\x08encoding\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bheader_rows\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x16\x0A\x09delimiter\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05quote\x18\x04 \x01(\x09B\x03\xE0A\x01\x1A\$\x0A\x0BJsonOptions\x12\x15\x0A\x08encoding\x18\x01 \x01(\x09B\x03\xE0A\x01\x1A0\x0A\x0EIcebergOptions\x12\x1E\x0A\x11metadata_location\x18\x01 \x01(\x09B\x03\xE0A\x01\"\xAB\x01\x0A\x06Format\x12\x16\x0A\x12FORMAT_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PARQUET\x10\x01\x12\x08\x0A\x04AVRO\x10\x02\x12\x07\x0A\x03ORC\x10\x03\x12\x07\x0A\x03CSV\x10d\x12\x08\x0A\x04JSON\x10e\x12\x0A\x0A\x05IMAGE\x10\xC8\x01\x12\x0A\x0A\x05AUDIO\x10\xC9\x01\x12\x0A\x0A\x05VIDEO\x10\xCA\x01\x12\x09\x0A\x04TEXT\x10\xCB\x01\x12\x0D\x0A\x08TFRECORD\x10\xCC\x01\x12\x0A\x0A\x05OTHER\x10\xE8\x07\x12\x0C\x0A\x07UNKNOWN\x10\xE9\x07\"L\x0A\x11CompressionFormat\x12\"\x0A\x1ECOMPRESSION_FORMAT_UNSPECIFIED\x10\x00\x12\x08\x0A\x04GZIP\x10\x02\x12\x09\x0A\x05BZIP2\x10\x03B\x09\x0A\x07options\"\x9A\x01\x0A\x0DStorageAccess\x12E\x0A\x04read\x18\x15 \x01(\x0E22.google.cloud.dataplex.v1.StorageAccess.AccessModeB\x03\xE0A\x03\"B\x0A\x0AAccessMode\x12\x1B\x0A\x17ACCESS_MODE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06DIRECT\x10\x01\x12\x0B\x0A\x07MANAGED\x10\x02*P\x0A\x0DStorageSystem\x12\x1E\x0A\x1ASTORAGE_SYSTEM_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DCLOUD_STORAGE\x10\x01\x12\x0C\x0A\x08BIGQUERY\x10\x022\x89\x0E\x0A\x0FMetadataService\x12\xBD\x01\x0A\x0CCreateEntity\x12-.google.cloud.dataplex.v1.CreateEntityRequest\x1A .google.cloud.dataplex.v1.Entity\"\\\xDAA\x0Dparent,entity\x82\xD3\xE4\x93\x02F\"</v1/{parent=projects/*/locations/*/lakes/*/zones/*}/entities:\x06entity\x12\xB4\x01\x0A\x0CUpdateEntity\x12-.google.cloud.dataplex.v1.UpdateEntityRequest\x1A .google.cloud.dataplex.v1.Entity\"S\x82\xD3\xE4\x93\x02M\x1AC/v1/{entity.name=projects/*/locations/*/lakes/*/zones/*/entities/*}:\x06entity\x12\xA2\x01\x0A\x0CDeleteEntity\x12-.google.cloud.dataplex.v1.DeleteEntityRequest\x1A\x16.google.protobuf.Empty\"K\xDAA\x04name\x82\xD3\xE4\x93\x02>*</v1/{name=projects/*/locations/*/lakes/*/zones/*/entities/*}\x12\xA6\x01\x0A\x09GetEntity\x12*.google.cloud.dataplex.v1.GetEntityRequest\x1A .google.cloud.dataplex.v1.Entity\"K\xDAA\x04name\x82\xD3\xE4\x93\x02>\x12</v1/{name=projects/*/locations/*/lakes/*/zones/*/entities/*}\x12\xBC\x01\x0A\x0CListEntities\x12-.google.cloud.dataplex.v1.ListEntitiesRequest\x1A..google.cloud.dataplex.v1.ListEntitiesResponse\"M\xDAA\x06parent\x82\xD3\xE4\x93\x02>\x12</v1/{parent=projects/*/locations/*/lakes/*/zones/*}/entities\x12\xD9\x01\x0A\x0FCreatePartition\x120.google.cloud.dataplex.v1.CreatePartitionRequest\x1A#.google.cloud.dataplex.v1.Partition\"o\xDAA\x10parent,partition\x82\xD3\xE4\x93\x02V\"I/v1/{parent=projects/*/locations/*/lakes/*/zones/*/entities/*}/partitions:\x09partition\x12\xB6\x01\x0A\x0FDeletePartition\x120.google.cloud.dataplex.v1.DeletePartitionRequest\x1A\x16.google.protobuf.Empty\"Y\xDAA\x04name\x82\xD3\xE4\x93\x02L*J/v1/{name=projects/*/locations/*/lakes/*/zones/*/entities/*/partitions/**}\x12\xBD\x01\x0A\x0CGetPartition\x12-.google.cloud.dataplex.v1.GetPartitionRequest\x1A#.google.cloud.dataplex.v1.Partition\"Y\xDAA\x04name\x82\xD3\xE4\x93\x02L\x12J/v1/{name=projects/*/locations/*/lakes/*/zones/*/entities/*/partitions/**}\x12\xCF\x01\x0A\x0EListPartitions\x12/.google.cloud.dataplex.v1.ListPartitionsRequest\x1A0.google.cloud.dataplex.v1.ListPartitionsResponse\"Z\xDAA\x06parent\x82\xD3\xE4\x93\x02K\x12I/v1/{parent=projects/*/locations/*/lakes/*/zones/*/entities/*}/partitions\x1AK\xCAA\x17dataplex.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformBi\x0A\x1Ccom.google.cloud.dataplex.v1B\x0DMetadataProtoP\x01Z8cloud.google.com/go/dataplex/apiv1/dataplexpb;dataplexpbb\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

