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

namespace GPBMetadata\Google\Cloud\Datacatalog\V1;

class Datacatalog
{
    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\Cloud\Datacatalog\V1\Bigquery::initOnce();
        \GPBMetadata\Google\Cloud\Datacatalog\V1\Common::initOnce();
        \GPBMetadata\Google\Cloud\Datacatalog\V1\DataSource::initOnce();
        \GPBMetadata\Google\Cloud\Datacatalog\V1\DataplexSpec::initOnce();
        \GPBMetadata\Google\Cloud\Datacatalog\V1\GcsFilesetSpec::initOnce();
        \GPBMetadata\Google\Cloud\Datacatalog\V1\Schema::initOnce();
        \GPBMetadata\Google\Cloud\Datacatalog\V1\Search::initOnce();
        \GPBMetadata\Google\Cloud\Datacatalog\V1\TableSpec::initOnce();
        \GPBMetadata\Google\Cloud\Datacatalog\V1\Tags::initOnce();
        \GPBMetadata\Google\Cloud\Datacatalog\V1\Timestamps::initOnce();
        \GPBMetadata\Google\Cloud\Datacatalog\V1\Usage::initOnce();
        \GPBMetadata\Google\Iam\V1\IamPolicy::initOnce();
        \GPBMetadata\Google\Iam\V1\Policy::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        $pool->internalAddGeneratedFile(
            '
ü
-google/cloud/datacatalog/v1/datacatalog.protogoogle.cloud.datacatalog.v1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto*google/cloud/datacatalog/v1/bigquery.proto(google/cloud/datacatalog/v1/common.proto-google/cloud/datacatalog/v1/data_source.proto/google/cloud/datacatalog/v1/dataplex_spec.proto2google/cloud/datacatalog/v1/gcs_fileset_spec.proto(google/cloud/datacatalog/v1/schema.proto(google/cloud/datacatalog/v1/search.proto,google/cloud/datacatalog/v1/table_spec.proto&google/cloud/datacatalog/v1/tags.proto,google/cloud/datacatalog/v1/timestamps.proto\'google/cloud/datacatalog/v1/usage.protogoogle/iam/v1/iam_policy.protogoogle/iam/v1/policy.protogoogle/protobuf/empty.proto google/protobuf/field_mask.proto"…
SearchCatalogRequestK
scope (27.google.cloud.datacatalog.v1.SearchCatalogRequest.ScopeBàA
query (	BàA
	page_size (

page_token (	BàA
order_by (	Í
Scope
include_org_ids (	
include_project_ids (	#
include_gcp_public_datasets (!
restricted_locations (	BàA
starred_only (BàA+
include_public_tag_templates (BàA"ˆ
SearchCatalogResponseA
results (20.google.cloud.datacatalog.v1.SearchCatalogResult
next_page_token (	
unreachable (	"³
CreateEntryGroupRequest=
parent (	B-àAúA\'%datacatalog.googleapis.com/EntryGroup
entry_group_id (	BàA<
entry_group (2\'.google.cloud.datacatalog.v1.EntryGroup"�
UpdateEntryGroupRequestA
entry_group (2\'.google.cloud.datacatalog.v1.EntryGroupBàA/
update_mask (2.google.protobuf.FieldMask"‚
GetEntryGroupRequest;
name (	B-àAúA\'
%datacatalog.googleapis.com/EntryGroup-
	read_mask (2.google.protobuf.FieldMask"j
DeleteEntryGroupRequest;
name (	B-àAúA\'
%datacatalog.googleapis.com/EntryGroup
force (BàA"ˆ
ListEntryGroupsRequest=
parent (	B-àAúA\'%datacatalog.googleapis.com/EntryGroup
	page_size (BàA

page_token (	BàA"q
ListEntryGroupsResponse=
entry_groups (2\'.google.cloud.datacatalog.v1.EntryGroup
next_page_token (	"¢
CreateEntryRequest=
parent (	B-àAúA\'
%datacatalog.googleapis.com/EntryGroup
entry_id (	BàA6
entry (2".google.cloud.datacatalog.v1.EntryBàA"}
UpdateEntryRequest6
entry (2".google.cloud.datacatalog.v1.EntryBàA/
update_mask (2.google.protobuf.FieldMask"L
DeleteEntryRequest6
name (	B(àAúA"
 datacatalog.googleapis.com/Entry"I
GetEntryRequest6
name (	B(àAúA"
 datacatalog.googleapis.com/Entry"v
LookupEntryRequest
linked_resource (	H 
sql_resource (	H 
fully_qualified_name (	H B
target_name"Ò
Entry;
name (	B-àAúA\'
%datacatalog.googleapis.com/EntryGroup
linked_resource	 (	
fully_qualified_name (	6
type (2&.google.cloud.datacatalog.v1.EntryTypeH 
user_specified_type (	H O
integrated_system (2-.google.cloud.datacatalog.v1.IntegratedSystemBàAH
user_specified_system (	HG
gcs_fileset_spec (2+.google.cloud.datacatalog.v1.GcsFilesetSpecHR
bigquery_table_spec (2..google.cloud.datacatalog.v1.BigQueryTableSpecBàAH_
bigquery_date_sharded_spec (24.google.cloud.datacatalog.v1.BigQueryDateShardedSpecBàAHM
database_table_spec (2..google.cloud.datacatalog.v1.DatabaseTableSpecH\\
data_source_connection_spec (25.google.cloud.datacatalog.v1.DataSourceConnectionSpecH@
routine_spec (2(.google.cloud.datacatalog.v1.RoutineSpecH@
fileset_spec! (2(.google.cloud.datacatalog.v1.FilesetSpecH
display_name (	
description (	F
business_context% (2,.google.cloud.datacatalog.v1.BusinessContext3
schema (2#.google.cloud.datacatalog.v1.SchemaO
source_system_timestamps (2-.google.cloud.datacatalog.v1.SystemTimestamps>
usage_signal (2(.google.cloud.datacatalog.v1.UsageSignal>
labels (2..google.cloud.datacatalog.v1.Entry.LabelsEntryA
data_source (2\'.google.cloud.datacatalog.v1.DataSourceBàAK
personal_details (2,.google.cloud.datacatalog.v1.PersonalDetailsBàA-
LabelsEntry
key (	
value (	:8:xêAu
 datacatalog.googleapis.com/EntryQprojects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}B

entry_typeB
systemB
	type_specB
spec"ë
DatabaseTableSpecF
type (28.google.cloud.datacatalog.v1.DatabaseTableSpec.TableTypeK
dataplex_table (2..google.cloud.datacatalog.v1.DataplexTableSpecBàA"A
	TableType
TABLE_TYPE_UNSPECIFIED 

NATIVE
EXTERNAL"Y
FilesetSpecJ
dataplex_fileset (20.google.cloud.datacatalog.v1.DataplexFilesetSpec"q
DataSourceConnectionSpecU
bigquery_connection_spec (23.google.cloud.datacatalog.v1.BigQueryConnectionSpec"Ã
RoutineSpecJ
routine_type (24.google.cloud.datacatalog.v1.RoutineSpec.RoutineType
language (	L
routine_arguments (21.google.cloud.datacatalog.v1.RoutineSpec.Argument
return_type (	
definition_body (	Q
bigquery_routine_spec (20.google.cloud.datacatalog.v1.BigQueryRoutineSpecH ¦
Argument
name (	D
mode (26.google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode
type (	"8
Mode
MODE_UNSPECIFIED 
IN
OUT	
INOUT"O
RoutineType
ROUTINE_TYPE_UNSPECIFIED 
SCALAR_FUNCTION
	PROCEDUREB
system_spec"Ž
BusinessContextB
entry_overview (2*.google.cloud.datacatalog.v1.EntryOverview7
contacts (2%.google.cloud.datacatalog.v1.Contacts"!
EntryOverview
overview (	"v
Contacts<
people (2,.google.cloud.datacatalog.v1.Contacts.Person,
Person
designation (	
email (	"‰

EntryGroup
name (	
display_name (	
description (	S
data_catalog_timestamps (2-.google.cloud.datacatalog.v1.SystemTimestampsBàA:mêAj
%datacatalog.googleapis.com/EntryGroupAprojects/{project}/locations/{location}/entryGroups/{entry_group}"½
CreateTagTemplateRequest>
parent (	B.àAúA(&datacatalog.googleapis.com/TagTemplate
tag_template_id (	BàAC
tag_template (2(.google.cloud.datacatalog.v1.TagTemplateBàA"U
GetTagTemplateRequest<
name (	B.àAúA(
&datacatalog.googleapis.com/TagTemplate"�
UpdateTagTemplateRequestC
tag_template (2(.google.cloud.datacatalog.v1.TagTemplateBàA/
update_mask (2.google.protobuf.FieldMask"l
DeleteTagTemplateRequest<
name (	B.àAúA(
&datacatalog.googleapis.com/TagTemplate
force (BàA"~
CreateTagRequest6
parent (	B&àAúA datacatalog.googleapis.com/Tag2
tag (2 .google.cloud.datacatalog.v1.TagBàA"w
UpdateTagRequest2
tag (2 .google.cloud.datacatalog.v1.TagBàA/
update_mask (2.google.protobuf.FieldMask"H
DeleteTagRequest4
name (	B&àAúA datacatalog.googleapis.com/Tag"Ó
CreateTagTemplateFieldRequest>
parent (	B.àAúA(
&datacatalog.googleapis.com/TagTemplate"
tag_template_field_id (	BàAN
tag_template_field (2-.google.cloud.datacatalog.v1.TagTemplateFieldBàA"è
UpdateTagTemplateFieldRequestA
name (	B3àAúA-
+datacatalog.googleapis.com/TagTemplateFieldN
tag_template_field (2-.google.cloud.datacatalog.v1.TagTemplateFieldBàA4
update_mask (2.google.protobuf.FieldMaskBàA"Š
RenameTagTemplateFieldRequestA
name (	B3àAúA-
+datacatalog.googleapis.com/TagTemplateField&
new_tag_template_field_id (	BàA"ž
&RenameTagTemplateFieldEnumValueRequestJ
name (	B<àAúA6
4datacatalog.googleapis.com/TagTemplateFieldEnumValue(
new_enum_value_display_name (	BàA"v
DeleteTagTemplateFieldRequestA
name (	B3àAúA-
+datacatalog.googleapis.com/TagTemplateField
force (BàA"p
ListTagsRequest6
parent (	B&àAúA datacatalog.googleapis.com/Tag
	page_size (

page_token (	"[
ListTagsResponse.
tags (2 .google.cloud.datacatalog.v1.Tag
next_page_token (	"©
ListEntriesRequest=
parent (	B-àAúA\'
%datacatalog.googleapis.com/EntryGroup
	page_size (

page_token (	-
	read_mask (2.google.protobuf.FieldMask"c
ListEntriesResponse3
entries (2".google.cloud.datacatalog.v1.Entry
next_page_token (	"J
StarEntryRequest6
name (	B(àAúA"
 datacatalog.googleapis.com/Entry"
StarEntryResponse"L
UnstarEntryRequest6
name (	B(àAúA"
 datacatalog.googleapis.com/Entry"
UnstarEntryResponse"�
ModifyEntryOverviewRequest6
name (	B(àAúA"
 datacatalog.googleapis.com/EntryG
entry_overview (2*.google.cloud.datacatalog.v1.EntryOverviewBàA"’
ModifyEntryContactsRequest6
name (	B(àAúA"
 datacatalog.googleapis.com/Entry<
contacts (2%.google.cloud.datacatalog.v1.ContactsBàA*À
	EntryType
ENTRY_TYPE_UNSPECIFIED 	
TABLE	
MODEL
DATA_STREAM
FILESET
CLUSTER
DATABASE
DATA_SOURCE_CONNECTION
ROUTINE	
LAKE

ZONE
SERVICE2ñ7
DataCatalog£
SearchCatalog1.google.cloud.datacatalog.v1.SearchCatalogRequest2.google.cloud.datacatalog.v1.SearchCatalogResponse"+‚Óä“"/v1/catalog:search:*ÚAscope,queryÛ
CreateEntryGroup4.google.cloud.datacatalog.v1.CreateEntryGroupRequest\'.google.cloud.datacatalog.v1.EntryGroup"h‚Óä“>"//v1/{parent=projects/*/locations/*}/entryGroups:entry_groupÚA!parent,entry_group_id,entry_group¼
GetEntryGroup1.google.cloud.datacatalog.v1.GetEntryGroupRequest\'.google.cloud.datacatalog.v1.EntryGroup"O‚Óä“1//v1/{name=projects/*/locations/*/entryGroups/*}ÚAnameÚAname,read_maskë
UpdateEntryGroup4.google.cloud.datacatalog.v1.UpdateEntryGroupRequest\'.google.cloud.datacatalog.v1.EntryGroup"x‚Óä“J2;/v1/{entry_group.name=projects/*/locations/*/entryGroups/*}:entry_groupÚAentry_groupÚAentry_group,update_mask 
DeleteEntryGroup4.google.cloud.datacatalog.v1.DeleteEntryGroupRequest.google.protobuf.Empty">‚Óä“1*//v1/{name=projects/*/locations/*/entryGroups/*}ÚAname¾
ListEntryGroups3.google.cloud.datacatalog.v1.ListEntryGroupsRequest4.google.cloud.datacatalog.v1.ListEntryGroupsResponse"@‚Óä“1//v1/{parent=projects/*/locations/*}/entryGroupsÚAparentÄ
CreateEntry/.google.cloud.datacatalog.v1.CreateEntryRequest".google.cloud.datacatalog.v1.Entry"`‚Óä“B"9/v1/{parent=projects/*/locations/*/entryGroups/*}/entries:entryÚAparent,entry_id,entryÎ
UpdateEntry/.google.cloud.datacatalog.v1.UpdateEntryRequest".google.cloud.datacatalog.v1.Entry"j‚Óä“H2?/v1/{entry.name=projects/*/locations/*/entryGroups/*/entries/*}:entryÚAentryÚAentry,update_mask 
DeleteEntry/.google.cloud.datacatalog.v1.DeleteEntryRequest.google.protobuf.Empty"H‚Óä“;*9/v1/{name=projects/*/locations/*/entryGroups/*/entries/*}ÚAname¦
GetEntry,.google.cloud.datacatalog.v1.GetEntryRequest".google.cloud.datacatalog.v1.Entry"H‚Óä“;9/v1/{name=projects/*/locations/*/entryGroups/*/entries/*}ÚAname~
LookupEntry/.google.cloud.datacatalog.v1.LookupEntryRequest".google.cloud.datacatalog.v1.Entry"‚Óä“/v1/entries:lookup¼
ListEntries/.google.cloud.datacatalog.v1.ListEntriesRequest0.google.cloud.datacatalog.v1.ListEntriesResponse"J‚Óä“;9/v1/{parent=projects/*/locations/*/entryGroups/*}/entriesÚAparentÔ
ModifyEntryOverview7.google.cloud.datacatalog.v1.ModifyEntryOverviewRequest*.google.cloud.datacatalog.v1.EntryOverview"X‚Óä“R"M/v1/{name=projects/*/locations/*/entryGroups/*/entries/*}:modifyEntryOverview:*Ï
ModifyEntryContacts7.google.cloud.datacatalog.v1.ModifyEntryContactsRequest%.google.cloud.datacatalog.v1.Contacts"X‚Óä“R"M/v1/{name=projects/*/locations/*/entryGroups/*/entries/*}:modifyEntryContacts:*â
CreateTagTemplate5.google.cloud.datacatalog.v1.CreateTagTemplateRequest(.google.cloud.datacatalog.v1.TagTemplate"l‚Óä“@"0/v1/{parent=projects/*/locations/*}/tagTemplates:tag_templateÚA#parent,tag_template_id,tag_template¯
GetTagTemplate2.google.cloud.datacatalog.v1.GetTagTemplateRequest(.google.cloud.datacatalog.v1.TagTemplate"?‚Óä“20/v1/{name=projects/*/locations/*/tagTemplates/*}ÚAnameó
UpdateTagTemplate5.google.cloud.datacatalog.v1.UpdateTagTemplateRequest(.google.cloud.datacatalog.v1.TagTemplate"}‚Óä“M2=/v1/{tag_template.name=projects/*/locations/*/tagTemplates/*}:tag_templateÚAtag_templateÚAtag_template,update_mask©
DeleteTagTemplate5.google.cloud.datacatalog.v1.DeleteTagTemplateRequest.google.protobuf.Empty"E‚Óä“2*0/v1/{name=projects/*/locations/*/tagTemplates/*}ÚA
name,force�
CreateTagTemplateField:.google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest-.google.cloud.datacatalog.v1.TagTemplateField"‡‚Óä“O"9/v1/{parent=projects/*/locations/*/tagTemplates/*}/fields:tag_template_fieldÚA/parent,tag_template_field_id,tag_template_field›
UpdateTagTemplateField:.google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest-.google.cloud.datacatalog.v1.TagTemplateField"•‚Óä“O29/v1/{name=projects/*/locations/*/tagTemplates/*/fields/*}:tag_template_fieldÚAname,tag_template_fieldÚA#name,tag_template_field,update_maskñ
RenameTagTemplateField:.google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest-.google.cloud.datacatalog.v1.TagTemplateField"l‚Óä“E"@/v1/{name=projects/*/locations/*/tagTemplates/*/fields/*}:rename:*ÚAname,new_tag_template_field_id’
RenameTagTemplateFieldEnumValueC.google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest-.google.cloud.datacatalog.v1.TagTemplateField"{‚Óä“R"M/v1/{name=projects/*/locations/*/tagTemplates/*/fields/*/enumValues/*}:rename:*ÚA name,new_enum_value_display_name¼
DeleteTagTemplateField:.google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest.google.protobuf.Empty"N‚Óä“;*9/v1/{name=projects/*/locations/*/tagTemplates/*/fields/*}ÚA
name,forceù
	CreateTag-.google.cloud.datacatalog.v1.CreateTagRequest .google.cloud.datacatalog.v1.Tag"š‚Óä“†"@/v1/{parent=projects/*/locations/*/entryGroups/*/entries/*}/tags:tagZ="6/v1/{parent=projects/*/locations/*/entryGroups/*}/tags:tagÚA
parent,tagŒ
	UpdateTag-.google.cloud.datacatalog.v1.UpdateTagRequest .google.cloud.datacatalog.v1.Tag"­‚Óä“Ž2D/v1/{tag.name=projects/*/locations/*/entryGroups/*/entries/*/tags/*}:tagZA2:/v1/{tag.name=projects/*/locations/*/entryGroups/*/tags/*}:tagÚAtagÚAtag,update_maskÞ
	DeleteTag-.google.cloud.datacatalog.v1.DeleteTagRequest.google.protobuf.Empty"‰‚Óä“|*@/v1/{name=projects/*/locations/*/entryGroups/*/entries/*/tags/*}Z8*6/v1/{name=projects/*/locations/*/entryGroups/*/tags/*}ÚAnameõ
ListTags,.google.cloud.datacatalog.v1.ListTagsRequest-.google.cloud.datacatalog.v1.ListTagsResponse"‹‚Óä“|@/v1/{parent=projects/*/locations/*/entryGroups/*/entries/*}/tagsZ86/v1/{parent=projects/*/locations/*/entryGroups/*}/tagsÚAparent¼
	StarEntry-.google.cloud.datacatalog.v1.StarEntryRequest..google.cloud.datacatalog.v1.StarEntryResponse"P‚Óä“C">/v1/{name=projects/*/locations/*/entryGroups/*/entries/*}:star:*ÚAnameÄ
UnstarEntry/.google.cloud.datacatalog.v1.UnstarEntryRequest0.google.cloud.datacatalog.v1.UnstarEntryResponse"R‚Óä“E"@/v1/{name=projects/*/locations/*/entryGroups/*/entries/*}:unstar:*ÚAnameò
SetIamPolicy".google.iam.v1.SetIamPolicyRequest.google.iam.v1.Policy"¦‚Óä“�"A/v1/{resource=projects/*/locations/*/tagTemplates/*}:setIamPolicy:*ZE"@/v1/{resource=projects/*/locations/*/entryGroups/*}:setIamPolicy:*ÚAresource,policy¼
GetIamPolicy".google.iam.v1.GetIamPolicyRequest.google.iam.v1.Policy"ð‚Óä“Þ"A/v1/{resource=projects/*/locations/*/tagTemplates/*}:getIamPolicy:*ZE"@/v1/{resource=projects/*/locations/*/entryGroups/*}:getIamPolicy:*ZO"J/v1/{resource=projects/*/locations/*/entryGroups/*/entries/*}:getIamPolicy:*ÚAresourceã
TestIamPermissions(.google.iam.v1.TestIamPermissionsRequest).google.iam.v1.TestIamPermissionsResponse"÷‚Óä“ð"G/v1/{resource=projects/*/locations/*/tagTemplates/*}:testIamPermissions:*ZK"F/v1/{resource=projects/*/locations/*/entryGroups/*}:testIamPermissions:*ZU"P/v1/{resource=projects/*/locations/*/entryGroups/*/entries/*}:testIamPermissions:*NÊAdatacatalog.googleapis.comÒA.https://www.googleapis.com/auth/cloud-platformBŠ
com.google.cloud.datacatalog.v1PZAcloud.google.com/go/datacatalog/apiv1/datacatalogpb;datacatalogpbøªGoogle.Cloud.DataCatalog.V1ÊGoogle\\Cloud\\DataCatalog\\V1êGoogle::Cloud::DataCatalog::V1êAÀ
4datacatalog.googleapis.com/TagTemplateFieldEnumValue‡projects/{project}/locations/{location}/tagTemplates/{tag_template}/fields/{tag_template_field_id}/enumValues/{enum_value_display_name}bproto3'
        , true);

        static::$is_initialized = true;
    }
}

