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

namespace GPBMetadata\Google\Cloud\Datacatalog\Lineage\V1;

class Lineage
{
    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\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Struct::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xC9P\x0A1google/cloud/datacatalog/lineage/v1/lineage.proto\x12#google.cloud.datacatalog.lineage.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A#google/longrunning/operations.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\x81\x03\x0A\x07Process\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x01\x12U\x0A\x0Aattributes\x18\x03 \x03(\x0B2<.google.cloud.datacatalog.lineage.v1.Process.AttributesEntryB\x03\xE0A\x01\x12@\x0A\x06origin\x18\x04 \x01(\x0B2+.google.cloud.datacatalog.lineage.v1.OriginB\x03\xE0A\x01\x1AI\x0A\x0FAttributesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12%\x0A\x05value\x18\x02 \x01(\x0B2\x16.google.protobuf.Value:\x028\x01:d\xEAAa\x0A\"datalineage.googleapis.com/Process\x12;projects/{project}/locations/{location}/processes/{process}\"\xB5\x04\x0A\x03Run\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x0Aattributes\x18\x03 \x03(\x0B28.google.cloud.datacatalog.lineage.v1.Run.AttributesEntryB\x03\xE0A\x01\x123\x0A\x0Astart_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x02\x121\x0A\x08end_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12B\x0A\x05state\x18\x06 \x01(\x0E2..google.cloud.datacatalog.lineage.v1.Run.StateB\x03\xE0A\x02\x1AI\x0A\x0FAttributesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12%\x0A\x05value\x18\x02 \x01(\x0B2\x16.google.protobuf.Value:\x028\x01\"I\x0A\x05State\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0B\x0A\x07STARTED\x10\x01\x12\x0D\x0A\x09COMPLETED\x10\x02\x12\x0A\x0A\x06FAILED\x10\x03\x12\x0B\x0A\x07ABORTED\x10\x04:k\xEAAh\x0A\x1Edatalineage.googleapis.com/Run\x12Fprojects/{project}/locations/{location}/processes/{process}/runs/{run}\"\xE3\x02\x0A\x0CLineageEvent\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x05\x12B\x0A\x05links\x18\x08 \x03(\x0B2..google.cloud.datacatalog.lineage.v1.EventLinkB\x03\xE0A\x01\x123\x0A\x0Astart_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x02\x121\x0A\x08end_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01:\x93\x01\xEAA\x8F\x01\x0A'datalineage.googleapis.com/LineageEvent\x12dprojects/{project}/locations/{location}/processes/{process}/runs/{run}/lineageEvents/{lineage_event}\"\xA1\x01\x0A\x09EventLink\x12I\x0A\x06source\x18\x01 \x01(\x0B24.google.cloud.datacatalog.lineage.v1.EntityReferenceB\x03\xE0A\x02\x12I\x0A\x06target\x18\x02 \x01(\x0B24.google.cloud.datacatalog.lineage.v1.EntityReferenceB\x03\xE0A\x02\"4\x0A\x0FEntityReference\x12!\x0A\x14fully_qualified_name\x18\x01 \x01(\x09B\x03\xE0A\x02\"\xE6\x03\x0A\x11OperationMetadata\x12P\x0A\x05state\x18\x01 \x01(\x0E2<.google.cloud.datacatalog.lineage.v1.OperationMetadata.StateB\x03\xE0A\x03\x12X\x0A\x0Eoperation_type\x18\x02 \x01(\x0E2;.google.cloud.datacatalog.lineage.v1.OperationMetadata.TypeB\x03\xE0A\x03\x12\x15\x0A\x08resource\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x1A\x0A\x0Dresource_uuid\x18\x04 \x01(\x09B\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\"S\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PENDING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x0D\x0A\x09SUCCEEDED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\"4\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06DELETE\x10\x01\x12\x0A\x0A\x06CREATE\x10\x02\"\x80\x01\x0A!ProcessOpenLineageRunEventRequest\x12\x13\x0A\x06parent\x18\x01 \x01(\x09B\x03\xE0A\x02\x122\x0A\x0Copen_lineage\x18\x02 \x01(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x02\x12\x12\x0A\x0Arequest_id\x18\x03 \x01(\x09\"\xD6\x01\x0A\"ProcessOpenLineageRunEventResponse\x128\x0A\x07process\x18\x01 \x01(\x09B'\xFAA\$\x0A\"datalineage.googleapis.com/Process\x120\x0A\x03run\x18\x02 \x01(\x09B#\xFAA \x0A\x1Edatalineage.googleapis.com/Run\x12D\x0A\x0Elineage_events\x18\x03 \x03(\x09B,\xFAA)\x0A'datalineage.googleapis.com/LineageEvent\"\xAA\x01\x0A\x14CreateProcessRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"datalineage.googleapis.com/Process\x12B\x0A\x07process\x18\x02 \x01(\x0B2,.google.cloud.datacatalog.lineage.v1.ProcessB\x03\xE0A\x02\x12\x12\x0A\x0Arequest_id\x18\x03 \x01(\x09\"\xA2\x01\x0A\x14UpdateProcessRequest\x12B\x0A\x07process\x18\x01 \x01(\x0B2,.google.cloud.datacatalog.lineage.v1.ProcessB\x03\xE0A\x02\x12/\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMask\x12\x15\x0A\x0Dallow_missing\x18\x03 \x01(\x08\"M\x0A\x11GetProcessRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"datalineage.googleapis.com/Process\"y\x0A\x14ListProcessesRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"datalineage.googleapis.com/Process\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"q\x0A\x15ListProcessesResponse\x12?\x0A\x09processes\x18\x01 \x03(\x0B2,.google.cloud.datacatalog.lineage.v1.Process\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"g\x0A\x14DeleteProcessRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"datalineage.googleapis.com/Process\x12\x15\x0A\x0Dallow_missing\x18\x02 \x01(\x08\"\x9A\x01\x0A\x10CreateRunRequest\x126\x0A\x06parent\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x12\x1Edatalineage.googleapis.com/Run\x12:\x0A\x03run\x18\x02 \x01(\x0B2(.google.cloud.datacatalog.lineage.v1.RunB\x03\xE0A\x02\x12\x12\x0A\x0Arequest_id\x18\x03 \x01(\x09\"\x96\x01\x0A\x10UpdateRunRequest\x12:\x0A\x03run\x18\x01 \x01(\x0B2(.google.cloud.datacatalog.lineage.v1.RunB\x03\xE0A\x02\x12/\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMask\x12\x15\x0A\x0Dallow_missing\x18\x03 \x01(\x08\"E\x0A\x0DGetRunRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edatalineage.googleapis.com/Run\"p\x0A\x0FListRunsRequest\x126\x0A\x06parent\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x12\x1Edatalineage.googleapis.com/Run\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"c\x0A\x10ListRunsResponse\x126\x0A\x04runs\x18\x01 \x03(\x0B2(.google.cloud.datacatalog.lineage.v1.Run\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"_\x0A\x10DeleteRunRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edatalineage.googleapis.com/Run\x12\x15\x0A\x0Dallow_missing\x18\x02 \x01(\x08\"\xBF\x01\x0A\x19CreateLineageEventRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x12'datalineage.googleapis.com/LineageEvent\x12M\x0A\x0Dlineage_event\x18\x02 \x01(\x0B21.google.cloud.datacatalog.lineage.v1.LineageEventB\x03\xE0A\x02\x12\x12\x0A\x0Arequest_id\x18\x03 \x01(\x09\"W\x0A\x16GetLineageEventRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'datalineage.googleapis.com/LineageEvent\"\x82\x01\x0A\x18ListLineageEventsRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x12'datalineage.googleapis.com/LineageEvent\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\x7F\x0A\x19ListLineageEventsResponse\x12I\x0A\x0Elineage_events\x18\x01 \x03(\x0B21.google.cloud.datacatalog.lineage.v1.LineageEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"q\x0A\x19DeleteLineageEventRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'datalineage.googleapis.com/LineageEvent\x12\x15\x0A\x0Dallow_missing\x18\x02 \x01(\x08\"\xA7\x02\x0A\x12SearchLinksRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"datalineage.googleapis.com/Process\x12K\x0A\x06source\x18\x04 \x01(\x0B24.google.cloud.datacatalog.lineage.v1.EntityReferenceB\x03\xE0A\x01H\x00\x12K\x0A\x06target\x18\x05 \x01(\x0B24.google.cloud.datacatalog.lineage.v1.EntityReferenceB\x03\xE0A\x01H\x00\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01B\x0A\x0A\x08criteria\"h\x0A\x13SearchLinksResponse\x128\x0A\x05links\x18\x01 \x03(\x0B2).google.cloud.datacatalog.lineage.v1.Link\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x86\x02\x0A\x04Link\x12\x14\x0A\x04name\x18\x01 \x01(\x09B\x06\xE0A\x03\xE0A\x05\x12D\x0A\x06source\x18\x02 \x01(\x0B24.google.cloud.datacatalog.lineage.v1.EntityReference\x12D\x0A\x06target\x18\x03 \x01(\x0B24.google.cloud.datacatalog.lineage.v1.EntityReference\x12.\x0A\x0Astart_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12,\x0A\x08end_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.Timestamp\"\x98\x01\x0A\x1FBatchSearchLinkProcessesRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"datalineage.googleapis.com/Process\x12\x12\x0A\x05links\x18\x02 \x03(\x09B\x03\xE0A\x02\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x04 \x01(\x09\"\x85\x01\x0A BatchSearchLinkProcessesResponse\x12H\x0A\x0Dprocess_links\x18\x01 \x03(\x0B21.google.cloud.datacatalog.lineage.v1.ProcessLinks\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x8D\x01\x0A\x0CProcessLinks\x128\x0A\x07process\x18\x01 \x01(\x09B'\xFAA\$\x0A\"datalineage.googleapis.com/Process\x12C\x0A\x05links\x18\x02 \x03(\x0B24.google.cloud.datacatalog.lineage.v1.ProcessLinkInfo\"}\x0A\x0FProcessLinkInfo\x12\x0C\x0A\x04link\x18\x01 \x01(\x09\x12.\x0A\x0Astart_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12,\x0A\x08end_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\"\xE9\x01\x0A\x06Origin\x12K\x0A\x0Bsource_type\x18\x01 \x01(\x0E26.google.cloud.datacatalog.lineage.v1.Origin.SourceType\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\"\x83\x01\x0A\x0ASourceType\x12\x1B\x0A\x17SOURCE_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06CUSTOM\x10\x01\x12\x0C\x0A\x08BIGQUERY\x10\x02\x12\x0F\x0A\x0BDATA_FUSION\x10\x03\x12\x0C\x0A\x08COMPOSER\x10\x04\x12\x11\x0A\x0DLOOKER_STUDIO\x10\x05\x12\x0C\x0A\x08DATAPROC\x10\x062\xBC\x1D\x0A\x07Lineage\x12\x99\x02\x0A\x1AProcessOpenLineageRunEvent\x12F.google.cloud.datacatalog.lineage.v1.ProcessOpenLineageRunEventRequest\x1AG.google.cloud.datacatalog.lineage.v1.ProcessOpenLineageRunEventResponse\"j\xDAA\x13parent,open_lineage\x82\xD3\xE4\x93\x02N\">/v1/{parent=projects/*/locations/*}:processOpenLineageRunEvent:\x0Copen_lineage\x12\xC9\x01\x0A\x0DCreateProcess\x129.google.cloud.datacatalog.lineage.v1.CreateProcessRequest\x1A,.google.cloud.datacatalog.lineage.v1.Process\"O\xDAA\x0Eparent,process\x82\xD3\xE4\x93\x028\"-/v1/{parent=projects/*/locations/*}/processes:\x07process\x12\xD6\x01\x0A\x0DUpdateProcess\x129.google.cloud.datacatalog.lineage.v1.UpdateProcessRequest\x1A,.google.cloud.datacatalog.lineage.v1.Process\"\\\xDAA\x13process,update_mask\x82\xD3\xE4\x93\x02@25/v1/{process.name=projects/*/locations/*/processes/*}:\x07process\x12\xB0\x01\x0A\x0AGetProcess\x126.google.cloud.datacatalog.lineage.v1.GetProcessRequest\x1A,.google.cloud.datacatalog.lineage.v1.Process\"<\xDAA\x04name\x82\xD3\xE4\x93\x02/\x12-/v1/{name=projects/*/locations/*/processes/*}\x12\xC6\x01\x0A\x0DListProcesses\x129.google.cloud.datacatalog.lineage.v1.ListProcessesRequest\x1A:.google.cloud.datacatalog.lineage.v1.ListProcessesResponse\">\xDAA\x06parent\x82\xD3\xE4\x93\x02/\x12-/v1/{parent=projects/*/locations/*}/processes\x12\xF9\x01\x0A\x0DDeleteProcess\x129.google.cloud.datacatalog.lineage.v1.DeleteProcessRequest\x1A\x1D.google.longrunning.Operation\"\x8D\x01\xCAAN\x0A\x15google.protobuf.Empty\x125google.cloud.datacatalog.lineage.v1.OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02/*-/v1/{name=projects/*/locations/*/processes/*}\x12\xBC\x01\x0A\x09CreateRun\x125.google.cloud.datacatalog.lineage.v1.CreateRunRequest\x1A(.google.cloud.datacatalog.lineage.v1.Run\"N\xDAA\x0Aparent,run\x82\xD3\xE4\x93\x02;\"4/v1/{parent=projects/*/locations/*/processes/*}/runs:\x03run\x12\xC5\x01\x0A\x09UpdateRun\x125.google.cloud.datacatalog.lineage.v1.UpdateRunRequest\x1A(.google.cloud.datacatalog.lineage.v1.Run\"W\xDAA\x0Frun,update_mask\x82\xD3\xE4\x93\x02?28/v1/{run.name=projects/*/locations/*/processes/*/runs/*}:\x03run\x12\xAB\x01\x0A\x06GetRun\x122.google.cloud.datacatalog.lineage.v1.GetRunRequest\x1A(.google.cloud.datacatalog.lineage.v1.Run\"C\xDAA\x04name\x82\xD3\xE4\x93\x026\x124/v1/{name=projects/*/locations/*/processes/*/runs/*}\x12\xBE\x01\x0A\x08ListRuns\x124.google.cloud.datacatalog.lineage.v1.ListRunsRequest\x1A5.google.cloud.datacatalog.lineage.v1.ListRunsResponse\"E\xDAA\x06parent\x82\xD3\xE4\x93\x026\x124/v1/{parent=projects/*/locations/*/processes/*}/runs\x12\xF8\x01\x0A\x09DeleteRun\x125.google.cloud.datacatalog.lineage.v1.DeleteRunRequest\x1A\x1D.google.longrunning.Operation\"\x94\x01\xCAAN\x0A\x15google.protobuf.Empty\x125google.cloud.datacatalog.lineage.v1.OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x026*4/v1/{name=projects/*/locations/*/processes/*/runs/*}\x12\xFB\x01\x0A\x12CreateLineageEvent\x12>.google.cloud.datacatalog.lineage.v1.CreateLineageEventRequest\x1A1.google.cloud.datacatalog.lineage.v1.LineageEvent\"r\xDAA\x14parent,lineage_event\x82\xD3\xE4\x93\x02U\"D/v1/{parent=projects/*/locations/*/processes/*/runs/*}/lineageEvents:\x0Dlineage_event\x12\xD6\x01\x0A\x0FGetLineageEvent\x12;.google.cloud.datacatalog.lineage.v1.GetLineageEventRequest\x1A1.google.cloud.datacatalog.lineage.v1.LineageEvent\"S\xDAA\x04name\x82\xD3\xE4\x93\x02F\x12D/v1/{name=projects/*/locations/*/processes/*/runs/*/lineageEvents/*}\x12\xE9\x01\x0A\x11ListLineageEvents\x12=.google.cloud.datacatalog.lineage.v1.ListLineageEventsRequest\x1A>.google.cloud.datacatalog.lineage.v1.ListLineageEventsResponse\"U\xDAA\x06parent\x82\xD3\xE4\x93\x02F\x12D/v1/{parent=projects/*/locations/*/processes/*/runs/*}/lineageEvents\x12\xC1\x01\x0A\x12DeleteLineageEvent\x12>.google.cloud.datacatalog.lineage.v1.DeleteLineageEventRequest\x1A\x16.google.protobuf.Empty\"S\xDAA\x04name\x82\xD3\xE4\x93\x02F*D/v1/{name=projects/*/locations/*/processes/*/runs/*/lineageEvents/*}\x12\xBC\x01\x0A\x0BSearchLinks\x127.google.cloud.datacatalog.lineage.v1.SearchLinksRequest\x1A8.google.cloud.datacatalog.lineage.v1.SearchLinksResponse\":\x82\xD3\xE4\x93\x024\"//v1/{parent=projects/*/locations/*}:searchLinks:\x01*\x12\xF0\x01\x0A\x18BatchSearchLinkProcesses\x12D.google.cloud.datacatalog.lineage.v1.BatchSearchLinkProcessesRequest\x1AE.google.cloud.datacatalog.lineage.v1.BatchSearchLinkProcessesResponse\"G\x82\xD3\xE4\x93\x02A\"</v1/{parent=projects/*/locations/*}:batchSearchLinkProcesses:\x01*\x1AN\xCAA\x1Adatalineage.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xF2\x01\x0A'com.google.cloud.datacatalog.lineage.v1B\x0CLineageProtoP\x01ZAcloud.google.com/go/datacatalog/lineage/apiv1/lineagepb;lineagepb\xAA\x02#Google.Cloud.DataCatalog.Lineage.V1\xCA\x02#Google\\Cloud\\DataCatalog\\Lineage\\V1\xEA\x02'Google::Cloud::DataCatalog::Lineage::V1b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

