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

namespace GPBMetadata\Google\Cloud\Bigquery\Datapolicies\V1;

class Datapolicy
{
    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\Iam\V1\IamPolicy::initOnce();
        \GPBMetadata\Google\Iam\V1\Policy::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xC8!\x0A6google/cloud/bigquery/datapolicies/v1/datapolicy.proto\x12%google.cloud.bigquery.datapolicies.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x1Egoogle/iam/v1/iam_policy.proto\x1A\x1Agoogle/iam/v1/policy.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\"\xAC\x01\x0A\x17CreateDataPolicyRequest\x12D\x0A\x06parent\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x12,bigquerydatapolicy.googleapis.com/DataPolicy\x12K\x0A\x0Bdata_policy\x18\x02 \x01(\x0B21.google.cloud.bigquery.datapolicies.v1.DataPolicyB\x03\xE0A\x02\"\x97\x01\x0A\x17UpdateDataPolicyRequest\x12K\x0A\x0Bdata_policy\x18\x01 \x01(\x0B21.google.cloud.bigquery.datapolicies.v1.DataPolicyB\x03\xE0A\x02\x12/\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMask\"M\x0A\x17RenameDataPolicyRequest\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1F\x0A\x12new_data_policy_id\x18\x02 \x01(\x09B\x03\xE0A\x02\"]\x0A\x17DeleteDataPolicyRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,bigquerydatapolicy.googleapis.com/DataPolicy\"Z\x0A\x14GetDataPolicyRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,bigquerydatapolicy.googleapis.com/DataPolicy\"\x96\x01\x0A\x17ListDataPoliciesRequest\x12D\x0A\x06parent\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x12,bigquerydatapolicy.googleapis.com/DataPolicy\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12\x0E\x0A\x06filter\x18\x04 \x01(\x09\"}\x0A\x18ListDataPoliciesResponse\x12H\x0A\x0Ddata_policies\x18\x01 \x03(\x0B21.google.cloud.bigquery.datapolicies.v1.DataPolicy\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x84\x04\x0A\x0ADataPolicy\x12\x14\x0A\x0Apolicy_tag\x18\x04 \x01(\x09H\x00\x12W\x0A\x13data_masking_policy\x18\x05 \x01(\x0B28.google.cloud.bigquery.datapolicies.v1.DataMaskingPolicyH\x01\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12Z\x0A\x10data_policy_type\x18\x02 \x01(\x0E2@.google.cloud.bigquery.datapolicies.v1.DataPolicy.DataPolicyType\x12\x16\x0A\x0Edata_policy_id\x18\x03 \x01(\x09\"m\x0A\x0EDataPolicyType\x12 \x0A\x1CDATA_POLICY_TYPE_UNSPECIFIED\x10\x00\x12 \x0A\x1CCOLUMN_LEVEL_SECURITY_POLICY\x10\x03\x12\x17\x0A\x13DATA_MASKING_POLICY\x10\x02:u\xEAAr\x0A,bigquerydatapolicy.googleapis.com/DataPolicy\x12Bprojects/{project}/locations/{location}/dataPolicies/{data_policy}B\x10\x0A\x0Ematching_labelB\x08\x0A\x06policy\"\xFD\x02\x0A\x11DataMaskingPolicy\x12n\x0A\x15predefined_expression\x18\x01 \x01(\x0E2M.google.cloud.bigquery.datapolicies.v1.DataMaskingPolicy.PredefinedExpressionH\x00\x12\x11\x0A\x07routine\x18\x03 \x01(\x09H\x00\"\xCE\x01\x0A\x14PredefinedExpression\x12%\x0A!PREDEFINED_EXPRESSION_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06SHA256\x10\x03\x12\x0F\x0A\x0BALWAYS_NULL\x10\x05\x12\x19\x0A\x15DEFAULT_MASKING_VALUE\x10\x07\x12\x18\x0A\x14LAST_FOUR_CHARACTERS\x10\x09\x12\x19\x0A\x15FIRST_FOUR_CHARACTERS\x10\x0A\x12\x0E\x0A\x0AEMAIL_MASK\x10\x0C\x12\x12\x0A\x0EDATE_YEAR_MASK\x10\x0DB\x14\x0A\x12masking_expression2\x90\x0F\x0A\x11DataPolicyService\x12\xE1\x01\x0A\x10CreateDataPolicy\x12>.google.cloud.bigquery.datapolicies.v1.CreateDataPolicyRequest\x1A1.google.cloud.bigquery.datapolicies.v1.DataPolicy\"Z\xDAA\x12parent,data_policy\x82\xD3\xE4\x93\x02?\"0/v1/{parent=projects/*/locations/*}/dataPolicies:\x0Bdata_policy\x12\xF2\x01\x0A\x10UpdateDataPolicy\x12>.google.cloud.bigquery.datapolicies.v1.UpdateDataPolicyRequest\x1A1.google.cloud.bigquery.datapolicies.v1.DataPolicy\"k\xDAA\x17data_policy,update_mask\x82\xD3\xE4\x93\x02K2</v1/{data_policy.name=projects/*/locations/*/dataPolicies/*}:\x0Bdata_policy\x12\xE3\x01\x0A\x10RenameDataPolicy\x12>.google.cloud.bigquery.datapolicies.v1.RenameDataPolicyRequest\x1A1.google.cloud.bigquery.datapolicies.v1.DataPolicy\"\\\xDAA\x17name,new_data_policy_id\x82\xD3\xE4\x93\x02<\"7/v1/{name=projects/*/locations/*/dataPolicies/*}:rename:\x01*\x12\xAB\x01\x0A\x10DeleteDataPolicy\x12>.google.cloud.bigquery.datapolicies.v1.DeleteDataPolicyRequest\x1A\x16.google.protobuf.Empty\"?\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1/{name=projects/*/locations/*/dataPolicies/*}\x12\xC0\x01\x0A\x0DGetDataPolicy\x12;.google.cloud.bigquery.datapolicies.v1.GetDataPolicyRequest\x1A1.google.cloud.bigquery.datapolicies.v1.DataPolicy\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1/{name=projects/*/locations/*/dataPolicies/*}\x12\xD6\x01\x0A\x10ListDataPolicies\x12>.google.cloud.bigquery.datapolicies.v1.ListDataPoliciesRequest\x1A?.google.cloud.bigquery.datapolicies.v1.ListDataPoliciesResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1/{parent=projects/*/locations/*}/dataPolicies\x12\x97\x01\x0A\x0CGetIamPolicy\x12\".google.iam.v1.GetIamPolicyRequest\x1A\x15.google.iam.v1.Policy\"L\x82\xD3\xE4\x93\x02F\"A/v1/{resource=projects/*/locations/*/dataPolicies/*}:getIamPolicy:\x01*\x12\x97\x01\x0A\x0CSetIamPolicy\x12\".google.iam.v1.SetIamPolicyRequest\x1A\x15.google.iam.v1.Policy\"L\x82\xD3\xE4\x93\x02F\"A/v1/{resource=projects/*/locations/*/dataPolicies/*}:setIamPolicy:\x01*\x12\xBD\x01\x0A\x12TestIamPermissions\x12(.google.iam.v1.TestIamPermissionsRequest\x1A).google.iam.v1.TestIamPermissionsResponse\"R\x82\xD3\xE4\x93\x02L\"G/v1/{resource=projects/*/locations/*/dataPolicies/*}:testIamPermissions:\x01*\x1A~\xCAA!bigquerydatapolicy.googleapis.com\xD2AWhttps://www.googleapis.com/auth/bigquery,https://www.googleapis.com/auth/cloud-platformB\x89\x02\x0A)com.google.cloud.bigquery.datapolicies.v1B\x0FDataPolicyProtoP\x01ZMcloud.google.com/go/bigquery/datapolicies/apiv1/datapoliciespb;datapoliciespb\xAA\x02%Google.Cloud.BigQuery.DataPolicies.V1\xCA\x02%Google\\Cloud\\BigQuery\\DataPolicies\\V1\xEA\x02)Google::Cloud::Bigquery::DataPolicies::V1b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

