diff --git a/Dlp/metadata/V2/Dlp.php b/Dlp/metadata/V2/Dlp.php index 22c3cef9fd3..12a2f070d63 100644 --- a/Dlp/metadata/V2/Dlp.php +++ b/Dlp/metadata/V2/Dlp.php @@ -28,7 +28,7 @@ public static function initOnce() { \GPBMetadata\Google\Type\Dayofweek::initOnce(); \GPBMetadata\Google\Type\Timeofday::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xDC\xBA\x05\x0A\x1Fgoogle/privacy/dlp/v2/dlp.proto\x12\x15google.privacy.dlp.v2\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A#google/privacy/dlp/v2/storage.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\x1A\x16google/type/date.proto\x1A\x1Bgoogle/type/dayofweek.proto\x1A\x1Bgoogle/type/timeofday.proto\"G\x0A\x10ExcludeInfoTypes\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\"\xA8\x01\x0A\x10ExcludeByHotword\x12B\x0A\x0Dhotword_regex\x18\x01 \x01(\x0B2+.google.privacy.dlp.v2.CustomInfoType.Regex\x12P\x0A\x09proximity\x18\x02 \x01(\x0B2=.google.privacy.dlp.v2.CustomInfoType.DetectionRule.Proximity\"\x9A\x01\x0A\x16ExcludeByImageFindings\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12K\x0A\x16image_containment_type\x18\x02 \x01(\x0B2+.google.privacy.dlp.v2.ImageContainmentType\"\xBB\x03\x0A\x0DExclusionRule\x12F\x0A\x0Adictionary\x18\x01 \x01(\x0B20.google.privacy.dlp.v2.CustomInfoType.DictionaryH\x00\x12<\x0A\x05regex\x18\x02 \x01(\x0B2+.google.privacy.dlp.v2.CustomInfoType.RegexH\x00\x12E\x0A\x12exclude_info_types\x18\x03 \x01(\x0B2'.google.privacy.dlp.v2.ExcludeInfoTypesH\x00\x12E\x0A\x12exclude_by_hotword\x18\x05 \x01(\x0B2'.google.privacy.dlp.v2.ExcludeByHotwordH\x00\x12R\x0A\x19exclude_by_image_findings\x18\x06 \x01(\x0B2-.google.privacy.dlp.v2.ExcludeByImageFindingsH\x00\x12:\x0A\x0Dmatching_type\x18\x04 \x01(\x0E2#.google.privacy.dlp.v2.MatchingTypeB\x06\x0A\x04type\"\xC7\x01\x0A\x19AdjustByMatchingInfoTypes\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x129\x0A\x0Emin_likelihood\x18\x02 \x01(\x0E2!.google.privacy.dlp.v2.Likelihood\x12:\x0A\x0Dmatching_type\x18\x03 \x01(\x0E2#.google.privacy.dlp.v2.MatchingType\"\xD4\x01\x0A\x15AdjustByImageFindings\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x129\x0A\x0Emin_likelihood\x18\x02 \x01(\x0E2!.google.privacy.dlp.v2.Likelihood\x12K\x0A\x16image_containment_type\x18\x03 \x01(\x0B2+.google.privacy.dlp.v2.ImageContainmentType\"\xB4\x02\x0A\x0EAdjustmentRule\x12Y\x0A\x1Dadjust_by_matching_info_types\x18\x01 \x01(\x0B20.google.privacy.dlp.v2.AdjustByMatchingInfoTypesH\x00\x12P\x0A\x18adjust_by_image_findings\x18\x03 \x01(\x0B2,.google.privacy.dlp.v2.AdjustByImageFindingsH\x00\x12g\x0A\x15likelihood_adjustment\x18\x02 \x01(\x0B2H.google.privacy.dlp.v2.CustomInfoType.DetectionRule.LikelihoodAdjustmentB\x0C\x0A\x0Aconditions\"\xF3\x01\x0A\x0EInspectionRule\x12W\x0A\x0Chotword_rule\x18\x01 \x01(\x0B2?.google.privacy.dlp.v2.CustomInfoType.DetectionRule.HotwordRuleH\x00\x12>\x0A\x0Eexclusion_rule\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.ExclusionRuleH\x00\x12@\x0A\x0Fadjustment_rule\x18\x03 \x01(\x0B2%.google.privacy.dlp.v2.AdjustmentRuleH\x00B\x06\x0A\x04type\"~\x0A\x11InspectionRuleSet\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x124\x0A\x05rules\x18\x02 \x03(\x0B2%.google.privacy.dlp.v2.InspectionRule\"\xAC\x07\x0A\x0DInspectConfig\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x129\x0A\x0Emin_likelihood\x18\x02 \x01(\x0E2!.google.privacy.dlp.v2.Likelihood\x12]\x0A\x1Cmin_likelihood_per_info_type\x18\x0B \x03(\x0B27.google.privacy.dlp.v2.InspectConfig.InfoTypeLikelihood\x12B\x0A\x06limits\x18\x03 \x01(\x0B22.google.privacy.dlp.v2.InspectConfig.FindingLimits\x12\x15\x0A\x0Dinclude_quote\x18\x04 \x01(\x08\x12\x1A\x0A\x12exclude_info_types\x18\x05 \x01(\x08\x12@\x0A\x11custom_info_types\x18\x06 \x03(\x0B2%.google.privacy.dlp.v2.CustomInfoType\x12=\x0A\x0Fcontent_options\x18\x08 \x03(\x0E2\$.google.privacy.dlp.v2.ContentOption\x12:\x0A\x08rule_set\x18\x0A \x03(\x0B2(.google.privacy.dlp.v2.InspectionRuleSet\x1A\x83\x01\x0A\x12InfoTypeLikelihood\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x129\x0A\x0Emin_likelihood\x18\x02 \x01(\x0E2!.google.privacy.dlp.v2.Likelihood\x1A\x91\x02\x0A\x0DFindingLimits\x12\x1D\x0A\x15max_findings_per_item\x18\x01 \x01(\x05\x12 \x0A\x18max_findings_per_request\x18\x02 \x01(\x05\x12d\x0A\x1Amax_findings_per_info_type\x18\x03 \x03(\x0B2@.google.privacy.dlp.v2.InspectConfig.FindingLimits.InfoTypeLimit\x1AY\x0A\x0DInfoTypeLimit\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12\x14\x0A\x0Cmax_findings\x18\x02 \x01(\x05\"\xF9\x02\x0A\x0FByteContentItem\x12>\x0A\x04type\x18\x01 \x01(\x0E20.google.privacy.dlp.v2.ByteContentItem.BytesType\x12\x0C\x0A\x04data\x18\x02 \x01(\x0C\"\x97\x02\x0A\x09BytesType\x12\x1A\x0A\x16BYTES_TYPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05IMAGE\x10\x06\x12\x0E\x0A\x0AIMAGE_JPEG\x10\x01\x12\x0D\x0A\x09IMAGE_BMP\x10\x02\x12\x0D\x0A\x09IMAGE_PNG\x10\x03\x12\x0D\x0A\x09IMAGE_SVG\x10\x04\x12\x0D\x0A\x09TEXT_UTF8\x10\x05\x12\x11\x0A\x0DWORD_DOCUMENT\x10\x07\x12\x07\x0A\x03PDF\x10\x08\x12\x17\x0A\x13POWERPOINT_DOCUMENT\x10\x09\x12\x12\x0A\x0EEXCEL_DOCUMENT\x10\x0A\x12\x08\x0A\x04AVRO\x10\x0B\x12\x07\x0A\x03CSV\x10\x0C\x12\x07\x0A\x03TSV\x10\x0D\x12\x09\x0A\x05AUDIO\x10\x0F\x12\x09\x0A\x05VIDEO\x10\x10\x12\x0E\x0A\x0AEXECUTABLE\x10\x11\x12\x0C\x0A\x08AI_MODEL\x10\x12\"\x97\x01\x0A\x0BContentItem\x12\x0F\x0A\x05value\x18\x03 \x01(\x09H\x00\x12-\x0A\x05table\x18\x04 \x01(\x0B2\x1C.google.privacy.dlp.v2.TableH\x00\x12;\x0A\x09byte_item\x18\x05 \x01(\x0B2&.google.privacy.dlp.v2.ByteContentItemH\x00B\x0B\x0A\x09data_item\"\x9D\x01\x0A\x05Table\x12/\x0A\x07headers\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12.\x0A\x04rows\x18\x02 \x03(\x0B2 .google.privacy.dlp.v2.Table.Row\x1A3\x0A\x03Row\x12,\x0A\x06values\x18\x01 \x03(\x0B2\x1C.google.privacy.dlp.v2.Value\"]\x0A\x0DInspectResult\x120\x0A\x08findings\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.Finding\x12\x1A\x0A\x12findings_truncated\x18\x02 \x01(\x08\"\xDF\x05\x0A\x07Finding\x12\x0C\x0A\x04name\x18\x0E \x01(\x09\x12\x0D\x0A\x05quote\x18\x01 \x01(\x09\x122\x0A\x09info_type\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x125\x0A\x0Alikelihood\x18\x03 \x01(\x0E2!.google.privacy.dlp.v2.Likelihood\x121\x0A\x08location\x18\x04 \x01(\x0B2\x1F.google.privacy.dlp.v2.Location\x12/\x0A\x0Bcreate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\x124\x0A\x0Aquote_info\x18\x07 \x01(\x0B2 .google.privacy.dlp.v2.QuoteInfo\x125\x0A\x0Dresource_name\x18\x08 \x01(\x09B\x1E\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\x128\x0A\x0Ctrigger_name\x18\x09 \x01(\x09B\"\xFAA\x1F\x0A\x1Ddlp.googleapis.com/JobTrigger\x12:\x0A\x06labels\x18\x0A \x03(\x0B2*.google.privacy.dlp.v2.Finding.LabelsEntry\x123\x0A\x0Fjob_create_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.Timestamp\x120\x0A\x08job_name\x18\x0D \x01(\x09B\x1E\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\x12\x12\x0A\x0Afinding_id\x18\x0F \x01(\x09\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:[\xEAAX\x0A\x1Adlp.googleapis.com/Finding\x12:projects/{project}/locations/{location}/findings/{finding}\"\xEB\x01\x0A\x08Location\x120\x0A\x0Abyte_range\x18\x01 \x01(\x0B2\x1C.google.privacy.dlp.v2.Range\x125\x0A\x0Fcodepoint_range\x18\x02 \x01(\x0B2\x1C.google.privacy.dlp.v2.Range\x12A\x0A\x11content_locations\x18\x07 \x03(\x0B2&.google.privacy.dlp.v2.ContentLocation\x123\x0A\x09container\x18\x08 \x01(\x0B2 .google.privacy.dlp.v2.Container\"\x97\x03\x0A\x0FContentLocation\x12\x16\x0A\x0Econtainer_name\x18\x01 \x01(\x09\x12@\x0A\x0Frecord_location\x18\x02 \x01(\x0B2%.google.privacy.dlp.v2.RecordLocationH\x00\x12>\x0A\x0Eimage_location\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.ImageLocationH\x00\x12D\x0A\x11document_location\x18\x05 \x01(\x0B2'.google.privacy.dlp.v2.DocumentLocationH\x00\x12D\x0A\x11metadata_location\x18\x08 \x01(\x0B2'.google.privacy.dlp.v2.MetadataLocationH\x00\x127\x0A\x13container_timestamp\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x19\x0A\x11container_version\x18\x07 \x01(\x09B\x0A\x0A\x08location\"\xE6\x01\x0A\x10MetadataLocation\x121\x0A\x04type\x18\x01 \x01(\x0E2#.google.privacy.dlp.v2.MetadataType\x12D\x0A\x0Dstorage_label\x18\x03 \x01(\x0B2+.google.privacy.dlp.v2.StorageMetadataLabelH\x00\x12P\x0A\x18key_value_metadata_label\x18\x04 \x01(\x0B2,.google.privacy.dlp.v2.KeyValueMetadataLabelH\x00B\x07\x0A\x05label\"#\x0A\x14StorageMetadataLabel\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\"\$\x0A\x15KeyValueMetadataLabel\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\"'\x0A\x10DocumentLocation\x12\x13\x0A\x0Bfile_offset\x18\x01 \x01(\x03\"\xB6\x01\x0A\x0ERecordLocation\x124\x0A\x0Arecord_key\x18\x01 \x01(\x0B2 .google.privacy.dlp.v2.RecordKey\x120\x0A\x08field_id\x18\x02 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12<\x0A\x0Etable_location\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.TableLocation\"\"\x0A\x0DTableLocation\x12\x11\x0A\x09row_index\x18\x01 \x01(\x03\"\xAC\x01\x0A\x09Container\x12\x0C\x0A\x04type\x18\x01 \x01(\x09\x12\x12\x0A\x0Aproject_id\x18\x02 \x01(\x09\x12\x11\x0A\x09full_path\x18\x03 \x01(\x09\x12\x11\x0A\x09root_path\x18\x04 \x01(\x09\x12\x15\x0A\x0Drelative_path\x18\x05 \x01(\x09\x12/\x0A\x0Bupdate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x0F\x0A\x07version\x18\x07 \x01(\x09\"#\x0A\x05Range\x12\x0D\x0A\x05start\x18\x01 \x01(\x03\x12\x0B\x0A\x03end\x18\x02 \x01(\x03\"K\x0A\x0DImageLocation\x12:\x0A\x0Ebounding_boxes\x18\x01 \x03(\x0B2\".google.privacy.dlp.v2.BoundingBox\"G\x0A\x0BBoundingBox\x12\x0B\x0A\x03top\x18\x01 \x01(\x05\x12\x0C\x0A\x04left\x18\x02 \x01(\x05\x12\x0D\x0A\x05width\x18\x03 \x01(\x05\x12\x0E\x0A\x06height\x18\x04 \x01(\x05\"\xB3\x04\x0A\x12RedactImageRequest\x122\x0A\x06parent\x18\x01 \x01(\x09B\"\xFAA\x1F\x12\x1Ddlp.googleapis.com/DlpContent\x12\x13\x0A\x0Blocation_id\x18\x08 \x01(\x09\x12<\x0A\x0Einspect_config\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig\x12_\x0A\x17image_redaction_configs\x18\x05 \x03(\x0B2>.google.privacy.dlp.v2.RedactImageRequest.ImageRedactionConfig\x12\x18\x0A\x10include_findings\x18\x06 \x01(\x08\x129\x0A\x09byte_item\x18\x07 \x01(\x0B2&.google.privacy.dlp.v2.ByteContentItem\x12\x18\x0A\x10inspect_template\x18\x09 \x01(\x09\x12\x1B\x0A\x13deidentify_template\x18\x0A \x01(\x09\x1A\xA8\x01\x0A\x14ImageRedactionConfig\x124\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoTypeH\x00\x12\x19\x0A\x0Fredact_all_text\x18\x02 \x01(\x08H\x00\x125\x0A\x0Fredaction_color\x18\x03 \x01(\x0B2\x1C.google.privacy.dlp.v2.ColorB\x08\x0A\x06target\"1\x0A\x05Color\x12\x0B\x0A\x03red\x18\x01 \x01(\x02\x12\x0D\x0A\x05green\x18\x02 \x01(\x02\x12\x0C\x0A\x04blue\x18\x03 \x01(\x02\"\x83\x01\x0A\x13RedactImageResponse\x12\x16\x0A\x0Eredacted_image\x18\x01 \x01(\x0C\x12\x16\x0A\x0Eextracted_text\x18\x02 \x01(\x09\x12<\x0A\x0Einspect_result\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.InspectResult\"\xD8\x02\x0A\x18DeidentifyContentRequest\x122\x0A\x06parent\x18\x01 \x01(\x09B\"\xFAA\x1F\x12\x1Ddlp.googleapis.com/DlpContent\x12B\x0A\x11deidentify_config\x18\x02 \x01(\x0B2'.google.privacy.dlp.v2.DeidentifyConfig\x12<\x0A\x0Einspect_config\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig\x120\x0A\x04item\x18\x04 \x01(\x0B2\".google.privacy.dlp.v2.ContentItem\x12\x1D\x0A\x15inspect_template_name\x18\x05 \x01(\x09\x12 \x0A\x18deidentify_template_name\x18\x06 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x07 \x01(\x09\"\x8E\x01\x0A\x19DeidentifyContentResponse\x120\x0A\x04item\x18\x01 \x01(\x0B2\".google.privacy.dlp.v2.ContentItem\x12?\x0A\x08overview\x18\x02 \x01(\x0B2-.google.privacy.dlp.v2.TransformationOverview\"\xDB\x02\x0A\x18ReidentifyContentRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Ddlp.googleapis.com/DlpContent\x12B\x0A\x11reidentify_config\x18\x02 \x01(\x0B2'.google.privacy.dlp.v2.DeidentifyConfig\x12<\x0A\x0Einspect_config\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig\x120\x0A\x04item\x18\x04 \x01(\x0B2\".google.privacy.dlp.v2.ContentItem\x12\x1D\x0A\x15inspect_template_name\x18\x05 \x01(\x09\x12 \x0A\x18reidentify_template_name\x18\x06 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x07 \x01(\x09\"\x8E\x01\x0A\x19ReidentifyContentResponse\x120\x0A\x04item\x18\x01 \x01(\x0B2\".google.privacy.dlp.v2.ContentItem\x12?\x0A\x08overview\x18\x02 \x01(\x0B2-.google.privacy.dlp.v2.TransformationOverview\"\xEF\x01\x0A\x15InspectContentRequest\x122\x0A\x06parent\x18\x01 \x01(\x09B\"\xFAA\x1F\x12\x1Ddlp.googleapis.com/DlpContent\x12<\x0A\x0Einspect_config\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig\x120\x0A\x04item\x18\x03 \x01(\x0B2\".google.privacy.dlp.v2.ContentItem\x12\x1D\x0A\x15inspect_template_name\x18\x04 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x05 \x01(\x09\"N\x0A\x16InspectContentResponse\x124\x0A\x06result\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.InspectResult\"\xF8\x02\x0A\x13OutputStorageConfig\x125\x0A\x05table\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTableH\x00\x12?\x0A\x0Cstorage_path\x18\x05 \x01(\x0B2'.google.privacy.dlp.v2.CloudStoragePathH\x00\x12N\x0A\x0Doutput_schema\x18\x03 \x01(\x0E27.google.privacy.dlp.v2.OutputStorageConfig.OutputSchema\"\x90\x01\x0A\x0COutputSchema\x12\x1D\x0A\x19OUTPUT_SCHEMA_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DBASIC_COLUMNS\x10\x01\x12\x0F\x0A\x0BGCS_COLUMNS\x10\x02\x12\x15\x0A\x11DATASTORE_COLUMNS\x10\x03\x12\x15\x0A\x11BIG_QUERY_COLUMNS\x10\x04\x12\x0F\x0A\x0BALL_COLUMNS\x10\x05B\x06\x0A\x04type\"R\x0A\x0DInfoTypeStats\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12\x0D\x0A\x05count\x18\x02 \x01(\x03\"\xC0\x04\x0A\x18InspectDataSourceDetails\x12[\x0A\x11requested_options\x18\x02 \x01(\x0B2@.google.privacy.dlp.v2.InspectDataSourceDetails.RequestedOptions\x12F\x0A\x06result\x18\x03 \x01(\x0B26.google.privacy.dlp.v2.InspectDataSourceDetails.Result\x1A\x9A\x01\x0A\x10RequestedOptions\x12I\x0A\x19snapshot_inspect_template\x18\x01 \x01(\x0B2&.google.privacy.dlp.v2.InspectTemplate\x12;\x0A\x0Ajob_config\x18\x03 \x01(\x0B2'.google.privacy.dlp.v2.InspectJobConfig\x1A\xE1\x01\x0A\x06Result\x12\x17\x0A\x0Fprocessed_bytes\x18\x01 \x01(\x03\x12\x1D\x0A\x15total_estimated_bytes\x18\x02 \x01(\x03\x12=\x0A\x0Finfo_type_stats\x18\x03 \x03(\x0B2\$.google.privacy.dlp.v2.InfoTypeStats\x12\x1A\x0A\x12num_rows_processed\x18\x05 \x01(\x03\x12D\x0A\x0Chybrid_stats\x18\x07 \x01(\x0B2..google.privacy.dlp.v2.HybridInspectStatistics\"\xFF\x01\x0A\x1CDataProfileBigQueryRowSchema\x12@\x0A\x0Dtable_profile\x18\x01 \x01(\x0B2'.google.privacy.dlp.v2.TableDataProfileH\x00\x12B\x0A\x0Ecolumn_profile\x18\x02 \x01(\x0B2(.google.privacy.dlp.v2.ColumnDataProfileH\x00\x12I\x0A\x12file_store_profile\x18\x03 \x01(\x0B2+.google.privacy.dlp.v2.FileStoreDataProfileH\x00B\x0E\x0A\x0Cdata_profile\"`\x0A\x17HybridInspectStatistics\x12\x17\x0A\x0Fprocessed_count\x18\x01 \x01(\x03\x12\x15\x0A\x0Daborted_count\x18\x02 \x01(\x03\x12\x15\x0A\x0Dpending_count\x18\x03 \x01(\x03\"l\x0A\x0DActionDetails\x12P\x0A\x12deidentify_details\x18\x01 \x01(\x0B22.google.privacy.dlp.v2.DeidentifyDataSourceDetailsH\x00B\x09\x0A\x07details\"x\x0A\x19DeidentifyDataSourceStats\x12\x19\x0A\x11transformed_bytes\x18\x01 \x01(\x03\x12\x1C\x0A\x14transformation_count\x18\x02 \x01(\x03\x12\"\x0A\x1Atransformation_error_count\x18\x03 \x01(\x03\"\xF2\x03\x0A\x1BDeidentifyDataSourceDetails\x12h\x0A\x11requested_options\x18\x01 \x01(\x0B2M.google.privacy.dlp.v2.DeidentifyDataSourceDetails.RequestedDeidentifyOptions\x12J\x0A\x10deidentify_stats\x18\x02 \x01(\x0B20.google.privacy.dlp.v2.DeidentifyDataSourceStats\x1A\x9C\x02\x0A\x1ARequestedDeidentifyOptions\x12O\x0A\x1Csnapshot_deidentify_template\x18\x01 \x01(\x0B2).google.privacy.dlp.v2.DeidentifyTemplate\x12Z\x0A'snapshot_structured_deidentify_template\x18\x02 \x01(\x0B2).google.privacy.dlp.v2.DeidentifyTemplate\x12Q\x0A\x1Esnapshot_image_redact_template\x18\x03 \x01(\x0B2).google.privacy.dlp.v2.DeidentifyTemplate\"\xDF\x01\x0A\x0FLocationSupport\x12Z\x0A\x15regionalization_scope\x18\x01 \x01(\x0E2;.google.privacy.dlp.v2.LocationSupport.RegionalizationScope\x12\x11\x0A\x09locations\x18\x02 \x03(\x09\"]\x0A\x14RegionalizationScope\x12%\x0A!REGIONALIZATION_SCOPE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08REGIONAL\x10\x01\x12\x10\x0A\x0CANY_LOCATION\x10\x02\"\x9B\x05\x0A\x13InfoTypeDescription\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x14\x0A\x0Cdisplay_name\x18\x02 \x01(\x09\x12@\x0A\x0Csupported_by\x18\x03 \x03(\x0E2*.google.privacy.dlp.v2.InfoTypeSupportedBy\x12\x13\x0A\x0Bdescription\x18\x04 \x01(\x09\x12@\x0A\x10location_support\x18\x06 \x01(\x0B2&.google.privacy.dlp.v2.LocationSupport\x12\x0F\x0A\x07example\x18\x08 \x01(\x09\x12;\x0A\x08versions\x18\x09 \x03(\x0B2).google.privacy.dlp.v2.VersionDescription\x12;\x0A\x0Acategories\x18\x0A \x03(\x0B2'.google.privacy.dlp.v2.InfoTypeCategory\x12B\x0A\x11sensitivity_score\x18\x0B \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScore\x12\x1B\x0A\x13specific_info_types\x18\x0C \x03(\x09\x12V\x0A\x0Dlaunch_status\x18\x0D \x01(\x0E2?.google.privacy.dlp.v2.InfoTypeDescription.InfoTypeLaunchStatus\"\x82\x01\x0A\x14InfoTypeLaunchStatus\x12'\x0A#INFO_TYPE_LAUNCH_STATUS_UNSPECIFIED\x10\x00\x12\x18\x0A\x14GENERAL_AVAILABILITY\x10\x01\x12\x12\x0A\x0EPUBLIC_PREVIEW\x10\x02\x12\x13\x0A\x0FPRIVATE_PREVIEW\x10\x03\"\x90\x0A\x0A\x10InfoTypeCategory\x12U\x0A\x11location_category\x18\x01 \x01(\x0E28.google.privacy.dlp.v2.InfoTypeCategory.LocationCategoryH\x00\x12U\x0A\x11industry_category\x18\x02 \x01(\x0E28.google.privacy.dlp.v2.InfoTypeCategory.IndustryCategoryH\x00\x12M\x0A\x0Dtype_category\x18\x03 \x01(\x0E24.google.privacy.dlp.v2.InfoTypeCategory.TypeCategoryH\x00\"\xEF\x05\x0A\x10LocationCategory\x12\x18\x0A\x14LOCATION_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06GLOBAL\x10\x01\x12\x0D\x0A\x09ARGENTINA\x10\x02\x12\x0B\x0A\x07ARMENIA\x103\x12\x0D\x0A\x09AUSTRALIA\x10\x03\x12\x0B\x0A\x07AUSTRIA\x105\x12\x0E\x0A\x0AAZERBAIJAN\x100\x12\x0B\x0A\x07BELARUS\x102\x12\x0B\x0A\x07BELGIUM\x10\x04\x12\x0A\x0A\x06BRAZIL\x10\x05\x12\x0A\x0A\x06CANADA\x10\x06\x12\x09\x0A\x05CHILE\x10\x07\x12\x09\x0A\x05CHINA\x10\x08\x12\x0C\x0A\x08COLOMBIA\x10\x09\x12\x0B\x0A\x07CROATIA\x10*\x12\x0B\x0A\x07CZECHIA\x104\x12\x0B\x0A\x07DENMARK\x10\x0A\x12\x0A\x0A\x06FRANCE\x10\x0B\x12\x0B\x0A\x07FINLAND\x10\x0C\x12\x0B\x0A\x07GERMANY\x10\x0D\x12\x0D\x0A\x09HONG_KONG\x10\x0E\x12\x09\x0A\x05INDIA\x10\x0F\x12\x0D\x0A\x09INDONESIA\x10\x10\x12\x0B\x0A\x07IRELAND\x10\x11\x12\x0A\x0A\x06ISRAEL\x10\x12\x12\x09\x0A\x05ITALY\x10\x13\x12\x09\x0A\x05JAPAN\x10\x14\x12\x0E\x0A\x0AKAZAKHSTAN\x10/\x12\x09\x0A\x05KOREA\x10\x15\x12\x0A\x0A\x06MEXICO\x10\x16\x12\x13\x0A\x0FTHE_NETHERLANDS\x10\x17\x12\x0F\x0A\x0BNEW_ZEALAND\x10)\x12\x0A\x0A\x06NORWAY\x10\x18\x12\x0C\x0A\x08PARAGUAY\x10\x19\x12\x08\x0A\x04PERU\x10\x1A\x12\x0A\x0A\x06POLAND\x10\x1B\x12\x0C\x0A\x08PORTUGAL\x10\x1C\x12\x0A\x0A\x06RUSSIA\x10,\x12\x0D\x0A\x09SINGAPORE\x10\x1D\x12\x10\x0A\x0CSOUTH_AFRICA\x10\x1E\x12\x09\x0A\x05SPAIN\x10\x1F\x12\x0A\x0A\x06SWEDEN\x10 \x12\x0F\x0A\x0BSWITZERLAND\x10+\x12\x0A\x0A\x06TAIWAN\x10!\x12\x0C\x0A\x08THAILAND\x10\"\x12\x0A\x0A\x06TURKEY\x10#\x12\x0B\x0A\x07UKRAINE\x10-\x12\x12\x0A\x0EUNITED_KINGDOM\x10\$\x12\x11\x0A\x0DUNITED_STATES\x10%\x12\x0B\x0A\x07URUGUAY\x10&\x12\x0E\x0A\x0AUZBEKISTAN\x10.\x12\x0D\x0A\x09VENEZUELA\x10'\x12\x0C\x0A\x08INTERNAL\x10(\"]\x0A\x10IndustryCategory\x12\x18\x0A\x14INDUSTRY_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07FINANCE\x10\x01\x12\x0A\x0A\x06HEALTH\x10\x02\x12\x16\x0A\x12TELECOMMUNICATIONS\x10\x03\"\xA1\x01\x0A\x0CTypeCategory\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03PII\x10\x01\x12\x08\x0A\x04SPII\x10\x02\x12\x0F\x0A\x0BDEMOGRAPHIC\x10\x03\x12\x0E\x0A\x0ACREDENTIAL\x10\x04\x12\x11\x0A\x0DGOVERNMENT_ID\x10\x05\x12\x0C\x0A\x08DOCUMENT\x10\x06\x12\x1A\x0A\x16CONTEXTUAL_INFORMATION\x10\x07\x12\x0A\x0A\x06CUSTOM\x10\x08B\x0A\x0A\x08category\":\x0A\x12VersionDescription\x12\x0F\x0A\x07version\x18\x01 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\"b\x0A\x14ListInfoTypesRequest\x12\x0E\x0A\x06parent\x18\x04 \x01(\x09\x12\x15\x0A\x0Dlanguage_code\x18\x01 \x01(\x09\x12\x0E\x0A\x06filter\x18\x02 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x03 \x01(\x09\"W\x0A\x15ListInfoTypesResponse\x12>\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2*.google.privacy.dlp.v2.InfoTypeDescription\"\xC1\x01\x0A\x15RiskAnalysisJobConfig\x12<\x0A\x0Eprivacy_metric\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.PrivacyMetric\x12:\x0A\x0Csource_table\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTable\x12.\x0A\x07actions\x18\x03 \x03(\x0B2\x1D.google.privacy.dlp.v2.Action\"\xBC\x01\x0A\x07QuasiId\x122\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldIdB\x03\xE0A\x02\x124\x0A\x09info_type\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoTypeH\x00\x12\x14\x0A\x0Acustom_tag\x18\x03 \x01(\x09H\x00\x12*\x0A\x08inferred\x18\x04 \x01(\x0B2\x16.google.protobuf.EmptyH\x00B\x05\x0A\x03tag\"\xBE\x02\x0A\x10StatisticalTable\x128\x0A\x05table\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTableB\x03\xE0A\x02\x12T\x0A\x09quasi_ids\x18\x01 \x03(\x0B2<.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierFieldB\x03\xE0A\x02\x12?\x0A\x12relative_frequency\x18\x02 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldIdB\x03\xE0A\x02\x1AY\x0A\x14QuasiIdentifierField\x12-\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12\x12\x0A\x0Acustom_tag\x18\x02 \x01(\x09\"\x93\x0F\x0A\x0DPrivacyMetric\x12[\x0A\x16numerical_stats_config\x18\x01 \x01(\x0B29.google.privacy.dlp.v2.PrivacyMetric.NumericalStatsConfigH\x00\x12_\x0A\x18categorical_stats_config\x18\x02 \x01(\x0B2;.google.privacy.dlp.v2.PrivacyMetric.CategoricalStatsConfigH\x00\x12S\x0A\x12k_anonymity_config\x18\x03 \x01(\x0B25.google.privacy.dlp.v2.PrivacyMetric.KAnonymityConfigH\x00\x12S\x0A\x12l_diversity_config\x18\x04 \x01(\x0B25.google.privacy.dlp.v2.PrivacyMetric.LDiversityConfigH\x00\x12\\\x0A\x17k_map_estimation_config\x18\x05 \x01(\x0B29.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfigH\x00\x12n\x0A delta_presence_estimation_config\x18\x06 \x01(\x0B2B.google.privacy.dlp.v2.PrivacyMetric.DeltaPresenceEstimationConfigH\x00\x1AE\x0A\x14NumericalStatsConfig\x12-\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x1AG\x0A\x16CategoricalStatsConfig\x12-\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x1Ay\x0A\x10KAnonymityConfig\x121\x0A\x09quasi_ids\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x122\x0A\x09entity_id\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.EntityId\x1A\x82\x01\x0A\x10LDiversityConfig\x121\x0A\x09quasi_ids\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12;\x0A\x13sensitive_attribute\x18\x02 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x1A\x81\x06\x0A\x14KMapEstimationConfig\x12]\x0A\x09quasi_ids\x18\x01 \x03(\x0B2E.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfig.TaggedFieldB\x03\xE0A\x02\x12\x13\x0A\x0Bregion_code\x18\x02 \x01(\x09\x12b\x0A\x10auxiliary_tables\x18\x03 \x03(\x0B2H.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfig.AuxiliaryTable\x1A\xC0\x01\x0A\x0BTaggedField\x122\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldIdB\x03\xE0A\x02\x124\x0A\x09info_type\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoTypeH\x00\x12\x14\x0A\x0Acustom_tag\x18\x03 \x01(\x09H\x00\x12*\x0A\x08inferred\x18\x04 \x01(\x0B2\x16.google.protobuf.EmptyH\x00B\x05\x0A\x03tag\x1A\xCD\x02\x0A\x0EAuxiliaryTable\x128\x0A\x05table\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTableB\x03\xE0A\x02\x12m\x0A\x09quasi_ids\x18\x01 \x03(\x0B2U.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfig.AuxiliaryTable.QuasiIdFieldB\x03\xE0A\x02\x12?\x0A\x12relative_frequency\x18\x02 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldIdB\x03\xE0A\x02\x1AQ\x0A\x0CQuasiIdField\x12-\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12\x12\x0A\x0Acustom_tag\x18\x02 \x01(\x09\x1A\xAF\x01\x0A\x1DDeltaPresenceEstimationConfig\x126\x0A\x09quasi_ids\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.QuasiIdB\x03\xE0A\x02\x12\x13\x0A\x0Bregion_code\x18\x02 \x01(\x09\x12A\x0A\x10auxiliary_tables\x18\x03 \x03(\x0B2'.google.privacy.dlp.v2.StatisticalTableB\x06\x0A\x04type\"\xC1\x1F\x0A\x1CAnalyzeDataSourceRiskDetails\x12F\x0A\x18requested_privacy_metric\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.PrivacyMetric\x12D\x0A\x16requested_source_table\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTable\x12j\x0A\x16numerical_stats_result\x18\x03 \x01(\x0B2H.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.NumericalStatsResultH\x00\x12n\x0A\x18categorical_stats_result\x18\x04 \x01(\x0B2J.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.CategoricalStatsResultH\x00\x12b\x0A\x12k_anonymity_result\x18\x05 \x01(\x0B2D.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KAnonymityResultH\x00\x12b\x0A\x12l_diversity_result\x18\x06 \x01(\x0B2D.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.LDiversityResultH\x00\x12k\x0A\x17k_map_estimation_result\x18\x07 \x01(\x0B2H.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KMapEstimationResultH\x00\x12}\x0A delta_presence_estimation_result\x18\x09 \x01(\x0B2Q.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.DeltaPresenceEstimationResultH\x00\x12k\x0A\x11requested_options\x18\x0A \x01(\x0B2P.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.RequestedRiskAnalysisOptions\x1A\xAF\x01\x0A\x14NumericalStatsResult\x12/\x0A\x09min_value\x18\x01 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\x12/\x0A\x09max_value\x18\x02 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\x125\x0A\x0Fquantile_values\x18\x04 \x03(\x0B2\x1C.google.privacy.dlp.v2.Value\x1A\x8D\x03\x0A\x16CategoricalStatsResult\x12\x95\x01\x0A!value_frequency_histogram_buckets\x18\x05 \x03(\x0B2j.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.CategoricalStatsResult.CategoricalStatsHistogramBucket\x1A\xDA\x01\x0A\x1FCategoricalStatsHistogramBucket\x12#\x0A\x1Bvalue_frequency_lower_bound\x18\x01 \x01(\x03\x12#\x0A\x1Bvalue_frequency_upper_bound\x18\x02 \x01(\x03\x12\x13\x0A\x0Bbucket_size\x18\x03 \x01(\x03\x12<\x0A\x0Dbucket_values\x18\x04 \x03(\x0B2%.google.privacy.dlp.v2.ValueFrequency\x12\x1A\x0A\x12bucket_value_count\x18\x05 \x01(\x03\x1A\xB5\x04\x0A\x10KAnonymityResult\x12\x8B\x01\x0A#equivalence_class_histogram_buckets\x18\x05 \x03(\x0B2^.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KAnonymityResult.KAnonymityHistogramBucket\x1At\x0A\x1AKAnonymityEquivalenceClass\x126\x0A\x10quasi_ids_values\x18\x01 \x03(\x0B2\x1C.google.privacy.dlp.v2.Value\x12\x1E\x0A\x16equivalence_class_size\x18\x02 \x01(\x03\x1A\x9C\x02\x0A\x19KAnonymityHistogramBucket\x12*\x0A\"equivalence_class_size_lower_bound\x18\x01 \x01(\x03\x12*\x0A\"equivalence_class_size_upper_bound\x18\x02 \x01(\x03\x12\x13\x0A\x0Bbucket_size\x18\x03 \x01(\x03\x12v\x0A\x0Dbucket_values\x18\x04 \x03(\x0B2_.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KAnonymityResult.KAnonymityEquivalenceClass\x12\x1A\x0A\x12bucket_value_count\x18\x05 \x01(\x03\x1A\xB0\x05\x0A\x10LDiversityResult\x12\x93\x01\x0A+sensitive_value_frequency_histogram_buckets\x18\x05 \x03(\x0B2^.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.LDiversityResult.LDiversityHistogramBucket\x1A\xE0\x01\x0A\x1ALDiversityEquivalenceClass\x126\x0A\x10quasi_ids_values\x18\x01 \x03(\x0B2\x1C.google.privacy.dlp.v2.Value\x12\x1E\x0A\x16equivalence_class_size\x18\x02 \x01(\x03\x12%\x0A\x1Dnum_distinct_sensitive_values\x18\x03 \x01(\x03\x12C\x0A\x14top_sensitive_values\x18\x04 \x03(\x0B2%.google.privacy.dlp.v2.ValueFrequency\x1A\xA2\x02\x0A\x19LDiversityHistogramBucket\x12-\x0A%sensitive_value_frequency_lower_bound\x18\x01 \x01(\x03\x12-\x0A%sensitive_value_frequency_upper_bound\x18\x02 \x01(\x03\x12\x13\x0A\x0Bbucket_size\x18\x03 \x01(\x03\x12v\x0A\x0Dbucket_values\x18\x04 \x03(\x0B2_.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.LDiversityResult.LDiversityEquivalenceClass\x12\x1A\x0A\x12bucket_value_count\x18\x05 \x01(\x03\x1A\x95\x04\x0A\x14KMapEstimationResult\x12\x8A\x01\x0A\x1Ak_map_estimation_histogram\x18\x01 \x03(\x0B2f.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KMapEstimationResult.KMapEstimationHistogramBucket\x1Ar\x0A\x1BKMapEstimationQuasiIdValues\x126\x0A\x10quasi_ids_values\x18\x01 \x03(\x0B2\x1C.google.privacy.dlp.v2.Value\x12\x1B\x0A\x13estimated_anonymity\x18\x02 \x01(\x03\x1A\xFB\x01\x0A\x1DKMapEstimationHistogramBucket\x12\x15\x0A\x0Dmin_anonymity\x18\x01 \x01(\x03\x12\x15\x0A\x0Dmax_anonymity\x18\x02 \x01(\x03\x12\x13\x0A\x0Bbucket_size\x18\x05 \x01(\x03\x12{\x0A\x0Dbucket_values\x18\x06 \x03(\x0B2d.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KMapEstimationResult.KMapEstimationQuasiIdValues\x12\x1A\x0A\x12bucket_value_count\x18\x07 \x01(\x03\x1A\xE4\x04\x0A\x1DDeltaPresenceEstimationResult\x12\xA5\x01\x0A#delta_presence_estimation_histogram\x18\x01 \x03(\x0B2x.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.DeltaPresenceEstimationResult.DeltaPresenceEstimationHistogramBucket\x1A}\x0A\$DeltaPresenceEstimationQuasiIdValues\x126\x0A\x10quasi_ids_values\x18\x01 \x03(\x0B2\x1C.google.privacy.dlp.v2.Value\x12\x1D\x0A\x15estimated_probability\x18\x02 \x01(\x01\x1A\x9B\x02\x0A&DeltaPresenceEstimationHistogramBucket\x12\x17\x0A\x0Fmin_probability\x18\x01 \x01(\x01\x12\x17\x0A\x0Fmax_probability\x18\x02 \x01(\x01\x12\x13\x0A\x0Bbucket_size\x18\x05 \x01(\x03\x12\x8D\x01\x0A\x0Dbucket_values\x18\x06 \x03(\x0B2v.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.DeltaPresenceEstimationResult.DeltaPresenceEstimationQuasiIdValues\x12\x1A\x0A\x12bucket_value_count\x18\x07 \x01(\x03\x1A`\x0A\x1CRequestedRiskAnalysisOptions\x12@\x0A\x0Ajob_config\x18\x01 \x01(\x0B2,.google.privacy.dlp.v2.RiskAnalysisJobConfigB\x08\x0A\x06result\"L\x0A\x0EValueFrequency\x12+\x0A\x05value\x18\x01 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\x12\x0D\x0A\x05count\x18\x02 \x01(\x03\"\xB3\x02\x0A\x05Value\x12\x17\x0A\x0Dinteger_value\x18\x01 \x01(\x03H\x00\x12\x15\x0A\x0Bfloat_value\x18\x02 \x01(\x01H\x00\x12\x16\x0A\x0Cstring_value\x18\x03 \x01(\x09H\x00\x12\x17\x0A\x0Dboolean_value\x18\x04 \x01(\x08H\x00\x125\x0A\x0Ftimestamp_value\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampH\x00\x12,\x0A\x0Atime_value\x18\x06 \x01(\x0B2\x16.google.type.TimeOfDayH\x00\x12'\x0A\x0Adate_value\x18\x07 \x01(\x0B2\x11.google.type.DateH\x00\x123\x0A\x11day_of_week_value\x18\x08 \x01(\x0E2\x16.google.type.DayOfWeekH\x00B\x06\x0A\x04type\"Q\x0A\x09QuoteInfo\x124\x0A\x09date_time\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.DateTimeH\x00B\x0E\x0A\x0Cparsed_quote\"\xDF\x01\x0A\x08DateTime\x12\x1F\x0A\x04date\x18\x01 \x01(\x0B2\x11.google.type.Date\x12+\x0A\x0Bday_of_week\x18\x02 \x01(\x0E2\x16.google.type.DayOfWeek\x12\$\x0A\x04time\x18\x03 \x01(\x0B2\x16.google.type.TimeOfDay\x12;\x0A\x09time_zone\x18\x04 \x01(\x0B2(.google.privacy.dlp.v2.DateTime.TimeZone\x1A\"\x0A\x08TimeZone\x12\x16\x0A\x0Eoffset_minutes\x18\x01 \x01(\x05\"\xF2\x02\x0A\x10DeidentifyConfig\x12S\x0A\x19info_type_transformations\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.InfoTypeTransformationsH\x00\x12N\x0A\x16record_transformations\x18\x02 \x01(\x0B2,.google.privacy.dlp.v2.RecordTransformationsH\x00\x12L\x0A\x15image_transformations\x18\x04 \x01(\x0B2+.google.privacy.dlp.v2.ImageTransformationsH\x00\x12Y\x0A\x1Dtransformation_error_handling\x18\x03 \x01(\x0B22.google.privacy.dlp.v2.TransformationErrorHandlingB\x10\x0A\x0Etransformation\"\xE5\x04\x0A\x14ImageTransformations\x12S\x0A\x0Atransforms\x18\x02 \x03(\x0B2?.google.privacy.dlp.v2.ImageTransformations.ImageTransformation\x1A\xF7\x03\x0A\x13ImageTransformation\x12p\x0A\x13selected_info_types\x18\x04 \x01(\x0B2Q.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypesH\x00\x12f\x0A\x0Eall_info_types\x18\x05 \x01(\x0B2L.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypesH\x00\x12[\x0A\x08all_text\x18\x06 \x01(\x0B2G.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllTextH\x00\x125\x0A\x0Fredaction_color\x18\x03 \x01(\x0B2\x1C.google.privacy.dlp.v2.Color\x1AM\x0A\x11SelectedInfoTypes\x128\x0A\x0Ainfo_types\x18\x05 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoTypeB\x03\xE0A\x02\x1A\x0E\x0A\x0CAllInfoTypes\x1A\x09\x0A\x07AllTextB\x08\x0A\x06target\"\x85\x02\x0A\x1BTransformationErrorHandling\x12T\x0A\x0Bthrow_error\x18\x01 \x01(\x0B2=.google.privacy.dlp.v2.TransformationErrorHandling.ThrowErrorH\x00\x12d\x0A\x13leave_untransformed\x18\x02 \x01(\x0B2E.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformedH\x00\x1A\x0C\x0A\x0AThrowError\x1A\x14\x0A\x12LeaveUntransformedB\x06\x0A\x04mode\"\xCA\x07\x0A\x17PrimitiveTransformation\x12C\x0A\x0Ereplace_config\x18\x01 \x01(\x0B2).google.privacy.dlp.v2.ReplaceValueConfigH\x00\x12<\x0A\x0Dredact_config\x18\x02 \x01(\x0B2#.google.privacy.dlp.v2.RedactConfigH\x00\x12K\x0A\x15character_mask_config\x18\x03 \x01(\x0B2*.google.privacy.dlp.v2.CharacterMaskConfigH\x00\x12Y\x0A\x1Dcrypto_replace_ffx_fpe_config\x18\x04 \x01(\x0B20.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfigH\x00\x12V\x0A\x1Bfixed_size_bucketing_config\x18\x05 \x01(\x0B2/.google.privacy.dlp.v2.FixedSizeBucketingConfigH\x00\x12B\x0A\x10bucketing_config\x18\x06 \x01(\x0B2&.google.privacy.dlp.v2.BucketingConfigH\x00\x12Y\x0A\x1Dreplace_with_info_type_config\x18\x07 \x01(\x0B20.google.privacy.dlp.v2.ReplaceWithInfoTypeConfigH\x00\x12A\x0A\x10time_part_config\x18\x08 \x01(\x0B2%.google.privacy.dlp.v2.TimePartConfigH\x00\x12E\x0A\x12crypto_hash_config\x18\x09 \x01(\x0B2'.google.privacy.dlp.v2.CryptoHashConfigH\x00\x12C\x0A\x11date_shift_config\x18\x0B \x01(\x0B2&.google.privacy.dlp.v2.DateShiftConfigH\x00\x12W\x0A\x1Bcrypto_deterministic_config\x18\x0C \x01(\x0B20.google.privacy.dlp.v2.CryptoDeterministicConfigH\x00\x12S\x0A\x19replace_dictionary_config\x18\x0D \x01(\x0B2..google.privacy.dlp.v2.ReplaceDictionaryConfigH\x00B\x10\x0A\x0Etransformation\"\xDC\x01\x0A\x0ETimePartConfig\x12G\x0A\x0Fpart_to_extract\x18\x01 \x01(\x0E2..google.privacy.dlp.v2.TimePartConfig.TimePart\"\x80\x01\x0A\x08TimePart\x12\x19\x0A\x15TIME_PART_UNSPECIFIED\x10\x00\x12\x08\x0A\x04YEAR\x10\x01\x12\x09\x0A\x05MONTH\x10\x02\x12\x10\x0A\x0CDAY_OF_MONTH\x10\x03\x12\x0F\x0A\x0BDAY_OF_WEEK\x10\x04\x12\x10\x0A\x0CWEEK_OF_YEAR\x10\x05\x12\x0F\x0A\x0BHOUR_OF_DAY\x10\x06\"H\x0A\x10CryptoHashConfig\x124\x0A\x0Acrypto_key\x18\x01 \x01(\x0B2 .google.privacy.dlp.v2.CryptoKey\"\xC0\x01\x0A\x19CryptoDeterministicConfig\x124\x0A\x0Acrypto_key\x18\x01 \x01(\x0B2 .google.privacy.dlp.v2.CryptoKey\x12<\x0A\x13surrogate_info_type\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12/\x0A\x07context\x18\x03 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\"E\x0A\x12ReplaceValueConfig\x12/\x0A\x09new_value\x18\x01 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\"q\x0A\x17ReplaceDictionaryConfig\x12N\x0A\x09word_list\x18\x01 \x01(\x0B29.google.privacy.dlp.v2.CustomInfoType.Dictionary.WordListH\x00B\x06\x0A\x04type\"\x1B\x0A\x19ReplaceWithInfoTypeConfig\"\x0E\x0A\x0CRedactConfig\"\xB6\x02\x0A\x0DCharsToIgnore\x12\x1C\x0A\x12characters_to_skip\x18\x01 \x01(\x09H\x00\x12_\x0A\x1Bcommon_characters_to_ignore\x18\x02 \x01(\x0E28.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnoreH\x00\"\x97\x01\x0A\x13CommonCharsToIgnore\x12&\x0A\"COMMON_CHARS_TO_IGNORE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07NUMERIC\x10\x01\x12\x14\x0A\x10ALPHA_UPPER_CASE\x10\x02\x12\x14\x0A\x10ALPHA_LOWER_CASE\x10\x03\x12\x0F\x0A\x0BPUNCTUATION\x10\x04\x12\x0E\x0A\x0AWHITESPACE\x10\x05B\x0C\x0A\x0Acharacters\"\xA3\x01\x0A\x13CharacterMaskConfig\x12\x19\x0A\x11masking_character\x18\x01 \x01(\x09\x12\x16\x0A\x0Enumber_to_mask\x18\x02 \x01(\x05\x12\x15\x0A\x0Dreverse_order\x18\x03 \x01(\x08\x12B\x0A\x14characters_to_ignore\x18\x04 \x03(\x0B2\$.google.privacy.dlp.v2.CharsToIgnore\"\xA4\x01\x0A\x18FixedSizeBucketingConfig\x126\x0A\x0Blower_bound\x18\x01 \x01(\x0B2\x1C.google.privacy.dlp.v2.ValueB\x03\xE0A\x02\x126\x0A\x0Bupper_bound\x18\x02 \x01(\x0B2\x1C.google.privacy.dlp.v2.ValueB\x03\xE0A\x02\x12\x18\x0A\x0Bbucket_size\x18\x03 \x01(\x01B\x03\xE0A\x02\"\xF0\x01\x0A\x0FBucketingConfig\x12>\x0A\x07buckets\x18\x01 \x03(\x0B2-.google.privacy.dlp.v2.BucketingConfig.Bucket\x1A\x9C\x01\x0A\x06Bucket\x12)\x0A\x03min\x18\x01 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\x12)\x0A\x03max\x18\x02 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\x12<\x0A\x11replacement_value\x18\x03 \x01(\x0B2\x1C.google.privacy.dlp.v2.ValueB\x03\xE0A\x02\"\xF9\x03\x0A\x19CryptoReplaceFfxFpeConfig\x129\x0A\x0Acrypto_key\x18\x01 \x01(\x0B2 .google.privacy.dlp.v2.CryptoKeyB\x03\xE0A\x02\x12/\x0A\x07context\x18\x02 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12c\x0A\x0Fcommon_alphabet\x18\x04 \x01(\x0E2H.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.FfxCommonNativeAlphabetH\x00\x12\x19\x0A\x0Fcustom_alphabet\x18\x05 \x01(\x09H\x00\x12\x0F\x0A\x05radix\x18\x06 \x01(\x05H\x00\x12<\x0A\x13surrogate_info_type\x18\x08 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\"\x94\x01\x0A\x17FfxCommonNativeAlphabet\x12*\x0A&FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07NUMERIC\x10\x01\x12\x0F\x0A\x0BHEXADECIMAL\x10\x02\x12\x1C\x0A\x18UPPER_CASE_ALPHA_NUMERIC\x10\x03\x12\x11\x0A\x0DALPHA_NUMERIC\x10\x04B\x0A\x0A\x08alphabet\"\xD8\x01\x0A\x09CryptoKey\x12>\x0A\x09transient\x18\x01 \x01(\x0B2).google.privacy.dlp.v2.TransientCryptoKeyH\x00\x12>\x0A\x09unwrapped\x18\x02 \x01(\x0B2).google.privacy.dlp.v2.UnwrappedCryptoKeyH\x00\x12A\x0A\x0Bkms_wrapped\x18\x03 \x01(\x0B2*.google.privacy.dlp.v2.KmsWrappedCryptoKeyH\x00B\x08\x0A\x06source\"'\x0A\x12TransientCryptoKey\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\"&\x0A\x12UnwrappedCryptoKey\x12\x10\x0A\x03key\x18\x01 \x01(\x0CB\x03\xE0A\x02\"M\x0A\x13KmsWrappedCryptoKey\x12\x18\x0A\x0Bwrapped_key\x18\x01 \x01(\x0CB\x03\xE0A\x02\x12\x1C\x0A\x0Fcrypto_key_name\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xC2\x01\x0A\x0FDateShiftConfig\x12\x1D\x0A\x10upper_bound_days\x18\x01 \x01(\x05B\x03\xE0A\x02\x12\x1D\x0A\x10lower_bound_days\x18\x02 \x01(\x05B\x03\xE0A\x02\x12/\x0A\x07context\x18\x03 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x126\x0A\x0Acrypto_key\x18\x04 \x01(\x0B2 .google.privacy.dlp.v2.CryptoKeyH\x00B\x08\x0A\x06method\"\xA5\x02\x0A\x17InfoTypeTransformations\x12c\x0A\x0Ftransformations\x18\x01 \x03(\x0B2E.google.privacy.dlp.v2.InfoTypeTransformations.InfoTypeTransformationB\x03\xE0A\x02\x1A\xA4\x01\x0A\x16InfoTypeTransformation\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12U\x0A\x18primitive_transformation\x18\x02 \x01(\x0B2..google.privacy.dlp.v2.PrimitiveTransformationB\x03\xE0A\x02\"\xC0\x02\x0A\x13FieldTransformation\x123\x0A\x06fields\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.FieldIdB\x03\xE0A\x02\x129\x0A\x09condition\x18\x03 \x01(\x0B2&.google.privacy.dlp.v2.RecordCondition\x12R\x0A\x18primitive_transformation\x18\x04 \x01(\x0B2..google.privacy.dlp.v2.PrimitiveTransformationH\x00\x12S\x0A\x19info_type_transformations\x18\x05 \x01(\x0B2..google.privacy.dlp.v2.InfoTypeTransformationsH\x00B\x10\x0A\x0Etransformation\"\xA9\x01\x0A\x15RecordTransformations\x12I\x0A\x15field_transformations\x18\x01 \x03(\x0B2*.google.privacy.dlp.v2.FieldTransformation\x12E\x0A\x13record_suppressions\x18\x02 \x03(\x0B2(.google.privacy.dlp.v2.RecordSuppression\"N\x0A\x11RecordSuppression\x129\x0A\x09condition\x18\x01 \x01(\x0B2&.google.privacy.dlp.v2.RecordCondition\"\xDC\x04\x0A\x0FRecordCondition\x12G\x0A\x0Bexpressions\x18\x03 \x01(\x0B22.google.privacy.dlp.v2.RecordCondition.Expressions\x1A\xAE\x01\x0A\x09Condition\x122\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldIdB\x03\xE0A\x02\x12@\x0A\x08operator\x18\x03 \x01(\x0E2).google.privacy.dlp.v2.RelationalOperatorB\x03\xE0A\x02\x12+\x0A\x05value\x18\x04 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\x1AR\x0A\x0AConditions\x12D\x0A\x0Aconditions\x18\x01 \x03(\x0B20.google.privacy.dlp.v2.RecordCondition.Condition\x1A\xFA\x01\x0A\x0BExpressions\x12\\\x0A\x10logical_operator\x18\x01 \x01(\x0E2B.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator\x12G\x0A\x0Aconditions\x18\x03 \x01(\x0B21.google.privacy.dlp.v2.RecordCondition.ConditionsH\x00\"<\x0A\x0FLogicalOperator\x12 \x0A\x1CLOGICAL_OPERATOR_UNSPECIFIED\x10\x00\x12\x07\x0A\x03AND\x10\x01B\x06\x0A\x04type\"\x83\x01\x0A\x16TransformationOverview\x12\x19\x0A\x11transformed_bytes\x18\x02 \x01(\x03\x12N\x0A\x18transformation_summaries\x18\x03 \x03(\x0B2,.google.privacy.dlp.v2.TransformationSummary\"\x9F\x05\x0A\x15TransformationSummary\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12-\x0A\x05field\x18\x02 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12F\x0A\x0Etransformation\x18\x03 \x01(\x0B2..google.privacy.dlp.v2.PrimitiveTransformation\x12I\x0A\x15field_transformations\x18\x05 \x03(\x0B2*.google.privacy.dlp.v2.FieldTransformation\x12A\x0A\x0Frecord_suppress\x18\x06 \x01(\x0B2(.google.privacy.dlp.v2.RecordSuppression\x12K\x0A\x07results\x18\x04 \x03(\x0B2:.google.privacy.dlp.v2.TransformationSummary.SummaryResult\x12\x19\x0A\x11transformed_bytes\x18\x07 \x01(\x03\x1A\x84\x01\x0A\x0DSummaryResult\x12\x0D\x0A\x05count\x18\x01 \x01(\x03\x12S\x0A\x04code\x18\x02 \x01(\x0E2E.google.privacy.dlp.v2.TransformationSummary.TransformationResultCode\x12\x0F\x0A\x07details\x18\x03 \x01(\x09\"^\x0A\x18TransformationResultCode\x12*\x0A&TRANSFORMATION_RESULT_CODE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07SUCCESS\x10\x01\x12\x09\x0A\x05ERROR\x10\x02\"\xB0\x01\x0A\x19TransformationDescription\x127\x0A\x04type\x18\x01 \x01(\x0E2).google.privacy.dlp.v2.TransformationType\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x11\x0A\x09condition\x18\x03 \x01(\x09\x122\x0A\x09info_type\x18\x04 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\"\xC6\x02\x0A\x15TransformationDetails\x12\x15\x0A\x0Dresource_name\x18\x01 \x01(\x09\x12\x16\x0A\x0Econtainer_name\x18\x02 \x01(\x09\x12H\x0A\x0Etransformation\x18\x03 \x03(\x0B20.google.privacy.dlp.v2.TransformationDescription\x12I\x0A\x0Estatus_details\x18\x04 \x01(\x0B21.google.privacy.dlp.v2.TransformationResultStatus\x12\x19\x0A\x11transformed_bytes\x18\x05 \x01(\x03\x12N\x0A\x17transformation_location\x18\x06 \x01(\x0B2-.google.privacy.dlp.v2.TransformationLocation\"\xD9\x01\x0A\x16TransformationLocation\x12\x14\x0A\x0Afinding_id\x18\x01 \x01(\x09H\x00\x12L\x0A\x15record_transformation\x18\x02 \x01(\x0B2+.google.privacy.dlp.v2.RecordTransformationH\x00\x12J\x0A\x0Econtainer_type\x18\x03 \x01(\x0E22.google.privacy.dlp.v2.TransformationContainerTypeB\x0F\x0A\x0Dlocation_type\"\x9C\x01\x0A\x14RecordTransformation\x120\x0A\x08field_id\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x127\x0A\x13container_timestamp\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x19\x0A\x11container_version\x18\x03 \x01(\x09\"\x94\x01\x0A\x1ATransformationResultStatus\x12Q\x0A\x12result_status_type\x18\x01 \x01(\x0E25.google.privacy.dlp.v2.TransformationResultStatusType\x12#\x0A\x07details\x18\x02 \x01(\x0B2\x12.google.rpc.Status\"c\x0A\"TransformationDetailsStorageConfig\x125\x0A\x05table\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTableH\x00B\x06\x0A\x04type\"U\x0A\x08Schedule\x12?\x0A\x1Arecurrence_period_duration\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationH\x00B\x08\x0A\x06option\"\x08\x0A\x06Manual\"\xC2\x04\x0A\x0FInspectTemplate\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x14\x0A\x0Cdisplay_name\x18\x02 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x03 \x01(\x09\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<\x0A\x0Einspect_config\x18\x06 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig:\xC6\x02\xEAA\xC2\x02\x0A\"dlp.googleapis.com/InspectTemplate\x12@organizations/{organization}/inspectTemplates/{inspect_template}\x126projects/{project}/inspectTemplates/{inspect_template}\x12Uorganizations/{organization}/locations/{location}/inspectTemplates/{inspect_template}\x12Kprojects/{project}/locations/{location}/inspectTemplates/{inspect_template}\"\xE6\x04\x0A\x12DeidentifyTemplate\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x14\x0A\x0Cdisplay_name\x18\x02 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x03 \x01(\x09\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\x12B\x0A\x11deidentify_config\x18\x06 \x01(\x0B2'.google.privacy.dlp.v2.DeidentifyConfig:\xE1\x02\xEAA\xDD\x02\x0A%dlp.googleapis.com/DeidentifyTemplate\x12Forganizations/{organization}/deidentifyTemplates/{deidentify_template}\x12\x0A\x0Binspect_job\x18\x04 \x01(\x0B2'.google.privacy.dlp.v2.InspectJobConfigH\x00\x12;\x0A\x08triggers\x18\x05 \x03(\x0B2).google.privacy.dlp.v2.JobTrigger.Trigger\x121\x0A\x06errors\x18\x06 \x03(\x0B2\x1C.google.privacy.dlp.v2.ErrorB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x126\x0A\x0Dlast_run_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12=\x0A\x06status\x18\x0A \x01(\x0E2(.google.privacy.dlp.v2.JobTrigger.StatusB\x03\xE0A\x02\x1Az\x0A\x07Trigger\x123\x0A\x08schedule\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.ScheduleH\x00\x12/\x0A\x06manual\x18\x02 \x01(\x0B2\x1D.google.privacy.dlp.v2.ManualH\x00B\x09\x0A\x07trigger\"H\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07HEALTHY\x10\x01\x12\x0A\x0A\x06PAUSED\x10\x02\x12\x0D\x0A\x09CANCELLED\x10\x03:\x94\x01\xEAA\x90\x01\x0A\x1Ddlp.googleapis.com/JobTrigger\x12,projects/{project}/jobTriggers/{job_trigger}\x12Aprojects/{project}/locations/{location}/jobTriggers/{job_trigger}B\x05\x0A\x03job\"\x82\x0A\x0A\x06Action\x12C\x0A\x0Dsave_findings\x18\x01 \x01(\x0B2*.google.privacy.dlp.v2.Action.SaveFindingsH\x00\x12@\x0A\x07pub_sub\x18\x02 \x01(\x0B2-.google.privacy.dlp.v2.Action.PublishToPubSubH\x00\x12U\x0A\x17publish_summary_to_cscc\x18\x03 \x01(\x0B22.google.privacy.dlp.v2.Action.PublishSummaryToCsccH\x00\x12u\x0A&publish_findings_to_cloud_data_catalog\x18\x05 \x01(\x0B2?.google.privacy.dlp.v2.Action.PublishFindingsToCloudDataCatalogB\x02\x18\x01H\x00\x12n\x0A\$publish_findings_to_dataplex_catalog\x18\x0A \x01(\x0B2>.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalogH\x00\x12>\x0A\x0Adeidentify\x18\x07 \x01(\x0B2(.google.privacy.dlp.v2.Action.DeidentifyH\x00\x12V\x0A\x17job_notification_emails\x18\x08 \x01(\x0B23.google.privacy.dlp.v2.Action.JobNotificationEmailsH\x00\x12T\x0A\x16publish_to_stackdriver\x18\x09 \x01(\x0B22.google.privacy.dlp.v2.Action.PublishToStackdriverH\x00\x1AQ\x0A\x0CSaveFindings\x12A\x0A\x0Doutput_config\x18\x01 \x01(\x0B2*.google.privacy.dlp.v2.OutputStorageConfig\x1A \x0A\x0FPublishToPubSub\x12\x0D\x0A\x05topic\x18\x01 \x01(\x09\x1A\x16\x0A\x14PublishSummaryToCscc\x1A#\x0A!PublishFindingsToCloudDataCatalog\x1A\"\x0A PublishFindingsToDataplexCatalog\x1A\xB3\x02\x0A\x0ADeidentify\x12J\x0A\x15transformation_config\x18\x07 \x01(\x0B2+.google.privacy.dlp.v2.TransformationConfig\x12h\x0A%transformation_details_storage_config\x18\x03 \x01(\x0B29.google.privacy.dlp.v2.TransformationDetailsStorageConfig\x12#\x0A\x14cloud_storage_output\x18\x09 \x01(\x09B\x03\xE0A\x02H\x00\x12@\x0A\x17file_types_to_transform\x18\x08 \x03(\x0E2\x1F.google.privacy.dlp.v2.FileTypeB\x08\x0A\x06output\x1A\x17\x0A\x15JobNotificationEmails\x1A\x16\x0A\x14PublishToStackdriverB\x08\x0A\x06action\"z\x0A\x14TransformationConfig\x12\x1B\x0A\x13deidentify_template\x18\x01 \x01(\x09\x12&\x0A\x1Estructured_deidentify_template\x18\x02 \x01(\x09\x12\x1D\x0A\x15image_redact_template\x18\x04 \x01(\x09\"\xCB\x01\x0A\x1CCreateInspectTemplateRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"dlp.googleapis.com/InspectTemplate\x12E\x0A\x10inspect_template\x18\x02 \x01(\x0B2&.google.privacy.dlp.v2.InspectTemplateB\x03\xE0A\x02\x12\x13\x0A\x0Btemplate_id\x18\x03 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x04 \x01(\x09\"\xCB\x01\x0A\x1CUpdateInspectTemplateRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dlp.googleapis.com/InspectTemplate\x12@\x0A\x10inspect_template\x18\x02 \x01(\x0B2&.google.privacy.dlp.v2.InspectTemplate\x12/\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMask\"U\x0A\x19GetInspectTemplateRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dlp.googleapis.com/InspectTemplate\"\xA7\x01\x0A\x1BListInspectTemplatesRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"dlp.googleapis.com/InspectTemplate\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x05 \x01(\x09\"z\x0A\x1CListInspectTemplatesResponse\x12A\x0A\x11inspect_templates\x18\x01 \x03(\x0B2&.google.privacy.dlp.v2.InspectTemplate\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"X\x0A\x1CDeleteInspectTemplateRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dlp.googleapis.com/InspectTemplate\"\xB6\x01\x0A\x17CreateJobTriggerRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Ddlp.googleapis.com/JobTrigger\x12;\x0A\x0Bjob_trigger\x18\x02 \x01(\x0B2!.google.privacy.dlp.v2.JobTriggerB\x03\xE0A\x02\x12\x12\x0A\x0Atrigger_id\x18\x03 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x04 \x01(\x09\"P\x0A\x19ActivateJobTriggerRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/JobTrigger\"\xB7\x01\x0A\x17UpdateJobTriggerRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/JobTrigger\x126\x0A\x0Bjob_trigger\x18\x02 \x01(\x0B2!.google.privacy.dlp.v2.JobTrigger\x12/\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMask\"K\x0A\x14GetJobTriggerRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/JobTrigger\"\xB4\x01\x0A\x1CCreateDiscoveryConfigRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"dlp.googleapis.com/DiscoveryConfig\x12E\x0A\x10discovery_config\x18\x02 \x01(\x0B2&.google.privacy.dlp.v2.DiscoveryConfigB\x03\xE0A\x02\x12\x11\x0A\x09config_id\x18\x03 \x01(\x09\"\xD0\x01\x0A\x1CUpdateDiscoveryConfigRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dlp.googleapis.com/DiscoveryConfig\x12E\x0A\x10discovery_config\x18\x02 \x01(\x0B2&.google.privacy.dlp.v2.DiscoveryConfigB\x03\xE0A\x02\x12/\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMask\"U\x0A\x19GetDiscoveryConfigRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dlp.googleapis.com/DiscoveryConfig\"\x92\x01\x0A\x1BListDiscoveryConfigsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"dlp.googleapis.com/DiscoveryConfig\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\"z\x0A\x1CListDiscoveryConfigsResponse\x12A\x0A\x11discovery_configs\x18\x01 \x03(\x0B2&.google.privacy.dlp.v2.DiscoveryConfig\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"X\x0A\x1CDeleteDiscoveryConfigRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dlp.googleapis.com/DiscoveryConfig\"\xF6\x01\x0A\x13CreateDlpJobRequest\x121\x0A\x06parent\x18\x01 \x01(\x09B!\xE0A\x02\xFAA\x1B\x12\x19dlp.googleapis.com/DlpJob\x12>\x0A\x0Binspect_job\x18\x02 \x01(\x0B2'.google.privacy.dlp.v2.InspectJobConfigH\x00\x12@\x0A\x08risk_job\x18\x03 \x01(\x0B2,.google.privacy.dlp.v2.RiskAnalysisJobConfigH\x00\x12\x0E\x0A\x06job_id\x18\x04 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x05 \x01(\x09B\x05\x0A\x03job\"\xDE\x01\x0A\x16ListJobTriggersRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Ddlp.googleapis.com/JobTrigger\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x0E\x0A\x06filter\x18\x05 \x01(\x09\x12/\x0A\x04type\x18\x06 \x01(\x0E2!.google.privacy.dlp.v2.DlpJobType\x12\x13\x0A\x0Blocation_id\x18\x07 \x01(\x09\"k\x0A\x17ListJobTriggersResponse\x127\x0A\x0Cjob_triggers\x18\x01 \x03(\x0B2!.google.privacy.dlp.v2.JobTrigger\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"N\x0A\x17DeleteJobTriggerRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/JobTrigger\"\xDD\x01\x0A\x10InspectJobConfig\x12<\x0A\x0Estorage_config\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.StorageConfig\x12<\x0A\x0Einspect_config\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig\x12\x1D\x0A\x15inspect_template_name\x18\x03 \x01(\x09\x12.\x0A\x07actions\x18\x04 \x03(\x0B2\x1D.google.privacy.dlp.v2.Action\"\xF2\x0D\x0A\x11DataProfileAction\x12F\x0A\x0Bexport_data\x18\x01 \x01(\x0B2/.google.privacy.dlp.v2.DataProfileAction.ExportH\x00\x12[\x0A\x14pub_sub_notification\x18\x02 \x01(\x0B2;.google.privacy.dlp.v2.DataProfileAction.PubSubNotificationH\x00\x12[\x0A\x14publish_to_chronicle\x18\x03 \x01(\x0B2;.google.privacy.dlp.v2.DataProfileAction.PublishToChronicleH\x00\x12a\x0A\x0Epublish_to_scc\x18\x04 \x01(\x0B2G.google.privacy.dlp.v2.DataProfileAction.PublishToSecurityCommandCenterH\x00\x12N\x0A\x0Dtag_resources\x18\x08 \x01(\x0B25.google.privacy.dlp.v2.DataProfileAction.TagResourcesH\x00\x12h\x0A\x1Bpublish_to_dataplex_catalog\x18\x09 \x01(\x0B2A.google.privacy.dlp.v2.DataProfileAction.PublishToDataplexCatalogH\x00\x1A\x8A\x01\x0A\x06Export\x12;\x0A\x0Dprofile_table\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTable\x12C\x0A\x15sample_findings_table\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTable\x1A\x82\x03\x0A\x12PubSubNotification\x12\x0D\x0A\x05topic\x18\x01 \x01(\x09\x12A\x0A\x05event\x18\x02 \x01(\x0E22.google.privacy.dlp.v2.DataProfileAction.EventType\x12K\x0A\x10pubsub_condition\x18\x03 \x01(\x0B21.google.privacy.dlp.v2.DataProfilePubSubCondition\x12b\x0A\x11detail_of_message\x18\x04 \x01(\x0E2G.google.privacy.dlp.v2.DataProfileAction.PubSubNotification.DetailLevel\"i\x0A\x0BDetailLevel\x12\x1C\x0A\x18DETAIL_LEVEL_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DTABLE_PROFILE\x10\x01\x12\x11\x0A\x0DRESOURCE_NAME\x10\x02\x12\x16\x0A\x12FILE_STORE_PROFILE\x10\x03\x1A\x14\x0A\x12PublishToChronicle\x1A \x0A\x1EPublishToSecurityCommandCenter\x1A:\x0A\x18PublishToDataplexCatalog\x12\x1E\x0A\x16lower_data_risk_to_low\x18\x01 \x01(\x08\x1A\xB6\x03\x0A\x0CTagResources\x12Z\x0A\x0Etag_conditions\x18\x01 \x03(\x0B2B.google.privacy.dlp.v2.DataProfileAction.TagResources.TagCondition\x12L\x0A\x1Aprofile_generations_to_tag\x18\x02 \x03(\x0E2(.google.privacy.dlp.v2.ProfileGeneration\x12\x1E\x0A\x16lower_data_risk_to_low\x18\x03 \x01(\x08\x1A\xA9\x01\x0A\x0CTagCondition\x12K\x0A\x03tag\x18\x01 \x01(\x0B2>.google.privacy.dlp.v2.DataProfileAction.TagResources.TagValue\x12D\x0A\x11sensitivity_score\x18\x02 \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScoreH\x00B\x06\x0A\x04type\x1A0\x0A\x08TagValue\x12\x1A\x0A\x10namespaced_value\x18\x01 \x01(\x09H\x00B\x08\x0A\x06format\"u\x0A\x09EventType\x12\x1A\x0A\x16EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BNEW_PROFILE\x10\x01\x12\x13\x0A\x0FCHANGED_PROFILE\x10\x02\x12\x13\x0A\x0FSCORE_INCREASED\x10\x03\x12\x11\x0A\x0DERROR_CHANGED\x10\x04B\x08\x0A\x06action\"\xDD\x03\x0A\x12DataProfileFinding\x12\x0D\x0A\x05quote\x18\x01 \x01(\x09\x121\x0A\x08infotype\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x124\x0A\x0Aquote_info\x18\x03 \x01(\x0B2 .google.privacy.dlp.v2.QuoteInfo\x12\"\x0A\x1Adata_profile_resource_name\x18\x04 \x01(\x09\x12\x12\x0A\x0Afinding_id\x18\x05 \x01(\x09\x12-\x0A\x09timestamp\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12C\x0A\x08location\x18\x07 \x01(\x0B21.google.privacy.dlp.v2.DataProfileFindingLocation\x12F\x0A\x13resource_visibility\x18\x08 \x01(\x0E2).google.privacy.dlp.v2.ResourceVisibility\x12\x1A\x0A\x12full_resource_name\x18\x09 \x01(\x09\x12?\x0A\x10data_source_type\x18\x0A \x01(\x0B2%.google.privacy.dlp.v2.DataSourceType\"\xB7\x01\x0A\x1ADataProfileFindingLocation\x12\x16\x0A\x0Econtainer_name\x18\x01 \x01(\x09\x12g\x0A\$data_profile_finding_record_location\x18\x02 \x01(\x0B27.google.privacy.dlp.v2.DataProfileFindingRecordLocationH\x00B\x18\x0A\x16location_extra_details\"Q\x0A DataProfileFindingRecordLocation\x12-\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\"\xAE\x02\x0A\x14DataProfileJobConfig\x12<\x0A\x08location\x18\x01 \x01(\x0B2*.google.privacy.dlp.v2.DataProfileLocation\x12\x12\x0A\x0Aproject_id\x18\x05 \x01(\x09\x12a\x0A\x1Dother_cloud_starting_location\x18\x08 \x01(\x0B2:.google.privacy.dlp.v2.OtherCloudDiscoveryStartingLocation\x12\x19\x0A\x11inspect_templates\x18\x07 \x03(\x09\x12F\x0A\x14data_profile_actions\x18\x06 \x03(\x0B2(.google.privacy.dlp.v2.DataProfileAction\"[\x0A\x0DBigQueryRegex\x12\x18\x0A\x10project_id_regex\x18\x01 \x01(\x09\x12\x18\x0A\x10dataset_id_regex\x18\x02 \x01(\x09\x12\x16\x0A\x0Etable_id_regex\x18\x03 \x01(\x09\"I\x0A\x0FBigQueryRegexes\x126\x0A\x08patterns\x18\x01 \x03(\x0B2\$.google.privacy.dlp.v2.BigQueryRegex\"M\x0A\x12BigQueryTableTypes\x127\x0A\x05types\x18\x01 \x03(\x0E2(.google.privacy.dlp.v2.BigQueryTableType\"\x0A\x0A\x08Disabled\"Q\x0A\x13DataProfileLocation\x12\x19\x0A\x0Forganization_id\x18\x01 \x01(\x03H\x00\x12\x13\x0A\x09folder_id\x18\x02 \x01(\x03H\x00B\x0A\x0A\x08location\"\xEB\x07\x0A\x0FDiscoveryConfig\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x14\x0A\x0Cdisplay_name\x18\x0B \x01(\x09\x12D\x0A\x0Aorg_config\x18\x02 \x01(\x0B20.google.privacy.dlp.v2.DiscoveryConfig.OrgConfig\x12a\x0A\x1Dother_cloud_starting_location\x18\x0C \x01(\x0B2:.google.privacy.dlp.v2.OtherCloudDiscoveryStartingLocation\x12\x19\x0A\x11inspect_templates\x18\x03 \x03(\x09\x129\x0A\x07actions\x18\x04 \x03(\x0B2(.google.privacy.dlp.v2.DataProfileAction\x127\x0A\x07targets\x18\x05 \x03(\x0B2&.google.privacy.dlp.v2.DiscoveryTarget\x121\x0A\x06errors\x18\x06 \x03(\x0B2\x1C.google.privacy.dlp.v2.ErrorB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x126\x0A\x0Dlast_run_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12B\x0A\x06status\x18\x0A \x01(\x0E2-.google.privacy.dlp.v2.DiscoveryConfig.StatusB\x03\xE0A\x02\x12K\x0A\x13processing_location\x18\x0D \x01(\x0B2).google.privacy.dlp.v2.ProcessingLocationB\x03\xE0A\x01\x1Ac\x0A\x09OrgConfig\x12B\x0A\x08location\x18\x01 \x01(\x0B20.google.privacy.dlp.v2.DiscoveryStartingLocation\x12\x12\x0A\x0Aproject_id\x18\x02 \x01(\x09\"9\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0A\x0A\x06PAUSED\x10\x02:t\xEAAq\x0A\"dlp.googleapis.com/DiscoveryConfig\x12Kprojects/{project}/locations/{location}/discoveryConfigs/{discovery_config}\"\xF6\x03\x0A\x0FDiscoveryTarget\x12J\x0A\x10big_query_target\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.BigQueryDiscoveryTargetH\x00\x12J\x0A\x10cloud_sql_target\x18\x02 \x01(\x0B2..google.privacy.dlp.v2.CloudSqlDiscoveryTargetH\x00\x12G\x0A\x0Esecrets_target\x18\x03 \x01(\x0B2-.google.privacy.dlp.v2.SecretsDiscoveryTargetH\x00\x12R\x0A\x14cloud_storage_target\x18\x04 \x01(\x0B22.google.privacy.dlp.v2.CloudStorageDiscoveryTargetH\x00\x12N\x0A\x12other_cloud_target\x18\x05 \x01(\x0B20.google.privacy.dlp.v2.OtherCloudDiscoveryTargetH\x00\x12T\x0A\x15vertex_dataset_target\x18\x07 \x01(\x0B23.google.privacy.dlp.v2.VertexDatasetDiscoveryTargetH\x00B\x08\x0A\x06target\"\xAE\x02\x0A\x17BigQueryDiscoveryTarget\x12C\x0A\x06filter\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.DiscoveryBigQueryFilterB\x03\xE0A\x02\x12F\x0A\x0Aconditions\x18\x02 \x01(\x0B22.google.privacy.dlp.v2.DiscoveryBigQueryConditions\x12D\x0A\x07cadence\x18\x03 \x01(\x0B21.google.privacy.dlp.v2.DiscoveryGenerationCadenceH\x00\x123\x0A\x08disabled\x18\x04 \x01(\x0B2\x1F.google.privacy.dlp.v2.DisabledH\x00B\x0B\x0A\x09frequency\"\xA0\x02\x0A\x17DiscoveryBigQueryFilter\x12@\x0A\x06tables\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.BigQueryTableCollectionH\x00\x12]\x0A\x0Cother_tables\x18\x02 \x01(\x0B2E.google.privacy.dlp.v2.DiscoveryBigQueryFilter.AllOtherBigQueryTablesH\x00\x12@\x0A\x0Ftable_reference\x18\x03 \x01(\x0B2%.google.privacy.dlp.v2.TableReferenceH\x00\x1A\x18\x0A\x16AllOtherBigQueryTablesB\x08\x0A\x06filter\"g\x0A\x17BigQueryTableCollection\x12A\x0A\x0Finclude_regexes\x18\x01 \x01(\x0B2&.google.privacy.dlp.v2.BigQueryRegexesH\x00B\x09\x0A\x07pattern\"\x98\x03\x0A\x1BDiscoveryBigQueryConditions\x121\x0A\x0Dcreated_after\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12:\x0A\x05types\x18\x02 \x01(\x0B2).google.privacy.dlp.v2.BigQueryTableTypesH\x00\x12M\x0A\x0Ftype_collection\x18\x03 \x01(\x0E22.google.privacy.dlp.v2.BigQueryTableTypeCollectionH\x00\x12V\x0A\x0Dor_conditions\x18\x04 \x01(\x0B2?.google.privacy.dlp.v2.DiscoveryBigQueryConditions.OrConditions\x1AQ\x0A\x0COrConditions\x12\x15\x0A\x0Dmin_row_count\x18\x01 \x01(\x05\x12*\x0A\x07min_age\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x10\x0A\x0Eincluded_types\"\x83\x03\x0A\x1ADiscoveryGenerationCadence\x12V\x0A\x17schema_modified_cadence\x18\x01 \x01(\x0B25.google.privacy.dlp.v2.DiscoverySchemaModifiedCadence\x12T\x0A\x16table_modified_cadence\x18\x02 \x01(\x0B24.google.privacy.dlp.v2.DiscoveryTableModifiedCadence\x12i\x0A!inspect_template_modified_cadence\x18\x03 \x01(\x0B2>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\x12L\x0A\x11refresh_frequency\x18\x04 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\"\xA6\x01\x0A\x1DDiscoveryTableModifiedCadence\x12?\x0A\x05types\x18\x01 \x03(\x0E20.google.privacy.dlp.v2.BigQueryTableModification\x12D\x0A\x09frequency\x18\x02 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\"\xA8\x01\x0A\x1EDiscoverySchemaModifiedCadence\x12@\x0A\x05types\x18\x01 \x03(\x0E21.google.privacy.dlp.v2.BigQuerySchemaModification\x12D\x0A\x09frequency\x18\x02 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\"o\x0A'DiscoveryInspectTemplateModifiedCadence\x12D\x0A\x09frequency\x18\x01 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\"\xBF\x02\x0A\x17CloudSqlDiscoveryTarget\x12C\x0A\x06filter\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.DiscoveryCloudSqlFilterB\x03\xE0A\x02\x12F\x0A\x0Aconditions\x18\x02 \x01(\x0B22.google.privacy.dlp.v2.DiscoveryCloudSqlConditions\x12W\x0A\x12generation_cadence\x18\x03 \x01(\x0B29.google.privacy.dlp.v2.DiscoveryCloudSqlGenerationCadenceH\x00\x123\x0A\x08disabled\x18\x04 \x01(\x0B2\x1F.google.privacy.dlp.v2.DisabledH\x00B\x09\x0A\x07cadence\"\x89\x02\x0A\x17DiscoveryCloudSqlFilter\x12G\x0A\x0Acollection\x18\x01 \x01(\x0B21.google.privacy.dlp.v2.DatabaseResourceCollectionH\x00\x12B\x0A\x06others\x18\x02 \x01(\x0B20.google.privacy.dlp.v2.AllOtherDatabaseResourcesH\x00\x12W\x0A\x1Bdatabase_resource_reference\x18\x03 \x01(\x0B20.google.privacy.dlp.v2.DatabaseResourceReferenceH\x00B\x08\x0A\x06filter\"r\x0A\x1ADatabaseResourceCollection\x12I\x0A\x0Finclude_regexes\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.DatabaseResourceRegexesH\x00B\x09\x0A\x07pattern\"Y\x0A\x17DatabaseResourceRegexes\x12>\x0A\x08patterns\x18\x01 \x03(\x0B2,.google.privacy.dlp.v2.DatabaseResourceRegex\"\x87\x01\x0A\x15DatabaseResourceRegex\x12\x18\x0A\x10project_id_regex\x18\x01 \x01(\x09\x12\x16\x0A\x0Einstance_regex\x18\x02 \x01(\x09\x12\x16\x0A\x0Edatabase_regex\x18\x03 \x01(\x09\x12\$\x0A\x1Cdatabase_resource_name_regex\x18\x04 \x01(\x09\"\x1B\x0A\x19AllOtherDatabaseResources\"\x82\x01\x0A\x19DatabaseResourceReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08instance\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08database\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x1E\x0A\x11database_resource\x18\x04 \x01(\x09B\x03\xE0A\x02\"\xDA\x03\x0A\x1BDiscoveryCloudSqlConditions\x12`\x0A\x10database_engines\x18\x01 \x03(\x0E2A.google.privacy.dlp.v2.DiscoveryCloudSqlConditions.DatabaseEngineB\x03\xE0A\x01\x12V\x0A\x05types\x18\x03 \x03(\x0E2G.google.privacy.dlp.v2.DiscoveryCloudSqlConditions.DatabaseResourceType\"n\x0A\x0EDatabaseEngine\x12\x1F\x0A\x1BDATABASE_ENGINE_UNSPECIFIED\x10\x00\x12\"\x0A\x1EALL_SUPPORTED_DATABASE_ENGINES\x10\x01\x12\x09\x0A\x05MYSQL\x10\x02\x12\x0C\x0A\x08POSTGRES\x10\x03\"\x90\x01\x0A\x14DatabaseResourceType\x12&\x0A\"DATABASE_RESOURCE_TYPE_UNSPECIFIED\x10\x00\x12.\x0A*DATABASE_RESOURCE_TYPE_ALL_SUPPORTED_TYPES\x10\x01\x12 \x0A\x1CDATABASE_RESOURCE_TYPE_TABLE\x10\x02\"\x97\x05\x0A\"DiscoveryCloudSqlGenerationCadence\x12p\x0A\x17schema_modified_cadence\x18\x01 \x01(\x0B2O.google.privacy.dlp.v2.DiscoveryCloudSqlGenerationCadence.SchemaModifiedCadence\x12L\x0A\x11refresh_frequency\x18\x02 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\x12i\x0A!inspect_template_modified_cadence\x18\x03 \x01(\x0B2>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\x1A\xC5\x02\x0A\x15SchemaModifiedCadence\x12y\x0A\x05types\x18\x01 \x03(\x0E2j.google.privacy.dlp.v2.DiscoveryCloudSqlGenerationCadence.SchemaModifiedCadence.CloudSqlSchemaModification\x12D\x0A\x09frequency\x18\x02 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\"k\x0A\x1ACloudSqlSchemaModification\x12'\x0A#SQL_SCHEMA_MODIFICATION_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BNEW_COLUMNS\x10\x01\x12\x13\x0A\x0FREMOVED_COLUMNS\x10\x02\"\x18\x0A\x16SecretsDiscoveryTarget\"\xDB\x02\x0A\x1BCloudStorageDiscoveryTarget\x12G\x0A\x06filter\x18\x01 \x01(\x0B22.google.privacy.dlp.v2.DiscoveryCloudStorageFilterB\x03\xE0A\x02\x12L\x0A\x0Aconditions\x18\x04 \x01(\x0B23.google.privacy.dlp.v2.DiscoveryFileStoreConditionsB\x03\xE0A\x01\x12`\x0A\x12generation_cadence\x18\x02 \x01(\x0B2=.google.privacy.dlp.v2.DiscoveryCloudStorageGenerationCadenceB\x03\xE0A\x01H\x00\x128\x0A\x08disabled\x18\x03 \x01(\x0B2\x1F.google.privacy.dlp.v2.DisabledB\x03\xE0A\x01H\x00B\x09\x0A\x07cadence\"\x96\x02\x0A\x1BDiscoveryCloudStorageFilter\x12E\x0A\x0Acollection\x18\x01 \x01(\x0B2*.google.privacy.dlp.v2.FileStoreCollectionB\x03\xE0A\x01H\x00\x12e\x0A cloud_storage_resource_reference\x18\x02 \x01(\x0B24.google.privacy.dlp.v2.CloudStorageResourceReferenceB\x03\xE0A\x01H\x00\x12?\x0A\x06others\x18d \x01(\x0B2(.google.privacy.dlp.v2.AllOtherResourcesB\x03\xE0A\x01H\x00B\x08\x0A\x06filter\"\xA7\x01\x0A\x13FileStoreCollection\x12G\x0A\x0Finclude_regexes\x18\x01 \x01(\x0B2'.google.privacy.dlp.v2.FileStoreRegexesB\x03\xE0A\x01H\x00\x12<\x0A\x0Cinclude_tags\x18\x02 \x01(\x0B2!.google.privacy.dlp.v2.TagFiltersB\x03\xE0A\x01B\x09\x0A\x07pattern\"P\x0A\x10FileStoreRegexes\x12<\x0A\x08patterns\x18\x01 \x03(\x0B2%.google.privacy.dlp.v2.FileStoreRegexB\x03\xE0A\x02\"p\x0A\x0EFileStoreRegex\x12L\x0A\x13cloud_storage_regex\x18\x01 \x01(\x0B2(.google.privacy.dlp.v2.CloudStorageRegexB\x03\xE0A\x01H\x00B\x10\x0A\x0Eresource_regex\"R\x0A\x11CloudStorageRegex\x12\x1D\x0A\x10project_id_regex\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11bucket_name_regex\x18\x02 \x01(\x09B\x03\xE0A\x01\"R\x0A\x1DCloudStorageResourceReference\x12\x18\x0A\x0Bbucket_name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Aproject_id\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xEB\x01\x0A&DiscoveryCloudStorageGenerationCadence\x12Q\x0A\x11refresh_frequency\x18\x01 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequencyB\x03\xE0A\x01\x12n\x0A!inspect_template_modified_cadence\x18\x02 \x01(\x0B2>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadenceB\x03\xE0A\x01\"\x9B\x05\x0A\x1FDiscoveryCloudStorageConditions\x12{\x0A\x1Aincluded_object_attributes\x18\x01 \x03(\x0E2R.google.privacy.dlp.v2.DiscoveryCloudStorageConditions.CloudStorageObjectAttributeB\x03\xE0A\x02\x12{\x0A\x1Aincluded_bucket_attributes\x18\x02 \x03(\x0E2R.google.privacy.dlp.v2.DiscoveryCloudStorageConditions.CloudStorageBucketAttributeB\x03\xE0A\x02\"\xE3\x01\x0A\x1BCloudStorageObjectAttribute\x12.\x0A*CLOUD_STORAGE_OBJECT_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x19\x0A\x15ALL_SUPPORTED_OBJECTS\x10\x01\x12\x0C\x0A\x08STANDARD\x10\x02\x12\x0C\x0A\x08NEARLINE\x10\x03\x12\x0C\x0A\x08COLDLINE\x10\x04\x12\x0B\x0A\x07ARCHIVE\x10\x05\x12\x0C\x0A\x08REGIONAL\x10\x06\x12\x12\x0A\x0EMULTI_REGIONAL\x10\x07\x12 \x0A\x1CDURABLE_REDUCED_AVAILABILITY\x10\x08\"\x97\x01\x0A\x1BCloudStorageBucketAttribute\x12.\x0A*CLOUD_STORAGE_BUCKET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x19\x0A\x15ALL_SUPPORTED_BUCKETS\x10\x01\x12\x16\x0A\x12AUTOCLASS_DISABLED\x10\x02\x12\x15\x0A\x11AUTOCLASS_ENABLED\x10\x03\"\xF6\x01\x0A\x1CDiscoveryFileStoreConditions\x126\x0A\x0Dcreated_after\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12/\x0A\x07min_age\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12_\x0A\x18cloud_storage_conditions\x18\x03 \x01(\x0B26.google.privacy.dlp.v2.DiscoveryCloudStorageConditionsB\x03\xE0A\x01H\x00B\x0C\x0A\x0Aconditions\"\x92\x03\x0A\x19OtherCloudDiscoveryTarget\x12D\x0A\x10data_source_type\x18\x01 \x01(\x0B2%.google.privacy.dlp.v2.DataSourceTypeB\x03\xE0A\x02\x12E\x0A\x06filter\x18\x02 \x01(\x0B20.google.privacy.dlp.v2.DiscoveryOtherCloudFilterB\x03\xE0A\x02\x12M\x0A\x0Aconditions\x18\x03 \x01(\x0B24.google.privacy.dlp.v2.DiscoveryOtherCloudConditionsB\x03\xE0A\x01\x12Y\x0A\x12generation_cadence\x18\x04 \x01(\x0B2;.google.privacy.dlp.v2.DiscoveryOtherCloudGenerationCadenceH\x00\x123\x0A\x08disabled\x18\x05 \x01(\x0B2\x1F.google.privacy.dlp.v2.DisabledH\x00B\x09\x0A\x07cadence\"\x86\x02\x0A\x19DiscoveryOtherCloudFilter\x12I\x0A\x0Acollection\x18\x01 \x01(\x0B23.google.privacy.dlp.v2.OtherCloudResourceCollectionH\x00\x12S\x0A\x0Fsingle_resource\x18\x02 \x01(\x0B28.google.privacy.dlp.v2.OtherCloudSingleResourceReferenceH\x00\x12?\x0A\x06others\x18d \x01(\x0B2(.google.privacy.dlp.v2.AllOtherResourcesB\x03\xE0A\x01H\x00B\x08\x0A\x06filter\"v\x0A\x1COtherCloudResourceCollection\x12K\x0A\x0Finclude_regexes\x18\x01 \x01(\x0B20.google.privacy.dlp.v2.OtherCloudResourceRegexesH\x00B\x09\x0A\x07pattern\"]\x0A\x19OtherCloudResourceRegexes\x12@\x0A\x08patterns\x18\x01 \x03(\x0B2..google.privacy.dlp.v2.OtherCloudResourceRegex\"y\x0A\x17OtherCloudResourceRegex\x12L\x0A\x16amazon_s3_bucket_regex\x18\x01 \x01(\x0B2*.google.privacy.dlp.v2.AmazonS3BucketRegexH\x00B\x10\x0A\x0Eresource_regex\"0\x0A\x0FAwsAccountRegex\x12\x1D\x0A\x10account_id_regex\x18\x01 \x01(\x09B\x03\xE0A\x01\"x\x0A\x13AmazonS3BucketRegex\x12A\x0A\x11aws_account_regex\x18\x01 \x01(\x0B2&.google.privacy.dlp.v2.AwsAccountRegex\x12\x1E\x0A\x11bucket_name_regex\x18\x02 \x01(\x09B\x03\xE0A\x01\"r\x0A!OtherCloudSingleResourceReference\x12A\x0A\x10amazon_s3_bucket\x18\x01 \x01(\x0B2%.google.privacy.dlp.v2.AmazonS3BucketH\x00B\x0A\x0A\x08resource\"%\x0A\x0AAwsAccount\x12\x17\x0A\x0Aaccount_id\x18\x01 \x01(\x09B\x03\xE0A\x02\"b\x0A\x0EAmazonS3Bucket\x126\x0A\x0Baws_account\x18\x01 \x01(\x0B2!.google.privacy.dlp.v2.AwsAccount\x12\x18\x0A\x0Bbucket_name\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xB1\x01\x0A\x1DDiscoveryOtherCloudConditions\x12*\x0A\x07min_age\x18\x01 \x01(\x0B2\x19.google.protobuf.Duration\x12V\x0A\x1Bamazon_s3_bucket_conditions\x18\x02 \x01(\x0B2/.google.privacy.dlp.v2.AmazonS3BucketConditionsH\x00B\x0C\x0A\x0Aconditions\"\xD9\x03\x0A\x18AmazonS3BucketConditions\x12U\x0A\x0Cbucket_types\x18\x01 \x03(\x0E2:.google.privacy.dlp.v2.AmazonS3BucketConditions.BucketTypeB\x03\xE0A\x01\x12g\x0A\x16object_storage_classes\x18\x02 \x03(\x0E2B.google.privacy.dlp.v2.AmazonS3BucketConditions.ObjectStorageClassB\x03\xE0A\x01\"T\x0A\x0ABucketType\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x16\x0A\x12TYPE_ALL_SUPPORTED\x10\x01\x12\x18\x0A\x14TYPE_GENERAL_PURPOSE\x10\x02\"\xA6\x01\x0A\x12ObjectStorageClass\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x19\x0A\x15ALL_SUPPORTED_CLASSES\x10\x01\x12\x0C\x0A\x08STANDARD\x10\x02\x12\x1E\x0A\x1ASTANDARD_INFREQUENT_ACCESS\x10\x04\x12\x1D\x0A\x19GLACIER_INSTANT_RETRIEVAL\x10\x06\x12\x17\x0A\x13INTELLIGENT_TIERING\x10\x07\"\xE9\x01\x0A\$DiscoveryOtherCloudGenerationCadence\x12Q\x0A\x11refresh_frequency\x18\x01 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequencyB\x03\xE0A\x01\x12n\x0A!inspect_template_modified_cadence\x18\x02 \x01(\x0B2>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadenceB\x03\xE0A\x01\"W\x0A\x19DiscoveryStartingLocation\x12\x19\x0A\x0Forganization_id\x18\x01 \x01(\x03H\x00\x12\x13\x0A\x09folder_id\x18\x02 \x01(\x03H\x00B\x0A\x0A\x08location\"\x87\x02\x0A#OtherCloudDiscoveryStartingLocation\x12o\x0A\x0Caws_location\x18\x01 \x01(\x0B2W.google.privacy.dlp.v2.OtherCloudDiscoveryStartingLocation.AwsDiscoveryStartingLocationH\x00\x1Ac\x0A\x1CAwsDiscoveryStartingLocation\x12\x14\x0A\x0Aaccount_id\x18\x02 \x01(\x09H\x00\x12\$\x0A\x1Aall_asset_inventory_assets\x18\x03 \x01(\x08H\x00B\x07\x0A\x05scopeB\x0A\x0A\x08location\"\x13\x0A\x11AllOtherResources\"\xD3\x02\x0A\x1CVertexDatasetDiscoveryTarget\x12H\x0A\x06filter\x18\x01 \x01(\x0B23.google.privacy.dlp.v2.DiscoveryVertexDatasetFilterB\x03\xE0A\x02\x12K\x0A\x0Aconditions\x18\x02 \x01(\x0B27.google.privacy.dlp.v2.DiscoveryVertexDatasetConditions\x12\\\x0A\x12generation_cadence\x18\x03 \x01(\x0B2>.google.privacy.dlp.v2.DiscoveryVertexDatasetGenerationCadenceH\x00\x123\x0A\x08disabled\x18\x04 \x01(\x0B2\x1F.google.privacy.dlp.v2.DisabledH\x00B\x09\x0A\x07cadence\"\x8E\x02\x0A\x1CDiscoveryVertexDatasetFilter\x12D\x0A\x0Acollection\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.VertexDatasetCollectionH\x00\x12b\x0A!vertex_dataset_resource_reference\x18\x02 \x01(\x0B25.google.privacy.dlp.v2.VertexDatasetResourceReferenceH\x00\x12:\x0A\x06others\x18d \x01(\x0B2(.google.privacy.dlp.v2.AllOtherResourcesH\x00B\x08\x0A\x06filter\"s\x0A\x17VertexDatasetCollection\x12M\x0A\x16vertex_dataset_regexes\x18\x01 \x01(\x0B2+.google.privacy.dlp.v2.VertexDatasetRegexesH\x00B\x09\x0A\x07pattern\"X\x0A\x14VertexDatasetRegexes\x12@\x0A\x08patterns\x18\x01 \x03(\x0B2).google.privacy.dlp.v2.VertexDatasetRegexB\x03\xE0A\x02\".\x0A\x12VertexDatasetRegex\x12\x18\x0A\x10project_id_regex\x18\x01 \x01(\x09\"D\x0A\x1EVertexDatasetResourceReference\x12\"\x0A\x15dataset_resource_name\x18\x01 \x01(\x09B\x03\xE0A\x02\"\x81\x01\x0A DiscoveryVertexDatasetConditions\x121\x0A\x0Dcreated_after\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12*\x0A\x07min_age\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\"\xE2\x01\x0A'DiscoveryVertexDatasetGenerationCadence\x12L\x0A\x11refresh_frequency\x18\x01 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\x12i\x0A!inspect_template_modified_cadence\x18\x02 \x01(\x0B2>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\"\xDC\x06\x0A\x06DlpJob\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12/\x0A\x04type\x18\x02 \x01(\x0E2!.google.privacy.dlp.v2.DlpJobType\x125\x0A\x05state\x18\x03 \x01(\x0E2&.google.privacy.dlp.v2.DlpJob.JobState\x12K\x0A\x0Crisk_details\x18\x04 \x01(\x0B23.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetailsH\x00\x12J\x0A\x0Finspect_details\x18\x05 \x01(\x0B2/.google.privacy.dlp.v2.InspectDataSourceDetailsH\x00\x12/\x0A\x0Bcreate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12.\x0A\x0Astart_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12,\x0A\x08end_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.Timestamp\x121\x0A\x0Dlast_modified\x18\x0F \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x18\x0A\x10job_trigger_name\x18\x0A \x01(\x09\x12,\x0A\x06errors\x18\x0B \x03(\x0B2\x1C.google.privacy.dlp.v2.Error\x12<\x0A\x0Eaction_details\x18\x0C \x03(\x0B2\$.google.privacy.dlp.v2.ActionDetails\"o\x0A\x08JobState\x12\x19\x0A\x15JOB_STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PENDING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x08\x0A\x04DONE\x10\x03\x12\x0C\x0A\x08CANCELED\x10\x04\x12\x0A\x0A\x06FAILED\x10\x05\x12\x0A\x0A\x06ACTIVE\x10\x06:\x7F\xEAA|\x0A\x19dlp.googleapis.com/DlpJob\x12\$projects/{project}/dlpJobs/{dlp_job}\x129projects/{project}/locations/{location}/dlpJobs/{dlp_job}B\x09\x0A\x07details\"C\x0A\x10GetDlpJobRequest\x12/\x0A\x04name\x18\x01 \x01(\x09B!\xE0A\x02\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\"\xD6\x01\x0A\x12ListDlpJobsRequest\x121\x0A\x06parent\x18\x04 \x01(\x09B!\xE0A\x02\xFAA\x1B\x12\x19dlp.googleapis.com/DlpJob\x12\x0E\x0A\x06filter\x18\x01 \x01(\x09\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12/\x0A\x04type\x18\x05 \x01(\x0E2!.google.privacy.dlp.v2.DlpJobType\x12\x10\x0A\x08order_by\x18\x06 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x07 \x01(\x09\"[\x0A\x13ListDlpJobsResponse\x12+\x0A\x04jobs\x18\x01 \x03(\x0B2\x1D.google.privacy.dlp.v2.DlpJob\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"F\x0A\x13CancelDlpJobRequest\x12/\x0A\x04name\x18\x01 \x01(\x09B!\xE0A\x02\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\"F\x0A\x13FinishDlpJobRequest\x12/\x0A\x04name\x18\x01 \x01(\x09B!\xE0A\x02\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\"F\x0A\x13DeleteDlpJobRequest\x12/\x0A\x04name\x18\x01 \x01(\x09B!\xE0A\x02\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\"\xD7\x01\x0A\x1FCreateDeidentifyTemplateRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x12%dlp.googleapis.com/DeidentifyTemplate\x12K\x0A\x13deidentify_template\x18\x02 \x01(\x0B2).google.privacy.dlp.v2.DeidentifyTemplateB\x03\xE0A\x02\x12\x13\x0A\x0Btemplate_id\x18\x03 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x04 \x01(\x09\"\xD7\x01\x0A\x1FUpdateDeidentifyTemplateRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dlp.googleapis.com/DeidentifyTemplate\x12F\x0A\x13deidentify_template\x18\x02 \x01(\x0B2).google.privacy.dlp.v2.DeidentifyTemplate\x12/\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMask\"[\x0A\x1CGetDeidentifyTemplateRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dlp.googleapis.com/DeidentifyTemplate\"\xAD\x01\x0A\x1EListDeidentifyTemplatesRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x12%dlp.googleapis.com/DeidentifyTemplate\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x05 \x01(\x09\"\x83\x01\x0A\x1FListDeidentifyTemplatesResponse\x12G\x0A\x14deidentify_templates\x18\x01 \x03(\x0B2).google.privacy.dlp.v2.DeidentifyTemplate\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"^\x0A\x1FDeleteDeidentifyTemplateRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dlp.googleapis.com/DeidentifyTemplate\"\xF4\x01\x0A\x1BLargeCustomDictionaryConfig\x12<\x0A\x0Boutput_path\x18\x01 \x01(\x0B2'.google.privacy.dlp.v2.CloudStoragePath\x12L\x0A\x16cloud_storage_file_set\x18\x02 \x01(\x0B2*.google.privacy.dlp.v2.CloudStorageFileSetH\x00\x12?\x0A\x0Fbig_query_field\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryFieldH\x00B\x08\x0A\x06source\"8\x0A\x1ALargeCustomDictionaryStats\x12\x1A\x0A\x12approx_num_phrases\x18\x01 \x01(\x03\"\xA6\x02\x0A\x14StoredInfoTypeConfig\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12U\x0A\x17large_custom_dictionary\x18\x03 \x01(\x0B22.google.privacy.dlp.v2.LargeCustomDictionaryConfigH\x00\x12F\x0A\x0Adictionary\x18\x04 \x01(\x0B20.google.privacy.dlp.v2.CustomInfoType.DictionaryH\x00\x12<\x0A\x05regex\x18\x05 \x01(\x0B2+.google.privacy.dlp.v2.CustomInfoType.RegexH\x00B\x06\x0A\x04type\"s\x0A\x13StoredInfoTypeStats\x12T\x0A\x17large_custom_dictionary\x18\x01 \x01(\x0B21.google.privacy.dlp.v2.LargeCustomDictionaryStatsH\x00B\x06\x0A\x04type\"\xA9\x02\x0A\x15StoredInfoTypeVersion\x12;\x0A\x06config\x18\x01 \x01(\x0B2+.google.privacy.dlp.v2.StoredInfoTypeConfig\x12/\x0A\x0Bcreate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\x129\x0A\x05state\x18\x03 \x01(\x0E2*.google.privacy.dlp.v2.StoredInfoTypeState\x12,\x0A\x06errors\x18\x04 \x03(\x0B2\x1C.google.privacy.dlp.v2.Error\x129\x0A\x05stats\x18\x05 \x01(\x0B2*.google.privacy.dlp.v2.StoredInfoTypeStats\"\xF1\x03\x0A\x0EStoredInfoType\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12E\x0A\x0Fcurrent_version\x18\x02 \x01(\x0B2,.google.privacy.dlp.v2.StoredInfoTypeVersion\x12F\x0A\x10pending_versions\x18\x03 \x03(\x0B2,.google.privacy.dlp.v2.StoredInfoTypeVersion:\xC1\x02\xEAA\xBD\x02\x0A!dlp.googleapis.com/StoredInfoType\x12?organizations/{organization}/storedInfoTypes/{stored_info_type}\x125projects/{project}/storedInfoTypes/{stored_info_type}\x12Torganizations/{organization}/locations/{location}/storedInfoTypes/{stored_info_type}\x12Jprojects/{project}/locations/{location}/storedInfoTypes/{stored_info_type}\"\xCC\x01\x0A\x1BCreateStoredInfoTypeRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x12!dlp.googleapis.com/StoredInfoType\x12@\x0A\x06config\x18\x02 \x01(\x0B2+.google.privacy.dlp.v2.StoredInfoTypeConfigB\x03\xE0A\x02\x12\x1B\x0A\x13stored_info_type_id\x18\x03 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x04 \x01(\x09\"\xC4\x01\x0A\x1BUpdateStoredInfoTypeRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dlp.googleapis.com/StoredInfoType\x12;\x0A\x06config\x18\x02 \x01(\x0B2+.google.privacy.dlp.v2.StoredInfoTypeConfig\x12/\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMask\"S\x0A\x18GetStoredInfoTypeRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dlp.googleapis.com/StoredInfoType\"\xA5\x01\x0A\x1AListStoredInfoTypesRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x12!dlp.googleapis.com/StoredInfoType\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x05 \x01(\x09\"x\x0A\x1BListStoredInfoTypesResponse\x12@\x0A\x11stored_info_types\x18\x01 \x03(\x0B2%.google.privacy.dlp.v2.StoredInfoType\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"V\x0A\x1BDeleteStoredInfoTypeRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dlp.googleapis.com/StoredInfoType\"\x94\x01\x0A\x1EHybridInspectJobTriggerRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/JobTrigger\x12=\x0A\x0Bhybrid_item\x18\x03 \x01(\x0B2(.google.privacy.dlp.v2.HybridContentItem\"\x8C\x01\x0A\x1AHybridInspectDlpJobRequest\x12/\x0A\x04name\x18\x01 \x01(\x09B!\xE0A\x02\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\x12=\x0A\x0Bhybrid_item\x18\x03 \x01(\x0B2(.google.privacy.dlp.v2.HybridContentItem\"\x8B\x01\x0A\x11HybridContentItem\x120\x0A\x04item\x18\x01 \x01(\x0B2\".google.privacy.dlp.v2.ContentItem\x12D\x0A\x0Ffinding_details\x18\x02 \x01(\x0B2+.google.privacy.dlp.v2.HybridFindingDetails\"\xB0\x02\x0A\x14HybridFindingDetails\x12;\x0A\x11container_details\x18\x01 \x01(\x0B2 .google.privacy.dlp.v2.Container\x12\x13\x0A\x0Bfile_offset\x18\x02 \x01(\x03\x12\x12\x0A\x0Arow_offset\x18\x03 \x01(\x03\x12:\x0A\x0Dtable_options\x18\x04 \x01(\x0B2#.google.privacy.dlp.v2.TableOptions\x12G\x0A\x06labels\x18\x05 \x03(\x0B27.google.privacy.dlp.v2.HybridFindingDetails.LabelsEntry\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x17\x0A\x15HybridInspectResponse\"\xC3\x01\x0A\x14ImageContainmentType\x123\x0A\x08encloses\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.EnclosesH\x00\x12:\x0A\x0Cfully_inside\x18\x02 \x01(\x0B2\".google.privacy.dlp.v2.FullyInsideH\x00\x122\x0A\x08overlaps\x18\x03 \x01(\x0B2\x1E.google.privacy.dlp.v2.OverlapH\x00B\x06\x0A\x04type\"\x09\x0A\x07Overlap\"\x0A\x0A\x08Encloses\"\x0D\x0A\x0BFullyInside\"\xA8\x01\x0A\x1EListProjectDataProfilesRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x12%dlp.googleapis.com/ProjectDataProfile\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x0E\x0A\x06filter\x18\x05 \x01(\x09\"\x84\x01\x0A\x1FListProjectDataProfilesResponse\x12H\x0A\x15project_data_profiles\x18\x01 \x03(\x0B2).google.privacy.dlp.v2.ProjectDataProfile\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xA4\x01\x0A\x1CListTableDataProfilesRequest\x12;\x0A\x06parent\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x12#dlp.googleapis.com/TableDataProfile\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x0E\x0A\x06filter\x18\x05 \x01(\x09\"~\x0A\x1DListTableDataProfilesResponse\x12D\x0A\x13table_data_profiles\x18\x01 \x03(\x0B2'.google.privacy.dlp.v2.TableDataProfile\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xA6\x01\x0A\x1DListColumnDataProfilesRequest\x12<\x0A\x06parent\x18\x01 \x01(\x09B,\xE0A\x02\xFAA&\x12\$dlp.googleapis.com/ColumnDataProfile\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x0E\x0A\x06filter\x18\x05 \x01(\x09\"\x81\x01\x0A\x1EListColumnDataProfilesResponse\x12F\x0A\x14column_data_profiles\x18\x01 \x03(\x0B2(.google.privacy.dlp.v2.ColumnDataProfile\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xCB\x01\x0A\x0DDataRiskLevel\x12F\x0A\x05score\x18\x01 \x01(\x0E27.google.privacy.dlp.v2.DataRiskLevel.DataRiskLevelScore\"r\x0A\x12DataRiskLevelScore\x12\x1A\x0A\x16RISK_SCORE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08RISK_LOW\x10\x0A\x12\x10\x0A\x0CRISK_UNKNOWN\x10\x0C\x12\x11\x0A\x0DRISK_MODERATE\x10\x14\x12\x0D\x0A\x09RISK_HIGH\x10\x1E\"\xDC\x04\x0A\x12ProjectDataProfile\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x12\x0A\x0Aproject_id\x18\x02 \x01(\x09\x12:\x0A\x16profile_last_generated\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12B\x0A\x11sensitivity_score\x18\x04 \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScore\x12=\x0A\x0Fdata_risk_level\x18\x05 \x01(\x0B2\$.google.privacy.dlp.v2.DataRiskLevel\x12<\x0A\x0Eprofile_status\x18\x07 \x01(\x0B2\$.google.privacy.dlp.v2.ProfileStatus\x12 \x0A\x18table_data_profile_count\x18\x09 \x01(\x03\x12%\x0A\x1Dfile_store_data_profile_count\x18\x0A \x01(\x03:\xDD\x01\xEAA\xD9\x01\x0A%dlp.googleapis.com/ProjectDataProfile\x12\\organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile}\x12Rprojects/{project}/locations/{location}/projectDataProfiles/{project_data_profile}\"\xC9\x02\x0A\x19DataProfileConfigSnapshot\x12<\x0A\x0Einspect_config\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig\x12I\x0A\x10data_profile_job\x18\x03 \x01(\x0B2+.google.privacy.dlp.v2.DataProfileJobConfigB\x02\x18\x01\x12@\x0A\x10discovery_config\x18\x04 \x01(\x0B2&.google.privacy.dlp.v2.DiscoveryConfig\x12\x1D\x0A\x15inspect_template_name\x18\x05 \x01(\x09\x12B\x0A\x1Einspect_template_modified_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\"\x93\x0E\x0A\x10TableDataProfile\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12?\x0A\x10data_source_type\x18\$ \x01(\x0B2%.google.privacy.dlp.v2.DataSourceType\x12\x1C\x0A\x14project_data_profile\x18\x02 \x01(\x09\x12\x1A\x0A\x12dataset_project_id\x18\x18 \x01(\x09\x12\x18\x0A\x10dataset_location\x18\x1D \x01(\x09\x12\x12\x0A\x0Adataset_id\x18\x19 \x01(\x09\x12\x10\x0A\x08table_id\x18\x1A \x01(\x09\x12\x15\x0A\x0Dfull_resource\x18\x03 \x01(\x09\x12<\x0A\x0Eprofile_status\x18\x15 \x01(\x0B2\$.google.privacy.dlp.v2.ProfileStatus\x12<\x0A\x05state\x18\x16 \x01(\x0E2-.google.privacy.dlp.v2.TableDataProfile.State\x12B\x0A\x11sensitivity_score\x18\x05 \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScore\x12=\x0A\x0Fdata_risk_level\x18\x06 \x01(\x0B2\$.google.privacy.dlp.v2.DataRiskLevel\x12D\x0A\x14predicted_info_types\x18\x1B \x03(\x0B2&.google.privacy.dlp.v2.InfoTypeSummary\x12E\x0A\x10other_info_types\x18\x1C \x03(\x0B2+.google.privacy.dlp.v2.OtherInfoTypeSummary\x12I\x0A\x0Fconfig_snapshot\x18\x07 \x01(\x0B20.google.privacy.dlp.v2.DataProfileConfigSnapshot\x126\x0A\x12last_modified_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.Timestamp\x123\x0A\x0Fexpiration_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x1C\x0A\x14scanned_column_count\x18\x0A \x01(\x03\x12\x1B\x0A\x13failed_column_count\x18\x0B \x01(\x03\x12\x18\x0A\x10table_size_bytes\x18\x0C \x01(\x03\x12\x11\x0A\x09row_count\x18\x0D \x01(\x03\x12B\x0A\x11encryption_status\x18\x0E \x01(\x0E2'.google.privacy.dlp.v2.EncryptionStatus\x12F\x0A\x13resource_visibility\x18\x0F \x01(\x0E2).google.privacy.dlp.v2.ResourceVisibility\x12:\x0A\x16profile_last_generated\x18\x10 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12T\x0A\x0Fresource_labels\x18\x11 \x03(\x0B2;.google.privacy.dlp.v2.TableDataProfile.ResourceLabelsEntry\x12/\x0A\x0Bcreate_time\x18\x17 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12C\x0A\x15sample_findings_table\x18% \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTable\x12(\x0A\x04tags\x18' \x03(\x0B2\x1A.google.privacy.dlp.v2.Tag\x12A\x0A\x11related_resources\x18) \x03(\x0B2&.google.privacy.dlp.v2.RelatedResource\x12.\x0A\x07domains\x18/ \x03(\x0B2\x1D.google.privacy.dlp.v2.Domain\x1A5\x0A\x13ResourceLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"5\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x08\x0A\x04DONE\x10\x02:\xD3\x01\xEAA\xCF\x01\x0A#dlp.googleapis.com/TableDataProfile\x12Xorganizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile}\x12Nprojects/{project}/locations/{location}/tableDataProfiles/{table_data_profile}\"b\x0A\x0DProfileStatus\x12\"\x0A\x06status\x18\x01 \x01(\x0B2\x12.google.rpc.Status\x12-\x0A\x09timestamp\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\"g\x0A\x0FInfoTypeSummary\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12 \x0A\x14estimated_prevalence\x18\x02 \x01(\x05B\x02\x18\x01\"\x88\x01\x0A\x14OtherInfoTypeSummary\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12\x1C\x0A\x14estimated_prevalence\x18\x02 \x01(\x05\x12\x1E\x0A\x16excluded_from_analysis\x18\x03 \x01(\x08\"\xC9\x0D\x0A\x11ColumnDataProfile\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12<\x0A\x0Eprofile_status\x18\x11 \x01(\x0B2\$.google.privacy.dlp.v2.ProfileStatus\x12=\x0A\x05state\x18\x12 \x01(\x0E2..google.privacy.dlp.v2.ColumnDataProfile.State\x12:\x0A\x16profile_last_generated\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x1A\x0A\x12table_data_profile\x18\x04 \x01(\x09\x12\x1B\x0A\x13table_full_resource\x18\x05 \x01(\x09\x12\x1A\x0A\x12dataset_project_id\x18\x13 \x01(\x09\x12\x18\x0A\x10dataset_location\x18\x14 \x01(\x09\x12\x12\x0A\x0Adataset_id\x18\x15 \x01(\x09\x12\x10\x0A\x08table_id\x18\x16 \x01(\x09\x12\x0E\x0A\x06column\x18\x06 \x01(\x09\x12B\x0A\x11sensitivity_score\x18\x07 \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScore\x12=\x0A\x0Fdata_risk_level\x18\x08 \x01(\x0B2\$.google.privacy.dlp.v2.DataRiskLevel\x12@\x0A\x10column_info_type\x18\x09 \x01(\x0B2&.google.privacy.dlp.v2.InfoTypeSummary\x12B\x0A\x0Dother_matches\x18\x0A \x03(\x0B2+.google.privacy.dlp.v2.OtherInfoTypeSummary\x12M\x0A\x19estimated_null_percentage\x18\x17 \x01(\x0E2*.google.privacy.dlp.v2.NullPercentageLevel\x12O\x0A\x1Aestimated_uniqueness_score\x18\x18 \x01(\x0E2+.google.privacy.dlp.v2.UniquenessScoreLevel\x12\x17\x0A\x0Ffree_text_score\x18\x0D \x01(\x01\x12L\x0A\x0Bcolumn_type\x18\x0E \x01(\x0E27.google.privacy.dlp.v2.ColumnDataProfile.ColumnDataType\x12P\x0A\x0Cpolicy_state\x18\x0F \x01(\x0E2:.google.privacy.dlp.v2.ColumnDataProfile.ColumnPolicyState\"5\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x08\x0A\x04DONE\x10\x02\"\xFF\x02\x0A\x0EColumnDataType\x12 \x0A\x1CCOLUMN_DATA_TYPE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ATYPE_INT64\x10\x01\x12\x0D\x0A\x09TYPE_BOOL\x10\x02\x12\x10\x0A\x0CTYPE_FLOAT64\x10\x03\x12\x0F\x0A\x0BTYPE_STRING\x10\x04\x12\x0E\x0A\x0ATYPE_BYTES\x10\x05\x12\x12\x0A\x0ETYPE_TIMESTAMP\x10\x06\x12\x0D\x0A\x09TYPE_DATE\x10\x07\x12\x0D\x0A\x09TYPE_TIME\x10\x08\x12\x11\x0A\x0DTYPE_DATETIME\x10\x09\x12\x12\x0A\x0ETYPE_GEOGRAPHY\x10\x0A\x12\x10\x0A\x0CTYPE_NUMERIC\x10\x0B\x12\x0F\x0A\x0BTYPE_RECORD\x10\x0C\x12\x13\x0A\x0FTYPE_BIGNUMERIC\x10\x0D\x12\x0D\x0A\x09TYPE_JSON\x10\x0E\x12\x11\x0A\x0DTYPE_INTERVAL\x10\x0F\x12\x13\x0A\x0FTYPE_RANGE_DATE\x10\x10\x12\x17\x0A\x13TYPE_RANGE_DATETIME\x10\x11\x12\x18\x0A\x14TYPE_RANGE_TIMESTAMP\x10\x12\"R\x0A\x11ColumnPolicyState\x12#\x0A\x1FCOLUMN_POLICY_STATE_UNSPECIFIED\x10\x00\x12\x18\x0A\x14COLUMN_POLICY_TAGGED\x10\x01:\xD8\x01\xEAA\xD4\x01\x0A\$dlp.googleapis.com/ColumnDataProfile\x12Zorganizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile}\x12Pprojects/{project}/locations/{location}/columnDataProfiles/{column_data_profile}\"\xE8\x0E\x0A\x14FileStoreDataProfile\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12?\x0A\x10data_source_type\x18\x02 \x01(\x0B2%.google.privacy.dlp.v2.DataSourceType\x12\x1C\x0A\x14project_data_profile\x18\x03 \x01(\x09\x12\x12\x0A\x0Aproject_id\x18\x04 \x01(\x09\x12\x1B\x0A\x13file_store_location\x18\x05 \x01(\x09\x12\x1E\x0A\x16data_storage_locations\x18\x13 \x03(\x09\x12\x15\x0A\x0Dlocation_type\x18\x14 \x01(\x09\x12\x17\x0A\x0Ffile_store_path\x18\x06 \x01(\x09\x12\x15\x0A\x0Dfull_resource\x18\x18 \x01(\x09\x12I\x0A\x0Fconfig_snapshot\x18\x07 \x01(\x0B20.google.privacy.dlp.v2.DataProfileConfigSnapshot\x12<\x0A\x0Eprofile_status\x18\x08 \x01(\x0B2\$.google.privacy.dlp.v2.ProfileStatus\x12@\x0A\x05state\x18\x09 \x01(\x0E21.google.privacy.dlp.v2.FileStoreDataProfile.State\x12:\x0A\x16profile_last_generated\x18\x0A \x01(\x0B2\x1A.google.protobuf.Timestamp\x12F\x0A\x13resource_visibility\x18\x0B \x01(\x0E2).google.privacy.dlp.v2.ResourceVisibility\x12B\x0A\x11sensitivity_score\x18\x0C \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScore\x12=\x0A\x0Fdata_risk_level\x18\x0D \x01(\x0B2\$.google.privacy.dlp.v2.DataRiskLevel\x12/\x0A\x0Bcreate_time\x18\x0E \x01(\x0B2\x1A.google.protobuf.Timestamp\x126\x0A\x12last_modified_time\x18\x0F \x01(\x0B2\x1A.google.protobuf.Timestamp\x12I\x0A\x16file_cluster_summaries\x18\x10 \x03(\x0B2).google.privacy.dlp.v2.FileClusterSummary\x12`\x0A\x13resource_attributes\x18\x11 \x03(\x0B2C.google.privacy.dlp.v2.FileStoreDataProfile.ResourceAttributesEntry\x12X\x0A\x0Fresource_labels\x18\x12 \x03(\x0B2?.google.privacy.dlp.v2.FileStoreDataProfile.ResourceLabelsEntry\x12W\x0A\x1Efile_store_info_type_summaries\x18\x15 \x03(\x0B2/.google.privacy.dlp.v2.FileStoreInfoTypeSummary\x12C\x0A\x15sample_findings_table\x18\x16 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTable\x12\x1B\x0A\x13file_store_is_empty\x18\x17 \x01(\x08\x12(\x0A\x04tags\x18\x19 \x03(\x0B2\x1A.google.privacy.dlp.v2.Tag\x12A\x0A\x11related_resources\x18\x1A \x03(\x0B2&.google.privacy.dlp.v2.RelatedResource\x12.\x0A\x07domains\x18\x1B \x03(\x0B2\x1D.google.privacy.dlp.v2.Domain\x1AW\x0A\x17ResourceAttributesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12+\x0A\x05value\x18\x02 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value:\x028\x01\x1A5\x0A\x13ResourceLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"5\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x08\x0A\x04DONE\x10\x02:\xE9\x01\xEAA\xE5\x01\x0A'dlp.googleapis.com/FileStoreDataProfile\x12aorganizations/{organization}/locations/{location}/fileStoreDataProfiles/{file_store_data_profile}\x12Wprojects/{project}/locations/{location}/fileStoreDataProfiles/{file_store_data_profile}\"?\x0A\x03Tag\x12\x1C\x0A\x14namespaced_tag_value\x18\x01 \x01(\x09\x12\x0B\x0A\x03key\x18\x02 \x01(\x09\x12\x0D\x0A\x05value\x18\x03 \x01(\x09\"H\x0A\x0ATagFilters\x12:\x0A\x0Btag_filters\x18\x01 \x03(\x0B2 .google.privacy.dlp.v2.TagFilterB\x03\xE0A\x02\"S\x0A\x09TagFilter\x12\x1E\x0A\x14namespaced_tag_value\x18\x01 \x01(\x09H\x00\x12\x1C\x0A\x12namespaced_tag_key\x18\x02 \x01(\x09H\x00B\x08\x0A\x06format\"(\x0A\x0FRelatedResource\x12\x15\x0A\x0Dfull_resource\x18\x01 \x01(\x09\"N\x0A\x18FileStoreInfoTypeSummary\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\"+\x0A\x11FileExtensionInfo\x12\x16\x0A\x0Efile_extension\x18\x01 \x01(\x09\"\x8C\x04\x0A\x12FileClusterSummary\x12A\x0A\x11file_cluster_type\x18\x01 \x01(\x0B2&.google.privacy.dlp.v2.FileClusterType\x12W\x0A\x1Efile_store_info_type_summaries\x18\x02 \x03(\x0B2/.google.privacy.dlp.v2.FileStoreInfoTypeSummary\x12B\x0A\x11sensitivity_score\x18\x03 \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScore\x12=\x0A\x0Fdata_risk_level\x18\x04 \x01(\x0B2\$.google.privacy.dlp.v2.DataRiskLevel\x12,\x0A\x06errors\x18\x06 \x03(\x0B2\x1C.google.privacy.dlp.v2.Error\x12I\x0A\x17file_extensions_scanned\x18\x07 \x03(\x0B2(.google.privacy.dlp.v2.FileExtensionInfo\x12F\x0A\x14file_extensions_seen\x18\x08 \x03(\x0B2(.google.privacy.dlp.v2.FileExtensionInfo\x12\x16\x0A\x0Eno_files_exist\x18\x09 \x01(\x08\"[\x0A\x1CGetProjectDataProfileRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dlp.googleapis.com/ProjectDataProfile\"]\x0A\x1EGetFileStoreDataProfileRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dlp.googleapis.com/ProjectDataProfile\"\xC0\x01\x0A ListFileStoreDataProfilesRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x12'dlp.googleapis.com/FileStoreDataProfile\x12\x17\x0A\x0Apage_token\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x8B\x01\x0A!ListFileStoreDataProfilesResponse\x12M\x0A\x18file_store_data_profiles\x18\x01 \x03(\x0B2+.google.privacy.dlp.v2.FileStoreDataProfile\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"b\x0A!DeleteFileStoreDataProfileRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'dlp.googleapis.com/FileStoreDataProfile\"W\x0A\x1AGetTableDataProfileRequest\x129\x0A\x04name\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#dlp.googleapis.com/TableDataProfile\"Y\x0A\x1BGetColumnDataProfileRequest\x12:\x0A\x04name\x18\x01 \x01(\x09B,\xE0A\x02\xFAA&\x0A\$dlp.googleapis.com/ColumnDataProfile\"\xEA\x05\x0A\x1ADataProfilePubSubCondition\x12X\x0A\x0Bexpressions\x18\x01 \x01(\x0B2C.google.privacy.dlp.v2.DataProfilePubSubCondition.PubSubExpressions\x1A\xE9\x01\x0A\x0FPubSubCondition\x12b\x0A\x12minimum_risk_score\x18\x01 \x01(\x0E2D.google.privacy.dlp.v2.DataProfilePubSubCondition.ProfileScoreBucketH\x00\x12i\x0A\x19minimum_sensitivity_score\x18\x02 \x01(\x0E2D.google.privacy.dlp.v2.DataProfilePubSubCondition.ProfileScoreBucketH\x00B\x07\x0A\x05value\x1A\xAB\x02\x0A\x11PubSubExpressions\x12s\x0A\x10logical_operator\x18\x01 \x01(\x0E2Y.google.privacy.dlp.v2.DataProfilePubSubCondition.PubSubExpressions.PubSubLogicalOperator\x12U\x0A\x0Aconditions\x18\x02 \x03(\x0B2A.google.privacy.dlp.v2.DataProfilePubSubCondition.PubSubCondition\"J\x0A\x15PubSubLogicalOperator\x12 \x0A\x1CLOGICAL_OPERATOR_UNSPECIFIED\x10\x00\x12\x06\x0A\x02OR\x10\x01\x12\x07\x0A\x03AND\x10\x02\"X\x0A\x12ProfileScoreBucket\x12\$\x0A PROFILE_SCORE_BUCKET_UNSPECIFIED\x10\x00\x12\x08\x0A\x04HIGH\x10\x01\x12\x12\x0A\x0EMEDIUM_OR_HIGH\x10\x02\"\xE0\x01\x0A\x18DataProfilePubSubMessage\x128\x0A\x07profile\x18\x01 \x01(\x0B2'.google.privacy.dlp.v2.TableDataProfile\x12G\x0A\x12file_store_profile\x18\x03 \x01(\x0B2+.google.privacy.dlp.v2.FileStoreDataProfile\x12A\x0A\x05event\x18\x02 \x01(\x0E22.google.privacy.dlp.v2.DataProfileAction.EventType\"\x8C\x01\x0A\x17CreateConnectionRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Ddlp.googleapis.com/Connection\x12:\x0A\x0Aconnection\x18\x02 \x01(\x0B2!.google.privacy.dlp.v2.ConnectionB\x03\xE0A\x02\"K\x0A\x14GetConnectionRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/Connection\"\x95\x01\x0A\x16ListConnectionsRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Ddlp.googleapis.com/Connection\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\"\x97\x01\x0A\x18SearchConnectionsRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Ddlp.googleapis.com/Connection\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\"j\x0A\x17ListConnectionsResponse\x126\x0A\x0Bconnections\x18\x01 \x03(\x0B2!.google.privacy.dlp.v2.Connection\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"l\x0A\x19SearchConnectionsResponse\x126\x0A\x0Bconnections\x18\x01 \x03(\x0B2!.google.privacy.dlp.v2.Connection\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xC0\x01\x0A\x17UpdateConnectionRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/Connection\x12:\x0A\x0Aconnection\x18\x02 \x01(\x0B2!.google.privacy.dlp.v2.ConnectionB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"N\x0A\x17DeleteConnectionRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/Connection\"\x90\x03\x0A\x0AConnection\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12:\x0A\x05state\x18\x02 \x01(\x0E2&.google.privacy.dlp.v2.ConnectionStateB\x03\xE0A\x02\x121\x0A\x06errors\x18\x03 \x03(\x0B2\x1C.google.privacy.dlp.v2.ErrorB\x03\xE0A\x03\x12>\x0A\x09cloud_sql\x18\x04 \x01(\x0B2).google.privacy.dlp.v2.CloudSqlPropertiesH\x00:\xB1\x01\xEAA\xAD\x01\x0A\x1Ddlp.googleapis.com/Connection\x12@projects/{project}/locations/{location}/connections/{connection}\x12Jorganizations/{organization}/locations/{location}/connections/{connection}B\x0C\x0A\x0Aproperties\"[\x0A\x17SecretManagerCredential\x12\x15\x0A\x08username\x18\x01 \x01(\x09B\x03\xE0A\x02\x12)\x0A\x1Cpassword_secret_version_name\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x17\x0A\x15CloudSqlIamCredential\"\xB5\x03\x0A\x12CloudSqlProperties\x12\x1F\x0A\x0Fconnection_name\x18\x01 \x01(\x09B\x06\xE0A\x05\xE0A\x01\x12K\x0A\x11username_password\x18\x02 \x01(\x0B2..google.privacy.dlp.v2.SecretManagerCredentialH\x00\x12E\x0A\x0Dcloud_sql_iam\x18\x03 \x01(\x0B2,.google.privacy.dlp.v2.CloudSqlIamCredentialH\x00\x12\x1C\x0A\x0Fmax_connections\x18\x04 \x01(\x05B\x03\xE0A\x02\x12V\x0A\x0Fdatabase_engine\x18\x07 \x01(\x0E28.google.privacy.dlp.v2.CloudSqlProperties.DatabaseEngineB\x03\xE0A\x02\"f\x0A\x0EDatabaseEngine\x12\x1B\x0A\x17DATABASE_ENGINE_UNKNOWN\x10\x00\x12\x19\x0A\x15DATABASE_ENGINE_MYSQL\x10\x01\x12\x1C\x0A\x18DATABASE_ENGINE_POSTGRES\x10\x02B\x0C\x0A\x0Acredential\"Z\x0A\x1DDeleteTableDataProfileRequest\x129\x0A\x04name\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#dlp.googleapis.com/TableDataProfile\"%\x0A\x0EDataSourceType\x12\x13\x0A\x0Bdata_source\x18\x01 \x01(\x09\"\xF4\x02\x0A\x0FFileClusterType\x12A\x0A\x07cluster\x18\x01 \x01(\x0E2..google.privacy.dlp.v2.FileClusterType.ClusterH\x00\"\x88\x02\x0A\x07Cluster\x12\x17\x0A\x13CLUSTER_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FCLUSTER_UNKNOWN\x10\x01\x12\x10\x0A\x0CCLUSTER_TEXT\x10\x02\x12\x1B\x0A\x17CLUSTER_STRUCTURED_DATA\x10\x03\x12\x17\x0A\x13CLUSTER_SOURCE_CODE\x10\x04\x12\x19\x0A\x15CLUSTER_RICH_DOCUMENT\x10\x05\x12\x11\x0A\x0DCLUSTER_IMAGE\x10\x06\x12\x13\x0A\x0FCLUSTER_ARCHIVE\x10\x07\x12\x16\x0A\x12CLUSTER_MULTIMEDIA\x10\x08\x12\x16\x0A\x12CLUSTER_EXECUTABLE\x10\x09\x12\x14\x0A\x10CLUSTER_AI_MODEL\x10\x0AB\x13\x0A\x11file_cluster_type\"\xB6\x05\x0A\x12ProcessingLocation\x12`\x0A\x17image_fallback_location\x18\x01 \x01(\x0B2?.google.privacy.dlp.v2.ProcessingLocation.ImageFallbackLocation\x12f\x0A\x1Adocument_fallback_location\x18\x02 \x01(\x0B2B.google.privacy.dlp.v2.ProcessingLocation.DocumentFallbackLocation\x1A\x17\x0A\x15MultiRegionProcessing\x1A\x12\x0A\x10GlobalProcessing\x1A\xD1\x01\x0A\x15ImageFallbackLocation\x12`\x0A\x17multi_region_processing\x18d \x01(\x0B2?.google.privacy.dlp.v2.ProcessingLocation.MultiRegionProcessing\x12V\x0A\x11global_processing\x18\xC8\x01 \x01(\x0B2:.google.privacy.dlp.v2.ProcessingLocation.GlobalProcessing\x1A\xD4\x01\x0A\x18DocumentFallbackLocation\x12`\x0A\x17multi_region_processing\x18d \x01(\x0B2?.google.privacy.dlp.v2.ProcessingLocation.MultiRegionProcessing\x12V\x0A\x11global_processing\x18\xC8\x01 \x01(\x0B2:.google.privacy.dlp.v2.ProcessingLocation.GlobalProcessing\"K\x0A\x17SaveToGcsFindingsOutput\x120\x0A\x08findings\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.Finding\"\xC6\x02\x0A\x06Domain\x128\x0A\x08category\x18\x01 \x01(\x0E2&.google.privacy.dlp.v2.Domain.Category\x125\x0A\x07signals\x18\x02 \x03(\x0E2\$.google.privacy.dlp.v2.Domain.Signal\"6\x0A\x08Category\x12\x18\x0A\x14CATEGORY_UNSPECIFIED\x10\x00\x12\x06\x0A\x02AI\x10\x01\x12\x08\x0A\x04CODE\x10\x02\"\x92\x01\x0A\x06Signal\x12\x16\x0A\x12SIGNAL_UNSPECIFIED\x10\x00\x12\x09\x0A\x05MODEL\x10\x01\x12\x12\x0A\x0ETEXT_EMBEDDING\x10\x02\x12\x0D\x0A\x09EMBEDDING\x10\x07\x12\x11\x0A\x0DVERTEX_PLUGIN\x10\x03\x12\x11\x0A\x0DVECTOR_PLUGIN\x10\x04\x12\x0F\x0A\x0BSOURCE_CODE\x10\x05\x12\x0B\x0A\x07SERVICE\x10\x06*\xA0\x01\x0A\x1ETransformationResultStatusType\x12\x1A\x0A\x16STATE_TYPE_UNSPECIFIED\x10\x00\x12\x15\x0A\x11INVALID_TRANSFORM\x10\x01\x12\"\x0A\x1EBIGQUERY_MAX_ROW_SIZE_EXCEEDED\x10\x02\x12\x1A\x0A\x16METADATA_UNRETRIEVABLE\x10\x03\x12\x0B\x0A\x07SUCCESS\x10\x04*\x7F\x0A\x1BTransformationContainerType\x12\x1F\x0A\x1BTRANSFORM_UNKNOWN_CONTAINER\x10\x00\x12\x12\x0A\x0ETRANSFORM_BODY\x10\x01\x12\x16\x0A\x12TRANSFORM_METADATA\x10\x02\x12\x13\x0A\x0FTRANSFORM_TABLE\x10\x03*\xE0\x02\x0A\x12TransformationType\x12#\x0A\x1FTRANSFORMATION_TYPE_UNSPECIFIED\x10\x00\x12\x16\x0A\x12RECORD_SUPPRESSION\x10\x01\x12\x11\x0A\x0DREPLACE_VALUE\x10\x02\x12\x16\x0A\x12REPLACE_DICTIONARY\x10\x0F\x12\x0A\x0A\x06REDACT\x10\x03\x12\x12\x0A\x0ECHARACTER_MASK\x10\x04\x12\x1A\x0A\x16CRYPTO_REPLACE_FFX_FPE\x10\x05\x12\x18\x0A\x14FIXED_SIZE_BUCKETING\x10\x06\x12\x0D\x0A\x09BUCKETING\x10\x07\x12\x1A\x0A\x16REPLACE_WITH_INFO_TYPE\x10\x08\x12\x0D\x0A\x09TIME_PART\x10\x09\x12\x0F\x0A\x0BCRYPTO_HASH\x10\x0A\x12\x0E\x0A\x0ADATE_SHIFT\x10\x0C\x12\x1F\x0A\x1BCRYPTO_DETERMINISTIC_CONFIG\x10\x0D\x12\x10\x0A\x0CREDACT_IMAGE\x10\x0E*r\x0A\x11ProfileGeneration\x12\"\x0A\x1EPROFILE_GENERATION_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16PROFILE_GENERATION_NEW\x10\x01\x12\x1D\x0A\x19PROFILE_GENERATION_UPDATE\x10\x02*\x96\x01\x0A\x1BBigQueryTableTypeCollection\x12\$\x0A BIG_QUERY_COLLECTION_UNSPECIFIED\x10\x00\x12\"\x0A\x1EBIG_QUERY_COLLECTION_ALL_TYPES\x10\x01\x12-\x0A)BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPES\x10\x02*\xA8\x01\x0A\x11BigQueryTableType\x12\$\x0A BIG_QUERY_TABLE_TYPE_UNSPECIFIED\x10\x00\x12\x1E\x0A\x1ABIG_QUERY_TABLE_TYPE_TABLE\x10\x01\x12*\x0A&BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKE\x10\x02\x12!\x0A\x1DBIG_QUERY_TABLE_TYPE_SNAPSHOT\x10\x03*\x94\x01\x0A\x1ADataProfileUpdateFrequency\x12 \x0A\x1CUPDATE_FREQUENCY_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16UPDATE_FREQUENCY_NEVER\x10\x01\x12\x1A\x0A\x16UPDATE_FREQUENCY_DAILY\x10\x02\x12\x1C\x0A\x18UPDATE_FREQUENCY_MONTHLY\x10\x04*]\x0A\x19BigQueryTableModification\x12\"\x0A\x1ETABLE_MODIFICATION_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18TABLE_MODIFIED_TIMESTAMP\x10\x01*u\x0A\x1ABigQuerySchemaModification\x12#\x0A\x1FSCHEMA_MODIFICATION_UNSPECIFIED\x10\x00\x12\x16\x0A\x12SCHEMA_NEW_COLUMNS\x10\x01\x12\x1A\x0A\x16SCHEMA_REMOVED_COLUMNS\x10\x02*\xBB\x01\x0A\x12RelationalOperator\x12#\x0A\x1FRELATIONAL_OPERATOR_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08EQUAL_TO\x10\x01\x12\x10\x0A\x0CNOT_EQUAL_TO\x10\x02\x12\x10\x0A\x0CGREATER_THAN\x10\x03\x12\x0D\x0A\x09LESS_THAN\x10\x04\x12\x1A\x0A\x16GREATER_THAN_OR_EQUALS\x10\x05\x12\x17\x0A\x13LESS_THAN_OR_EQUALS\x10\x06\x12\x0A\x0A\x06EXISTS\x10\x07*\xAE\x01\x0A\x0CMatchingType\x12\x1D\x0A\x19MATCHING_TYPE_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18MATCHING_TYPE_FULL_MATCH\x10\x01\x12\x1F\x0A\x1BMATCHING_TYPE_PARTIAL_MATCH\x10\x02\x12\x1F\x0A\x1BMATCHING_TYPE_INVERSE_MATCH\x10\x03\x12\x1F\x0A\x1BMATCHING_TYPE_RULE_SPECIFIC\x10\x04*M\x0A\x0DContentOption\x12\x17\x0A\x13CONTENT_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CCONTENT_TEXT\x10\x01\x12\x11\x0A\x0DCONTENT_IMAGE\x10\x02*X\x0A\x0CMetadataType\x12\x1C\x0A\x18METADATATYPE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10STORAGE_METADATA\x10\x02\x12\x14\x0A\x10CONTENT_METADATA\x10\x03*P\x0A\x13InfoTypeSupportedBy\x12\x19\x0A\x15ENUM_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07INSPECT\x10\x01\x12\x11\x0A\x0DRISK_ANALYSIS\x10\x02*R\x0A\x0ADlpJobType\x12\x1C\x0A\x18DLP_JOB_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINSPECT_JOB\x10\x01\x12\x15\x0A\x11RISK_ANALYSIS_JOB\x10\x02*n\x0A\x13StoredInfoTypeState\x12&\x0A\"STORED_INFO_TYPE_STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PENDING\x10\x01\x12\x09\x0A\x05READY\x10\x02\x12\x0A\x0A\x06FAILED\x10\x03\x12\x0B\x0A\x07INVALID\x10\x04*\xA3\x01\x0A\x12ResourceVisibility\x12#\x0A\x1FRESOURCE_VISIBILITY_UNSPECIFIED\x10\x00\x12\x1E\x0A\x1ARESOURCE_VISIBILITY_PUBLIC\x10\x0A\x12\$\x0A RESOURCE_VISIBILITY_INCONCLUSIVE\x10\x0F\x12\"\x0A\x1ERESOURCE_VISIBILITY_RESTRICTED\x10\x14*u\x0A\x10EncryptionStatus\x12!\x0A\x1DENCRYPTION_STATUS_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19ENCRYPTION_GOOGLE_MANAGED\x10\x01\x12\x1F\x0A\x1BENCRYPTION_CUSTOMER_MANAGED\x10\x02*\xA9\x01\x0A\x13NullPercentageLevel\x12%\x0A!NULL_PERCENTAGE_LEVEL_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18NULL_PERCENTAGE_VERY_LOW\x10\x01\x12\x17\x0A\x13NULL_PERCENTAGE_LOW\x10\x02\x12\x1A\x0A\x16NULL_PERCENTAGE_MEDIUM\x10\x03\x12\x18\x0A\x14NULL_PERCENTAGE_HIGH\x10\x04*\x90\x01\x0A\x14UniquenessScoreLevel\x12&\x0A\"UNIQUENESS_SCORE_LEVEL_UNSPECIFIED\x10\x00\x12\x18\x0A\x14UNIQUENESS_SCORE_LOW\x10\x01\x12\x1B\x0A\x17UNIQUENESS_SCORE_MEDIUM\x10\x02\x12\x19\x0A\x15UNIQUENESS_SCORE_HIGH\x10\x03*f\x0A\x0FConnectionState\x12 \x0A\x1CCONNECTION_STATE_UNSPECIFIED\x10\x00\x12\x17\x0A\x13MISSING_CREDENTIALS\x10\x01\x12\x0D\x0A\x09AVAILABLE\x10\x02\x12\x09\x0A\x05ERROR\x10\x032\xDDv\x0A\x0ADlpService\x12\xDB\x01\x0A\x0EInspectContent\x12,.google.privacy.dlp.v2.InspectContentRequest\x1A-.google.privacy.dlp.v2.InspectContentResponse\"l\x82\xD3\xE4\x93\x02f\"'/v2/{parent=projects/*}/content:inspect:\x01*Z8\"3/v2/{parent=projects/*/locations/*}/content:inspect:\x01*\x12\xCC\x01\x0A\x0BRedactImage\x12).google.privacy.dlp.v2.RedactImageRequest\x1A*.google.privacy.dlp.v2.RedactImageResponse\"f\x82\xD3\xE4\x93\x02`\"\$/v2/{parent=projects/*}/image:redact:\x01*Z5\"0/v2/{parent=projects/*/locations/*}/image:redact:\x01*\x12\xEA\x01\x0A\x11DeidentifyContent\x12/.google.privacy.dlp.v2.DeidentifyContentRequest\x1A0.google.privacy.dlp.v2.DeidentifyContentResponse\"r\x82\xD3\xE4\x93\x02l\"*/v2/{parent=projects/*}/content:deidentify:\x01*Z;\"6/v2/{parent=projects/*/locations/*}/content:deidentify:\x01*\x12\xEA\x01\x0A\x11ReidentifyContent\x12/.google.privacy.dlp.v2.ReidentifyContentRequest\x1A0.google.privacy.dlp.v2.ReidentifyContentResponse\"r\x82\xD3\xE4\x93\x02l\"*/v2/{parent=projects/*}/content:reidentify:\x01*Z;\"6/v2/{parent=projects/*/locations/*}/content:reidentify:\x01*\x12\x99\x02\x0A\x0DListInfoTypes\x12+.google.privacy.dlp.v2.ListInfoTypesRequest\x1A,.google.privacy.dlp.v2.ListInfoTypesResponse\"\xAC\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\x9C\x01\x12\x0D/v2/infoTypesZ\$\x12\"/v2/{parent=locations/*}/infoTypesZ/\x12-/v2/{parent=projects/*/locations/*}/infoTypesZ4\x122/v2/{parent=organizations/*/locations/*}/infoTypes\x12\xF4\x02\x0A\x15CreateInspectTemplate\x123.google.privacy.dlp.v2.CreateInspectTemplateRequest\x1A&.google.privacy.dlp.v2.InspectTemplate\"\xFD\x01\xDAA\x17parent,inspect_template\x82\xD3\xE4\x93\x02\xDC\x01\"4/v2/{parent=projects/*/locations/*}/inspectTemplates:\x01*Z>\"9/v2/{parent=organizations/*/locations/*}/inspectTemplates:\x01*Z-\"(/v2/{parent=projects/*}/inspectTemplates:\x01*Z2\"-/v2/{parent=organizations/*}/inspectTemplates:\x01*\x12\xFE\x02\x0A\x15UpdateInspectTemplate\x123.google.privacy.dlp.v2.UpdateInspectTemplateRequest\x1A&.google.privacy.dlp.v2.InspectTemplate\"\x87\x02\xDAA!name,inspect_template,update_mask\x82\xD3\xE4\x93\x02\xDC\x0124/v2/{name=projects/*/locations/*/inspectTemplates/*}:\x01*Z>29/v2/{name=organizations/*/locations/*/inspectTemplates/*}:\x01*Z-2(/v2/{name=projects/*/inspectTemplates/*}:\x01*Z22-/v2/{name=organizations/*/inspectTemplates/*}:\x01*\x12\xCF\x02\x0A\x12GetInspectTemplate\x120.google.privacy.dlp.v2.GetInspectTemplateRequest\x1A&.google.privacy.dlp.v2.InspectTemplate\"\xDE\x01\xDAA\x04name\x82\xD3\xE4\x93\x02\xD0\x01\x124/v2/{name=projects/*/locations/*/inspectTemplates/*}Z;\x129/v2/{name=organizations/*/locations/*/inspectTemplates/*}Z*\x12(/v2/{name=projects/*/inspectTemplates/*}Z/\x12-/v2/{name=organizations/*/inspectTemplates/*}\x12\xE2\x02\x0A\x14ListInspectTemplates\x122.google.privacy.dlp.v2.ListInspectTemplatesRequest\x1A3.google.privacy.dlp.v2.ListInspectTemplatesResponse\"\xE0\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\xD0\x01\x124/v2/{parent=projects/*/locations/*}/inspectTemplatesZ;\x129/v2/{parent=organizations/*/locations/*}/inspectTemplatesZ*\x12(/v2/{parent=projects/*}/inspectTemplatesZ/\x12-/v2/{parent=organizations/*}/inspectTemplates\x12\xC5\x02\x0A\x15DeleteInspectTemplate\x123.google.privacy.dlp.v2.DeleteInspectTemplateRequest\x1A\x16.google.protobuf.Empty\"\xDE\x01\xDAA\x04name\x82\xD3\xE4\x93\x02\xD0\x01*4/v2/{name=projects/*/locations/*/inspectTemplates/*}Z;*9/v2/{name=organizations/*/locations/*/inspectTemplates/*}Z**(/v2/{name=projects/*/inspectTemplates/*}Z/*-/v2/{name=organizations/*/inspectTemplates/*}\x12\x8C\x03\x0A\x18CreateDeidentifyTemplate\x126.google.privacy.dlp.v2.CreateDeidentifyTemplateRequest\x1A).google.privacy.dlp.v2.DeidentifyTemplate\"\x8C\x02\xDAA\x1Aparent,deidentify_template\x82\xD3\xE4\x93\x02\xE8\x01\"0/v2/{parent=organizations/*}/deidentifyTemplates:\x01*ZA\"\x12\x12*\"9/v2/{parent=organizations/*/locations/*}/discoveryConfigs:\x01*\x12\x9A\x02\x0A\x15UpdateDiscoveryConfig\x123.google.privacy.dlp.v2.UpdateDiscoveryConfigRequest\x1A&.google.privacy.dlp.v2.DiscoveryConfig\"\xA3\x01\xDAA!name,discovery_config,update_mask\x82\xD3\xE4\x93\x02y24/v2/{name=projects/*/locations/*/discoveryConfigs/*}:\x01*Z>29/v2/{name=organizations/*/locations/*/discoveryConfigs/*}:\x01*\x12\xF1\x01\x0A\x12GetDiscoveryConfig\x120.google.privacy.dlp.v2.GetDiscoveryConfigRequest\x1A&.google.privacy.dlp.v2.DiscoveryConfig\"\x80\x01\xDAA\x04name\x82\xD3\xE4\x93\x02s\x124/v2/{name=projects/*/locations/*/discoveryConfigs/*}Z;\x129/v2/{name=organizations/*/locations/*/discoveryConfigs/*}\x12\x84\x02\x0A\x14ListDiscoveryConfigs\x122.google.privacy.dlp.v2.ListDiscoveryConfigsRequest\x1A3.google.privacy.dlp.v2.ListDiscoveryConfigsResponse\"\x82\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02s\x124/v2/{parent=projects/*/locations/*}/discoveryConfigsZ;\x129/v2/{parent=organizations/*/locations/*}/discoveryConfigs\x12\xE7\x01\x0A\x15DeleteDiscoveryConfig\x123.google.privacy.dlp.v2.DeleteDiscoveryConfigRequest\x1A\x16.google.protobuf.Empty\"\x80\x01\xDAA\x04name\x82\xD3\xE4\x93\x02s*4/v2/{name=projects/*/locations/*/discoveryConfigs/*}Z;*9/v2/{name=organizations/*/locations/*/discoveryConfigs/*}\x12\xDF\x01\x0A\x0CCreateDlpJob\x12*.google.privacy.dlp.v2.CreateDlpJobRequest\x1A\x1D.google.privacy.dlp.v2.DlpJob\"\x83\x01\xDAA\x12parent,inspect_job\xDAA\x0Fparent,risk_job\x82\xD3\xE4\x93\x02V\"\x1F/v2/{parent=projects/*}/dlpJobs:\x01*Z0\"+/v2/{parent=projects/*/locations/*}/dlpJobs:\x01*\x12\xFB\x01\x0A\x0BListDlpJobs\x12).google.privacy.dlp.v2.ListDlpJobsRequest\x1A*.google.privacy.dlp.v2.ListDlpJobsResponse\"\x94\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\x84\x01\x12\x1F/v2/{parent=projects/*}/dlpJobsZ-\x12+/v2/{parent=projects/*/locations/*}/dlpJobsZ2\x120/v2/{parent=organizations/*/locations/*}/dlpJobs\x12\xB2\x01\x0A\x09GetDlpJob\x12'.google.privacy.dlp.v2.GetDlpJobRequest\x1A\x1D.google.privacy.dlp.v2.DlpJob\"]\xDAA\x04name\x82\xD3\xE4\x93\x02P\x12\x1F/v2/{name=projects/*/dlpJobs/*}Z-\x12+/v2/{name=projects/*/locations/*/dlpJobs/*}\x12\xB1\x01\x0A\x0CDeleteDlpJob\x12*.google.privacy.dlp.v2.DeleteDlpJobRequest\x1A\x16.google.protobuf.Empty\"]\xDAA\x04name\x82\xD3\xE4\x93\x02P*\x1F/v2/{name=projects/*/dlpJobs/*}Z-*+/v2/{name=projects/*/locations/*/dlpJobs/*}\x12\xBE\x01\x0A\x0CCancelDlpJob\x12*.google.privacy.dlp.v2.CancelDlpJobRequest\x1A\x16.google.protobuf.Empty\"j\x82\xD3\xE4\x93\x02d\"&/v2/{name=projects/*/dlpJobs/*}:cancel:\x01*Z7\"2/v2/{name=projects/*/locations/*/dlpJobs/*}:cancel:\x01*\x12\xE3\x02\x0A\x14CreateStoredInfoType\x122.google.privacy.dlp.v2.CreateStoredInfoTypeRequest\x1A%.google.privacy.dlp.v2.StoredInfoType\"\xEF\x01\xDAA\x0Dparent,config\x82\xD3\xE4\x93\x02\xD8\x01\",/v2/{parent=organizations/*}/storedInfoTypes:\x01*Z=\"8/v2/{parent=organizations/*/locations/*}/storedInfoTypes:\x01*Z,\"'/v2/{parent=projects/*}/storedInfoTypes:\x01*Z8\"3/v2/{parent=projects/*/locations/*}/storedInfoTypes:\x01*\x12\xED\x02\x0A\x14UpdateStoredInfoType\x122.google.privacy.dlp.v2.UpdateStoredInfoTypeRequest\x1A%.google.privacy.dlp.v2.StoredInfoType\"\xF9\x01\xDAA\x17name,config,update_mask\x82\xD3\xE4\x93\x02\xD8\x012,/v2/{name=organizations/*/storedInfoTypes/*}:\x01*Z=28/v2/{name=organizations/*/locations/*/storedInfoTypes/*}:\x01*Z,2'/v2/{name=projects/*/storedInfoTypes/*}:\x01*Z823/v2/{name=projects/*/locations/*/storedInfoTypes/*}:\x01*\x12\xC8\x02\x0A\x11GetStoredInfoType\x12/.google.privacy.dlp.v2.GetStoredInfoTypeRequest\x1A%.google.privacy.dlp.v2.StoredInfoType\"\xDA\x01\xDAA\x04name\x82\xD3\xE4\x93\x02\xCC\x01\x12,/v2/{name=organizations/*/storedInfoTypes/*}Z:\x128/v2/{name=organizations/*/locations/*/storedInfoTypes/*}Z)\x12'/v2/{name=projects/*/storedInfoTypes/*}Z5\x123/v2/{name=projects/*/locations/*/storedInfoTypes/*}\x12\xDB\x02\x0A\x13ListStoredInfoTypes\x121.google.privacy.dlp.v2.ListStoredInfoTypesRequest\x1A2.google.privacy.dlp.v2.ListStoredInfoTypesResponse\"\xDC\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\xCC\x01\x12,/v2/{parent=organizations/*}/storedInfoTypesZ:\x128/v2/{parent=organizations/*/locations/*}/storedInfoTypesZ)\x12'/v2/{parent=projects/*}/storedInfoTypesZ5\x123/v2/{parent=projects/*/locations/*}/storedInfoTypes\x12\xBF\x02\x0A\x14DeleteStoredInfoType\x122.google.privacy.dlp.v2.DeleteStoredInfoTypeRequest\x1A\x16.google.protobuf.Empty\"\xDA\x01\xDAA\x04name\x82\xD3\xE4\x93\x02\xCC\x01*,/v2/{name=organizations/*/storedInfoTypes/*}Z:*8/v2/{name=organizations/*/locations/*/storedInfoTypes/*}Z)*'/v2/{name=projects/*/storedInfoTypes/*}Z5*3/v2/{name=projects/*/locations/*/storedInfoTypes/*}\x12\x93\x02\x0A\x17ListProjectDataProfiles\x125.google.privacy.dlp.v2.ListProjectDataProfilesRequest\x1A6.google.privacy.dlp.v2.ListProjectDataProfilesResponse\"\x88\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02y\x12/v2/{parent=organizations/*/locations/*}/fileStoreDataProfilesZ;\x129/v2/{parent=projects/*/locations/*}/fileStoreDataProfiles\x12\x8A\x02\x0A\x17GetFileStoreDataProfile\x125.google.privacy.dlp.v2.GetFileStoreDataProfileRequest\x1A+.google.privacy.dlp.v2.FileStoreDataProfile\"\x8A\x01\xDAA\x04name\x82\xD3\xE4\x93\x02}\x12>/v2/{name=organizations/*/locations/*/fileStoreDataProfiles/*}Z;\x129/v2/{name=projects/*/locations/*/fileStoreDataProfiles/*}\x12\xFB\x01\x0A\x1ADeleteFileStoreDataProfile\x128.google.privacy.dlp.v2.DeleteFileStoreDataProfileRequest\x1A\x16.google.protobuf.Empty\"\x8A\x01\xDAA\x04name\x82\xD3\xE4\x93\x02}*>/v2/{name=organizations/*/locations/*/fileStoreDataProfiles/*}Z;*9/v2/{name=projects/*/locations/*/fileStoreDataProfiles/*}\x12\xF6\x01\x0A\x13GetTableDataProfile\x121.google.privacy.dlp.v2.GetTableDataProfileRequest\x1A'.google.privacy.dlp.v2.TableDataProfile\"\x82\x01\xDAA\x04name\x82\xD3\xE4\x93\x02u\x12:/v2/{name=organizations/*/locations/*/tableDataProfiles/*}Z7\x125/v2/{name=projects/*/locations/*/tableDataProfiles/*}\x12\xFB\x01\x0A\x14GetColumnDataProfile\x122.google.privacy.dlp.v2.GetColumnDataProfileRequest\x1A(.google.privacy.dlp.v2.ColumnDataProfile\"\x84\x01\xDAA\x04name\x82\xD3\xE4\x93\x02w\x12;/v2/{name=organizations/*/locations/*/columnDataProfiles/*}Z8\x126/v2/{name=projects/*/locations/*/columnDataProfiles/*}\x12\xEB\x01\x0A\x16DeleteTableDataProfile\x124.google.privacy.dlp.v2.DeleteTableDataProfileRequest\x1A\x16.google.protobuf.Empty\"\x82\x01\xDAA\x04name\x82\xD3\xE4\x93\x02u*:/v2/{name=organizations/*/locations/*/tableDataProfiles/*}Z7*5/v2/{name=projects/*/locations/*/tableDataProfiles/*}\x12\xC3\x01\x0A\x13HybridInspectDlpJob\x121.google.privacy.dlp.v2.HybridInspectDlpJobRequest\x1A,.google.privacy.dlp.v2.HybridInspectResponse\"K\xDAA\x04name\x82\xD3\xE4\x93\x02>\"9/v2/{name=projects/*/locations/*/dlpJobs/*}:hybridInspect:\x01*\x12\x91\x01\x0A\x0CFinishDlpJob\x12*.google.privacy.dlp.v2.FinishDlpJobRequest\x1A\x16.google.protobuf.Empty\"=\x82\xD3\xE4\x93\x027\"2/v2/{name=projects/*/locations/*/dlpJobs/*}:finish:\x01*\x12\xF2\x01\x0A\x10CreateConnection\x12..google.privacy.dlp.v2.CreateConnectionRequest\x1A!.google.privacy.dlp.v2.Connection\"\x8A\x01\xDAA\x12parent, connection\x82\xD3\xE4\x93\x02o\"//v2/{parent=projects/*/locations/*}/connections:\x01*Z9\"4/v2/{parent=organizations/*/locations/*}/connections:\x01*\x12\xD7\x01\x0A\x0DGetConnection\x12+.google.privacy.dlp.v2.GetConnectionRequest\x1A!.google.privacy.dlp.v2.Connection\"v\xDAA\x04name\x82\xD3\xE4\x93\x02i\x12//v2/{name=projects/*/locations/*/connections/*}Z6\x124/v2/{name=organizations/*/locations/*/connections/*}\x12\xEA\x01\x0A\x0FListConnections\x12-.google.privacy.dlp.v2.ListConnectionsRequest\x1A..google.privacy.dlp.v2.ListConnectionsResponse\"x\xDAA\x06parent\x82\xD3\xE4\x93\x02i\x12//v2/{parent=projects/*/locations/*}/connectionsZ6\x124/v2/{parent=organizations/*/locations/*}/connections\x12\xFF\x01\x0A\x11SearchConnections\x12/.google.privacy.dlp.v2.SearchConnectionsRequest\x1A0.google.privacy.dlp.v2.SearchConnectionsResponse\"\x86\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02w\x126/v2/{parent=projects/*/locations/*}/connections:searchZ=\x12;/v2/{parent=organizations/*/locations/*}/connections:search\x12\xD2\x01\x0A\x10DeleteConnection\x12..google.privacy.dlp.v2.DeleteConnectionRequest\x1A\x16.google.protobuf.Empty\"v\xDAA\x04name\x82\xD3\xE4\x93\x02i*//v2/{name=projects/*/locations/*/connections/*}Z6*4/v2/{name=organizations/*/locations/*/connections/*}\x12\xE3\x01\x0A\x10UpdateConnection\x12..google.privacy.dlp.v2.UpdateConnectionRequest\x1A!.google.privacy.dlp.v2.Connection\"|\xDAA\x04name\x82\xD3\xE4\x93\x02o2//v2/{name=projects/*/locations/*/connections/*}:\x01*Z924/v2/{name=organizations/*/locations/*/connections/*}:\x01*\x1AF\xCAA\x12dlp.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xEB\x02\x0A\x19com.google.privacy.dlp.v2B\x08DlpProtoP\x01Z)cloud.google.com/go/dlp/apiv2/dlppb;dlppb\xAA\x02\x13Google.Cloud.Dlp.V2\xCA\x02\x13Google\\Cloud\\Dlp\\V2\xEA\x02\x16Google::Cloud::Dlp::V2\xEAAr\x0A\x1Ddlp.googleapis.com/DlpContent\x12\x1Dprojects/{project}/dlpContent\x122projects/{project}/locations/{location}/dlpContent\xEAA\\\x0A'dlp.googleapis.com/OrganizationLocation\x121organizations/{organization}/locations/{location}b\x06proto3" + "\x0A\xCC\xBC\x05\x0A\x1Fgoogle/privacy/dlp/v2/dlp.proto\x12\x15google.privacy.dlp.v2\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A#google/privacy/dlp/v2/storage.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\x1A\x16google/type/date.proto\x1A\x1Bgoogle/type/dayofweek.proto\x1A\x1Bgoogle/type/timeofday.proto\"G\x0A\x10ExcludeInfoTypes\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\"\xA8\x01\x0A\x10ExcludeByHotword\x12B\x0A\x0Dhotword_regex\x18\x01 \x01(\x0B2+.google.privacy.dlp.v2.CustomInfoType.Regex\x12P\x0A\x09proximity\x18\x02 \x01(\x0B2=.google.privacy.dlp.v2.CustomInfoType.DetectionRule.Proximity\"\x9A\x01\x0A\x16ExcludeByImageFindings\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12K\x0A\x16image_containment_type\x18\x02 \x01(\x0B2+.google.privacy.dlp.v2.ImageContainmentType\"\xBB\x03\x0A\x0DExclusionRule\x12F\x0A\x0Adictionary\x18\x01 \x01(\x0B20.google.privacy.dlp.v2.CustomInfoType.DictionaryH\x00\x12<\x0A\x05regex\x18\x02 \x01(\x0B2+.google.privacy.dlp.v2.CustomInfoType.RegexH\x00\x12E\x0A\x12exclude_info_types\x18\x03 \x01(\x0B2'.google.privacy.dlp.v2.ExcludeInfoTypesH\x00\x12E\x0A\x12exclude_by_hotword\x18\x05 \x01(\x0B2'.google.privacy.dlp.v2.ExcludeByHotwordH\x00\x12R\x0A\x19exclude_by_image_findings\x18\x06 \x01(\x0B2-.google.privacy.dlp.v2.ExcludeByImageFindingsH\x00\x12:\x0A\x0Dmatching_type\x18\x04 \x01(\x0E2#.google.privacy.dlp.v2.MatchingTypeB\x06\x0A\x04type\"\xC7\x01\x0A\x19AdjustByMatchingInfoTypes\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x129\x0A\x0Emin_likelihood\x18\x02 \x01(\x0E2!.google.privacy.dlp.v2.Likelihood\x12:\x0A\x0Dmatching_type\x18\x03 \x01(\x0E2#.google.privacy.dlp.v2.MatchingType\"\xD4\x01\x0A\x15AdjustByImageFindings\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x129\x0A\x0Emin_likelihood\x18\x02 \x01(\x0E2!.google.privacy.dlp.v2.Likelihood\x12K\x0A\x16image_containment_type\x18\x03 \x01(\x0B2+.google.privacy.dlp.v2.ImageContainmentType\"\xB4\x02\x0A\x0EAdjustmentRule\x12Y\x0A\x1Dadjust_by_matching_info_types\x18\x01 \x01(\x0B20.google.privacy.dlp.v2.AdjustByMatchingInfoTypesH\x00\x12P\x0A\x18adjust_by_image_findings\x18\x03 \x01(\x0B2,.google.privacy.dlp.v2.AdjustByImageFindingsH\x00\x12g\x0A\x15likelihood_adjustment\x18\x02 \x01(\x0B2H.google.privacy.dlp.v2.CustomInfoType.DetectionRule.LikelihoodAdjustmentB\x0C\x0A\x0Aconditions\"\xF3\x01\x0A\x0EInspectionRule\x12W\x0A\x0Chotword_rule\x18\x01 \x01(\x0B2?.google.privacy.dlp.v2.CustomInfoType.DetectionRule.HotwordRuleH\x00\x12>\x0A\x0Eexclusion_rule\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.ExclusionRuleH\x00\x12@\x0A\x0Fadjustment_rule\x18\x03 \x01(\x0B2%.google.privacy.dlp.v2.AdjustmentRuleH\x00B\x06\x0A\x04type\"~\x0A\x11InspectionRuleSet\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x124\x0A\x05rules\x18\x02 \x03(\x0B2%.google.privacy.dlp.v2.InspectionRule\"\xAC\x07\x0A\x0DInspectConfig\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x129\x0A\x0Emin_likelihood\x18\x02 \x01(\x0E2!.google.privacy.dlp.v2.Likelihood\x12]\x0A\x1Cmin_likelihood_per_info_type\x18\x0B \x03(\x0B27.google.privacy.dlp.v2.InspectConfig.InfoTypeLikelihood\x12B\x0A\x06limits\x18\x03 \x01(\x0B22.google.privacy.dlp.v2.InspectConfig.FindingLimits\x12\x15\x0A\x0Dinclude_quote\x18\x04 \x01(\x08\x12\x1A\x0A\x12exclude_info_types\x18\x05 \x01(\x08\x12@\x0A\x11custom_info_types\x18\x06 \x03(\x0B2%.google.privacy.dlp.v2.CustomInfoType\x12=\x0A\x0Fcontent_options\x18\x08 \x03(\x0E2\$.google.privacy.dlp.v2.ContentOption\x12:\x0A\x08rule_set\x18\x0A \x03(\x0B2(.google.privacy.dlp.v2.InspectionRuleSet\x1A\x83\x01\x0A\x12InfoTypeLikelihood\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x129\x0A\x0Emin_likelihood\x18\x02 \x01(\x0E2!.google.privacy.dlp.v2.Likelihood\x1A\x91\x02\x0A\x0DFindingLimits\x12\x1D\x0A\x15max_findings_per_item\x18\x01 \x01(\x05\x12 \x0A\x18max_findings_per_request\x18\x02 \x01(\x05\x12d\x0A\x1Amax_findings_per_info_type\x18\x03 \x03(\x0B2@.google.privacy.dlp.v2.InspectConfig.FindingLimits.InfoTypeLimit\x1AY\x0A\x0DInfoTypeLimit\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12\x14\x0A\x0Cmax_findings\x18\x02 \x01(\x05\"\xF9\x02\x0A\x0FByteContentItem\x12>\x0A\x04type\x18\x01 \x01(\x0E20.google.privacy.dlp.v2.ByteContentItem.BytesType\x12\x0C\x0A\x04data\x18\x02 \x01(\x0C\"\x97\x02\x0A\x09BytesType\x12\x1A\x0A\x16BYTES_TYPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05IMAGE\x10\x06\x12\x0E\x0A\x0AIMAGE_JPEG\x10\x01\x12\x0D\x0A\x09IMAGE_BMP\x10\x02\x12\x0D\x0A\x09IMAGE_PNG\x10\x03\x12\x0D\x0A\x09IMAGE_SVG\x10\x04\x12\x0D\x0A\x09TEXT_UTF8\x10\x05\x12\x11\x0A\x0DWORD_DOCUMENT\x10\x07\x12\x07\x0A\x03PDF\x10\x08\x12\x17\x0A\x13POWERPOINT_DOCUMENT\x10\x09\x12\x12\x0A\x0EEXCEL_DOCUMENT\x10\x0A\x12\x08\x0A\x04AVRO\x10\x0B\x12\x07\x0A\x03CSV\x10\x0C\x12\x07\x0A\x03TSV\x10\x0D\x12\x09\x0A\x05AUDIO\x10\x0F\x12\x09\x0A\x05VIDEO\x10\x10\x12\x0E\x0A\x0AEXECUTABLE\x10\x11\x12\x0C\x0A\x08AI_MODEL\x10\x12\"\xD9\x01\x0A\x0BContentItem\x12\x0F\x0A\x05value\x18\x03 \x01(\x09H\x00\x12-\x0A\x05table\x18\x04 \x01(\x0B2\x1C.google.privacy.dlp.v2.TableH\x00\x12;\x0A\x09byte_item\x18\x05 \x01(\x0B2&.google.privacy.dlp.v2.ByteContentItemH\x00\x12@\x0A\x10content_metadata\x18\x06 \x01(\x0B2&.google.privacy.dlp.v2.ContentMetadataB\x0B\x0A\x09data_item\"V\x0A\x0FContentMetadata\x12C\x0A\x0Aproperties\x18\x02 \x03(\x0B2/.google.privacy.dlp.v2.KeyValueMetadataProperty\"\x9D\x01\x0A\x05Table\x12/\x0A\x07headers\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12.\x0A\x04rows\x18\x02 \x03(\x0B2 .google.privacy.dlp.v2.Table.Row\x1A3\x0A\x03Row\x12,\x0A\x06values\x18\x01 \x03(\x0B2\x1C.google.privacy.dlp.v2.Value\"6\x0A\x18KeyValueMetadataProperty\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09\"]\x0A\x0DInspectResult\x120\x0A\x08findings\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.Finding\x12\x1A\x0A\x12findings_truncated\x18\x02 \x01(\x08\"\xDF\x05\x0A\x07Finding\x12\x0C\x0A\x04name\x18\x0E \x01(\x09\x12\x0D\x0A\x05quote\x18\x01 \x01(\x09\x122\x0A\x09info_type\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x125\x0A\x0Alikelihood\x18\x03 \x01(\x0E2!.google.privacy.dlp.v2.Likelihood\x121\x0A\x08location\x18\x04 \x01(\x0B2\x1F.google.privacy.dlp.v2.Location\x12/\x0A\x0Bcreate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\x124\x0A\x0Aquote_info\x18\x07 \x01(\x0B2 .google.privacy.dlp.v2.QuoteInfo\x125\x0A\x0Dresource_name\x18\x08 \x01(\x09B\x1E\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\x128\x0A\x0Ctrigger_name\x18\x09 \x01(\x09B\"\xFAA\x1F\x0A\x1Ddlp.googleapis.com/JobTrigger\x12:\x0A\x06labels\x18\x0A \x03(\x0B2*.google.privacy.dlp.v2.Finding.LabelsEntry\x123\x0A\x0Fjob_create_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.Timestamp\x120\x0A\x08job_name\x18\x0D \x01(\x09B\x1E\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\x12\x12\x0A\x0Afinding_id\x18\x0F \x01(\x09\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:[\xEAAX\x0A\x1Adlp.googleapis.com/Finding\x12:projects/{project}/locations/{location}/findings/{finding}\"\xEB\x01\x0A\x08Location\x120\x0A\x0Abyte_range\x18\x01 \x01(\x0B2\x1C.google.privacy.dlp.v2.Range\x125\x0A\x0Fcodepoint_range\x18\x02 \x01(\x0B2\x1C.google.privacy.dlp.v2.Range\x12A\x0A\x11content_locations\x18\x07 \x03(\x0B2&.google.privacy.dlp.v2.ContentLocation\x123\x0A\x09container\x18\x08 \x01(\x0B2 .google.privacy.dlp.v2.Container\"\x97\x03\x0A\x0FContentLocation\x12\x16\x0A\x0Econtainer_name\x18\x01 \x01(\x09\x12@\x0A\x0Frecord_location\x18\x02 \x01(\x0B2%.google.privacy.dlp.v2.RecordLocationH\x00\x12>\x0A\x0Eimage_location\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.ImageLocationH\x00\x12D\x0A\x11document_location\x18\x05 \x01(\x0B2'.google.privacy.dlp.v2.DocumentLocationH\x00\x12D\x0A\x11metadata_location\x18\x08 \x01(\x0B2'.google.privacy.dlp.v2.MetadataLocationH\x00\x127\x0A\x13container_timestamp\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x19\x0A\x11container_version\x18\x07 \x01(\x09B\x0A\x0A\x08location\"\xE6\x01\x0A\x10MetadataLocation\x121\x0A\x04type\x18\x01 \x01(\x0E2#.google.privacy.dlp.v2.MetadataType\x12D\x0A\x0Dstorage_label\x18\x03 \x01(\x0B2+.google.privacy.dlp.v2.StorageMetadataLabelH\x00\x12P\x0A\x18key_value_metadata_label\x18\x04 \x01(\x0B2,.google.privacy.dlp.v2.KeyValueMetadataLabelH\x00B\x07\x0A\x05label\"#\x0A\x14StorageMetadataLabel\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\"\$\x0A\x15KeyValueMetadataLabel\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\"'\x0A\x10DocumentLocation\x12\x13\x0A\x0Bfile_offset\x18\x01 \x01(\x03\"\xB6\x01\x0A\x0ERecordLocation\x124\x0A\x0Arecord_key\x18\x01 \x01(\x0B2 .google.privacy.dlp.v2.RecordKey\x120\x0A\x08field_id\x18\x02 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12<\x0A\x0Etable_location\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.TableLocation\"\"\x0A\x0DTableLocation\x12\x11\x0A\x09row_index\x18\x01 \x01(\x03\"\xAC\x01\x0A\x09Container\x12\x0C\x0A\x04type\x18\x01 \x01(\x09\x12\x12\x0A\x0Aproject_id\x18\x02 \x01(\x09\x12\x11\x0A\x09full_path\x18\x03 \x01(\x09\x12\x11\x0A\x09root_path\x18\x04 \x01(\x09\x12\x15\x0A\x0Drelative_path\x18\x05 \x01(\x09\x12/\x0A\x0Bupdate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x0F\x0A\x07version\x18\x07 \x01(\x09\"#\x0A\x05Range\x12\x0D\x0A\x05start\x18\x01 \x01(\x03\x12\x0B\x0A\x03end\x18\x02 \x01(\x03\"K\x0A\x0DImageLocation\x12:\x0A\x0Ebounding_boxes\x18\x01 \x03(\x0B2\".google.privacy.dlp.v2.BoundingBox\"G\x0A\x0BBoundingBox\x12\x0B\x0A\x03top\x18\x01 \x01(\x05\x12\x0C\x0A\x04left\x18\x02 \x01(\x05\x12\x0D\x0A\x05width\x18\x03 \x01(\x05\x12\x0E\x0A\x06height\x18\x04 \x01(\x05\"\xB3\x04\x0A\x12RedactImageRequest\x122\x0A\x06parent\x18\x01 \x01(\x09B\"\xFAA\x1F\x12\x1Ddlp.googleapis.com/DlpContent\x12\x13\x0A\x0Blocation_id\x18\x08 \x01(\x09\x12<\x0A\x0Einspect_config\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig\x12_\x0A\x17image_redaction_configs\x18\x05 \x03(\x0B2>.google.privacy.dlp.v2.RedactImageRequest.ImageRedactionConfig\x12\x18\x0A\x10include_findings\x18\x06 \x01(\x08\x129\x0A\x09byte_item\x18\x07 \x01(\x0B2&.google.privacy.dlp.v2.ByteContentItem\x12\x18\x0A\x10inspect_template\x18\x09 \x01(\x09\x12\x1B\x0A\x13deidentify_template\x18\x0A \x01(\x09\x1A\xA8\x01\x0A\x14ImageRedactionConfig\x124\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoTypeH\x00\x12\x19\x0A\x0Fredact_all_text\x18\x02 \x01(\x08H\x00\x125\x0A\x0Fredaction_color\x18\x03 \x01(\x0B2\x1C.google.privacy.dlp.v2.ColorB\x08\x0A\x06target\"1\x0A\x05Color\x12\x0B\x0A\x03red\x18\x01 \x01(\x02\x12\x0D\x0A\x05green\x18\x02 \x01(\x02\x12\x0C\x0A\x04blue\x18\x03 \x01(\x02\"\x83\x01\x0A\x13RedactImageResponse\x12\x16\x0A\x0Eredacted_image\x18\x01 \x01(\x0C\x12\x16\x0A\x0Eextracted_text\x18\x02 \x01(\x09\x12<\x0A\x0Einspect_result\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.InspectResult\"\xD8\x02\x0A\x18DeidentifyContentRequest\x122\x0A\x06parent\x18\x01 \x01(\x09B\"\xFAA\x1F\x12\x1Ddlp.googleapis.com/DlpContent\x12B\x0A\x11deidentify_config\x18\x02 \x01(\x0B2'.google.privacy.dlp.v2.DeidentifyConfig\x12<\x0A\x0Einspect_config\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig\x120\x0A\x04item\x18\x04 \x01(\x0B2\".google.privacy.dlp.v2.ContentItem\x12\x1D\x0A\x15inspect_template_name\x18\x05 \x01(\x09\x12 \x0A\x18deidentify_template_name\x18\x06 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x07 \x01(\x09\"\x8E\x01\x0A\x19DeidentifyContentResponse\x120\x0A\x04item\x18\x01 \x01(\x0B2\".google.privacy.dlp.v2.ContentItem\x12?\x0A\x08overview\x18\x02 \x01(\x0B2-.google.privacy.dlp.v2.TransformationOverview\"\xDB\x02\x0A\x18ReidentifyContentRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Ddlp.googleapis.com/DlpContent\x12B\x0A\x11reidentify_config\x18\x02 \x01(\x0B2'.google.privacy.dlp.v2.DeidentifyConfig\x12<\x0A\x0Einspect_config\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig\x120\x0A\x04item\x18\x04 \x01(\x0B2\".google.privacy.dlp.v2.ContentItem\x12\x1D\x0A\x15inspect_template_name\x18\x05 \x01(\x09\x12 \x0A\x18reidentify_template_name\x18\x06 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x07 \x01(\x09\"\x8E\x01\x0A\x19ReidentifyContentResponse\x120\x0A\x04item\x18\x01 \x01(\x0B2\".google.privacy.dlp.v2.ContentItem\x12?\x0A\x08overview\x18\x02 \x01(\x0B2-.google.privacy.dlp.v2.TransformationOverview\"\xEF\x01\x0A\x15InspectContentRequest\x122\x0A\x06parent\x18\x01 \x01(\x09B\"\xFAA\x1F\x12\x1Ddlp.googleapis.com/DlpContent\x12<\x0A\x0Einspect_config\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig\x120\x0A\x04item\x18\x03 \x01(\x0B2\".google.privacy.dlp.v2.ContentItem\x12\x1D\x0A\x15inspect_template_name\x18\x04 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x05 \x01(\x09\"N\x0A\x16InspectContentResponse\x124\x0A\x06result\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.InspectResult\"\xF8\x02\x0A\x13OutputStorageConfig\x125\x0A\x05table\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTableH\x00\x12?\x0A\x0Cstorage_path\x18\x05 \x01(\x0B2'.google.privacy.dlp.v2.CloudStoragePathH\x00\x12N\x0A\x0Doutput_schema\x18\x03 \x01(\x0E27.google.privacy.dlp.v2.OutputStorageConfig.OutputSchema\"\x90\x01\x0A\x0COutputSchema\x12\x1D\x0A\x19OUTPUT_SCHEMA_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DBASIC_COLUMNS\x10\x01\x12\x0F\x0A\x0BGCS_COLUMNS\x10\x02\x12\x15\x0A\x11DATASTORE_COLUMNS\x10\x03\x12\x15\x0A\x11BIG_QUERY_COLUMNS\x10\x04\x12\x0F\x0A\x0BALL_COLUMNS\x10\x05B\x06\x0A\x04type\"R\x0A\x0DInfoTypeStats\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12\x0D\x0A\x05count\x18\x02 \x01(\x03\"\xC0\x04\x0A\x18InspectDataSourceDetails\x12[\x0A\x11requested_options\x18\x02 \x01(\x0B2@.google.privacy.dlp.v2.InspectDataSourceDetails.RequestedOptions\x12F\x0A\x06result\x18\x03 \x01(\x0B26.google.privacy.dlp.v2.InspectDataSourceDetails.Result\x1A\x9A\x01\x0A\x10RequestedOptions\x12I\x0A\x19snapshot_inspect_template\x18\x01 \x01(\x0B2&.google.privacy.dlp.v2.InspectTemplate\x12;\x0A\x0Ajob_config\x18\x03 \x01(\x0B2'.google.privacy.dlp.v2.InspectJobConfig\x1A\xE1\x01\x0A\x06Result\x12\x17\x0A\x0Fprocessed_bytes\x18\x01 \x01(\x03\x12\x1D\x0A\x15total_estimated_bytes\x18\x02 \x01(\x03\x12=\x0A\x0Finfo_type_stats\x18\x03 \x03(\x0B2\$.google.privacy.dlp.v2.InfoTypeStats\x12\x1A\x0A\x12num_rows_processed\x18\x05 \x01(\x03\x12D\x0A\x0Chybrid_stats\x18\x07 \x01(\x0B2..google.privacy.dlp.v2.HybridInspectStatistics\"\xFF\x01\x0A\x1CDataProfileBigQueryRowSchema\x12@\x0A\x0Dtable_profile\x18\x01 \x01(\x0B2'.google.privacy.dlp.v2.TableDataProfileH\x00\x12B\x0A\x0Ecolumn_profile\x18\x02 \x01(\x0B2(.google.privacy.dlp.v2.ColumnDataProfileH\x00\x12I\x0A\x12file_store_profile\x18\x03 \x01(\x0B2+.google.privacy.dlp.v2.FileStoreDataProfileH\x00B\x0E\x0A\x0Cdata_profile\"`\x0A\x17HybridInspectStatistics\x12\x17\x0A\x0Fprocessed_count\x18\x01 \x01(\x03\x12\x15\x0A\x0Daborted_count\x18\x02 \x01(\x03\x12\x15\x0A\x0Dpending_count\x18\x03 \x01(\x03\"l\x0A\x0DActionDetails\x12P\x0A\x12deidentify_details\x18\x01 \x01(\x0B22.google.privacy.dlp.v2.DeidentifyDataSourceDetailsH\x00B\x09\x0A\x07details\"x\x0A\x19DeidentifyDataSourceStats\x12\x19\x0A\x11transformed_bytes\x18\x01 \x01(\x03\x12\x1C\x0A\x14transformation_count\x18\x02 \x01(\x03\x12\"\x0A\x1Atransformation_error_count\x18\x03 \x01(\x03\"\xF2\x03\x0A\x1BDeidentifyDataSourceDetails\x12h\x0A\x11requested_options\x18\x01 \x01(\x0B2M.google.privacy.dlp.v2.DeidentifyDataSourceDetails.RequestedDeidentifyOptions\x12J\x0A\x10deidentify_stats\x18\x02 \x01(\x0B20.google.privacy.dlp.v2.DeidentifyDataSourceStats\x1A\x9C\x02\x0A\x1ARequestedDeidentifyOptions\x12O\x0A\x1Csnapshot_deidentify_template\x18\x01 \x01(\x0B2).google.privacy.dlp.v2.DeidentifyTemplate\x12Z\x0A'snapshot_structured_deidentify_template\x18\x02 \x01(\x0B2).google.privacy.dlp.v2.DeidentifyTemplate\x12Q\x0A\x1Esnapshot_image_redact_template\x18\x03 \x01(\x0B2).google.privacy.dlp.v2.DeidentifyTemplate\"\xDF\x01\x0A\x0FLocationSupport\x12Z\x0A\x15regionalization_scope\x18\x01 \x01(\x0E2;.google.privacy.dlp.v2.LocationSupport.RegionalizationScope\x12\x11\x0A\x09locations\x18\x02 \x03(\x09\"]\x0A\x14RegionalizationScope\x12%\x0A!REGIONALIZATION_SCOPE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08REGIONAL\x10\x01\x12\x10\x0A\x0CANY_LOCATION\x10\x02\"\x9B\x05\x0A\x13InfoTypeDescription\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x14\x0A\x0Cdisplay_name\x18\x02 \x01(\x09\x12@\x0A\x0Csupported_by\x18\x03 \x03(\x0E2*.google.privacy.dlp.v2.InfoTypeSupportedBy\x12\x13\x0A\x0Bdescription\x18\x04 \x01(\x09\x12@\x0A\x10location_support\x18\x06 \x01(\x0B2&.google.privacy.dlp.v2.LocationSupport\x12\x0F\x0A\x07example\x18\x08 \x01(\x09\x12;\x0A\x08versions\x18\x09 \x03(\x0B2).google.privacy.dlp.v2.VersionDescription\x12;\x0A\x0Acategories\x18\x0A \x03(\x0B2'.google.privacy.dlp.v2.InfoTypeCategory\x12B\x0A\x11sensitivity_score\x18\x0B \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScore\x12\x1B\x0A\x13specific_info_types\x18\x0C \x03(\x09\x12V\x0A\x0Dlaunch_status\x18\x0D \x01(\x0E2?.google.privacy.dlp.v2.InfoTypeDescription.InfoTypeLaunchStatus\"\x82\x01\x0A\x14InfoTypeLaunchStatus\x12'\x0A#INFO_TYPE_LAUNCH_STATUS_UNSPECIFIED\x10\x00\x12\x18\x0A\x14GENERAL_AVAILABILITY\x10\x01\x12\x12\x0A\x0EPUBLIC_PREVIEW\x10\x02\x12\x13\x0A\x0FPRIVATE_PREVIEW\x10\x03\"\x90\x0A\x0A\x10InfoTypeCategory\x12U\x0A\x11location_category\x18\x01 \x01(\x0E28.google.privacy.dlp.v2.InfoTypeCategory.LocationCategoryH\x00\x12U\x0A\x11industry_category\x18\x02 \x01(\x0E28.google.privacy.dlp.v2.InfoTypeCategory.IndustryCategoryH\x00\x12M\x0A\x0Dtype_category\x18\x03 \x01(\x0E24.google.privacy.dlp.v2.InfoTypeCategory.TypeCategoryH\x00\"\xEF\x05\x0A\x10LocationCategory\x12\x18\x0A\x14LOCATION_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06GLOBAL\x10\x01\x12\x0D\x0A\x09ARGENTINA\x10\x02\x12\x0B\x0A\x07ARMENIA\x103\x12\x0D\x0A\x09AUSTRALIA\x10\x03\x12\x0B\x0A\x07AUSTRIA\x105\x12\x0E\x0A\x0AAZERBAIJAN\x100\x12\x0B\x0A\x07BELARUS\x102\x12\x0B\x0A\x07BELGIUM\x10\x04\x12\x0A\x0A\x06BRAZIL\x10\x05\x12\x0A\x0A\x06CANADA\x10\x06\x12\x09\x0A\x05CHILE\x10\x07\x12\x09\x0A\x05CHINA\x10\x08\x12\x0C\x0A\x08COLOMBIA\x10\x09\x12\x0B\x0A\x07CROATIA\x10*\x12\x0B\x0A\x07CZECHIA\x104\x12\x0B\x0A\x07DENMARK\x10\x0A\x12\x0A\x0A\x06FRANCE\x10\x0B\x12\x0B\x0A\x07FINLAND\x10\x0C\x12\x0B\x0A\x07GERMANY\x10\x0D\x12\x0D\x0A\x09HONG_KONG\x10\x0E\x12\x09\x0A\x05INDIA\x10\x0F\x12\x0D\x0A\x09INDONESIA\x10\x10\x12\x0B\x0A\x07IRELAND\x10\x11\x12\x0A\x0A\x06ISRAEL\x10\x12\x12\x09\x0A\x05ITALY\x10\x13\x12\x09\x0A\x05JAPAN\x10\x14\x12\x0E\x0A\x0AKAZAKHSTAN\x10/\x12\x09\x0A\x05KOREA\x10\x15\x12\x0A\x0A\x06MEXICO\x10\x16\x12\x13\x0A\x0FTHE_NETHERLANDS\x10\x17\x12\x0F\x0A\x0BNEW_ZEALAND\x10)\x12\x0A\x0A\x06NORWAY\x10\x18\x12\x0C\x0A\x08PARAGUAY\x10\x19\x12\x08\x0A\x04PERU\x10\x1A\x12\x0A\x0A\x06POLAND\x10\x1B\x12\x0C\x0A\x08PORTUGAL\x10\x1C\x12\x0A\x0A\x06RUSSIA\x10,\x12\x0D\x0A\x09SINGAPORE\x10\x1D\x12\x10\x0A\x0CSOUTH_AFRICA\x10\x1E\x12\x09\x0A\x05SPAIN\x10\x1F\x12\x0A\x0A\x06SWEDEN\x10 \x12\x0F\x0A\x0BSWITZERLAND\x10+\x12\x0A\x0A\x06TAIWAN\x10!\x12\x0C\x0A\x08THAILAND\x10\"\x12\x0A\x0A\x06TURKEY\x10#\x12\x0B\x0A\x07UKRAINE\x10-\x12\x12\x0A\x0EUNITED_KINGDOM\x10\$\x12\x11\x0A\x0DUNITED_STATES\x10%\x12\x0B\x0A\x07URUGUAY\x10&\x12\x0E\x0A\x0AUZBEKISTAN\x10.\x12\x0D\x0A\x09VENEZUELA\x10'\x12\x0C\x0A\x08INTERNAL\x10(\"]\x0A\x10IndustryCategory\x12\x18\x0A\x14INDUSTRY_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07FINANCE\x10\x01\x12\x0A\x0A\x06HEALTH\x10\x02\x12\x16\x0A\x12TELECOMMUNICATIONS\x10\x03\"\xA1\x01\x0A\x0CTypeCategory\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03PII\x10\x01\x12\x08\x0A\x04SPII\x10\x02\x12\x0F\x0A\x0BDEMOGRAPHIC\x10\x03\x12\x0E\x0A\x0ACREDENTIAL\x10\x04\x12\x11\x0A\x0DGOVERNMENT_ID\x10\x05\x12\x0C\x0A\x08DOCUMENT\x10\x06\x12\x1A\x0A\x16CONTEXTUAL_INFORMATION\x10\x07\x12\x0A\x0A\x06CUSTOM\x10\x08B\x0A\x0A\x08category\":\x0A\x12VersionDescription\x12\x0F\x0A\x07version\x18\x01 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\"b\x0A\x14ListInfoTypesRequest\x12\x0E\x0A\x06parent\x18\x04 \x01(\x09\x12\x15\x0A\x0Dlanguage_code\x18\x01 \x01(\x09\x12\x0E\x0A\x06filter\x18\x02 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x03 \x01(\x09\"W\x0A\x15ListInfoTypesResponse\x12>\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2*.google.privacy.dlp.v2.InfoTypeDescription\"\xC1\x01\x0A\x15RiskAnalysisJobConfig\x12<\x0A\x0Eprivacy_metric\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.PrivacyMetric\x12:\x0A\x0Csource_table\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTable\x12.\x0A\x07actions\x18\x03 \x03(\x0B2\x1D.google.privacy.dlp.v2.Action\"\xBC\x01\x0A\x07QuasiId\x122\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldIdB\x03\xE0A\x02\x124\x0A\x09info_type\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoTypeH\x00\x12\x14\x0A\x0Acustom_tag\x18\x03 \x01(\x09H\x00\x12*\x0A\x08inferred\x18\x04 \x01(\x0B2\x16.google.protobuf.EmptyH\x00B\x05\x0A\x03tag\"\xBE\x02\x0A\x10StatisticalTable\x128\x0A\x05table\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTableB\x03\xE0A\x02\x12T\x0A\x09quasi_ids\x18\x01 \x03(\x0B2<.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierFieldB\x03\xE0A\x02\x12?\x0A\x12relative_frequency\x18\x02 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldIdB\x03\xE0A\x02\x1AY\x0A\x14QuasiIdentifierField\x12-\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12\x12\x0A\x0Acustom_tag\x18\x02 \x01(\x09\"\x93\x0F\x0A\x0DPrivacyMetric\x12[\x0A\x16numerical_stats_config\x18\x01 \x01(\x0B29.google.privacy.dlp.v2.PrivacyMetric.NumericalStatsConfigH\x00\x12_\x0A\x18categorical_stats_config\x18\x02 \x01(\x0B2;.google.privacy.dlp.v2.PrivacyMetric.CategoricalStatsConfigH\x00\x12S\x0A\x12k_anonymity_config\x18\x03 \x01(\x0B25.google.privacy.dlp.v2.PrivacyMetric.KAnonymityConfigH\x00\x12S\x0A\x12l_diversity_config\x18\x04 \x01(\x0B25.google.privacy.dlp.v2.PrivacyMetric.LDiversityConfigH\x00\x12\\\x0A\x17k_map_estimation_config\x18\x05 \x01(\x0B29.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfigH\x00\x12n\x0A delta_presence_estimation_config\x18\x06 \x01(\x0B2B.google.privacy.dlp.v2.PrivacyMetric.DeltaPresenceEstimationConfigH\x00\x1AE\x0A\x14NumericalStatsConfig\x12-\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x1AG\x0A\x16CategoricalStatsConfig\x12-\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x1Ay\x0A\x10KAnonymityConfig\x121\x0A\x09quasi_ids\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x122\x0A\x09entity_id\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.EntityId\x1A\x82\x01\x0A\x10LDiversityConfig\x121\x0A\x09quasi_ids\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12;\x0A\x13sensitive_attribute\x18\x02 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x1A\x81\x06\x0A\x14KMapEstimationConfig\x12]\x0A\x09quasi_ids\x18\x01 \x03(\x0B2E.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfig.TaggedFieldB\x03\xE0A\x02\x12\x13\x0A\x0Bregion_code\x18\x02 \x01(\x09\x12b\x0A\x10auxiliary_tables\x18\x03 \x03(\x0B2H.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfig.AuxiliaryTable\x1A\xC0\x01\x0A\x0BTaggedField\x122\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldIdB\x03\xE0A\x02\x124\x0A\x09info_type\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoTypeH\x00\x12\x14\x0A\x0Acustom_tag\x18\x03 \x01(\x09H\x00\x12*\x0A\x08inferred\x18\x04 \x01(\x0B2\x16.google.protobuf.EmptyH\x00B\x05\x0A\x03tag\x1A\xCD\x02\x0A\x0EAuxiliaryTable\x128\x0A\x05table\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTableB\x03\xE0A\x02\x12m\x0A\x09quasi_ids\x18\x01 \x03(\x0B2U.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfig.AuxiliaryTable.QuasiIdFieldB\x03\xE0A\x02\x12?\x0A\x12relative_frequency\x18\x02 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldIdB\x03\xE0A\x02\x1AQ\x0A\x0CQuasiIdField\x12-\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12\x12\x0A\x0Acustom_tag\x18\x02 \x01(\x09\x1A\xAF\x01\x0A\x1DDeltaPresenceEstimationConfig\x126\x0A\x09quasi_ids\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.QuasiIdB\x03\xE0A\x02\x12\x13\x0A\x0Bregion_code\x18\x02 \x01(\x09\x12A\x0A\x10auxiliary_tables\x18\x03 \x03(\x0B2'.google.privacy.dlp.v2.StatisticalTableB\x06\x0A\x04type\"\xC1\x1F\x0A\x1CAnalyzeDataSourceRiskDetails\x12F\x0A\x18requested_privacy_metric\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.PrivacyMetric\x12D\x0A\x16requested_source_table\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTable\x12j\x0A\x16numerical_stats_result\x18\x03 \x01(\x0B2H.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.NumericalStatsResultH\x00\x12n\x0A\x18categorical_stats_result\x18\x04 \x01(\x0B2J.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.CategoricalStatsResultH\x00\x12b\x0A\x12k_anonymity_result\x18\x05 \x01(\x0B2D.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KAnonymityResultH\x00\x12b\x0A\x12l_diversity_result\x18\x06 \x01(\x0B2D.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.LDiversityResultH\x00\x12k\x0A\x17k_map_estimation_result\x18\x07 \x01(\x0B2H.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KMapEstimationResultH\x00\x12}\x0A delta_presence_estimation_result\x18\x09 \x01(\x0B2Q.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.DeltaPresenceEstimationResultH\x00\x12k\x0A\x11requested_options\x18\x0A \x01(\x0B2P.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.RequestedRiskAnalysisOptions\x1A\xAF\x01\x0A\x14NumericalStatsResult\x12/\x0A\x09min_value\x18\x01 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\x12/\x0A\x09max_value\x18\x02 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\x125\x0A\x0Fquantile_values\x18\x04 \x03(\x0B2\x1C.google.privacy.dlp.v2.Value\x1A\x8D\x03\x0A\x16CategoricalStatsResult\x12\x95\x01\x0A!value_frequency_histogram_buckets\x18\x05 \x03(\x0B2j.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.CategoricalStatsResult.CategoricalStatsHistogramBucket\x1A\xDA\x01\x0A\x1FCategoricalStatsHistogramBucket\x12#\x0A\x1Bvalue_frequency_lower_bound\x18\x01 \x01(\x03\x12#\x0A\x1Bvalue_frequency_upper_bound\x18\x02 \x01(\x03\x12\x13\x0A\x0Bbucket_size\x18\x03 \x01(\x03\x12<\x0A\x0Dbucket_values\x18\x04 \x03(\x0B2%.google.privacy.dlp.v2.ValueFrequency\x12\x1A\x0A\x12bucket_value_count\x18\x05 \x01(\x03\x1A\xB5\x04\x0A\x10KAnonymityResult\x12\x8B\x01\x0A#equivalence_class_histogram_buckets\x18\x05 \x03(\x0B2^.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KAnonymityResult.KAnonymityHistogramBucket\x1At\x0A\x1AKAnonymityEquivalenceClass\x126\x0A\x10quasi_ids_values\x18\x01 \x03(\x0B2\x1C.google.privacy.dlp.v2.Value\x12\x1E\x0A\x16equivalence_class_size\x18\x02 \x01(\x03\x1A\x9C\x02\x0A\x19KAnonymityHistogramBucket\x12*\x0A\"equivalence_class_size_lower_bound\x18\x01 \x01(\x03\x12*\x0A\"equivalence_class_size_upper_bound\x18\x02 \x01(\x03\x12\x13\x0A\x0Bbucket_size\x18\x03 \x01(\x03\x12v\x0A\x0Dbucket_values\x18\x04 \x03(\x0B2_.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KAnonymityResult.KAnonymityEquivalenceClass\x12\x1A\x0A\x12bucket_value_count\x18\x05 \x01(\x03\x1A\xB0\x05\x0A\x10LDiversityResult\x12\x93\x01\x0A+sensitive_value_frequency_histogram_buckets\x18\x05 \x03(\x0B2^.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.LDiversityResult.LDiversityHistogramBucket\x1A\xE0\x01\x0A\x1ALDiversityEquivalenceClass\x126\x0A\x10quasi_ids_values\x18\x01 \x03(\x0B2\x1C.google.privacy.dlp.v2.Value\x12\x1E\x0A\x16equivalence_class_size\x18\x02 \x01(\x03\x12%\x0A\x1Dnum_distinct_sensitive_values\x18\x03 \x01(\x03\x12C\x0A\x14top_sensitive_values\x18\x04 \x03(\x0B2%.google.privacy.dlp.v2.ValueFrequency\x1A\xA2\x02\x0A\x19LDiversityHistogramBucket\x12-\x0A%sensitive_value_frequency_lower_bound\x18\x01 \x01(\x03\x12-\x0A%sensitive_value_frequency_upper_bound\x18\x02 \x01(\x03\x12\x13\x0A\x0Bbucket_size\x18\x03 \x01(\x03\x12v\x0A\x0Dbucket_values\x18\x04 \x03(\x0B2_.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.LDiversityResult.LDiversityEquivalenceClass\x12\x1A\x0A\x12bucket_value_count\x18\x05 \x01(\x03\x1A\x95\x04\x0A\x14KMapEstimationResult\x12\x8A\x01\x0A\x1Ak_map_estimation_histogram\x18\x01 \x03(\x0B2f.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KMapEstimationResult.KMapEstimationHistogramBucket\x1Ar\x0A\x1BKMapEstimationQuasiIdValues\x126\x0A\x10quasi_ids_values\x18\x01 \x03(\x0B2\x1C.google.privacy.dlp.v2.Value\x12\x1B\x0A\x13estimated_anonymity\x18\x02 \x01(\x03\x1A\xFB\x01\x0A\x1DKMapEstimationHistogramBucket\x12\x15\x0A\x0Dmin_anonymity\x18\x01 \x01(\x03\x12\x15\x0A\x0Dmax_anonymity\x18\x02 \x01(\x03\x12\x13\x0A\x0Bbucket_size\x18\x05 \x01(\x03\x12{\x0A\x0Dbucket_values\x18\x06 \x03(\x0B2d.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KMapEstimationResult.KMapEstimationQuasiIdValues\x12\x1A\x0A\x12bucket_value_count\x18\x07 \x01(\x03\x1A\xE4\x04\x0A\x1DDeltaPresenceEstimationResult\x12\xA5\x01\x0A#delta_presence_estimation_histogram\x18\x01 \x03(\x0B2x.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.DeltaPresenceEstimationResult.DeltaPresenceEstimationHistogramBucket\x1A}\x0A\$DeltaPresenceEstimationQuasiIdValues\x126\x0A\x10quasi_ids_values\x18\x01 \x03(\x0B2\x1C.google.privacy.dlp.v2.Value\x12\x1D\x0A\x15estimated_probability\x18\x02 \x01(\x01\x1A\x9B\x02\x0A&DeltaPresenceEstimationHistogramBucket\x12\x17\x0A\x0Fmin_probability\x18\x01 \x01(\x01\x12\x17\x0A\x0Fmax_probability\x18\x02 \x01(\x01\x12\x13\x0A\x0Bbucket_size\x18\x05 \x01(\x03\x12\x8D\x01\x0A\x0Dbucket_values\x18\x06 \x03(\x0B2v.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.DeltaPresenceEstimationResult.DeltaPresenceEstimationQuasiIdValues\x12\x1A\x0A\x12bucket_value_count\x18\x07 \x01(\x03\x1A`\x0A\x1CRequestedRiskAnalysisOptions\x12@\x0A\x0Ajob_config\x18\x01 \x01(\x0B2,.google.privacy.dlp.v2.RiskAnalysisJobConfigB\x08\x0A\x06result\"L\x0A\x0EValueFrequency\x12+\x0A\x05value\x18\x01 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\x12\x0D\x0A\x05count\x18\x02 \x01(\x03\"\xB3\x02\x0A\x05Value\x12\x17\x0A\x0Dinteger_value\x18\x01 \x01(\x03H\x00\x12\x15\x0A\x0Bfloat_value\x18\x02 \x01(\x01H\x00\x12\x16\x0A\x0Cstring_value\x18\x03 \x01(\x09H\x00\x12\x17\x0A\x0Dboolean_value\x18\x04 \x01(\x08H\x00\x125\x0A\x0Ftimestamp_value\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampH\x00\x12,\x0A\x0Atime_value\x18\x06 \x01(\x0B2\x16.google.type.TimeOfDayH\x00\x12'\x0A\x0Adate_value\x18\x07 \x01(\x0B2\x11.google.type.DateH\x00\x123\x0A\x11day_of_week_value\x18\x08 \x01(\x0E2\x16.google.type.DayOfWeekH\x00B\x06\x0A\x04type\"Q\x0A\x09QuoteInfo\x124\x0A\x09date_time\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.DateTimeH\x00B\x0E\x0A\x0Cparsed_quote\"\xDF\x01\x0A\x08DateTime\x12\x1F\x0A\x04date\x18\x01 \x01(\x0B2\x11.google.type.Date\x12+\x0A\x0Bday_of_week\x18\x02 \x01(\x0E2\x16.google.type.DayOfWeek\x12\$\x0A\x04time\x18\x03 \x01(\x0B2\x16.google.type.TimeOfDay\x12;\x0A\x09time_zone\x18\x04 \x01(\x0B2(.google.privacy.dlp.v2.DateTime.TimeZone\x1A\"\x0A\x08TimeZone\x12\x16\x0A\x0Eoffset_minutes\x18\x01 \x01(\x05\"\xF2\x02\x0A\x10DeidentifyConfig\x12S\x0A\x19info_type_transformations\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.InfoTypeTransformationsH\x00\x12N\x0A\x16record_transformations\x18\x02 \x01(\x0B2,.google.privacy.dlp.v2.RecordTransformationsH\x00\x12L\x0A\x15image_transformations\x18\x04 \x01(\x0B2+.google.privacy.dlp.v2.ImageTransformationsH\x00\x12Y\x0A\x1Dtransformation_error_handling\x18\x03 \x01(\x0B22.google.privacy.dlp.v2.TransformationErrorHandlingB\x10\x0A\x0Etransformation\"\xE5\x04\x0A\x14ImageTransformations\x12S\x0A\x0Atransforms\x18\x02 \x03(\x0B2?.google.privacy.dlp.v2.ImageTransformations.ImageTransformation\x1A\xF7\x03\x0A\x13ImageTransformation\x12p\x0A\x13selected_info_types\x18\x04 \x01(\x0B2Q.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypesH\x00\x12f\x0A\x0Eall_info_types\x18\x05 \x01(\x0B2L.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypesH\x00\x12[\x0A\x08all_text\x18\x06 \x01(\x0B2G.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllTextH\x00\x125\x0A\x0Fredaction_color\x18\x03 \x01(\x0B2\x1C.google.privacy.dlp.v2.Color\x1AM\x0A\x11SelectedInfoTypes\x128\x0A\x0Ainfo_types\x18\x05 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoTypeB\x03\xE0A\x02\x1A\x0E\x0A\x0CAllInfoTypes\x1A\x09\x0A\x07AllTextB\x08\x0A\x06target\"\x85\x02\x0A\x1BTransformationErrorHandling\x12T\x0A\x0Bthrow_error\x18\x01 \x01(\x0B2=.google.privacy.dlp.v2.TransformationErrorHandling.ThrowErrorH\x00\x12d\x0A\x13leave_untransformed\x18\x02 \x01(\x0B2E.google.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformedH\x00\x1A\x0C\x0A\x0AThrowError\x1A\x14\x0A\x12LeaveUntransformedB\x06\x0A\x04mode\"\xCA\x07\x0A\x17PrimitiveTransformation\x12C\x0A\x0Ereplace_config\x18\x01 \x01(\x0B2).google.privacy.dlp.v2.ReplaceValueConfigH\x00\x12<\x0A\x0Dredact_config\x18\x02 \x01(\x0B2#.google.privacy.dlp.v2.RedactConfigH\x00\x12K\x0A\x15character_mask_config\x18\x03 \x01(\x0B2*.google.privacy.dlp.v2.CharacterMaskConfigH\x00\x12Y\x0A\x1Dcrypto_replace_ffx_fpe_config\x18\x04 \x01(\x0B20.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfigH\x00\x12V\x0A\x1Bfixed_size_bucketing_config\x18\x05 \x01(\x0B2/.google.privacy.dlp.v2.FixedSizeBucketingConfigH\x00\x12B\x0A\x10bucketing_config\x18\x06 \x01(\x0B2&.google.privacy.dlp.v2.BucketingConfigH\x00\x12Y\x0A\x1Dreplace_with_info_type_config\x18\x07 \x01(\x0B20.google.privacy.dlp.v2.ReplaceWithInfoTypeConfigH\x00\x12A\x0A\x10time_part_config\x18\x08 \x01(\x0B2%.google.privacy.dlp.v2.TimePartConfigH\x00\x12E\x0A\x12crypto_hash_config\x18\x09 \x01(\x0B2'.google.privacy.dlp.v2.CryptoHashConfigH\x00\x12C\x0A\x11date_shift_config\x18\x0B \x01(\x0B2&.google.privacy.dlp.v2.DateShiftConfigH\x00\x12W\x0A\x1Bcrypto_deterministic_config\x18\x0C \x01(\x0B20.google.privacy.dlp.v2.CryptoDeterministicConfigH\x00\x12S\x0A\x19replace_dictionary_config\x18\x0D \x01(\x0B2..google.privacy.dlp.v2.ReplaceDictionaryConfigH\x00B\x10\x0A\x0Etransformation\"\xDC\x01\x0A\x0ETimePartConfig\x12G\x0A\x0Fpart_to_extract\x18\x01 \x01(\x0E2..google.privacy.dlp.v2.TimePartConfig.TimePart\"\x80\x01\x0A\x08TimePart\x12\x19\x0A\x15TIME_PART_UNSPECIFIED\x10\x00\x12\x08\x0A\x04YEAR\x10\x01\x12\x09\x0A\x05MONTH\x10\x02\x12\x10\x0A\x0CDAY_OF_MONTH\x10\x03\x12\x0F\x0A\x0BDAY_OF_WEEK\x10\x04\x12\x10\x0A\x0CWEEK_OF_YEAR\x10\x05\x12\x0F\x0A\x0BHOUR_OF_DAY\x10\x06\"H\x0A\x10CryptoHashConfig\x124\x0A\x0Acrypto_key\x18\x01 \x01(\x0B2 .google.privacy.dlp.v2.CryptoKey\"\xC0\x01\x0A\x19CryptoDeterministicConfig\x124\x0A\x0Acrypto_key\x18\x01 \x01(\x0B2 .google.privacy.dlp.v2.CryptoKey\x12<\x0A\x13surrogate_info_type\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12/\x0A\x07context\x18\x03 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\"E\x0A\x12ReplaceValueConfig\x12/\x0A\x09new_value\x18\x01 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\"q\x0A\x17ReplaceDictionaryConfig\x12N\x0A\x09word_list\x18\x01 \x01(\x0B29.google.privacy.dlp.v2.CustomInfoType.Dictionary.WordListH\x00B\x06\x0A\x04type\"\x1B\x0A\x19ReplaceWithInfoTypeConfig\"\x0E\x0A\x0CRedactConfig\"\xB6\x02\x0A\x0DCharsToIgnore\x12\x1C\x0A\x12characters_to_skip\x18\x01 \x01(\x09H\x00\x12_\x0A\x1Bcommon_characters_to_ignore\x18\x02 \x01(\x0E28.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnoreH\x00\"\x97\x01\x0A\x13CommonCharsToIgnore\x12&\x0A\"COMMON_CHARS_TO_IGNORE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07NUMERIC\x10\x01\x12\x14\x0A\x10ALPHA_UPPER_CASE\x10\x02\x12\x14\x0A\x10ALPHA_LOWER_CASE\x10\x03\x12\x0F\x0A\x0BPUNCTUATION\x10\x04\x12\x0E\x0A\x0AWHITESPACE\x10\x05B\x0C\x0A\x0Acharacters\"\xA3\x01\x0A\x13CharacterMaskConfig\x12\x19\x0A\x11masking_character\x18\x01 \x01(\x09\x12\x16\x0A\x0Enumber_to_mask\x18\x02 \x01(\x05\x12\x15\x0A\x0Dreverse_order\x18\x03 \x01(\x08\x12B\x0A\x14characters_to_ignore\x18\x04 \x03(\x0B2\$.google.privacy.dlp.v2.CharsToIgnore\"\xA4\x01\x0A\x18FixedSizeBucketingConfig\x126\x0A\x0Blower_bound\x18\x01 \x01(\x0B2\x1C.google.privacy.dlp.v2.ValueB\x03\xE0A\x02\x126\x0A\x0Bupper_bound\x18\x02 \x01(\x0B2\x1C.google.privacy.dlp.v2.ValueB\x03\xE0A\x02\x12\x18\x0A\x0Bbucket_size\x18\x03 \x01(\x01B\x03\xE0A\x02\"\xF0\x01\x0A\x0FBucketingConfig\x12>\x0A\x07buckets\x18\x01 \x03(\x0B2-.google.privacy.dlp.v2.BucketingConfig.Bucket\x1A\x9C\x01\x0A\x06Bucket\x12)\x0A\x03min\x18\x01 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\x12)\x0A\x03max\x18\x02 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\x12<\x0A\x11replacement_value\x18\x03 \x01(\x0B2\x1C.google.privacy.dlp.v2.ValueB\x03\xE0A\x02\"\xF9\x03\x0A\x19CryptoReplaceFfxFpeConfig\x129\x0A\x0Acrypto_key\x18\x01 \x01(\x0B2 .google.privacy.dlp.v2.CryptoKeyB\x03\xE0A\x02\x12/\x0A\x07context\x18\x02 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12c\x0A\x0Fcommon_alphabet\x18\x04 \x01(\x0E2H.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.FfxCommonNativeAlphabetH\x00\x12\x19\x0A\x0Fcustom_alphabet\x18\x05 \x01(\x09H\x00\x12\x0F\x0A\x05radix\x18\x06 \x01(\x05H\x00\x12<\x0A\x13surrogate_info_type\x18\x08 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\"\x94\x01\x0A\x17FfxCommonNativeAlphabet\x12*\x0A&FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07NUMERIC\x10\x01\x12\x0F\x0A\x0BHEXADECIMAL\x10\x02\x12\x1C\x0A\x18UPPER_CASE_ALPHA_NUMERIC\x10\x03\x12\x11\x0A\x0DALPHA_NUMERIC\x10\x04B\x0A\x0A\x08alphabet\"\xD8\x01\x0A\x09CryptoKey\x12>\x0A\x09transient\x18\x01 \x01(\x0B2).google.privacy.dlp.v2.TransientCryptoKeyH\x00\x12>\x0A\x09unwrapped\x18\x02 \x01(\x0B2).google.privacy.dlp.v2.UnwrappedCryptoKeyH\x00\x12A\x0A\x0Bkms_wrapped\x18\x03 \x01(\x0B2*.google.privacy.dlp.v2.KmsWrappedCryptoKeyH\x00B\x08\x0A\x06source\"'\x0A\x12TransientCryptoKey\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\"&\x0A\x12UnwrappedCryptoKey\x12\x10\x0A\x03key\x18\x01 \x01(\x0CB\x03\xE0A\x02\"M\x0A\x13KmsWrappedCryptoKey\x12\x18\x0A\x0Bwrapped_key\x18\x01 \x01(\x0CB\x03\xE0A\x02\x12\x1C\x0A\x0Fcrypto_key_name\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xC2\x01\x0A\x0FDateShiftConfig\x12\x1D\x0A\x10upper_bound_days\x18\x01 \x01(\x05B\x03\xE0A\x02\x12\x1D\x0A\x10lower_bound_days\x18\x02 \x01(\x05B\x03\xE0A\x02\x12/\x0A\x07context\x18\x03 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x126\x0A\x0Acrypto_key\x18\x04 \x01(\x0B2 .google.privacy.dlp.v2.CryptoKeyH\x00B\x08\x0A\x06method\"\xA5\x02\x0A\x17InfoTypeTransformations\x12c\x0A\x0Ftransformations\x18\x01 \x03(\x0B2E.google.privacy.dlp.v2.InfoTypeTransformations.InfoTypeTransformationB\x03\xE0A\x02\x1A\xA4\x01\x0A\x16InfoTypeTransformation\x123\x0A\x0Ainfo_types\x18\x01 \x03(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12U\x0A\x18primitive_transformation\x18\x02 \x01(\x0B2..google.privacy.dlp.v2.PrimitiveTransformationB\x03\xE0A\x02\"\xC0\x02\x0A\x13FieldTransformation\x123\x0A\x06fields\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.FieldIdB\x03\xE0A\x02\x129\x0A\x09condition\x18\x03 \x01(\x0B2&.google.privacy.dlp.v2.RecordCondition\x12R\x0A\x18primitive_transformation\x18\x04 \x01(\x0B2..google.privacy.dlp.v2.PrimitiveTransformationH\x00\x12S\x0A\x19info_type_transformations\x18\x05 \x01(\x0B2..google.privacy.dlp.v2.InfoTypeTransformationsH\x00B\x10\x0A\x0Etransformation\"\xA9\x01\x0A\x15RecordTransformations\x12I\x0A\x15field_transformations\x18\x01 \x03(\x0B2*.google.privacy.dlp.v2.FieldTransformation\x12E\x0A\x13record_suppressions\x18\x02 \x03(\x0B2(.google.privacy.dlp.v2.RecordSuppression\"N\x0A\x11RecordSuppression\x129\x0A\x09condition\x18\x01 \x01(\x0B2&.google.privacy.dlp.v2.RecordCondition\"\xDC\x04\x0A\x0FRecordCondition\x12G\x0A\x0Bexpressions\x18\x03 \x01(\x0B22.google.privacy.dlp.v2.RecordCondition.Expressions\x1A\xAE\x01\x0A\x09Condition\x122\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldIdB\x03\xE0A\x02\x12@\x0A\x08operator\x18\x03 \x01(\x0E2).google.privacy.dlp.v2.RelationalOperatorB\x03\xE0A\x02\x12+\x0A\x05value\x18\x04 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value\x1AR\x0A\x0AConditions\x12D\x0A\x0Aconditions\x18\x01 \x03(\x0B20.google.privacy.dlp.v2.RecordCondition.Condition\x1A\xFA\x01\x0A\x0BExpressions\x12\\\x0A\x10logical_operator\x18\x01 \x01(\x0E2B.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator\x12G\x0A\x0Aconditions\x18\x03 \x01(\x0B21.google.privacy.dlp.v2.RecordCondition.ConditionsH\x00\"<\x0A\x0FLogicalOperator\x12 \x0A\x1CLOGICAL_OPERATOR_UNSPECIFIED\x10\x00\x12\x07\x0A\x03AND\x10\x01B\x06\x0A\x04type\"\x83\x01\x0A\x16TransformationOverview\x12\x19\x0A\x11transformed_bytes\x18\x02 \x01(\x03\x12N\x0A\x18transformation_summaries\x18\x03 \x03(\x0B2,.google.privacy.dlp.v2.TransformationSummary\"\x9F\x05\x0A\x15TransformationSummary\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12-\x0A\x05field\x18\x02 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x12F\x0A\x0Etransformation\x18\x03 \x01(\x0B2..google.privacy.dlp.v2.PrimitiveTransformation\x12I\x0A\x15field_transformations\x18\x05 \x03(\x0B2*.google.privacy.dlp.v2.FieldTransformation\x12A\x0A\x0Frecord_suppress\x18\x06 \x01(\x0B2(.google.privacy.dlp.v2.RecordSuppression\x12K\x0A\x07results\x18\x04 \x03(\x0B2:.google.privacy.dlp.v2.TransformationSummary.SummaryResult\x12\x19\x0A\x11transformed_bytes\x18\x07 \x01(\x03\x1A\x84\x01\x0A\x0DSummaryResult\x12\x0D\x0A\x05count\x18\x01 \x01(\x03\x12S\x0A\x04code\x18\x02 \x01(\x0E2E.google.privacy.dlp.v2.TransformationSummary.TransformationResultCode\x12\x0F\x0A\x07details\x18\x03 \x01(\x09\"^\x0A\x18TransformationResultCode\x12*\x0A&TRANSFORMATION_RESULT_CODE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07SUCCESS\x10\x01\x12\x09\x0A\x05ERROR\x10\x02\"\xB0\x01\x0A\x19TransformationDescription\x127\x0A\x04type\x18\x01 \x01(\x0E2).google.privacy.dlp.v2.TransformationType\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x11\x0A\x09condition\x18\x03 \x01(\x09\x122\x0A\x09info_type\x18\x04 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\"\xC6\x02\x0A\x15TransformationDetails\x12\x15\x0A\x0Dresource_name\x18\x01 \x01(\x09\x12\x16\x0A\x0Econtainer_name\x18\x02 \x01(\x09\x12H\x0A\x0Etransformation\x18\x03 \x03(\x0B20.google.privacy.dlp.v2.TransformationDescription\x12I\x0A\x0Estatus_details\x18\x04 \x01(\x0B21.google.privacy.dlp.v2.TransformationResultStatus\x12\x19\x0A\x11transformed_bytes\x18\x05 \x01(\x03\x12N\x0A\x17transformation_location\x18\x06 \x01(\x0B2-.google.privacy.dlp.v2.TransformationLocation\"\xD9\x01\x0A\x16TransformationLocation\x12\x14\x0A\x0Afinding_id\x18\x01 \x01(\x09H\x00\x12L\x0A\x15record_transformation\x18\x02 \x01(\x0B2+.google.privacy.dlp.v2.RecordTransformationH\x00\x12J\x0A\x0Econtainer_type\x18\x03 \x01(\x0E22.google.privacy.dlp.v2.TransformationContainerTypeB\x0F\x0A\x0Dlocation_type\"\x9C\x01\x0A\x14RecordTransformation\x120\x0A\x08field_id\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\x127\x0A\x13container_timestamp\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x19\x0A\x11container_version\x18\x03 \x01(\x09\"\x94\x01\x0A\x1ATransformationResultStatus\x12Q\x0A\x12result_status_type\x18\x01 \x01(\x0E25.google.privacy.dlp.v2.TransformationResultStatusType\x12#\x0A\x07details\x18\x02 \x01(\x0B2\x12.google.rpc.Status\"c\x0A\"TransformationDetailsStorageConfig\x125\x0A\x05table\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTableH\x00B\x06\x0A\x04type\"U\x0A\x08Schedule\x12?\x0A\x1Arecurrence_period_duration\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationH\x00B\x08\x0A\x06option\"\x08\x0A\x06Manual\"\xC2\x04\x0A\x0FInspectTemplate\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x14\x0A\x0Cdisplay_name\x18\x02 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x03 \x01(\x09\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<\x0A\x0Einspect_config\x18\x06 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig:\xC6\x02\xEAA\xC2\x02\x0A\"dlp.googleapis.com/InspectTemplate\x12@organizations/{organization}/inspectTemplates/{inspect_template}\x126projects/{project}/inspectTemplates/{inspect_template}\x12Uorganizations/{organization}/locations/{location}/inspectTemplates/{inspect_template}\x12Kprojects/{project}/locations/{location}/inspectTemplates/{inspect_template}\"\xE6\x04\x0A\x12DeidentifyTemplate\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x14\x0A\x0Cdisplay_name\x18\x02 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x03 \x01(\x09\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\x12B\x0A\x11deidentify_config\x18\x06 \x01(\x0B2'.google.privacy.dlp.v2.DeidentifyConfig:\xE1\x02\xEAA\xDD\x02\x0A%dlp.googleapis.com/DeidentifyTemplate\x12Forganizations/{organization}/deidentifyTemplates/{deidentify_template}\x12\x0A\x0Binspect_job\x18\x04 \x01(\x0B2'.google.privacy.dlp.v2.InspectJobConfigH\x00\x12;\x0A\x08triggers\x18\x05 \x03(\x0B2).google.privacy.dlp.v2.JobTrigger.Trigger\x121\x0A\x06errors\x18\x06 \x03(\x0B2\x1C.google.privacy.dlp.v2.ErrorB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x126\x0A\x0Dlast_run_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12=\x0A\x06status\x18\x0A \x01(\x0E2(.google.privacy.dlp.v2.JobTrigger.StatusB\x03\xE0A\x02\x1Az\x0A\x07Trigger\x123\x0A\x08schedule\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.ScheduleH\x00\x12/\x0A\x06manual\x18\x02 \x01(\x0B2\x1D.google.privacy.dlp.v2.ManualH\x00B\x09\x0A\x07trigger\"H\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07HEALTHY\x10\x01\x12\x0A\x0A\x06PAUSED\x10\x02\x12\x0D\x0A\x09CANCELLED\x10\x03:\x94\x01\xEAA\x90\x01\x0A\x1Ddlp.googleapis.com/JobTrigger\x12,projects/{project}/jobTriggers/{job_trigger}\x12Aprojects/{project}/locations/{location}/jobTriggers/{job_trigger}B\x05\x0A\x03job\"\x82\x0A\x0A\x06Action\x12C\x0A\x0Dsave_findings\x18\x01 \x01(\x0B2*.google.privacy.dlp.v2.Action.SaveFindingsH\x00\x12@\x0A\x07pub_sub\x18\x02 \x01(\x0B2-.google.privacy.dlp.v2.Action.PublishToPubSubH\x00\x12U\x0A\x17publish_summary_to_cscc\x18\x03 \x01(\x0B22.google.privacy.dlp.v2.Action.PublishSummaryToCsccH\x00\x12u\x0A&publish_findings_to_cloud_data_catalog\x18\x05 \x01(\x0B2?.google.privacy.dlp.v2.Action.PublishFindingsToCloudDataCatalogB\x02\x18\x01H\x00\x12n\x0A\$publish_findings_to_dataplex_catalog\x18\x0A \x01(\x0B2>.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalogH\x00\x12>\x0A\x0Adeidentify\x18\x07 \x01(\x0B2(.google.privacy.dlp.v2.Action.DeidentifyH\x00\x12V\x0A\x17job_notification_emails\x18\x08 \x01(\x0B23.google.privacy.dlp.v2.Action.JobNotificationEmailsH\x00\x12T\x0A\x16publish_to_stackdriver\x18\x09 \x01(\x0B22.google.privacy.dlp.v2.Action.PublishToStackdriverH\x00\x1AQ\x0A\x0CSaveFindings\x12A\x0A\x0Doutput_config\x18\x01 \x01(\x0B2*.google.privacy.dlp.v2.OutputStorageConfig\x1A \x0A\x0FPublishToPubSub\x12\x0D\x0A\x05topic\x18\x01 \x01(\x09\x1A\x16\x0A\x14PublishSummaryToCscc\x1A#\x0A!PublishFindingsToCloudDataCatalog\x1A\"\x0A PublishFindingsToDataplexCatalog\x1A\xB3\x02\x0A\x0ADeidentify\x12J\x0A\x15transformation_config\x18\x07 \x01(\x0B2+.google.privacy.dlp.v2.TransformationConfig\x12h\x0A%transformation_details_storage_config\x18\x03 \x01(\x0B29.google.privacy.dlp.v2.TransformationDetailsStorageConfig\x12#\x0A\x14cloud_storage_output\x18\x09 \x01(\x09B\x03\xE0A\x02H\x00\x12@\x0A\x17file_types_to_transform\x18\x08 \x03(\x0E2\x1F.google.privacy.dlp.v2.FileTypeB\x08\x0A\x06output\x1A\x17\x0A\x15JobNotificationEmails\x1A\x16\x0A\x14PublishToStackdriverB\x08\x0A\x06action\"z\x0A\x14TransformationConfig\x12\x1B\x0A\x13deidentify_template\x18\x01 \x01(\x09\x12&\x0A\x1Estructured_deidentify_template\x18\x02 \x01(\x09\x12\x1D\x0A\x15image_redact_template\x18\x04 \x01(\x09\"\xCB\x01\x0A\x1CCreateInspectTemplateRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"dlp.googleapis.com/InspectTemplate\x12E\x0A\x10inspect_template\x18\x02 \x01(\x0B2&.google.privacy.dlp.v2.InspectTemplateB\x03\xE0A\x02\x12\x13\x0A\x0Btemplate_id\x18\x03 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x04 \x01(\x09\"\xCB\x01\x0A\x1CUpdateInspectTemplateRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dlp.googleapis.com/InspectTemplate\x12@\x0A\x10inspect_template\x18\x02 \x01(\x0B2&.google.privacy.dlp.v2.InspectTemplate\x12/\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMask\"U\x0A\x19GetInspectTemplateRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dlp.googleapis.com/InspectTemplate\"\xA7\x01\x0A\x1BListInspectTemplatesRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"dlp.googleapis.com/InspectTemplate\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x05 \x01(\x09\"z\x0A\x1CListInspectTemplatesResponse\x12A\x0A\x11inspect_templates\x18\x01 \x03(\x0B2&.google.privacy.dlp.v2.InspectTemplate\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"X\x0A\x1CDeleteInspectTemplateRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dlp.googleapis.com/InspectTemplate\"\xB6\x01\x0A\x17CreateJobTriggerRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Ddlp.googleapis.com/JobTrigger\x12;\x0A\x0Bjob_trigger\x18\x02 \x01(\x0B2!.google.privacy.dlp.v2.JobTriggerB\x03\xE0A\x02\x12\x12\x0A\x0Atrigger_id\x18\x03 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x04 \x01(\x09\"P\x0A\x19ActivateJobTriggerRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/JobTrigger\"\xB7\x01\x0A\x17UpdateJobTriggerRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/JobTrigger\x126\x0A\x0Bjob_trigger\x18\x02 \x01(\x0B2!.google.privacy.dlp.v2.JobTrigger\x12/\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMask\"K\x0A\x14GetJobTriggerRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/JobTrigger\"\xB4\x01\x0A\x1CCreateDiscoveryConfigRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"dlp.googleapis.com/DiscoveryConfig\x12E\x0A\x10discovery_config\x18\x02 \x01(\x0B2&.google.privacy.dlp.v2.DiscoveryConfigB\x03\xE0A\x02\x12\x11\x0A\x09config_id\x18\x03 \x01(\x09\"\xD0\x01\x0A\x1CUpdateDiscoveryConfigRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dlp.googleapis.com/DiscoveryConfig\x12E\x0A\x10discovery_config\x18\x02 \x01(\x0B2&.google.privacy.dlp.v2.DiscoveryConfigB\x03\xE0A\x02\x12/\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMask\"U\x0A\x19GetDiscoveryConfigRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dlp.googleapis.com/DiscoveryConfig\"\x92\x01\x0A\x1BListDiscoveryConfigsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"dlp.googleapis.com/DiscoveryConfig\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\"z\x0A\x1CListDiscoveryConfigsResponse\x12A\x0A\x11discovery_configs\x18\x01 \x03(\x0B2&.google.privacy.dlp.v2.DiscoveryConfig\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"X\x0A\x1CDeleteDiscoveryConfigRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dlp.googleapis.com/DiscoveryConfig\"\xF6\x01\x0A\x13CreateDlpJobRequest\x121\x0A\x06parent\x18\x01 \x01(\x09B!\xE0A\x02\xFAA\x1B\x12\x19dlp.googleapis.com/DlpJob\x12>\x0A\x0Binspect_job\x18\x02 \x01(\x0B2'.google.privacy.dlp.v2.InspectJobConfigH\x00\x12@\x0A\x08risk_job\x18\x03 \x01(\x0B2,.google.privacy.dlp.v2.RiskAnalysisJobConfigH\x00\x12\x0E\x0A\x06job_id\x18\x04 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x05 \x01(\x09B\x05\x0A\x03job\"\xDE\x01\x0A\x16ListJobTriggersRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Ddlp.googleapis.com/JobTrigger\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x0E\x0A\x06filter\x18\x05 \x01(\x09\x12/\x0A\x04type\x18\x06 \x01(\x0E2!.google.privacy.dlp.v2.DlpJobType\x12\x13\x0A\x0Blocation_id\x18\x07 \x01(\x09\"k\x0A\x17ListJobTriggersResponse\x127\x0A\x0Cjob_triggers\x18\x01 \x03(\x0B2!.google.privacy.dlp.v2.JobTrigger\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"N\x0A\x17DeleteJobTriggerRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/JobTrigger\"\xDD\x01\x0A\x10InspectJobConfig\x12<\x0A\x0Estorage_config\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.StorageConfig\x12<\x0A\x0Einspect_config\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig\x12\x1D\x0A\x15inspect_template_name\x18\x03 \x01(\x09\x12.\x0A\x07actions\x18\x04 \x03(\x0B2\x1D.google.privacy.dlp.v2.Action\"\xF2\x0D\x0A\x11DataProfileAction\x12F\x0A\x0Bexport_data\x18\x01 \x01(\x0B2/.google.privacy.dlp.v2.DataProfileAction.ExportH\x00\x12[\x0A\x14pub_sub_notification\x18\x02 \x01(\x0B2;.google.privacy.dlp.v2.DataProfileAction.PubSubNotificationH\x00\x12[\x0A\x14publish_to_chronicle\x18\x03 \x01(\x0B2;.google.privacy.dlp.v2.DataProfileAction.PublishToChronicleH\x00\x12a\x0A\x0Epublish_to_scc\x18\x04 \x01(\x0B2G.google.privacy.dlp.v2.DataProfileAction.PublishToSecurityCommandCenterH\x00\x12N\x0A\x0Dtag_resources\x18\x08 \x01(\x0B25.google.privacy.dlp.v2.DataProfileAction.TagResourcesH\x00\x12h\x0A\x1Bpublish_to_dataplex_catalog\x18\x09 \x01(\x0B2A.google.privacy.dlp.v2.DataProfileAction.PublishToDataplexCatalogH\x00\x1A\x8A\x01\x0A\x06Export\x12;\x0A\x0Dprofile_table\x18\x01 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTable\x12C\x0A\x15sample_findings_table\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTable\x1A\x82\x03\x0A\x12PubSubNotification\x12\x0D\x0A\x05topic\x18\x01 \x01(\x09\x12A\x0A\x05event\x18\x02 \x01(\x0E22.google.privacy.dlp.v2.DataProfileAction.EventType\x12K\x0A\x10pubsub_condition\x18\x03 \x01(\x0B21.google.privacy.dlp.v2.DataProfilePubSubCondition\x12b\x0A\x11detail_of_message\x18\x04 \x01(\x0E2G.google.privacy.dlp.v2.DataProfileAction.PubSubNotification.DetailLevel\"i\x0A\x0BDetailLevel\x12\x1C\x0A\x18DETAIL_LEVEL_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DTABLE_PROFILE\x10\x01\x12\x11\x0A\x0DRESOURCE_NAME\x10\x02\x12\x16\x0A\x12FILE_STORE_PROFILE\x10\x03\x1A\x14\x0A\x12PublishToChronicle\x1A \x0A\x1EPublishToSecurityCommandCenter\x1A:\x0A\x18PublishToDataplexCatalog\x12\x1E\x0A\x16lower_data_risk_to_low\x18\x01 \x01(\x08\x1A\xB6\x03\x0A\x0CTagResources\x12Z\x0A\x0Etag_conditions\x18\x01 \x03(\x0B2B.google.privacy.dlp.v2.DataProfileAction.TagResources.TagCondition\x12L\x0A\x1Aprofile_generations_to_tag\x18\x02 \x03(\x0E2(.google.privacy.dlp.v2.ProfileGeneration\x12\x1E\x0A\x16lower_data_risk_to_low\x18\x03 \x01(\x08\x1A\xA9\x01\x0A\x0CTagCondition\x12K\x0A\x03tag\x18\x01 \x01(\x0B2>.google.privacy.dlp.v2.DataProfileAction.TagResources.TagValue\x12D\x0A\x11sensitivity_score\x18\x02 \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScoreH\x00B\x06\x0A\x04type\x1A0\x0A\x08TagValue\x12\x1A\x0A\x10namespaced_value\x18\x01 \x01(\x09H\x00B\x08\x0A\x06format\"u\x0A\x09EventType\x12\x1A\x0A\x16EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BNEW_PROFILE\x10\x01\x12\x13\x0A\x0FCHANGED_PROFILE\x10\x02\x12\x13\x0A\x0FSCORE_INCREASED\x10\x03\x12\x11\x0A\x0DERROR_CHANGED\x10\x04B\x08\x0A\x06action\"\xDD\x03\x0A\x12DataProfileFinding\x12\x0D\x0A\x05quote\x18\x01 \x01(\x09\x121\x0A\x08infotype\x18\x02 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x124\x0A\x0Aquote_info\x18\x03 \x01(\x0B2 .google.privacy.dlp.v2.QuoteInfo\x12\"\x0A\x1Adata_profile_resource_name\x18\x04 \x01(\x09\x12\x12\x0A\x0Afinding_id\x18\x05 \x01(\x09\x12-\x0A\x09timestamp\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12C\x0A\x08location\x18\x07 \x01(\x0B21.google.privacy.dlp.v2.DataProfileFindingLocation\x12F\x0A\x13resource_visibility\x18\x08 \x01(\x0E2).google.privacy.dlp.v2.ResourceVisibility\x12\x1A\x0A\x12full_resource_name\x18\x09 \x01(\x09\x12?\x0A\x10data_source_type\x18\x0A \x01(\x0B2%.google.privacy.dlp.v2.DataSourceType\"\xB7\x01\x0A\x1ADataProfileFindingLocation\x12\x16\x0A\x0Econtainer_name\x18\x01 \x01(\x09\x12g\x0A\$data_profile_finding_record_location\x18\x02 \x01(\x0B27.google.privacy.dlp.v2.DataProfileFindingRecordLocationH\x00B\x18\x0A\x16location_extra_details\"Q\x0A DataProfileFindingRecordLocation\x12-\x0A\x05field\x18\x01 \x01(\x0B2\x1E.google.privacy.dlp.v2.FieldId\"\xAE\x02\x0A\x14DataProfileJobConfig\x12<\x0A\x08location\x18\x01 \x01(\x0B2*.google.privacy.dlp.v2.DataProfileLocation\x12\x12\x0A\x0Aproject_id\x18\x05 \x01(\x09\x12a\x0A\x1Dother_cloud_starting_location\x18\x08 \x01(\x0B2:.google.privacy.dlp.v2.OtherCloudDiscoveryStartingLocation\x12\x19\x0A\x11inspect_templates\x18\x07 \x03(\x09\x12F\x0A\x14data_profile_actions\x18\x06 \x03(\x0B2(.google.privacy.dlp.v2.DataProfileAction\"[\x0A\x0DBigQueryRegex\x12\x18\x0A\x10project_id_regex\x18\x01 \x01(\x09\x12\x18\x0A\x10dataset_id_regex\x18\x02 \x01(\x09\x12\x16\x0A\x0Etable_id_regex\x18\x03 \x01(\x09\"I\x0A\x0FBigQueryRegexes\x126\x0A\x08patterns\x18\x01 \x03(\x0B2\$.google.privacy.dlp.v2.BigQueryRegex\"M\x0A\x12BigQueryTableTypes\x127\x0A\x05types\x18\x01 \x03(\x0E2(.google.privacy.dlp.v2.BigQueryTableType\"\x0A\x0A\x08Disabled\"Q\x0A\x13DataProfileLocation\x12\x19\x0A\x0Forganization_id\x18\x01 \x01(\x03H\x00\x12\x13\x0A\x09folder_id\x18\x02 \x01(\x03H\x00B\x0A\x0A\x08location\"\xEB\x07\x0A\x0FDiscoveryConfig\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x14\x0A\x0Cdisplay_name\x18\x0B \x01(\x09\x12D\x0A\x0Aorg_config\x18\x02 \x01(\x0B20.google.privacy.dlp.v2.DiscoveryConfig.OrgConfig\x12a\x0A\x1Dother_cloud_starting_location\x18\x0C \x01(\x0B2:.google.privacy.dlp.v2.OtherCloudDiscoveryStartingLocation\x12\x19\x0A\x11inspect_templates\x18\x03 \x03(\x09\x129\x0A\x07actions\x18\x04 \x03(\x0B2(.google.privacy.dlp.v2.DataProfileAction\x127\x0A\x07targets\x18\x05 \x03(\x0B2&.google.privacy.dlp.v2.DiscoveryTarget\x121\x0A\x06errors\x18\x06 \x03(\x0B2\x1C.google.privacy.dlp.v2.ErrorB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x126\x0A\x0Dlast_run_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12B\x0A\x06status\x18\x0A \x01(\x0E2-.google.privacy.dlp.v2.DiscoveryConfig.StatusB\x03\xE0A\x02\x12K\x0A\x13processing_location\x18\x0D \x01(\x0B2).google.privacy.dlp.v2.ProcessingLocationB\x03\xE0A\x01\x1Ac\x0A\x09OrgConfig\x12B\x0A\x08location\x18\x01 \x01(\x0B20.google.privacy.dlp.v2.DiscoveryStartingLocation\x12\x12\x0A\x0Aproject_id\x18\x02 \x01(\x09\"9\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0A\x0A\x06PAUSED\x10\x02:t\xEAAq\x0A\"dlp.googleapis.com/DiscoveryConfig\x12Kprojects/{project}/locations/{location}/discoveryConfigs/{discovery_config}\"\xF6\x03\x0A\x0FDiscoveryTarget\x12J\x0A\x10big_query_target\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.BigQueryDiscoveryTargetH\x00\x12J\x0A\x10cloud_sql_target\x18\x02 \x01(\x0B2..google.privacy.dlp.v2.CloudSqlDiscoveryTargetH\x00\x12G\x0A\x0Esecrets_target\x18\x03 \x01(\x0B2-.google.privacy.dlp.v2.SecretsDiscoveryTargetH\x00\x12R\x0A\x14cloud_storage_target\x18\x04 \x01(\x0B22.google.privacy.dlp.v2.CloudStorageDiscoveryTargetH\x00\x12N\x0A\x12other_cloud_target\x18\x05 \x01(\x0B20.google.privacy.dlp.v2.OtherCloudDiscoveryTargetH\x00\x12T\x0A\x15vertex_dataset_target\x18\x07 \x01(\x0B23.google.privacy.dlp.v2.VertexDatasetDiscoveryTargetH\x00B\x08\x0A\x06target\"\xAE\x02\x0A\x17BigQueryDiscoveryTarget\x12C\x0A\x06filter\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.DiscoveryBigQueryFilterB\x03\xE0A\x02\x12F\x0A\x0Aconditions\x18\x02 \x01(\x0B22.google.privacy.dlp.v2.DiscoveryBigQueryConditions\x12D\x0A\x07cadence\x18\x03 \x01(\x0B21.google.privacy.dlp.v2.DiscoveryGenerationCadenceH\x00\x123\x0A\x08disabled\x18\x04 \x01(\x0B2\x1F.google.privacy.dlp.v2.DisabledH\x00B\x0B\x0A\x09frequency\"\xA0\x02\x0A\x17DiscoveryBigQueryFilter\x12@\x0A\x06tables\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.BigQueryTableCollectionH\x00\x12]\x0A\x0Cother_tables\x18\x02 \x01(\x0B2E.google.privacy.dlp.v2.DiscoveryBigQueryFilter.AllOtherBigQueryTablesH\x00\x12@\x0A\x0Ftable_reference\x18\x03 \x01(\x0B2%.google.privacy.dlp.v2.TableReferenceH\x00\x1A\x18\x0A\x16AllOtherBigQueryTablesB\x08\x0A\x06filter\"g\x0A\x17BigQueryTableCollection\x12A\x0A\x0Finclude_regexes\x18\x01 \x01(\x0B2&.google.privacy.dlp.v2.BigQueryRegexesH\x00B\x09\x0A\x07pattern\"\x98\x03\x0A\x1BDiscoveryBigQueryConditions\x121\x0A\x0Dcreated_after\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12:\x0A\x05types\x18\x02 \x01(\x0B2).google.privacy.dlp.v2.BigQueryTableTypesH\x00\x12M\x0A\x0Ftype_collection\x18\x03 \x01(\x0E22.google.privacy.dlp.v2.BigQueryTableTypeCollectionH\x00\x12V\x0A\x0Dor_conditions\x18\x04 \x01(\x0B2?.google.privacy.dlp.v2.DiscoveryBigQueryConditions.OrConditions\x1AQ\x0A\x0COrConditions\x12\x15\x0A\x0Dmin_row_count\x18\x01 \x01(\x05\x12*\x0A\x07min_age\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x10\x0A\x0Eincluded_types\"\x83\x03\x0A\x1ADiscoveryGenerationCadence\x12V\x0A\x17schema_modified_cadence\x18\x01 \x01(\x0B25.google.privacy.dlp.v2.DiscoverySchemaModifiedCadence\x12T\x0A\x16table_modified_cadence\x18\x02 \x01(\x0B24.google.privacy.dlp.v2.DiscoveryTableModifiedCadence\x12i\x0A!inspect_template_modified_cadence\x18\x03 \x01(\x0B2>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\x12L\x0A\x11refresh_frequency\x18\x04 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\"\xA6\x01\x0A\x1DDiscoveryTableModifiedCadence\x12?\x0A\x05types\x18\x01 \x03(\x0E20.google.privacy.dlp.v2.BigQueryTableModification\x12D\x0A\x09frequency\x18\x02 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\"\xA8\x01\x0A\x1EDiscoverySchemaModifiedCadence\x12@\x0A\x05types\x18\x01 \x03(\x0E21.google.privacy.dlp.v2.BigQuerySchemaModification\x12D\x0A\x09frequency\x18\x02 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\"o\x0A'DiscoveryInspectTemplateModifiedCadence\x12D\x0A\x09frequency\x18\x01 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\"\xBF\x02\x0A\x17CloudSqlDiscoveryTarget\x12C\x0A\x06filter\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.DiscoveryCloudSqlFilterB\x03\xE0A\x02\x12F\x0A\x0Aconditions\x18\x02 \x01(\x0B22.google.privacy.dlp.v2.DiscoveryCloudSqlConditions\x12W\x0A\x12generation_cadence\x18\x03 \x01(\x0B29.google.privacy.dlp.v2.DiscoveryCloudSqlGenerationCadenceH\x00\x123\x0A\x08disabled\x18\x04 \x01(\x0B2\x1F.google.privacy.dlp.v2.DisabledH\x00B\x09\x0A\x07cadence\"\x89\x02\x0A\x17DiscoveryCloudSqlFilter\x12G\x0A\x0Acollection\x18\x01 \x01(\x0B21.google.privacy.dlp.v2.DatabaseResourceCollectionH\x00\x12B\x0A\x06others\x18\x02 \x01(\x0B20.google.privacy.dlp.v2.AllOtherDatabaseResourcesH\x00\x12W\x0A\x1Bdatabase_resource_reference\x18\x03 \x01(\x0B20.google.privacy.dlp.v2.DatabaseResourceReferenceH\x00B\x08\x0A\x06filter\"r\x0A\x1ADatabaseResourceCollection\x12I\x0A\x0Finclude_regexes\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.DatabaseResourceRegexesH\x00B\x09\x0A\x07pattern\"Y\x0A\x17DatabaseResourceRegexes\x12>\x0A\x08patterns\x18\x01 \x03(\x0B2,.google.privacy.dlp.v2.DatabaseResourceRegex\"\x87\x01\x0A\x15DatabaseResourceRegex\x12\x18\x0A\x10project_id_regex\x18\x01 \x01(\x09\x12\x16\x0A\x0Einstance_regex\x18\x02 \x01(\x09\x12\x16\x0A\x0Edatabase_regex\x18\x03 \x01(\x09\x12\$\x0A\x1Cdatabase_resource_name_regex\x18\x04 \x01(\x09\"\x1B\x0A\x19AllOtherDatabaseResources\"\x82\x01\x0A\x19DatabaseResourceReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08instance\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08database\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x1E\x0A\x11database_resource\x18\x04 \x01(\x09B\x03\xE0A\x02\"\xDA\x03\x0A\x1BDiscoveryCloudSqlConditions\x12`\x0A\x10database_engines\x18\x01 \x03(\x0E2A.google.privacy.dlp.v2.DiscoveryCloudSqlConditions.DatabaseEngineB\x03\xE0A\x01\x12V\x0A\x05types\x18\x03 \x03(\x0E2G.google.privacy.dlp.v2.DiscoveryCloudSqlConditions.DatabaseResourceType\"n\x0A\x0EDatabaseEngine\x12\x1F\x0A\x1BDATABASE_ENGINE_UNSPECIFIED\x10\x00\x12\"\x0A\x1EALL_SUPPORTED_DATABASE_ENGINES\x10\x01\x12\x09\x0A\x05MYSQL\x10\x02\x12\x0C\x0A\x08POSTGRES\x10\x03\"\x90\x01\x0A\x14DatabaseResourceType\x12&\x0A\"DATABASE_RESOURCE_TYPE_UNSPECIFIED\x10\x00\x12.\x0A*DATABASE_RESOURCE_TYPE_ALL_SUPPORTED_TYPES\x10\x01\x12 \x0A\x1CDATABASE_RESOURCE_TYPE_TABLE\x10\x02\"\x97\x05\x0A\"DiscoveryCloudSqlGenerationCadence\x12p\x0A\x17schema_modified_cadence\x18\x01 \x01(\x0B2O.google.privacy.dlp.v2.DiscoveryCloudSqlGenerationCadence.SchemaModifiedCadence\x12L\x0A\x11refresh_frequency\x18\x02 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\x12i\x0A!inspect_template_modified_cadence\x18\x03 \x01(\x0B2>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\x1A\xC5\x02\x0A\x15SchemaModifiedCadence\x12y\x0A\x05types\x18\x01 \x03(\x0E2j.google.privacy.dlp.v2.DiscoveryCloudSqlGenerationCadence.SchemaModifiedCadence.CloudSqlSchemaModification\x12D\x0A\x09frequency\x18\x02 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\"k\x0A\x1ACloudSqlSchemaModification\x12'\x0A#SQL_SCHEMA_MODIFICATION_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BNEW_COLUMNS\x10\x01\x12\x13\x0A\x0FREMOVED_COLUMNS\x10\x02\"\x18\x0A\x16SecretsDiscoveryTarget\"\xDB\x02\x0A\x1BCloudStorageDiscoveryTarget\x12G\x0A\x06filter\x18\x01 \x01(\x0B22.google.privacy.dlp.v2.DiscoveryCloudStorageFilterB\x03\xE0A\x02\x12L\x0A\x0Aconditions\x18\x04 \x01(\x0B23.google.privacy.dlp.v2.DiscoveryFileStoreConditionsB\x03\xE0A\x01\x12`\x0A\x12generation_cadence\x18\x02 \x01(\x0B2=.google.privacy.dlp.v2.DiscoveryCloudStorageGenerationCadenceB\x03\xE0A\x01H\x00\x128\x0A\x08disabled\x18\x03 \x01(\x0B2\x1F.google.privacy.dlp.v2.DisabledB\x03\xE0A\x01H\x00B\x09\x0A\x07cadence\"\x96\x02\x0A\x1BDiscoveryCloudStorageFilter\x12E\x0A\x0Acollection\x18\x01 \x01(\x0B2*.google.privacy.dlp.v2.FileStoreCollectionB\x03\xE0A\x01H\x00\x12e\x0A cloud_storage_resource_reference\x18\x02 \x01(\x0B24.google.privacy.dlp.v2.CloudStorageResourceReferenceB\x03\xE0A\x01H\x00\x12?\x0A\x06others\x18d \x01(\x0B2(.google.privacy.dlp.v2.AllOtherResourcesB\x03\xE0A\x01H\x00B\x08\x0A\x06filter\"\xA7\x01\x0A\x13FileStoreCollection\x12G\x0A\x0Finclude_regexes\x18\x01 \x01(\x0B2'.google.privacy.dlp.v2.FileStoreRegexesB\x03\xE0A\x01H\x00\x12<\x0A\x0Cinclude_tags\x18\x02 \x01(\x0B2!.google.privacy.dlp.v2.TagFiltersB\x03\xE0A\x01B\x09\x0A\x07pattern\"P\x0A\x10FileStoreRegexes\x12<\x0A\x08patterns\x18\x01 \x03(\x0B2%.google.privacy.dlp.v2.FileStoreRegexB\x03\xE0A\x02\"p\x0A\x0EFileStoreRegex\x12L\x0A\x13cloud_storage_regex\x18\x01 \x01(\x0B2(.google.privacy.dlp.v2.CloudStorageRegexB\x03\xE0A\x01H\x00B\x10\x0A\x0Eresource_regex\"R\x0A\x11CloudStorageRegex\x12\x1D\x0A\x10project_id_regex\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11bucket_name_regex\x18\x02 \x01(\x09B\x03\xE0A\x01\"R\x0A\x1DCloudStorageResourceReference\x12\x18\x0A\x0Bbucket_name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Aproject_id\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xEB\x01\x0A&DiscoveryCloudStorageGenerationCadence\x12Q\x0A\x11refresh_frequency\x18\x01 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequencyB\x03\xE0A\x01\x12n\x0A!inspect_template_modified_cadence\x18\x02 \x01(\x0B2>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadenceB\x03\xE0A\x01\"\x9B\x05\x0A\x1FDiscoveryCloudStorageConditions\x12{\x0A\x1Aincluded_object_attributes\x18\x01 \x03(\x0E2R.google.privacy.dlp.v2.DiscoveryCloudStorageConditions.CloudStorageObjectAttributeB\x03\xE0A\x02\x12{\x0A\x1Aincluded_bucket_attributes\x18\x02 \x03(\x0E2R.google.privacy.dlp.v2.DiscoveryCloudStorageConditions.CloudStorageBucketAttributeB\x03\xE0A\x02\"\xE3\x01\x0A\x1BCloudStorageObjectAttribute\x12.\x0A*CLOUD_STORAGE_OBJECT_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x19\x0A\x15ALL_SUPPORTED_OBJECTS\x10\x01\x12\x0C\x0A\x08STANDARD\x10\x02\x12\x0C\x0A\x08NEARLINE\x10\x03\x12\x0C\x0A\x08COLDLINE\x10\x04\x12\x0B\x0A\x07ARCHIVE\x10\x05\x12\x0C\x0A\x08REGIONAL\x10\x06\x12\x12\x0A\x0EMULTI_REGIONAL\x10\x07\x12 \x0A\x1CDURABLE_REDUCED_AVAILABILITY\x10\x08\"\x97\x01\x0A\x1BCloudStorageBucketAttribute\x12.\x0A*CLOUD_STORAGE_BUCKET_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x19\x0A\x15ALL_SUPPORTED_BUCKETS\x10\x01\x12\x16\x0A\x12AUTOCLASS_DISABLED\x10\x02\x12\x15\x0A\x11AUTOCLASS_ENABLED\x10\x03\"\xF6\x01\x0A\x1CDiscoveryFileStoreConditions\x126\x0A\x0Dcreated_after\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12/\x0A\x07min_age\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12_\x0A\x18cloud_storage_conditions\x18\x03 \x01(\x0B26.google.privacy.dlp.v2.DiscoveryCloudStorageConditionsB\x03\xE0A\x01H\x00B\x0C\x0A\x0Aconditions\"\x92\x03\x0A\x19OtherCloudDiscoveryTarget\x12D\x0A\x10data_source_type\x18\x01 \x01(\x0B2%.google.privacy.dlp.v2.DataSourceTypeB\x03\xE0A\x02\x12E\x0A\x06filter\x18\x02 \x01(\x0B20.google.privacy.dlp.v2.DiscoveryOtherCloudFilterB\x03\xE0A\x02\x12M\x0A\x0Aconditions\x18\x03 \x01(\x0B24.google.privacy.dlp.v2.DiscoveryOtherCloudConditionsB\x03\xE0A\x01\x12Y\x0A\x12generation_cadence\x18\x04 \x01(\x0B2;.google.privacy.dlp.v2.DiscoveryOtherCloudGenerationCadenceH\x00\x123\x0A\x08disabled\x18\x05 \x01(\x0B2\x1F.google.privacy.dlp.v2.DisabledH\x00B\x09\x0A\x07cadence\"\x86\x02\x0A\x19DiscoveryOtherCloudFilter\x12I\x0A\x0Acollection\x18\x01 \x01(\x0B23.google.privacy.dlp.v2.OtherCloudResourceCollectionH\x00\x12S\x0A\x0Fsingle_resource\x18\x02 \x01(\x0B28.google.privacy.dlp.v2.OtherCloudSingleResourceReferenceH\x00\x12?\x0A\x06others\x18d \x01(\x0B2(.google.privacy.dlp.v2.AllOtherResourcesB\x03\xE0A\x01H\x00B\x08\x0A\x06filter\"v\x0A\x1COtherCloudResourceCollection\x12K\x0A\x0Finclude_regexes\x18\x01 \x01(\x0B20.google.privacy.dlp.v2.OtherCloudResourceRegexesH\x00B\x09\x0A\x07pattern\"]\x0A\x19OtherCloudResourceRegexes\x12@\x0A\x08patterns\x18\x01 \x03(\x0B2..google.privacy.dlp.v2.OtherCloudResourceRegex\"y\x0A\x17OtherCloudResourceRegex\x12L\x0A\x16amazon_s3_bucket_regex\x18\x01 \x01(\x0B2*.google.privacy.dlp.v2.AmazonS3BucketRegexH\x00B\x10\x0A\x0Eresource_regex\"0\x0A\x0FAwsAccountRegex\x12\x1D\x0A\x10account_id_regex\x18\x01 \x01(\x09B\x03\xE0A\x01\"x\x0A\x13AmazonS3BucketRegex\x12A\x0A\x11aws_account_regex\x18\x01 \x01(\x0B2&.google.privacy.dlp.v2.AwsAccountRegex\x12\x1E\x0A\x11bucket_name_regex\x18\x02 \x01(\x09B\x03\xE0A\x01\"r\x0A!OtherCloudSingleResourceReference\x12A\x0A\x10amazon_s3_bucket\x18\x01 \x01(\x0B2%.google.privacy.dlp.v2.AmazonS3BucketH\x00B\x0A\x0A\x08resource\"%\x0A\x0AAwsAccount\x12\x17\x0A\x0Aaccount_id\x18\x01 \x01(\x09B\x03\xE0A\x02\"b\x0A\x0EAmazonS3Bucket\x126\x0A\x0Baws_account\x18\x01 \x01(\x0B2!.google.privacy.dlp.v2.AwsAccount\x12\x18\x0A\x0Bbucket_name\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xB1\x01\x0A\x1DDiscoveryOtherCloudConditions\x12*\x0A\x07min_age\x18\x01 \x01(\x0B2\x19.google.protobuf.Duration\x12V\x0A\x1Bamazon_s3_bucket_conditions\x18\x02 \x01(\x0B2/.google.privacy.dlp.v2.AmazonS3BucketConditionsH\x00B\x0C\x0A\x0Aconditions\"\xD9\x03\x0A\x18AmazonS3BucketConditions\x12U\x0A\x0Cbucket_types\x18\x01 \x03(\x0E2:.google.privacy.dlp.v2.AmazonS3BucketConditions.BucketTypeB\x03\xE0A\x01\x12g\x0A\x16object_storage_classes\x18\x02 \x03(\x0E2B.google.privacy.dlp.v2.AmazonS3BucketConditions.ObjectStorageClassB\x03\xE0A\x01\"T\x0A\x0ABucketType\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x16\x0A\x12TYPE_ALL_SUPPORTED\x10\x01\x12\x18\x0A\x14TYPE_GENERAL_PURPOSE\x10\x02\"\xA6\x01\x0A\x12ObjectStorageClass\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x19\x0A\x15ALL_SUPPORTED_CLASSES\x10\x01\x12\x0C\x0A\x08STANDARD\x10\x02\x12\x1E\x0A\x1ASTANDARD_INFREQUENT_ACCESS\x10\x04\x12\x1D\x0A\x19GLACIER_INSTANT_RETRIEVAL\x10\x06\x12\x17\x0A\x13INTELLIGENT_TIERING\x10\x07\"\xE9\x01\x0A\$DiscoveryOtherCloudGenerationCadence\x12Q\x0A\x11refresh_frequency\x18\x01 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequencyB\x03\xE0A\x01\x12n\x0A!inspect_template_modified_cadence\x18\x02 \x01(\x0B2>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadenceB\x03\xE0A\x01\"W\x0A\x19DiscoveryStartingLocation\x12\x19\x0A\x0Forganization_id\x18\x01 \x01(\x03H\x00\x12\x13\x0A\x09folder_id\x18\x02 \x01(\x03H\x00B\x0A\x0A\x08location\"\x87\x02\x0A#OtherCloudDiscoveryStartingLocation\x12o\x0A\x0Caws_location\x18\x01 \x01(\x0B2W.google.privacy.dlp.v2.OtherCloudDiscoveryStartingLocation.AwsDiscoveryStartingLocationH\x00\x1Ac\x0A\x1CAwsDiscoveryStartingLocation\x12\x14\x0A\x0Aaccount_id\x18\x02 \x01(\x09H\x00\x12\$\x0A\x1Aall_asset_inventory_assets\x18\x03 \x01(\x08H\x00B\x07\x0A\x05scopeB\x0A\x0A\x08location\"\x13\x0A\x11AllOtherResources\"\xD3\x02\x0A\x1CVertexDatasetDiscoveryTarget\x12H\x0A\x06filter\x18\x01 \x01(\x0B23.google.privacy.dlp.v2.DiscoveryVertexDatasetFilterB\x03\xE0A\x02\x12K\x0A\x0Aconditions\x18\x02 \x01(\x0B27.google.privacy.dlp.v2.DiscoveryVertexDatasetConditions\x12\\\x0A\x12generation_cadence\x18\x03 \x01(\x0B2>.google.privacy.dlp.v2.DiscoveryVertexDatasetGenerationCadenceH\x00\x123\x0A\x08disabled\x18\x04 \x01(\x0B2\x1F.google.privacy.dlp.v2.DisabledH\x00B\x09\x0A\x07cadence\"\x8E\x02\x0A\x1CDiscoveryVertexDatasetFilter\x12D\x0A\x0Acollection\x18\x01 \x01(\x0B2..google.privacy.dlp.v2.VertexDatasetCollectionH\x00\x12b\x0A!vertex_dataset_resource_reference\x18\x02 \x01(\x0B25.google.privacy.dlp.v2.VertexDatasetResourceReferenceH\x00\x12:\x0A\x06others\x18d \x01(\x0B2(.google.privacy.dlp.v2.AllOtherResourcesH\x00B\x08\x0A\x06filter\"s\x0A\x17VertexDatasetCollection\x12M\x0A\x16vertex_dataset_regexes\x18\x01 \x01(\x0B2+.google.privacy.dlp.v2.VertexDatasetRegexesH\x00B\x09\x0A\x07pattern\"X\x0A\x14VertexDatasetRegexes\x12@\x0A\x08patterns\x18\x01 \x03(\x0B2).google.privacy.dlp.v2.VertexDatasetRegexB\x03\xE0A\x02\".\x0A\x12VertexDatasetRegex\x12\x18\x0A\x10project_id_regex\x18\x01 \x01(\x09\"D\x0A\x1EVertexDatasetResourceReference\x12\"\x0A\x15dataset_resource_name\x18\x01 \x01(\x09B\x03\xE0A\x02\"\x81\x01\x0A DiscoveryVertexDatasetConditions\x121\x0A\x0Dcreated_after\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12*\x0A\x07min_age\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\"\xE2\x01\x0A'DiscoveryVertexDatasetGenerationCadence\x12L\x0A\x11refresh_frequency\x18\x01 \x01(\x0E21.google.privacy.dlp.v2.DataProfileUpdateFrequency\x12i\x0A!inspect_template_modified_cadence\x18\x02 \x01(\x0B2>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\"\xDC\x06\x0A\x06DlpJob\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12/\x0A\x04type\x18\x02 \x01(\x0E2!.google.privacy.dlp.v2.DlpJobType\x125\x0A\x05state\x18\x03 \x01(\x0E2&.google.privacy.dlp.v2.DlpJob.JobState\x12K\x0A\x0Crisk_details\x18\x04 \x01(\x0B23.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetailsH\x00\x12J\x0A\x0Finspect_details\x18\x05 \x01(\x0B2/.google.privacy.dlp.v2.InspectDataSourceDetailsH\x00\x12/\x0A\x0Bcreate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12.\x0A\x0Astart_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12,\x0A\x08end_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.Timestamp\x121\x0A\x0Dlast_modified\x18\x0F \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x18\x0A\x10job_trigger_name\x18\x0A \x01(\x09\x12,\x0A\x06errors\x18\x0B \x03(\x0B2\x1C.google.privacy.dlp.v2.Error\x12<\x0A\x0Eaction_details\x18\x0C \x03(\x0B2\$.google.privacy.dlp.v2.ActionDetails\"o\x0A\x08JobState\x12\x19\x0A\x15JOB_STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PENDING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x08\x0A\x04DONE\x10\x03\x12\x0C\x0A\x08CANCELED\x10\x04\x12\x0A\x0A\x06FAILED\x10\x05\x12\x0A\x0A\x06ACTIVE\x10\x06:\x7F\xEAA|\x0A\x19dlp.googleapis.com/DlpJob\x12\$projects/{project}/dlpJobs/{dlp_job}\x129projects/{project}/locations/{location}/dlpJobs/{dlp_job}B\x09\x0A\x07details\"C\x0A\x10GetDlpJobRequest\x12/\x0A\x04name\x18\x01 \x01(\x09B!\xE0A\x02\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\"\xD6\x01\x0A\x12ListDlpJobsRequest\x121\x0A\x06parent\x18\x04 \x01(\x09B!\xE0A\x02\xFAA\x1B\x12\x19dlp.googleapis.com/DlpJob\x12\x0E\x0A\x06filter\x18\x01 \x01(\x09\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12/\x0A\x04type\x18\x05 \x01(\x0E2!.google.privacy.dlp.v2.DlpJobType\x12\x10\x0A\x08order_by\x18\x06 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x07 \x01(\x09\"[\x0A\x13ListDlpJobsResponse\x12+\x0A\x04jobs\x18\x01 \x03(\x0B2\x1D.google.privacy.dlp.v2.DlpJob\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"F\x0A\x13CancelDlpJobRequest\x12/\x0A\x04name\x18\x01 \x01(\x09B!\xE0A\x02\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\"F\x0A\x13FinishDlpJobRequest\x12/\x0A\x04name\x18\x01 \x01(\x09B!\xE0A\x02\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\"F\x0A\x13DeleteDlpJobRequest\x12/\x0A\x04name\x18\x01 \x01(\x09B!\xE0A\x02\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\"\xD7\x01\x0A\x1FCreateDeidentifyTemplateRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x12%dlp.googleapis.com/DeidentifyTemplate\x12K\x0A\x13deidentify_template\x18\x02 \x01(\x0B2).google.privacy.dlp.v2.DeidentifyTemplateB\x03\xE0A\x02\x12\x13\x0A\x0Btemplate_id\x18\x03 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x04 \x01(\x09\"\xD7\x01\x0A\x1FUpdateDeidentifyTemplateRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dlp.googleapis.com/DeidentifyTemplate\x12F\x0A\x13deidentify_template\x18\x02 \x01(\x0B2).google.privacy.dlp.v2.DeidentifyTemplate\x12/\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMask\"[\x0A\x1CGetDeidentifyTemplateRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dlp.googleapis.com/DeidentifyTemplate\"\xAD\x01\x0A\x1EListDeidentifyTemplatesRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x12%dlp.googleapis.com/DeidentifyTemplate\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x05 \x01(\x09\"\x83\x01\x0A\x1FListDeidentifyTemplatesResponse\x12G\x0A\x14deidentify_templates\x18\x01 \x03(\x0B2).google.privacy.dlp.v2.DeidentifyTemplate\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"^\x0A\x1FDeleteDeidentifyTemplateRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dlp.googleapis.com/DeidentifyTemplate\"\xF4\x01\x0A\x1BLargeCustomDictionaryConfig\x12<\x0A\x0Boutput_path\x18\x01 \x01(\x0B2'.google.privacy.dlp.v2.CloudStoragePath\x12L\x0A\x16cloud_storage_file_set\x18\x02 \x01(\x0B2*.google.privacy.dlp.v2.CloudStorageFileSetH\x00\x12?\x0A\x0Fbig_query_field\x18\x03 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryFieldH\x00B\x08\x0A\x06source\"8\x0A\x1ALargeCustomDictionaryStats\x12\x1A\x0A\x12approx_num_phrases\x18\x01 \x01(\x03\"\xA6\x02\x0A\x14StoredInfoTypeConfig\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12U\x0A\x17large_custom_dictionary\x18\x03 \x01(\x0B22.google.privacy.dlp.v2.LargeCustomDictionaryConfigH\x00\x12F\x0A\x0Adictionary\x18\x04 \x01(\x0B20.google.privacy.dlp.v2.CustomInfoType.DictionaryH\x00\x12<\x0A\x05regex\x18\x05 \x01(\x0B2+.google.privacy.dlp.v2.CustomInfoType.RegexH\x00B\x06\x0A\x04type\"s\x0A\x13StoredInfoTypeStats\x12T\x0A\x17large_custom_dictionary\x18\x01 \x01(\x0B21.google.privacy.dlp.v2.LargeCustomDictionaryStatsH\x00B\x06\x0A\x04type\"\xA9\x02\x0A\x15StoredInfoTypeVersion\x12;\x0A\x06config\x18\x01 \x01(\x0B2+.google.privacy.dlp.v2.StoredInfoTypeConfig\x12/\x0A\x0Bcreate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\x129\x0A\x05state\x18\x03 \x01(\x0E2*.google.privacy.dlp.v2.StoredInfoTypeState\x12,\x0A\x06errors\x18\x04 \x03(\x0B2\x1C.google.privacy.dlp.v2.Error\x129\x0A\x05stats\x18\x05 \x01(\x0B2*.google.privacy.dlp.v2.StoredInfoTypeStats\"\xF1\x03\x0A\x0EStoredInfoType\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12E\x0A\x0Fcurrent_version\x18\x02 \x01(\x0B2,.google.privacy.dlp.v2.StoredInfoTypeVersion\x12F\x0A\x10pending_versions\x18\x03 \x03(\x0B2,.google.privacy.dlp.v2.StoredInfoTypeVersion:\xC1\x02\xEAA\xBD\x02\x0A!dlp.googleapis.com/StoredInfoType\x12?organizations/{organization}/storedInfoTypes/{stored_info_type}\x125projects/{project}/storedInfoTypes/{stored_info_type}\x12Torganizations/{organization}/locations/{location}/storedInfoTypes/{stored_info_type}\x12Jprojects/{project}/locations/{location}/storedInfoTypes/{stored_info_type}\"\xCC\x01\x0A\x1BCreateStoredInfoTypeRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x12!dlp.googleapis.com/StoredInfoType\x12@\x0A\x06config\x18\x02 \x01(\x0B2+.google.privacy.dlp.v2.StoredInfoTypeConfigB\x03\xE0A\x02\x12\x1B\x0A\x13stored_info_type_id\x18\x03 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x04 \x01(\x09\"\xC4\x01\x0A\x1BUpdateStoredInfoTypeRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dlp.googleapis.com/StoredInfoType\x12;\x0A\x06config\x18\x02 \x01(\x0B2+.google.privacy.dlp.v2.StoredInfoTypeConfig\x12/\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMask\"S\x0A\x18GetStoredInfoTypeRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dlp.googleapis.com/StoredInfoType\"\xA5\x01\x0A\x1AListStoredInfoTypesRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x12!dlp.googleapis.com/StoredInfoType\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x13\x0A\x0Blocation_id\x18\x05 \x01(\x09\"x\x0A\x1BListStoredInfoTypesResponse\x12@\x0A\x11stored_info_types\x18\x01 \x03(\x0B2%.google.privacy.dlp.v2.StoredInfoType\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"V\x0A\x1BDeleteStoredInfoTypeRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dlp.googleapis.com/StoredInfoType\"\x94\x01\x0A\x1EHybridInspectJobTriggerRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/JobTrigger\x12=\x0A\x0Bhybrid_item\x18\x03 \x01(\x0B2(.google.privacy.dlp.v2.HybridContentItem\"\x8C\x01\x0A\x1AHybridInspectDlpJobRequest\x12/\x0A\x04name\x18\x01 \x01(\x09B!\xE0A\x02\xFAA\x1B\x0A\x19dlp.googleapis.com/DlpJob\x12=\x0A\x0Bhybrid_item\x18\x03 \x01(\x0B2(.google.privacy.dlp.v2.HybridContentItem\"\x8B\x01\x0A\x11HybridContentItem\x120\x0A\x04item\x18\x01 \x01(\x0B2\".google.privacy.dlp.v2.ContentItem\x12D\x0A\x0Ffinding_details\x18\x02 \x01(\x0B2+.google.privacy.dlp.v2.HybridFindingDetails\"\xB0\x02\x0A\x14HybridFindingDetails\x12;\x0A\x11container_details\x18\x01 \x01(\x0B2 .google.privacy.dlp.v2.Container\x12\x13\x0A\x0Bfile_offset\x18\x02 \x01(\x03\x12\x12\x0A\x0Arow_offset\x18\x03 \x01(\x03\x12:\x0A\x0Dtable_options\x18\x04 \x01(\x0B2#.google.privacy.dlp.v2.TableOptions\x12G\x0A\x06labels\x18\x05 \x03(\x0B27.google.privacy.dlp.v2.HybridFindingDetails.LabelsEntry\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x17\x0A\x15HybridInspectResponse\"\xC3\x01\x0A\x14ImageContainmentType\x123\x0A\x08encloses\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.EnclosesH\x00\x12:\x0A\x0Cfully_inside\x18\x02 \x01(\x0B2\".google.privacy.dlp.v2.FullyInsideH\x00\x122\x0A\x08overlaps\x18\x03 \x01(\x0B2\x1E.google.privacy.dlp.v2.OverlapH\x00B\x06\x0A\x04type\"\x09\x0A\x07Overlap\"\x0A\x0A\x08Encloses\"\x0D\x0A\x0BFullyInside\"\xA8\x01\x0A\x1EListProjectDataProfilesRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x12%dlp.googleapis.com/ProjectDataProfile\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x0E\x0A\x06filter\x18\x05 \x01(\x09\"\x84\x01\x0A\x1FListProjectDataProfilesResponse\x12H\x0A\x15project_data_profiles\x18\x01 \x03(\x0B2).google.privacy.dlp.v2.ProjectDataProfile\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xA4\x01\x0A\x1CListTableDataProfilesRequest\x12;\x0A\x06parent\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x12#dlp.googleapis.com/TableDataProfile\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x0E\x0A\x06filter\x18\x05 \x01(\x09\"~\x0A\x1DListTableDataProfilesResponse\x12D\x0A\x13table_data_profiles\x18\x01 \x03(\x0B2'.google.privacy.dlp.v2.TableDataProfile\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xA6\x01\x0A\x1DListColumnDataProfilesRequest\x12<\x0A\x06parent\x18\x01 \x01(\x09B,\xE0A\x02\xFAA&\x12\$dlp.googleapis.com/ColumnDataProfile\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x10\x0A\x08order_by\x18\x04 \x01(\x09\x12\x0E\x0A\x06filter\x18\x05 \x01(\x09\"\x81\x01\x0A\x1EListColumnDataProfilesResponse\x12F\x0A\x14column_data_profiles\x18\x01 \x03(\x0B2(.google.privacy.dlp.v2.ColumnDataProfile\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xCB\x01\x0A\x0DDataRiskLevel\x12F\x0A\x05score\x18\x01 \x01(\x0E27.google.privacy.dlp.v2.DataRiskLevel.DataRiskLevelScore\"r\x0A\x12DataRiskLevelScore\x12\x1A\x0A\x16RISK_SCORE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08RISK_LOW\x10\x0A\x12\x10\x0A\x0CRISK_UNKNOWN\x10\x0C\x12\x11\x0A\x0DRISK_MODERATE\x10\x14\x12\x0D\x0A\x09RISK_HIGH\x10\x1E\"\xDC\x04\x0A\x12ProjectDataProfile\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x12\x0A\x0Aproject_id\x18\x02 \x01(\x09\x12:\x0A\x16profile_last_generated\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12B\x0A\x11sensitivity_score\x18\x04 \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScore\x12=\x0A\x0Fdata_risk_level\x18\x05 \x01(\x0B2\$.google.privacy.dlp.v2.DataRiskLevel\x12<\x0A\x0Eprofile_status\x18\x07 \x01(\x0B2\$.google.privacy.dlp.v2.ProfileStatus\x12 \x0A\x18table_data_profile_count\x18\x09 \x01(\x03\x12%\x0A\x1Dfile_store_data_profile_count\x18\x0A \x01(\x03:\xDD\x01\xEAA\xD9\x01\x0A%dlp.googleapis.com/ProjectDataProfile\x12\\organizations/{organization}/locations/{location}/projectDataProfiles/{project_data_profile}\x12Rprojects/{project}/locations/{location}/projectDataProfiles/{project_data_profile}\"\xC9\x02\x0A\x19DataProfileConfigSnapshot\x12<\x0A\x0Einspect_config\x18\x02 \x01(\x0B2\$.google.privacy.dlp.v2.InspectConfig\x12I\x0A\x10data_profile_job\x18\x03 \x01(\x0B2+.google.privacy.dlp.v2.DataProfileJobConfigB\x02\x18\x01\x12@\x0A\x10discovery_config\x18\x04 \x01(\x0B2&.google.privacy.dlp.v2.DiscoveryConfig\x12\x1D\x0A\x15inspect_template_name\x18\x05 \x01(\x09\x12B\x0A\x1Einspect_template_modified_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\"\x93\x0E\x0A\x10TableDataProfile\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12?\x0A\x10data_source_type\x18\$ \x01(\x0B2%.google.privacy.dlp.v2.DataSourceType\x12\x1C\x0A\x14project_data_profile\x18\x02 \x01(\x09\x12\x1A\x0A\x12dataset_project_id\x18\x18 \x01(\x09\x12\x18\x0A\x10dataset_location\x18\x1D \x01(\x09\x12\x12\x0A\x0Adataset_id\x18\x19 \x01(\x09\x12\x10\x0A\x08table_id\x18\x1A \x01(\x09\x12\x15\x0A\x0Dfull_resource\x18\x03 \x01(\x09\x12<\x0A\x0Eprofile_status\x18\x15 \x01(\x0B2\$.google.privacy.dlp.v2.ProfileStatus\x12<\x0A\x05state\x18\x16 \x01(\x0E2-.google.privacy.dlp.v2.TableDataProfile.State\x12B\x0A\x11sensitivity_score\x18\x05 \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScore\x12=\x0A\x0Fdata_risk_level\x18\x06 \x01(\x0B2\$.google.privacy.dlp.v2.DataRiskLevel\x12D\x0A\x14predicted_info_types\x18\x1B \x03(\x0B2&.google.privacy.dlp.v2.InfoTypeSummary\x12E\x0A\x10other_info_types\x18\x1C \x03(\x0B2+.google.privacy.dlp.v2.OtherInfoTypeSummary\x12I\x0A\x0Fconfig_snapshot\x18\x07 \x01(\x0B20.google.privacy.dlp.v2.DataProfileConfigSnapshot\x126\x0A\x12last_modified_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.Timestamp\x123\x0A\x0Fexpiration_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x1C\x0A\x14scanned_column_count\x18\x0A \x01(\x03\x12\x1B\x0A\x13failed_column_count\x18\x0B \x01(\x03\x12\x18\x0A\x10table_size_bytes\x18\x0C \x01(\x03\x12\x11\x0A\x09row_count\x18\x0D \x01(\x03\x12B\x0A\x11encryption_status\x18\x0E \x01(\x0E2'.google.privacy.dlp.v2.EncryptionStatus\x12F\x0A\x13resource_visibility\x18\x0F \x01(\x0E2).google.privacy.dlp.v2.ResourceVisibility\x12:\x0A\x16profile_last_generated\x18\x10 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12T\x0A\x0Fresource_labels\x18\x11 \x03(\x0B2;.google.privacy.dlp.v2.TableDataProfile.ResourceLabelsEntry\x12/\x0A\x0Bcreate_time\x18\x17 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12C\x0A\x15sample_findings_table\x18% \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTable\x12(\x0A\x04tags\x18' \x03(\x0B2\x1A.google.privacy.dlp.v2.Tag\x12A\x0A\x11related_resources\x18) \x03(\x0B2&.google.privacy.dlp.v2.RelatedResource\x12.\x0A\x07domains\x18/ \x03(\x0B2\x1D.google.privacy.dlp.v2.Domain\x1A5\x0A\x13ResourceLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"5\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x08\x0A\x04DONE\x10\x02:\xD3\x01\xEAA\xCF\x01\x0A#dlp.googleapis.com/TableDataProfile\x12Xorganizations/{organization}/locations/{location}/tableDataProfiles/{table_data_profile}\x12Nprojects/{project}/locations/{location}/tableDataProfiles/{table_data_profile}\"b\x0A\x0DProfileStatus\x12\"\x0A\x06status\x18\x01 \x01(\x0B2\x12.google.rpc.Status\x12-\x0A\x09timestamp\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\"g\x0A\x0FInfoTypeSummary\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12 \x0A\x14estimated_prevalence\x18\x02 \x01(\x05B\x02\x18\x01\"\x88\x01\x0A\x14OtherInfoTypeSummary\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\x12\x1C\x0A\x14estimated_prevalence\x18\x02 \x01(\x05\x12\x1E\x0A\x16excluded_from_analysis\x18\x03 \x01(\x08\"\xC9\x0D\x0A\x11ColumnDataProfile\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12<\x0A\x0Eprofile_status\x18\x11 \x01(\x0B2\$.google.privacy.dlp.v2.ProfileStatus\x12=\x0A\x05state\x18\x12 \x01(\x0E2..google.privacy.dlp.v2.ColumnDataProfile.State\x12:\x0A\x16profile_last_generated\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x1A\x0A\x12table_data_profile\x18\x04 \x01(\x09\x12\x1B\x0A\x13table_full_resource\x18\x05 \x01(\x09\x12\x1A\x0A\x12dataset_project_id\x18\x13 \x01(\x09\x12\x18\x0A\x10dataset_location\x18\x14 \x01(\x09\x12\x12\x0A\x0Adataset_id\x18\x15 \x01(\x09\x12\x10\x0A\x08table_id\x18\x16 \x01(\x09\x12\x0E\x0A\x06column\x18\x06 \x01(\x09\x12B\x0A\x11sensitivity_score\x18\x07 \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScore\x12=\x0A\x0Fdata_risk_level\x18\x08 \x01(\x0B2\$.google.privacy.dlp.v2.DataRiskLevel\x12@\x0A\x10column_info_type\x18\x09 \x01(\x0B2&.google.privacy.dlp.v2.InfoTypeSummary\x12B\x0A\x0Dother_matches\x18\x0A \x03(\x0B2+.google.privacy.dlp.v2.OtherInfoTypeSummary\x12M\x0A\x19estimated_null_percentage\x18\x17 \x01(\x0E2*.google.privacy.dlp.v2.NullPercentageLevel\x12O\x0A\x1Aestimated_uniqueness_score\x18\x18 \x01(\x0E2+.google.privacy.dlp.v2.UniquenessScoreLevel\x12\x17\x0A\x0Ffree_text_score\x18\x0D \x01(\x01\x12L\x0A\x0Bcolumn_type\x18\x0E \x01(\x0E27.google.privacy.dlp.v2.ColumnDataProfile.ColumnDataType\x12P\x0A\x0Cpolicy_state\x18\x0F \x01(\x0E2:.google.privacy.dlp.v2.ColumnDataProfile.ColumnPolicyState\"5\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x08\x0A\x04DONE\x10\x02\"\xFF\x02\x0A\x0EColumnDataType\x12 \x0A\x1CCOLUMN_DATA_TYPE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ATYPE_INT64\x10\x01\x12\x0D\x0A\x09TYPE_BOOL\x10\x02\x12\x10\x0A\x0CTYPE_FLOAT64\x10\x03\x12\x0F\x0A\x0BTYPE_STRING\x10\x04\x12\x0E\x0A\x0ATYPE_BYTES\x10\x05\x12\x12\x0A\x0ETYPE_TIMESTAMP\x10\x06\x12\x0D\x0A\x09TYPE_DATE\x10\x07\x12\x0D\x0A\x09TYPE_TIME\x10\x08\x12\x11\x0A\x0DTYPE_DATETIME\x10\x09\x12\x12\x0A\x0ETYPE_GEOGRAPHY\x10\x0A\x12\x10\x0A\x0CTYPE_NUMERIC\x10\x0B\x12\x0F\x0A\x0BTYPE_RECORD\x10\x0C\x12\x13\x0A\x0FTYPE_BIGNUMERIC\x10\x0D\x12\x0D\x0A\x09TYPE_JSON\x10\x0E\x12\x11\x0A\x0DTYPE_INTERVAL\x10\x0F\x12\x13\x0A\x0FTYPE_RANGE_DATE\x10\x10\x12\x17\x0A\x13TYPE_RANGE_DATETIME\x10\x11\x12\x18\x0A\x14TYPE_RANGE_TIMESTAMP\x10\x12\"R\x0A\x11ColumnPolicyState\x12#\x0A\x1FCOLUMN_POLICY_STATE_UNSPECIFIED\x10\x00\x12\x18\x0A\x14COLUMN_POLICY_TAGGED\x10\x01:\xD8\x01\xEAA\xD4\x01\x0A\$dlp.googleapis.com/ColumnDataProfile\x12Zorganizations/{organization}/locations/{location}/columnDataProfiles/{column_data_profile}\x12Pprojects/{project}/locations/{location}/columnDataProfiles/{column_data_profile}\"\xE8\x0E\x0A\x14FileStoreDataProfile\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12?\x0A\x10data_source_type\x18\x02 \x01(\x0B2%.google.privacy.dlp.v2.DataSourceType\x12\x1C\x0A\x14project_data_profile\x18\x03 \x01(\x09\x12\x12\x0A\x0Aproject_id\x18\x04 \x01(\x09\x12\x1B\x0A\x13file_store_location\x18\x05 \x01(\x09\x12\x1E\x0A\x16data_storage_locations\x18\x13 \x03(\x09\x12\x15\x0A\x0Dlocation_type\x18\x14 \x01(\x09\x12\x17\x0A\x0Ffile_store_path\x18\x06 \x01(\x09\x12\x15\x0A\x0Dfull_resource\x18\x18 \x01(\x09\x12I\x0A\x0Fconfig_snapshot\x18\x07 \x01(\x0B20.google.privacy.dlp.v2.DataProfileConfigSnapshot\x12<\x0A\x0Eprofile_status\x18\x08 \x01(\x0B2\$.google.privacy.dlp.v2.ProfileStatus\x12@\x0A\x05state\x18\x09 \x01(\x0E21.google.privacy.dlp.v2.FileStoreDataProfile.State\x12:\x0A\x16profile_last_generated\x18\x0A \x01(\x0B2\x1A.google.protobuf.Timestamp\x12F\x0A\x13resource_visibility\x18\x0B \x01(\x0E2).google.privacy.dlp.v2.ResourceVisibility\x12B\x0A\x11sensitivity_score\x18\x0C \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScore\x12=\x0A\x0Fdata_risk_level\x18\x0D \x01(\x0B2\$.google.privacy.dlp.v2.DataRiskLevel\x12/\x0A\x0Bcreate_time\x18\x0E \x01(\x0B2\x1A.google.protobuf.Timestamp\x126\x0A\x12last_modified_time\x18\x0F \x01(\x0B2\x1A.google.protobuf.Timestamp\x12I\x0A\x16file_cluster_summaries\x18\x10 \x03(\x0B2).google.privacy.dlp.v2.FileClusterSummary\x12`\x0A\x13resource_attributes\x18\x11 \x03(\x0B2C.google.privacy.dlp.v2.FileStoreDataProfile.ResourceAttributesEntry\x12X\x0A\x0Fresource_labels\x18\x12 \x03(\x0B2?.google.privacy.dlp.v2.FileStoreDataProfile.ResourceLabelsEntry\x12W\x0A\x1Efile_store_info_type_summaries\x18\x15 \x03(\x0B2/.google.privacy.dlp.v2.FileStoreInfoTypeSummary\x12C\x0A\x15sample_findings_table\x18\x16 \x01(\x0B2\$.google.privacy.dlp.v2.BigQueryTable\x12\x1B\x0A\x13file_store_is_empty\x18\x17 \x01(\x08\x12(\x0A\x04tags\x18\x19 \x03(\x0B2\x1A.google.privacy.dlp.v2.Tag\x12A\x0A\x11related_resources\x18\x1A \x03(\x0B2&.google.privacy.dlp.v2.RelatedResource\x12.\x0A\x07domains\x18\x1B \x03(\x0B2\x1D.google.privacy.dlp.v2.Domain\x1AW\x0A\x17ResourceAttributesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12+\x0A\x05value\x18\x02 \x01(\x0B2\x1C.google.privacy.dlp.v2.Value:\x028\x01\x1A5\x0A\x13ResourceLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"5\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x08\x0A\x04DONE\x10\x02:\xE9\x01\xEAA\xE5\x01\x0A'dlp.googleapis.com/FileStoreDataProfile\x12aorganizations/{organization}/locations/{location}/fileStoreDataProfiles/{file_store_data_profile}\x12Wprojects/{project}/locations/{location}/fileStoreDataProfiles/{file_store_data_profile}\"?\x0A\x03Tag\x12\x1C\x0A\x14namespaced_tag_value\x18\x01 \x01(\x09\x12\x0B\x0A\x03key\x18\x02 \x01(\x09\x12\x0D\x0A\x05value\x18\x03 \x01(\x09\"H\x0A\x0ATagFilters\x12:\x0A\x0Btag_filters\x18\x01 \x03(\x0B2 .google.privacy.dlp.v2.TagFilterB\x03\xE0A\x02\"S\x0A\x09TagFilter\x12\x1E\x0A\x14namespaced_tag_value\x18\x01 \x01(\x09H\x00\x12\x1C\x0A\x12namespaced_tag_key\x18\x02 \x01(\x09H\x00B\x08\x0A\x06format\"(\x0A\x0FRelatedResource\x12\x15\x0A\x0Dfull_resource\x18\x01 \x01(\x09\"N\x0A\x18FileStoreInfoTypeSummary\x122\x0A\x09info_type\x18\x01 \x01(\x0B2\x1F.google.privacy.dlp.v2.InfoType\"+\x0A\x11FileExtensionInfo\x12\x16\x0A\x0Efile_extension\x18\x01 \x01(\x09\"\x8C\x04\x0A\x12FileClusterSummary\x12A\x0A\x11file_cluster_type\x18\x01 \x01(\x0B2&.google.privacy.dlp.v2.FileClusterType\x12W\x0A\x1Efile_store_info_type_summaries\x18\x02 \x03(\x0B2/.google.privacy.dlp.v2.FileStoreInfoTypeSummary\x12B\x0A\x11sensitivity_score\x18\x03 \x01(\x0B2'.google.privacy.dlp.v2.SensitivityScore\x12=\x0A\x0Fdata_risk_level\x18\x04 \x01(\x0B2\$.google.privacy.dlp.v2.DataRiskLevel\x12,\x0A\x06errors\x18\x06 \x03(\x0B2\x1C.google.privacy.dlp.v2.Error\x12I\x0A\x17file_extensions_scanned\x18\x07 \x03(\x0B2(.google.privacy.dlp.v2.FileExtensionInfo\x12F\x0A\x14file_extensions_seen\x18\x08 \x03(\x0B2(.google.privacy.dlp.v2.FileExtensionInfo\x12\x16\x0A\x0Eno_files_exist\x18\x09 \x01(\x08\"[\x0A\x1CGetProjectDataProfileRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dlp.googleapis.com/ProjectDataProfile\"]\x0A\x1EGetFileStoreDataProfileRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dlp.googleapis.com/ProjectDataProfile\"\xC0\x01\x0A ListFileStoreDataProfilesRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x12'dlp.googleapis.com/FileStoreDataProfile\x12\x17\x0A\x0Apage_token\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x8B\x01\x0A!ListFileStoreDataProfilesResponse\x12M\x0A\x18file_store_data_profiles\x18\x01 \x03(\x0B2+.google.privacy.dlp.v2.FileStoreDataProfile\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"b\x0A!DeleteFileStoreDataProfileRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'dlp.googleapis.com/FileStoreDataProfile\"W\x0A\x1AGetTableDataProfileRequest\x129\x0A\x04name\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#dlp.googleapis.com/TableDataProfile\"Y\x0A\x1BGetColumnDataProfileRequest\x12:\x0A\x04name\x18\x01 \x01(\x09B,\xE0A\x02\xFAA&\x0A\$dlp.googleapis.com/ColumnDataProfile\"\xEA\x05\x0A\x1ADataProfilePubSubCondition\x12X\x0A\x0Bexpressions\x18\x01 \x01(\x0B2C.google.privacy.dlp.v2.DataProfilePubSubCondition.PubSubExpressions\x1A\xE9\x01\x0A\x0FPubSubCondition\x12b\x0A\x12minimum_risk_score\x18\x01 \x01(\x0E2D.google.privacy.dlp.v2.DataProfilePubSubCondition.ProfileScoreBucketH\x00\x12i\x0A\x19minimum_sensitivity_score\x18\x02 \x01(\x0E2D.google.privacy.dlp.v2.DataProfilePubSubCondition.ProfileScoreBucketH\x00B\x07\x0A\x05value\x1A\xAB\x02\x0A\x11PubSubExpressions\x12s\x0A\x10logical_operator\x18\x01 \x01(\x0E2Y.google.privacy.dlp.v2.DataProfilePubSubCondition.PubSubExpressions.PubSubLogicalOperator\x12U\x0A\x0Aconditions\x18\x02 \x03(\x0B2A.google.privacy.dlp.v2.DataProfilePubSubCondition.PubSubCondition\"J\x0A\x15PubSubLogicalOperator\x12 \x0A\x1CLOGICAL_OPERATOR_UNSPECIFIED\x10\x00\x12\x06\x0A\x02OR\x10\x01\x12\x07\x0A\x03AND\x10\x02\"X\x0A\x12ProfileScoreBucket\x12\$\x0A PROFILE_SCORE_BUCKET_UNSPECIFIED\x10\x00\x12\x08\x0A\x04HIGH\x10\x01\x12\x12\x0A\x0EMEDIUM_OR_HIGH\x10\x02\"\xE0\x01\x0A\x18DataProfilePubSubMessage\x128\x0A\x07profile\x18\x01 \x01(\x0B2'.google.privacy.dlp.v2.TableDataProfile\x12G\x0A\x12file_store_profile\x18\x03 \x01(\x0B2+.google.privacy.dlp.v2.FileStoreDataProfile\x12A\x0A\x05event\x18\x02 \x01(\x0E22.google.privacy.dlp.v2.DataProfileAction.EventType\"\x8C\x01\x0A\x17CreateConnectionRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Ddlp.googleapis.com/Connection\x12:\x0A\x0Aconnection\x18\x02 \x01(\x0B2!.google.privacy.dlp.v2.ConnectionB\x03\xE0A\x02\"K\x0A\x14GetConnectionRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/Connection\"\x95\x01\x0A\x16ListConnectionsRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Ddlp.googleapis.com/Connection\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\"\x97\x01\x0A\x18SearchConnectionsRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Ddlp.googleapis.com/Connection\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\"j\x0A\x17ListConnectionsResponse\x126\x0A\x0Bconnections\x18\x01 \x03(\x0B2!.google.privacy.dlp.v2.Connection\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"l\x0A\x19SearchConnectionsResponse\x126\x0A\x0Bconnections\x18\x01 \x03(\x0B2!.google.privacy.dlp.v2.Connection\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xC0\x01\x0A\x17UpdateConnectionRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/Connection\x12:\x0A\x0Aconnection\x18\x02 \x01(\x0B2!.google.privacy.dlp.v2.ConnectionB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"N\x0A\x17DeleteConnectionRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Ddlp.googleapis.com/Connection\"\x90\x03\x0A\x0AConnection\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12:\x0A\x05state\x18\x02 \x01(\x0E2&.google.privacy.dlp.v2.ConnectionStateB\x03\xE0A\x02\x121\x0A\x06errors\x18\x03 \x03(\x0B2\x1C.google.privacy.dlp.v2.ErrorB\x03\xE0A\x03\x12>\x0A\x09cloud_sql\x18\x04 \x01(\x0B2).google.privacy.dlp.v2.CloudSqlPropertiesH\x00:\xB1\x01\xEAA\xAD\x01\x0A\x1Ddlp.googleapis.com/Connection\x12@projects/{project}/locations/{location}/connections/{connection}\x12Jorganizations/{organization}/locations/{location}/connections/{connection}B\x0C\x0A\x0Aproperties\"[\x0A\x17SecretManagerCredential\x12\x15\x0A\x08username\x18\x01 \x01(\x09B\x03\xE0A\x02\x12)\x0A\x1Cpassword_secret_version_name\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x17\x0A\x15CloudSqlIamCredential\"\xB5\x03\x0A\x12CloudSqlProperties\x12\x1F\x0A\x0Fconnection_name\x18\x01 \x01(\x09B\x06\xE0A\x05\xE0A\x01\x12K\x0A\x11username_password\x18\x02 \x01(\x0B2..google.privacy.dlp.v2.SecretManagerCredentialH\x00\x12E\x0A\x0Dcloud_sql_iam\x18\x03 \x01(\x0B2,.google.privacy.dlp.v2.CloudSqlIamCredentialH\x00\x12\x1C\x0A\x0Fmax_connections\x18\x04 \x01(\x05B\x03\xE0A\x02\x12V\x0A\x0Fdatabase_engine\x18\x07 \x01(\x0E28.google.privacy.dlp.v2.CloudSqlProperties.DatabaseEngineB\x03\xE0A\x02\"f\x0A\x0EDatabaseEngine\x12\x1B\x0A\x17DATABASE_ENGINE_UNKNOWN\x10\x00\x12\x19\x0A\x15DATABASE_ENGINE_MYSQL\x10\x01\x12\x1C\x0A\x18DATABASE_ENGINE_POSTGRES\x10\x02B\x0C\x0A\x0Acredential\"Z\x0A\x1DDeleteTableDataProfileRequest\x129\x0A\x04name\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#dlp.googleapis.com/TableDataProfile\"%\x0A\x0EDataSourceType\x12\x13\x0A\x0Bdata_source\x18\x01 \x01(\x09\"\xF4\x02\x0A\x0FFileClusterType\x12A\x0A\x07cluster\x18\x01 \x01(\x0E2..google.privacy.dlp.v2.FileClusterType.ClusterH\x00\"\x88\x02\x0A\x07Cluster\x12\x17\x0A\x13CLUSTER_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FCLUSTER_UNKNOWN\x10\x01\x12\x10\x0A\x0CCLUSTER_TEXT\x10\x02\x12\x1B\x0A\x17CLUSTER_STRUCTURED_DATA\x10\x03\x12\x17\x0A\x13CLUSTER_SOURCE_CODE\x10\x04\x12\x19\x0A\x15CLUSTER_RICH_DOCUMENT\x10\x05\x12\x11\x0A\x0DCLUSTER_IMAGE\x10\x06\x12\x13\x0A\x0FCLUSTER_ARCHIVE\x10\x07\x12\x16\x0A\x12CLUSTER_MULTIMEDIA\x10\x08\x12\x16\x0A\x12CLUSTER_EXECUTABLE\x10\x09\x12\x14\x0A\x10CLUSTER_AI_MODEL\x10\x0AB\x13\x0A\x11file_cluster_type\"\xB6\x05\x0A\x12ProcessingLocation\x12`\x0A\x17image_fallback_location\x18\x01 \x01(\x0B2?.google.privacy.dlp.v2.ProcessingLocation.ImageFallbackLocation\x12f\x0A\x1Adocument_fallback_location\x18\x02 \x01(\x0B2B.google.privacy.dlp.v2.ProcessingLocation.DocumentFallbackLocation\x1A\x17\x0A\x15MultiRegionProcessing\x1A\x12\x0A\x10GlobalProcessing\x1A\xD1\x01\x0A\x15ImageFallbackLocation\x12`\x0A\x17multi_region_processing\x18d \x01(\x0B2?.google.privacy.dlp.v2.ProcessingLocation.MultiRegionProcessing\x12V\x0A\x11global_processing\x18\xC8\x01 \x01(\x0B2:.google.privacy.dlp.v2.ProcessingLocation.GlobalProcessing\x1A\xD4\x01\x0A\x18DocumentFallbackLocation\x12`\x0A\x17multi_region_processing\x18d \x01(\x0B2?.google.privacy.dlp.v2.ProcessingLocation.MultiRegionProcessing\x12V\x0A\x11global_processing\x18\xC8\x01 \x01(\x0B2:.google.privacy.dlp.v2.ProcessingLocation.GlobalProcessing\"K\x0A\x17SaveToGcsFindingsOutput\x120\x0A\x08findings\x18\x01 \x03(\x0B2\x1E.google.privacy.dlp.v2.Finding\"\xC6\x02\x0A\x06Domain\x128\x0A\x08category\x18\x01 \x01(\x0E2&.google.privacy.dlp.v2.Domain.Category\x125\x0A\x07signals\x18\x02 \x03(\x0E2\$.google.privacy.dlp.v2.Domain.Signal\"6\x0A\x08Category\x12\x18\x0A\x14CATEGORY_UNSPECIFIED\x10\x00\x12\x06\x0A\x02AI\x10\x01\x12\x08\x0A\x04CODE\x10\x02\"\x92\x01\x0A\x06Signal\x12\x16\x0A\x12SIGNAL_UNSPECIFIED\x10\x00\x12\x09\x0A\x05MODEL\x10\x01\x12\x12\x0A\x0ETEXT_EMBEDDING\x10\x02\x12\x0D\x0A\x09EMBEDDING\x10\x07\x12\x11\x0A\x0DVERTEX_PLUGIN\x10\x03\x12\x11\x0A\x0DVECTOR_PLUGIN\x10\x04\x12\x0F\x0A\x0BSOURCE_CODE\x10\x05\x12\x0B\x0A\x07SERVICE\x10\x06*\xA0\x01\x0A\x1ETransformationResultStatusType\x12\x1A\x0A\x16STATE_TYPE_UNSPECIFIED\x10\x00\x12\x15\x0A\x11INVALID_TRANSFORM\x10\x01\x12\"\x0A\x1EBIGQUERY_MAX_ROW_SIZE_EXCEEDED\x10\x02\x12\x1A\x0A\x16METADATA_UNRETRIEVABLE\x10\x03\x12\x0B\x0A\x07SUCCESS\x10\x04*\x7F\x0A\x1BTransformationContainerType\x12\x1F\x0A\x1BTRANSFORM_UNKNOWN_CONTAINER\x10\x00\x12\x12\x0A\x0ETRANSFORM_BODY\x10\x01\x12\x16\x0A\x12TRANSFORM_METADATA\x10\x02\x12\x13\x0A\x0FTRANSFORM_TABLE\x10\x03*\xE0\x02\x0A\x12TransformationType\x12#\x0A\x1FTRANSFORMATION_TYPE_UNSPECIFIED\x10\x00\x12\x16\x0A\x12RECORD_SUPPRESSION\x10\x01\x12\x11\x0A\x0DREPLACE_VALUE\x10\x02\x12\x16\x0A\x12REPLACE_DICTIONARY\x10\x0F\x12\x0A\x0A\x06REDACT\x10\x03\x12\x12\x0A\x0ECHARACTER_MASK\x10\x04\x12\x1A\x0A\x16CRYPTO_REPLACE_FFX_FPE\x10\x05\x12\x18\x0A\x14FIXED_SIZE_BUCKETING\x10\x06\x12\x0D\x0A\x09BUCKETING\x10\x07\x12\x1A\x0A\x16REPLACE_WITH_INFO_TYPE\x10\x08\x12\x0D\x0A\x09TIME_PART\x10\x09\x12\x0F\x0A\x0BCRYPTO_HASH\x10\x0A\x12\x0E\x0A\x0ADATE_SHIFT\x10\x0C\x12\x1F\x0A\x1BCRYPTO_DETERMINISTIC_CONFIG\x10\x0D\x12\x10\x0A\x0CREDACT_IMAGE\x10\x0E*r\x0A\x11ProfileGeneration\x12\"\x0A\x1EPROFILE_GENERATION_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16PROFILE_GENERATION_NEW\x10\x01\x12\x1D\x0A\x19PROFILE_GENERATION_UPDATE\x10\x02*\x96\x01\x0A\x1BBigQueryTableTypeCollection\x12\$\x0A BIG_QUERY_COLLECTION_UNSPECIFIED\x10\x00\x12\"\x0A\x1EBIG_QUERY_COLLECTION_ALL_TYPES\x10\x01\x12-\x0A)BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPES\x10\x02*\xA8\x01\x0A\x11BigQueryTableType\x12\$\x0A BIG_QUERY_TABLE_TYPE_UNSPECIFIED\x10\x00\x12\x1E\x0A\x1ABIG_QUERY_TABLE_TYPE_TABLE\x10\x01\x12*\x0A&BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKE\x10\x02\x12!\x0A\x1DBIG_QUERY_TABLE_TYPE_SNAPSHOT\x10\x03*\x94\x01\x0A\x1ADataProfileUpdateFrequency\x12 \x0A\x1CUPDATE_FREQUENCY_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16UPDATE_FREQUENCY_NEVER\x10\x01\x12\x1A\x0A\x16UPDATE_FREQUENCY_DAILY\x10\x02\x12\x1C\x0A\x18UPDATE_FREQUENCY_MONTHLY\x10\x04*]\x0A\x19BigQueryTableModification\x12\"\x0A\x1ETABLE_MODIFICATION_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18TABLE_MODIFIED_TIMESTAMP\x10\x01*u\x0A\x1ABigQuerySchemaModification\x12#\x0A\x1FSCHEMA_MODIFICATION_UNSPECIFIED\x10\x00\x12\x16\x0A\x12SCHEMA_NEW_COLUMNS\x10\x01\x12\x1A\x0A\x16SCHEMA_REMOVED_COLUMNS\x10\x02*\xBB\x01\x0A\x12RelationalOperator\x12#\x0A\x1FRELATIONAL_OPERATOR_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08EQUAL_TO\x10\x01\x12\x10\x0A\x0CNOT_EQUAL_TO\x10\x02\x12\x10\x0A\x0CGREATER_THAN\x10\x03\x12\x0D\x0A\x09LESS_THAN\x10\x04\x12\x1A\x0A\x16GREATER_THAN_OR_EQUALS\x10\x05\x12\x17\x0A\x13LESS_THAN_OR_EQUALS\x10\x06\x12\x0A\x0A\x06EXISTS\x10\x07*\xAE\x01\x0A\x0CMatchingType\x12\x1D\x0A\x19MATCHING_TYPE_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18MATCHING_TYPE_FULL_MATCH\x10\x01\x12\x1F\x0A\x1BMATCHING_TYPE_PARTIAL_MATCH\x10\x02\x12\x1F\x0A\x1BMATCHING_TYPE_INVERSE_MATCH\x10\x03\x12\x1F\x0A\x1BMATCHING_TYPE_RULE_SPECIFIC\x10\x04*M\x0A\x0DContentOption\x12\x17\x0A\x13CONTENT_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CCONTENT_TEXT\x10\x01\x12\x11\x0A\x0DCONTENT_IMAGE\x10\x02*v\x0A\x0CMetadataType\x12\x1C\x0A\x18METADATATYPE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10STORAGE_METADATA\x10\x02\x12\x14\x0A\x10CONTENT_METADATA\x10\x03\x12\x1C\x0A\x18CLIENT_PROVIDED_METADATA\x10\x04*P\x0A\x13InfoTypeSupportedBy\x12\x19\x0A\x15ENUM_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07INSPECT\x10\x01\x12\x11\x0A\x0DRISK_ANALYSIS\x10\x02*R\x0A\x0ADlpJobType\x12\x1C\x0A\x18DLP_JOB_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINSPECT_JOB\x10\x01\x12\x15\x0A\x11RISK_ANALYSIS_JOB\x10\x02*n\x0A\x13StoredInfoTypeState\x12&\x0A\"STORED_INFO_TYPE_STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PENDING\x10\x01\x12\x09\x0A\x05READY\x10\x02\x12\x0A\x0A\x06FAILED\x10\x03\x12\x0B\x0A\x07INVALID\x10\x04*\xA3\x01\x0A\x12ResourceVisibility\x12#\x0A\x1FRESOURCE_VISIBILITY_UNSPECIFIED\x10\x00\x12\x1E\x0A\x1ARESOURCE_VISIBILITY_PUBLIC\x10\x0A\x12\$\x0A RESOURCE_VISIBILITY_INCONCLUSIVE\x10\x0F\x12\"\x0A\x1ERESOURCE_VISIBILITY_RESTRICTED\x10\x14*u\x0A\x10EncryptionStatus\x12!\x0A\x1DENCRYPTION_STATUS_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19ENCRYPTION_GOOGLE_MANAGED\x10\x01\x12\x1F\x0A\x1BENCRYPTION_CUSTOMER_MANAGED\x10\x02*\xA9\x01\x0A\x13NullPercentageLevel\x12%\x0A!NULL_PERCENTAGE_LEVEL_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18NULL_PERCENTAGE_VERY_LOW\x10\x01\x12\x17\x0A\x13NULL_PERCENTAGE_LOW\x10\x02\x12\x1A\x0A\x16NULL_PERCENTAGE_MEDIUM\x10\x03\x12\x18\x0A\x14NULL_PERCENTAGE_HIGH\x10\x04*\x90\x01\x0A\x14UniquenessScoreLevel\x12&\x0A\"UNIQUENESS_SCORE_LEVEL_UNSPECIFIED\x10\x00\x12\x18\x0A\x14UNIQUENESS_SCORE_LOW\x10\x01\x12\x1B\x0A\x17UNIQUENESS_SCORE_MEDIUM\x10\x02\x12\x19\x0A\x15UNIQUENESS_SCORE_HIGH\x10\x03*f\x0A\x0FConnectionState\x12 \x0A\x1CCONNECTION_STATE_UNSPECIFIED\x10\x00\x12\x17\x0A\x13MISSING_CREDENTIALS\x10\x01\x12\x0D\x0A\x09AVAILABLE\x10\x02\x12\x09\x0A\x05ERROR\x10\x032\xDDv\x0A\x0ADlpService\x12\xDB\x01\x0A\x0EInspectContent\x12,.google.privacy.dlp.v2.InspectContentRequest\x1A-.google.privacy.dlp.v2.InspectContentResponse\"l\x82\xD3\xE4\x93\x02f\"'/v2/{parent=projects/*}/content:inspect:\x01*Z8\"3/v2/{parent=projects/*/locations/*}/content:inspect:\x01*\x12\xCC\x01\x0A\x0BRedactImage\x12).google.privacy.dlp.v2.RedactImageRequest\x1A*.google.privacy.dlp.v2.RedactImageResponse\"f\x82\xD3\xE4\x93\x02`\"\$/v2/{parent=projects/*}/image:redact:\x01*Z5\"0/v2/{parent=projects/*/locations/*}/image:redact:\x01*\x12\xEA\x01\x0A\x11DeidentifyContent\x12/.google.privacy.dlp.v2.DeidentifyContentRequest\x1A0.google.privacy.dlp.v2.DeidentifyContentResponse\"r\x82\xD3\xE4\x93\x02l\"*/v2/{parent=projects/*}/content:deidentify:\x01*Z;\"6/v2/{parent=projects/*/locations/*}/content:deidentify:\x01*\x12\xEA\x01\x0A\x11ReidentifyContent\x12/.google.privacy.dlp.v2.ReidentifyContentRequest\x1A0.google.privacy.dlp.v2.ReidentifyContentResponse\"r\x82\xD3\xE4\x93\x02l\"*/v2/{parent=projects/*}/content:reidentify:\x01*Z;\"6/v2/{parent=projects/*/locations/*}/content:reidentify:\x01*\x12\x99\x02\x0A\x0DListInfoTypes\x12+.google.privacy.dlp.v2.ListInfoTypesRequest\x1A,.google.privacy.dlp.v2.ListInfoTypesResponse\"\xAC\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\x9C\x01\x12\x0D/v2/infoTypesZ\$\x12\"/v2/{parent=locations/*}/infoTypesZ/\x12-/v2/{parent=projects/*/locations/*}/infoTypesZ4\x122/v2/{parent=organizations/*/locations/*}/infoTypes\x12\xF4\x02\x0A\x15CreateInspectTemplate\x123.google.privacy.dlp.v2.CreateInspectTemplateRequest\x1A&.google.privacy.dlp.v2.InspectTemplate\"\xFD\x01\xDAA\x17parent,inspect_template\x82\xD3\xE4\x93\x02\xDC\x01\"4/v2/{parent=projects/*/locations/*}/inspectTemplates:\x01*Z>\"9/v2/{parent=organizations/*/locations/*}/inspectTemplates:\x01*Z-\"(/v2/{parent=projects/*}/inspectTemplates:\x01*Z2\"-/v2/{parent=organizations/*}/inspectTemplates:\x01*\x12\xFE\x02\x0A\x15UpdateInspectTemplate\x123.google.privacy.dlp.v2.UpdateInspectTemplateRequest\x1A&.google.privacy.dlp.v2.InspectTemplate\"\x87\x02\xDAA!name,inspect_template,update_mask\x82\xD3\xE4\x93\x02\xDC\x0124/v2/{name=projects/*/locations/*/inspectTemplates/*}:\x01*Z>29/v2/{name=organizations/*/locations/*/inspectTemplates/*}:\x01*Z-2(/v2/{name=projects/*/inspectTemplates/*}:\x01*Z22-/v2/{name=organizations/*/inspectTemplates/*}:\x01*\x12\xCF\x02\x0A\x12GetInspectTemplate\x120.google.privacy.dlp.v2.GetInspectTemplateRequest\x1A&.google.privacy.dlp.v2.InspectTemplate\"\xDE\x01\xDAA\x04name\x82\xD3\xE4\x93\x02\xD0\x01\x124/v2/{name=projects/*/locations/*/inspectTemplates/*}Z;\x129/v2/{name=organizations/*/locations/*/inspectTemplates/*}Z*\x12(/v2/{name=projects/*/inspectTemplates/*}Z/\x12-/v2/{name=organizations/*/inspectTemplates/*}\x12\xE2\x02\x0A\x14ListInspectTemplates\x122.google.privacy.dlp.v2.ListInspectTemplatesRequest\x1A3.google.privacy.dlp.v2.ListInspectTemplatesResponse\"\xE0\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\xD0\x01\x124/v2/{parent=projects/*/locations/*}/inspectTemplatesZ;\x129/v2/{parent=organizations/*/locations/*}/inspectTemplatesZ*\x12(/v2/{parent=projects/*}/inspectTemplatesZ/\x12-/v2/{parent=organizations/*}/inspectTemplates\x12\xC5\x02\x0A\x15DeleteInspectTemplate\x123.google.privacy.dlp.v2.DeleteInspectTemplateRequest\x1A\x16.google.protobuf.Empty\"\xDE\x01\xDAA\x04name\x82\xD3\xE4\x93\x02\xD0\x01*4/v2/{name=projects/*/locations/*/inspectTemplates/*}Z;*9/v2/{name=organizations/*/locations/*/inspectTemplates/*}Z**(/v2/{name=projects/*/inspectTemplates/*}Z/*-/v2/{name=organizations/*/inspectTemplates/*}\x12\x8C\x03\x0A\x18CreateDeidentifyTemplate\x126.google.privacy.dlp.v2.CreateDeidentifyTemplateRequest\x1A).google.privacy.dlp.v2.DeidentifyTemplate\"\x8C\x02\xDAA\x1Aparent,deidentify_template\x82\xD3\xE4\x93\x02\xE8\x01\"0/v2/{parent=organizations/*}/deidentifyTemplates:\x01*ZA\"\x12\x12*\"9/v2/{parent=organizations/*/locations/*}/discoveryConfigs:\x01*\x12\x9A\x02\x0A\x15UpdateDiscoveryConfig\x123.google.privacy.dlp.v2.UpdateDiscoveryConfigRequest\x1A&.google.privacy.dlp.v2.DiscoveryConfig\"\xA3\x01\xDAA!name,discovery_config,update_mask\x82\xD3\xE4\x93\x02y24/v2/{name=projects/*/locations/*/discoveryConfigs/*}:\x01*Z>29/v2/{name=organizations/*/locations/*/discoveryConfigs/*}:\x01*\x12\xF1\x01\x0A\x12GetDiscoveryConfig\x120.google.privacy.dlp.v2.GetDiscoveryConfigRequest\x1A&.google.privacy.dlp.v2.DiscoveryConfig\"\x80\x01\xDAA\x04name\x82\xD3\xE4\x93\x02s\x124/v2/{name=projects/*/locations/*/discoveryConfigs/*}Z;\x129/v2/{name=organizations/*/locations/*/discoveryConfigs/*}\x12\x84\x02\x0A\x14ListDiscoveryConfigs\x122.google.privacy.dlp.v2.ListDiscoveryConfigsRequest\x1A3.google.privacy.dlp.v2.ListDiscoveryConfigsResponse\"\x82\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02s\x124/v2/{parent=projects/*/locations/*}/discoveryConfigsZ;\x129/v2/{parent=organizations/*/locations/*}/discoveryConfigs\x12\xE7\x01\x0A\x15DeleteDiscoveryConfig\x123.google.privacy.dlp.v2.DeleteDiscoveryConfigRequest\x1A\x16.google.protobuf.Empty\"\x80\x01\xDAA\x04name\x82\xD3\xE4\x93\x02s*4/v2/{name=projects/*/locations/*/discoveryConfigs/*}Z;*9/v2/{name=organizations/*/locations/*/discoveryConfigs/*}\x12\xDF\x01\x0A\x0CCreateDlpJob\x12*.google.privacy.dlp.v2.CreateDlpJobRequest\x1A\x1D.google.privacy.dlp.v2.DlpJob\"\x83\x01\xDAA\x12parent,inspect_job\xDAA\x0Fparent,risk_job\x82\xD3\xE4\x93\x02V\"\x1F/v2/{parent=projects/*}/dlpJobs:\x01*Z0\"+/v2/{parent=projects/*/locations/*}/dlpJobs:\x01*\x12\xFB\x01\x0A\x0BListDlpJobs\x12).google.privacy.dlp.v2.ListDlpJobsRequest\x1A*.google.privacy.dlp.v2.ListDlpJobsResponse\"\x94\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\x84\x01\x12\x1F/v2/{parent=projects/*}/dlpJobsZ-\x12+/v2/{parent=projects/*/locations/*}/dlpJobsZ2\x120/v2/{parent=organizations/*/locations/*}/dlpJobs\x12\xB2\x01\x0A\x09GetDlpJob\x12'.google.privacy.dlp.v2.GetDlpJobRequest\x1A\x1D.google.privacy.dlp.v2.DlpJob\"]\xDAA\x04name\x82\xD3\xE4\x93\x02P\x12\x1F/v2/{name=projects/*/dlpJobs/*}Z-\x12+/v2/{name=projects/*/locations/*/dlpJobs/*}\x12\xB1\x01\x0A\x0CDeleteDlpJob\x12*.google.privacy.dlp.v2.DeleteDlpJobRequest\x1A\x16.google.protobuf.Empty\"]\xDAA\x04name\x82\xD3\xE4\x93\x02P*\x1F/v2/{name=projects/*/dlpJobs/*}Z-*+/v2/{name=projects/*/locations/*/dlpJobs/*}\x12\xBE\x01\x0A\x0CCancelDlpJob\x12*.google.privacy.dlp.v2.CancelDlpJobRequest\x1A\x16.google.protobuf.Empty\"j\x82\xD3\xE4\x93\x02d\"&/v2/{name=projects/*/dlpJobs/*}:cancel:\x01*Z7\"2/v2/{name=projects/*/locations/*/dlpJobs/*}:cancel:\x01*\x12\xE3\x02\x0A\x14CreateStoredInfoType\x122.google.privacy.dlp.v2.CreateStoredInfoTypeRequest\x1A%.google.privacy.dlp.v2.StoredInfoType\"\xEF\x01\xDAA\x0Dparent,config\x82\xD3\xE4\x93\x02\xD8\x01\",/v2/{parent=organizations/*}/storedInfoTypes:\x01*Z=\"8/v2/{parent=organizations/*/locations/*}/storedInfoTypes:\x01*Z,\"'/v2/{parent=projects/*}/storedInfoTypes:\x01*Z8\"3/v2/{parent=projects/*/locations/*}/storedInfoTypes:\x01*\x12\xED\x02\x0A\x14UpdateStoredInfoType\x122.google.privacy.dlp.v2.UpdateStoredInfoTypeRequest\x1A%.google.privacy.dlp.v2.StoredInfoType\"\xF9\x01\xDAA\x17name,config,update_mask\x82\xD3\xE4\x93\x02\xD8\x012,/v2/{name=organizations/*/storedInfoTypes/*}:\x01*Z=28/v2/{name=organizations/*/locations/*/storedInfoTypes/*}:\x01*Z,2'/v2/{name=projects/*/storedInfoTypes/*}:\x01*Z823/v2/{name=projects/*/locations/*/storedInfoTypes/*}:\x01*\x12\xC8\x02\x0A\x11GetStoredInfoType\x12/.google.privacy.dlp.v2.GetStoredInfoTypeRequest\x1A%.google.privacy.dlp.v2.StoredInfoType\"\xDA\x01\xDAA\x04name\x82\xD3\xE4\x93\x02\xCC\x01\x12,/v2/{name=organizations/*/storedInfoTypes/*}Z:\x128/v2/{name=organizations/*/locations/*/storedInfoTypes/*}Z)\x12'/v2/{name=projects/*/storedInfoTypes/*}Z5\x123/v2/{name=projects/*/locations/*/storedInfoTypes/*}\x12\xDB\x02\x0A\x13ListStoredInfoTypes\x121.google.privacy.dlp.v2.ListStoredInfoTypesRequest\x1A2.google.privacy.dlp.v2.ListStoredInfoTypesResponse\"\xDC\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\xCC\x01\x12,/v2/{parent=organizations/*}/storedInfoTypesZ:\x128/v2/{parent=organizations/*/locations/*}/storedInfoTypesZ)\x12'/v2/{parent=projects/*}/storedInfoTypesZ5\x123/v2/{parent=projects/*/locations/*}/storedInfoTypes\x12\xBF\x02\x0A\x14DeleteStoredInfoType\x122.google.privacy.dlp.v2.DeleteStoredInfoTypeRequest\x1A\x16.google.protobuf.Empty\"\xDA\x01\xDAA\x04name\x82\xD3\xE4\x93\x02\xCC\x01*,/v2/{name=organizations/*/storedInfoTypes/*}Z:*8/v2/{name=organizations/*/locations/*/storedInfoTypes/*}Z)*'/v2/{name=projects/*/storedInfoTypes/*}Z5*3/v2/{name=projects/*/locations/*/storedInfoTypes/*}\x12\x93\x02\x0A\x17ListProjectDataProfiles\x125.google.privacy.dlp.v2.ListProjectDataProfilesRequest\x1A6.google.privacy.dlp.v2.ListProjectDataProfilesResponse\"\x88\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02y\x12/v2/{parent=organizations/*/locations/*}/fileStoreDataProfilesZ;\x129/v2/{parent=projects/*/locations/*}/fileStoreDataProfiles\x12\x8A\x02\x0A\x17GetFileStoreDataProfile\x125.google.privacy.dlp.v2.GetFileStoreDataProfileRequest\x1A+.google.privacy.dlp.v2.FileStoreDataProfile\"\x8A\x01\xDAA\x04name\x82\xD3\xE4\x93\x02}\x12>/v2/{name=organizations/*/locations/*/fileStoreDataProfiles/*}Z;\x129/v2/{name=projects/*/locations/*/fileStoreDataProfiles/*}\x12\xFB\x01\x0A\x1ADeleteFileStoreDataProfile\x128.google.privacy.dlp.v2.DeleteFileStoreDataProfileRequest\x1A\x16.google.protobuf.Empty\"\x8A\x01\xDAA\x04name\x82\xD3\xE4\x93\x02}*>/v2/{name=organizations/*/locations/*/fileStoreDataProfiles/*}Z;*9/v2/{name=projects/*/locations/*/fileStoreDataProfiles/*}\x12\xF6\x01\x0A\x13GetTableDataProfile\x121.google.privacy.dlp.v2.GetTableDataProfileRequest\x1A'.google.privacy.dlp.v2.TableDataProfile\"\x82\x01\xDAA\x04name\x82\xD3\xE4\x93\x02u\x12:/v2/{name=organizations/*/locations/*/tableDataProfiles/*}Z7\x125/v2/{name=projects/*/locations/*/tableDataProfiles/*}\x12\xFB\x01\x0A\x14GetColumnDataProfile\x122.google.privacy.dlp.v2.GetColumnDataProfileRequest\x1A(.google.privacy.dlp.v2.ColumnDataProfile\"\x84\x01\xDAA\x04name\x82\xD3\xE4\x93\x02w\x12;/v2/{name=organizations/*/locations/*/columnDataProfiles/*}Z8\x126/v2/{name=projects/*/locations/*/columnDataProfiles/*}\x12\xEB\x01\x0A\x16DeleteTableDataProfile\x124.google.privacy.dlp.v2.DeleteTableDataProfileRequest\x1A\x16.google.protobuf.Empty\"\x82\x01\xDAA\x04name\x82\xD3\xE4\x93\x02u*:/v2/{name=organizations/*/locations/*/tableDataProfiles/*}Z7*5/v2/{name=projects/*/locations/*/tableDataProfiles/*}\x12\xC3\x01\x0A\x13HybridInspectDlpJob\x121.google.privacy.dlp.v2.HybridInspectDlpJobRequest\x1A,.google.privacy.dlp.v2.HybridInspectResponse\"K\xDAA\x04name\x82\xD3\xE4\x93\x02>\"9/v2/{name=projects/*/locations/*/dlpJobs/*}:hybridInspect:\x01*\x12\x91\x01\x0A\x0CFinishDlpJob\x12*.google.privacy.dlp.v2.FinishDlpJobRequest\x1A\x16.google.protobuf.Empty\"=\x82\xD3\xE4\x93\x027\"2/v2/{name=projects/*/locations/*/dlpJobs/*}:finish:\x01*\x12\xF2\x01\x0A\x10CreateConnection\x12..google.privacy.dlp.v2.CreateConnectionRequest\x1A!.google.privacy.dlp.v2.Connection\"\x8A\x01\xDAA\x12parent, connection\x82\xD3\xE4\x93\x02o\"//v2/{parent=projects/*/locations/*}/connections:\x01*Z9\"4/v2/{parent=organizations/*/locations/*}/connections:\x01*\x12\xD7\x01\x0A\x0DGetConnection\x12+.google.privacy.dlp.v2.GetConnectionRequest\x1A!.google.privacy.dlp.v2.Connection\"v\xDAA\x04name\x82\xD3\xE4\x93\x02i\x12//v2/{name=projects/*/locations/*/connections/*}Z6\x124/v2/{name=organizations/*/locations/*/connections/*}\x12\xEA\x01\x0A\x0FListConnections\x12-.google.privacy.dlp.v2.ListConnectionsRequest\x1A..google.privacy.dlp.v2.ListConnectionsResponse\"x\xDAA\x06parent\x82\xD3\xE4\x93\x02i\x12//v2/{parent=projects/*/locations/*}/connectionsZ6\x124/v2/{parent=organizations/*/locations/*}/connections\x12\xFF\x01\x0A\x11SearchConnections\x12/.google.privacy.dlp.v2.SearchConnectionsRequest\x1A0.google.privacy.dlp.v2.SearchConnectionsResponse\"\x86\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02w\x126/v2/{parent=projects/*/locations/*}/connections:searchZ=\x12;/v2/{parent=organizations/*/locations/*}/connections:search\x12\xD2\x01\x0A\x10DeleteConnection\x12..google.privacy.dlp.v2.DeleteConnectionRequest\x1A\x16.google.protobuf.Empty\"v\xDAA\x04name\x82\xD3\xE4\x93\x02i*//v2/{name=projects/*/locations/*/connections/*}Z6*4/v2/{name=organizations/*/locations/*/connections/*}\x12\xE3\x01\x0A\x10UpdateConnection\x12..google.privacy.dlp.v2.UpdateConnectionRequest\x1A!.google.privacy.dlp.v2.Connection\"|\xDAA\x04name\x82\xD3\xE4\x93\x02o2//v2/{name=projects/*/locations/*/connections/*}:\x01*Z924/v2/{name=organizations/*/locations/*/connections/*}:\x01*\x1AF\xCAA\x12dlp.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xEB\x02\x0A\x19com.google.privacy.dlp.v2B\x08DlpProtoP\x01Z)cloud.google.com/go/dlp/apiv2/dlppb;dlppb\xAA\x02\x13Google.Cloud.Dlp.V2\xCA\x02\x13Google\\Cloud\\Dlp\\V2\xEA\x02\x16Google::Cloud::Dlp::V2\xEAAr\x0A\x1Ddlp.googleapis.com/DlpContent\x12\x1Dprojects/{project}/dlpContent\x122projects/{project}/locations/{location}/dlpContent\xEAA\\\x0A'dlp.googleapis.com/OrganizationLocation\x121organizations/{organization}/locations/{location}b\x06proto3" , true); static::$is_initialized = true; diff --git a/Dlp/src/V2/ContentItem.php b/Dlp/src/V2/ContentItem.php index f75a15b6efc..fc1b431347e 100644 --- a/Dlp/src/V2/ContentItem.php +++ b/Dlp/src/V2/ContentItem.php @@ -15,6 +15,12 @@ */ class ContentItem extends \Google\Protobuf\Internal\Message { + /** + * User provided metadata for the content. + * + * Generated from protobuf field .google.privacy.dlp.v2.ContentMetadata content_metadata = 6; + */ + protected $content_metadata = null; protected $data_item; /** @@ -31,6 +37,8 @@ class ContentItem extends \Google\Protobuf\Internal\Message * to learn more. * @type \Google\Cloud\Dlp\V2\ByteContentItem $byte_item * Content data to inspect or redact. Replaces `type` and `data`. + * @type \Google\Cloud\Dlp\V2\ContentMetadata $content_metadata + * User provided metadata for the content. * } */ public function __construct($data = NULL) { @@ -135,6 +143,42 @@ public function setByteItem($var) return $this; } + /** + * User provided metadata for the content. + * + * Generated from protobuf field .google.privacy.dlp.v2.ContentMetadata content_metadata = 6; + * @return \Google\Cloud\Dlp\V2\ContentMetadata|null + */ + public function getContentMetadata() + { + return $this->content_metadata; + } + + public function hasContentMetadata() + { + return isset($this->content_metadata); + } + + public function clearContentMetadata() + { + unset($this->content_metadata); + } + + /** + * User provided metadata for the content. + * + * Generated from protobuf field .google.privacy.dlp.v2.ContentMetadata content_metadata = 6; + * @param \Google\Cloud\Dlp\V2\ContentMetadata $var + * @return $this + */ + public function setContentMetadata($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dlp\V2\ContentMetadata::class); + $this->content_metadata = $var; + + return $this; + } + /** * @return string */ diff --git a/Dlp/src/V2/ContentMetadata.php b/Dlp/src/V2/ContentMetadata.php new file mode 100644 index 00000000000..ad2df65e254 --- /dev/null +++ b/Dlp/src/V2/ContentMetadata.php @@ -0,0 +1,67 @@ +google.privacy.dlp.v2.ContentMetadata + */ +class ContentMetadata extends \Google\Protobuf\Internal\Message +{ + /** + * User provided key-value pairs of content metadata. + * + * Generated from protobuf field repeated .google.privacy.dlp.v2.KeyValueMetadataProperty properties = 2; + */ + private $properties; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dlp\V2\KeyValueMetadataProperty[] $properties + * User provided key-value pairs of content metadata. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Privacy\Dlp\V2\Dlp::initOnce(); + parent::__construct($data); + } + + /** + * User provided key-value pairs of content metadata. + * + * Generated from protobuf field repeated .google.privacy.dlp.v2.KeyValueMetadataProperty properties = 2; + * @return RepeatedField<\Google\Cloud\Dlp\V2\KeyValueMetadataProperty> + */ + public function getProperties() + { + return $this->properties; + } + + /** + * User provided key-value pairs of content metadata. + * + * Generated from protobuf field repeated .google.privacy.dlp.v2.KeyValueMetadataProperty properties = 2; + * @param \Google\Cloud\Dlp\V2\KeyValueMetadataProperty[] $var + * @return $this + */ + public function setProperties($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dlp\V2\KeyValueMetadataProperty::class); + $this->properties = $arr; + + return $this; + } + +} + diff --git a/Dlp/src/V2/KeyValueMetadataProperty.php b/Dlp/src/V2/KeyValueMetadataProperty.php new file mode 100644 index 00000000000..0ee04a8ea1a --- /dev/null +++ b/Dlp/src/V2/KeyValueMetadataProperty.php @@ -0,0 +1,101 @@ +google.privacy.dlp.v2.KeyValueMetadataProperty + */ +class KeyValueMetadataProperty extends \Google\Protobuf\Internal\Message +{ + /** + * The key of the property. + * + * Generated from protobuf field string key = 1; + */ + protected $key = ''; + /** + * The value of the property. + * + * Generated from protobuf field string value = 2; + */ + protected $value = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $key + * The key of the property. + * @type string $value + * The value of the property. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Privacy\Dlp\V2\Dlp::initOnce(); + parent::__construct($data); + } + + /** + * The key of the property. + * + * Generated from protobuf field string key = 1; + * @return string + */ + public function getKey() + { + return $this->key; + } + + /** + * The key of the property. + * + * Generated from protobuf field string key = 1; + * @param string $var + * @return $this + */ + public function setKey($var) + { + GPBUtil::checkString($var, True); + $this->key = $var; + + return $this; + } + + /** + * The value of the property. + * + * Generated from protobuf field string value = 2; + * @return string + */ + public function getValue() + { + return $this->value; + } + + /** + * The value of the property. + * + * Generated from protobuf field string value = 2; + * @param string $var + * @return $this + */ + public function setValue($var) + { + GPBUtil::checkString($var, True); + $this->value = $var; + + return $this; + } + +} + diff --git a/Dlp/src/V2/MetadataType.php b/Dlp/src/V2/MetadataType.php index f69c8c03797..c734f4da48d 100644 --- a/Dlp/src/V2/MetadataType.php +++ b/Dlp/src/V2/MetadataType.php @@ -31,11 +31,18 @@ class MetadataType * Generated from protobuf enum CONTENT_METADATA = 3; */ const CONTENT_METADATA = 3; + /** + * Metadata provided by the client. + * + * Generated from protobuf enum CLIENT_PROVIDED_METADATA = 4; + */ + const CLIENT_PROVIDED_METADATA = 4; private static $valueToName = [ self::METADATATYPE_UNSPECIFIED => 'METADATATYPE_UNSPECIFIED', self::STORAGE_METADATA => 'STORAGE_METADATA', self::CONTENT_METADATA => 'CONTENT_METADATA', + self::CLIENT_PROVIDED_METADATA => 'CLIENT_PROVIDED_METADATA', ]; public static function name($value)