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

namespace GPBMetadata\Google\Cloud\Dataplex\V1;

class DataProducts
{
    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\FieldInfo::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Dataplex\V1\Service::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\x8E1\x0A,google/cloud/dataplex/v1/data_products.proto\x12\x18google.cloud.dataplex.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x1Bgoogle/api/field_info.proto\x1A\x19google/api/resource.proto\x1A&google/cloud/dataplex/v1/service.proto\x1A#google/longrunning/operations.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xC7\x07\x0A\x0BDataProduct\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x18\x0A\x03uid\x18\x02 \x01(\x09B\x0B\xE0A\x03\xE2\x8C\xCF\xD7\x08\x02\x08\x01\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x124\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x11\x0A\x04etag\x18\x06 \x01(\x09B\x03\xE0A\x01\x12F\x0A\x06labels\x18\x07 \x03(\x0B21.google.cloud.dataplex.v1.DataProduct.LabelsEntryB\x03\xE0A\x01\x12\x18\x0A\x0Bdescription\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04icon\x18\x0A \x01(\x0CB\x03\xE0A\x01\x12\x19\x0A\x0Cowner_emails\x18\x0B \x03(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Basset_count\x18\x0D \x01(\x05B\x03\xE0A\x03\x12S\x0A\x0Daccess_groups\x18\x0E \x03(\x0B27.google.cloud.dataplex.v1.DataProduct.AccessGroupsEntryB\x03\xE0A\x01\x1A0\x0A\x09Principal\x12\x1B\x0A\x0Cgoogle_group\x18\x01 \x01(\x09B\x03\xE0A\x01H\x00B\x06\x0A\x04type\x1A\x9C\x01\x0A\x0BAccessGroup\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x12G\x0A\x09principal\x18\x04 \x01(\x0B2/.google.cloud.dataplex.v1.DataProduct.PrincipalB\x03\xE0A\x02\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1Af\x0A\x11AccessGroupsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12@\x0A\x05value\x18\x02 \x01(\x0B21.google.cloud.dataplex.v1.DataProduct.AccessGroup:\x028\x01:\x89\x01\xEAA\x85\x01\x0A#dataplex.googleapis.com/DataProduct\x12Cprojects/{project}/locations/{location}/dataProducts/{data_product}*\x0CdataProducts2\x0BdataProduct\"\xE3\x05\x0A\x09DataAsset\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x18\x0A\x03uid\x18\x02 \x01(\x09B\x0B\xE0A\x03\xE2\x8C\xCF\xD7\x08\x02\x08\x01\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x11\x0A\x04etag\x18\x05 \x01(\x09B\x03\xE0A\x01\x12D\x0A\x06labels\x18\x06 \x03(\x0B2/.google.cloud.dataplex.v1.DataAsset.LabelsEntryB\x03\xE0A\x01\x12\x18\x0A\x08resource\x18\x07 \x01(\x09B\x06\xE0A\x05\xE0A\x02\x12^\x0A\x14access_group_configs\x18\x09 \x03(\x0B2;.google.cloud.dataplex.v1.DataAsset.AccessGroupConfigsEntryB\x03\xE0A\x01\x1A+\x0A\x11AccessGroupConfig\x12\x16\x0A\x09iam_roles\x18\x01 \x03(\x09B\x03\xE0A\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1Ap\x0A\x17AccessGroupConfigsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12D\x0A\x05value\x18\x02 \x01(\x0B25.google.cloud.dataplex.v1.DataAsset.AccessGroupConfig:\x028\x01:\x9B\x01\xEAA\x97\x01\x0A!dataplex.googleapis.com/DataAsset\x12[projects/{project}/locations/{location}/dataProducts/{data_product}/dataAssets/{data_asset}*\x0AdataAssets2\x09dataAsset\"\xD1\x01\x0A\x18CreateDataProductRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x1C\x0A\x0Fdata_product_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12@\x0A\x0Cdata_product\x18\x03 \x01(\x0B2%.google.cloud.dataplex.v1.DataProductB\x03\xE0A\x02\x12\x1A\x0A\x0Dvalidate_only\x18\x04 \x01(\x08B\x03\xE0A\x01\"\x84\x01\x0A\x18DeleteDataProductRequest\x129\x0A\x04name\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#dataplex.googleapis.com/DataProduct\x12\x11\x0A\x04etag\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x03 \x01(\x08B\x03\xE0A\x01\"R\x0A\x15GetDataProductRequest\x129\x0A\x04name\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#dataplex.googleapis.com/DataProduct\"\xB1\x01\x0A\x17ListDataProductsRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x13\x0A\x06filter\x18\x02 \x01(\x09B\x03\xE0A\x01\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\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x8B\x01\x0A\x18ListDataProductsResponse\x12<\x0A\x0Ddata_products\x18\x01 \x03(\x0B2%.google.cloud.dataplex.v1.DataProduct\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x18\x0A\x0Bunreachable\x18\x03 \x03(\x09B\x03\xE0A\x06\"\xAE\x01\x0A\x18UpdateDataProductRequest\x12@\x0A\x0Cdata_product\x18\x01 \x01(\x0B2%.google.cloud.dataplex.v1.DataProductB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x03 \x01(\x08B\x03\xE0A\x01\"\xCB\x01\x0A\x16CreateDataAssetRequest\x12;\x0A\x06parent\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#dataplex.googleapis.com/DataProduct\x12\x1A\x0A\x0Ddata_asset_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12<\x0A\x0Adata_asset\x18\x03 \x01(\x0B2#.google.cloud.dataplex.v1.DataAssetB\x03\xE0A\x02\x12\x1A\x0A\x0Dvalidate_only\x18\x04 \x01(\x08B\x03\xE0A\x01\"\xA8\x01\x0A\x16UpdateDataAssetRequest\x12<\x0A\x0Adata_asset\x18\x01 \x01(\x0B2#.google.cloud.dataplex.v1.DataAssetB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x03 \x01(\x08B\x03\xE0A\x01\"\x80\x01\x0A\x16DeleteDataAssetRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataplex.googleapis.com/DataAsset\x12\x11\x0A\x04etag\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x03 \x01(\x08B\x03\xE0A\x01\"N\x0A\x13GetDataAssetRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataplex.googleapis.com/DataAsset\"\xB1\x01\x0A\x15ListDataAssetsRequest\x12;\x0A\x06parent\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#dataplex.googleapis.com/DataProduct\x12\x13\x0A\x06filter\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x04 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x05 \x01(\x09B\x03\xE0A\x01\"k\x0A\x16ListDataAssetsResponse\x128\x0A\x0Bdata_assets\x18\x01 \x03(\x0B2#.google.cloud.dataplex.v1.DataAsset\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x092\xEE\x11\x0A\x12DataProductService\x12\xF8\x01\x0A\x11CreateDataProduct\x122.google.cloud.dataplex.v1.CreateDataProductRequest\x1A\x1D.google.longrunning.Operation\"\x8F\x01\xCAA \x0A\x0BDataProduct\x12\x11OperationMetadata\xDAA#parent,data_product,data_product_id\x82\xD3\xE4\x93\x02@\"0/v1/{parent=projects/*/locations/*}/dataProducts:\x0Cdata_product\x12\xD4\x01\x0A\x11DeleteDataProduct\x122.google.cloud.dataplex.v1.DeleteDataProductRequest\x1A\x1D.google.longrunning.Operation\"l\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1/{name=projects/*/locations/*/dataProducts/*}\x12\xA9\x01\x0A\x0EGetDataProduct\x12/.google.cloud.dataplex.v1.GetDataProductRequest\x1A%.google.cloud.dataplex.v1.DataProduct\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1/{name=projects/*/locations/*/dataProducts/*}\x12\xBC\x01\x0A\x10ListDataProducts\x121.google.cloud.dataplex.v1.ListDataProductsRequest\x1A2.google.cloud.dataplex.v1.ListDataProductsResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1/{parent=projects/*/locations/*}/dataProducts\x12\xFA\x01\x0A\x11UpdateDataProduct\x122.google.cloud.dataplex.v1.UpdateDataProductRequest\x1A\x1D.google.longrunning.Operation\"\x91\x01\xCAA \x0A\x0BDataProduct\x12\x11OperationMetadata\xDAA\x18data_product,update_mask\x82\xD3\xE4\x93\x02M2=/v1/{data_product.name=projects/*/locations/*/dataProducts/*}:\x0Cdata_product\x12\xF9\x01\x0A\x0FCreateDataAsset\x120.google.cloud.dataplex.v1.CreateDataAssetRequest\x1A\x1D.google.longrunning.Operation\"\x94\x01\xCAA\x1E\x0A\x09DataAsset\x12\x11OperationMetadata\xDAA\x1Fparent,data_asset,data_asset_id\x82\xD3\xE4\x93\x02K\"=/v1/{parent=projects/*/locations/*/dataProducts/*}/dataAssets:\x0Adata_asset\x12\xFB\x01\x0A\x0FUpdateDataAsset\x120.google.cloud.dataplex.v1.UpdateDataAssetRequest\x1A\x1D.google.longrunning.Operation\"\x96\x01\xCAA\x1E\x0A\x09DataAsset\x12\x11OperationMetadata\xDAA\x16data_asset,update_mask\x82\xD3\xE4\x93\x02V2H/v1/{data_asset.name=projects/*/locations/*/dataProducts/*/dataAssets/*}:\x0Adata_asset\x12\xDD\x01\x0A\x0FDeleteDataAsset\x120.google.cloud.dataplex.v1.DeleteDataAssetRequest\x1A\x1D.google.longrunning.Operation\"y\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02?*=/v1/{name=projects/*/locations/*/dataProducts/*/dataAssets/*}\x12\xB0\x01\x0A\x0CGetDataAsset\x12-.google.cloud.dataplex.v1.GetDataAssetRequest\x1A#.google.cloud.dataplex.v1.DataAsset\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?\x12=/v1/{name=projects/*/locations/*/dataProducts/*/dataAssets/*}\x12\xC3\x01\x0A\x0EListDataAssets\x12/.google.cloud.dataplex.v1.ListDataAssetsRequest\x1A0.google.cloud.dataplex.v1.ListDataAssetsResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1/{parent=projects/*/locations/*/dataProducts/*}/dataAssets\x1AK\xCAA\x17dataplex.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformBm\x0A\x1Ccom.google.cloud.dataplex.v1B\x11DataProductsProtoP\x01Z8cloud.google.com/go/dataplex/apiv1/dataplexpb;dataplexpbb\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

