diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 77abb46069de..d022bcef4694 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -52069,6 +52069,8 @@ components: maximum: 5 minimum: 1 type: integer + suppressions: + $ref: '#/components/schemas/SensitiveDataScannerSuppressions' tags: description: List of tags. items: @@ -52290,6 +52292,41 @@ components: type: $ref: '#/components/schemas/SensitiveDataScannerStandardPatternType' type: object + SensitiveDataScannerSuppressions: + description: 'Object describing the suppressions for a rule. There are three + types of suppressions, `starts_with`, `ends_with`, and `exact_match`. + + Suppressed matches are not obfuscated, counted in metrics, or displayed in + the Findings page.' + properties: + ends_with: + description: List of strings to use for suppression of matches ending with + these strings. + example: + - '@example.com' + - example.com + items: + type: string + type: array + exact_match: + description: List of strings to use for suppression of matches exactly matching + these strings. + example: + - admin@example.com + - user@example.com + items: + type: string + type: array + starts_with: + description: List of strings to use for suppression of matches starting + with these strings. + example: + - admin + - user + items: + type: string + type: array + type: object SensitiveDataScannerTextReplacement: description: Object describing how the scanned event will be replaced. properties: diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/frozen.json index 5b8df669279a..6d44f01a69a9 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/frozen.json @@ -1 +1 @@ -"2022-12-09T09:52:45.850Z" +"2026-01-15T19:26:36.689Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/recording.har index 1d29596fb38e..62ca9a69cd15 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "01611a935e7406303c51f707c3b51e78", + "_id": "4d3d89d65348335de3c57ae65e047f7d", "_order": 0, "cache": {}, "request": { @@ -21,37 +21,37 @@ "value": "application/json" } ], - "headersSize": 528, + "headersSize": 530, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 303, + "bodySize": 3080, "content": { - "mimeType": "application/json", - "size": 303, - "text": "{\"meta\":{\"count_limit\":100,\"version\":1189,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true},\"data\":{\"relationships\":{\"groups\":{\"data\":[]}},\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\"}}\n" + "mimeType": "application/vnd.api+json", + "size": 3080, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Typescript-Create_Scanning_Group_returns_OK_response-1766488603\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"version\":275775}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 490, + "headersSize": 675, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-12-09T09:52:45.866Z", - "time": 811 + "startedDateTime": "2026-01-15T19:26:36.692Z", + "time": 438 }, { - "_id": "34f3cbba19c670fd86e3bd4afb0897f6", + "_id": "002cfc824c546a2516d53df7d16676b6", "_order": 0, "cache": {}, "request": { @@ -69,42 +69,42 @@ "value": "application/json" } ], - "headersSize": 590, + "headersSize": 592, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Create_Scanning_Group_returns_OK_response-1670579565\",\"product_list\":[\"logs\"]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Create_Scanning_Group_returns_OK_response-1768505196\",\"product_list\":[\"logs\"]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 434, + "bodySize": 481, "content": { - "mimeType": "application/json", - "size": 434, - "text": "{\"meta\":{\"version\":1190},\"data\":{\"relationships\":{\"rules\":{\"data\":[]},\"configuration\":{\"data\":{\"type\":\"sensitive_data_scanner_configuration\",\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\"}}},\"attributes\":{\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"name\":\"Test-Create_Scanning_Group_returns_OK_response-1670579565\"},\"type\":\"sensitive_data_scanner_group\",\"id\":\"RJDd4r3FQ2CpbYFQIL1KIA\"}}\n" + "mimeType": "application/vnd.api+json", + "size": 481, + "text": "{\"data\":{\"id\":\"e6722da9-8d8d-4646-adff-f6a6795e5091\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Create_Scanning_Group_returns_OK_response-1768505196\",\"product_list\":[\"logs\"],\"samplings\":[]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275776}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 666, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2022-12-09T09:52:46.687Z", - "time": 406 + "startedDateTime": "2026-01-15T19:26:37.139Z", + "time": 415 }, { - "_id": "e0b5044e3ded570c11d9a65a1c3c62b5", + "_id": "291ab77b303c9b91b560604df00ba75d", "_order": 0, "cache": {}, "request": { @@ -122,7 +122,7 @@ "value": "application/json" } ], - "headersSize": 614, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -131,30 +131,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/RJDd4r3FQ2CpbYFQIL1KIA" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/e6722da9-8d8d-4646-adff-f6a6795e5091" }, "response": { - "bodySize": 26, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 26, - "text": "{\"meta\":{\"version\":1191}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275777}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 649, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-12-09T09:52:47.102Z", - "time": 429 + "startedDateTime": "2026-01-15T19:26:37.574Z", + "time": 422 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/frozen.json index ecd108fbf3d7..2e38fec20e88 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:05.785Z" +"2026-01-15T19:26:38.008Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/recording.har index eac4f2099e9f..1756f477460f 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "01611a935e7406303c51f707c3b51e78", + "_id": "4d3d89d65348335de3c57ae65e047f7d", "_order": 0, "cache": {}, "request": { @@ -21,37 +21,37 @@ "value": "application/json" } ], - "headersSize": 528, + "headersSize": 530, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 3080, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274556,\"count_limit\":100,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 3080, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Typescript-Create_Scanning_Group_returns_OK_response-1766488603\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"version\":275777}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 675, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:06.407Z", - "time": 360 + "startedDateTime": "2026-01-15T19:26:38.012Z", + "time": 406 }, { - "_id": "e6af4a2fdfda8f066f3af5528b238a9d", + "_id": "bbbdba9dfcc4f170e07e2b0e5457025e", "_order": 0, "cache": {}, "request": { @@ -69,7 +69,7 @@ "value": "application/json" } ], - "headersSize": 590, + "headersSize": 592, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -78,33 +78,33 @@ "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"ebd98a70-4d09-45aa-99d7-5123d3a829ef\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274557}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"7c1e8787-2312-47fc-ac08-36587025d778\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275778}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:06.775Z", - "time": 330 + "startedDateTime": "2026-01-15T19:26:38.430Z", + "time": 423 }, { - "_id": "aea72045d47a01351d4a2da069ea3bbe", + "_id": "023da52e54c15d1eeb89883311a3e04b", "_order": 0, "cache": {}, "request": { @@ -122,42 +122,42 @@ "value": "application/json" } ], - "headersSize": 588, + "headersSize": 590, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"ebd98a70-4d09-45aa-99d7-5123d3a829ef\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"7c1e8787-2312-47fc-ac08-36587025d778\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" }, "response": { - "bodySize": 121, + "bodySize": 79, "content": { - "mimeType": "application/json", - "size": 121, - "text": "{\"errors\":[\"input_validation_error(Field 'data.attributes.name' is invalid: field 'data.attributes.name' is required)\"]}\n" + "mimeType": "application/vnd.api+json", + "size": 79, + "text": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"rule name should not be blank\"}]}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 400, "statusText": "Bad Request" }, - "startedDateTime": "2025-05-30T17:17:07.109Z", - "time": 347 + "startedDateTime": "2026-01-15T19:26:38.860Z", + "time": 395 }, { - "_id": "5c1efbf5e062ee28407b26461374cf71", + "_id": "ee041a4cdb7568c15af1f335c654d2d3", "_order": 0, "cache": {}, "request": { @@ -175,7 +175,7 @@ "value": "application/json" } ], - "headersSize": 628, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -184,30 +184,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/ebd98a70-4d09-45aa-99d7-5123d3a829ef" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/7c1e8787-2312-47fc-ac08-36587025d778" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274558}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275779}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:07.463Z", - "time": 273 + "startedDateTime": "2026-01-15T19:26:39.261Z", + "time": 429 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/frozen.json index 27b3bb2276ab..f1a01c22da84 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:07.743Z" +"2026-01-15T19:26:39.695Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/recording.har index 19e77222fb6e..cf98b49cf08e 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "01611a935e7406303c51f707c3b51e78", + "_id": "4d3d89d65348335de3c57ae65e047f7d", "_order": 0, "cache": {}, "request": { @@ -21,37 +21,37 @@ "value": "application/json" } ], - "headersSize": 528, + "headersSize": 530, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 3080, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274558,\"count_limit\":100,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 3080, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Typescript-Create_Scanning_Group_returns_OK_response-1766488603\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"version\":275779}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 675, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:07.746Z", - "time": 344 + "startedDateTime": "2026-01-15T19:26:39.699Z", + "time": 419 }, { - "_id": "e6af4a2fdfda8f066f3af5528b238a9d", + "_id": "bbbdba9dfcc4f170e07e2b0e5457025e", "_order": 0, "cache": {}, "request": { @@ -69,7 +69,7 @@ "value": "application/json" } ], - "headersSize": 590, + "headersSize": 592, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -78,33 +78,33 @@ "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"b494211c-c9a4-4eae-9411-c27299fd4dcf\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274559}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"c73e4099-436a-4e22-915b-41ef39a9b67c\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275780}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:08.094Z", - "time": 262 + "startedDateTime": "2026-01-15T19:26:40.126Z", + "time": 397 }, { - "_id": "d1b7054da6bf519715b96f5c9ae8f807", + "_id": "a091318289b44e4743383ff80b60fe22", "_order": 0, "cache": {}, "request": { @@ -122,42 +122,42 @@ "value": "application/json" } ], - "headersSize": 587, + "headersSize": 590, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"excluded_namespaces\":[\"admin.name\"],\"included_keyword_configuration\":{\"character_count\":35,\"keywords\":[\"credit card\"]},\"is_enabled\":true,\"name\":\"Test-Create_Scanning_Rule_returns_OK_response-1748625427\",\"namespaces\":[\"admin\"],\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"b494211c-c9a4-4eae-9411-c27299fd4dcf\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"excluded_namespaces\":[\"admin.name\"],\"included_keyword_configuration\":{\"character_count\":35,\"keywords\":[\"credit card\"]},\"is_enabled\":true,\"name\":\"Test-Create_Scanning_Rule_returns_OK_response-1768505199\",\"namespaces\":[\"admin\"],\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"c73e4099-436a-4e22-915b-41ef39a9b67c\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" }, "response": { - "bodySize": 590, + "bodySize": 589, "content": { - "mimeType": "application/json", - "size": 590, - "text": "{\"data\":{\"id\":\"4fddb9c6-bca6-410f-a83b-57102588788b\",\"attributes\":{\"name\":\"Test-Create_Scanning_Rule_returns_OK_response-1748625427\",\"namespaces\":[\"admin\"],\"excluded_namespaces\":[\"admin.name\"],\"pattern\":\"pattern\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\"],\"labels\":[],\"is_enabled\":true,\"priority\":1,\"included_keyword_configuration\":{\"keywords\":[\"credit card\"],\"character_count\":35}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"b494211c-c9a4-4eae-9411-c27299fd4dcf\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":274560}}\n" + "mimeType": "application/vnd.api+json", + "size": 589, + "text": "{\"data\":{\"id\":\"51338c31-deac-414b-a3c7-2c68f47926dd\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[\"admin.name\"],\"included_keyword_configuration\":{\"keywords\":[\"credit card\"],\"character_count\":35},\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Create_Scanning_Rule_returns_OK_response-1768505199\",\"namespaces\":[\"admin\"],\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"c73e4099-436a-4e22-915b-41ef39a9b67c\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":275781}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:08.365Z", - "time": 320 + "startedDateTime": "2026-01-15T19:26:40.529Z", + "time": 406 }, { - "_id": "4cfb26117fa5c3c63147bd64f4a04644", + "_id": "b874ecc3a159927d0dac38a540cea469", "_order": 0, "cache": {}, "request": { @@ -175,7 +175,7 @@ "value": "application/json" } ], - "headersSize": 626, + "headersSize": 628, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -184,33 +184,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/4fddb9c6-bca6-410f-a83b-57102588788b" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/51338c31-deac-414b-a3c7-2c68f47926dd" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274561}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275782}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 706, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:08.691Z", - "time": 339 + "startedDateTime": "2026-01-15T19:26:40.945Z", + "time": 424 }, { - "_id": "f0c8bd039e73dfdae938fd0de609b85f", + "_id": "635fecb47474d1671786298346840de8", "_order": 0, "cache": {}, "request": { @@ -228,7 +228,7 @@ "value": "application/json" } ], - "headersSize": 628, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -237,30 +237,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/b494211c-c9a4-4eae-9411-c27299fd4dcf" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/c73e4099-436a-4e22-915b-41ef39a9b67c" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274562}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275783}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:09.034Z", - "time": 372 + "startedDateTime": "2026-01-15T19:26:41.373Z", + "time": 433 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/frozen.json index c54d89806220..0123d17d32f8 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/frozen.json @@ -1 +1 @@ -"2025-08-26T20:31:44.042Z" +"2026-01-15T19:26:41.821Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/recording.har index 1a0f15773f83..8c44bffbd79d 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "01611a935e7406303c51f707c3b51e78", + "_id": "4d3d89d65348335de3c57ae65e047f7d", "_order": 0, "cache": {}, "request": { @@ -21,37 +21,37 @@ "value": "application/json" } ], - "headersSize": 528, + "headersSize": 530, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 465, + "bodySize": 3080, "content": { - "mimeType": "application/json", - "size": 465, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[]}}},\"meta\":{\"version\":275277,\"count_limit\":250,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10.0}}\n" + "mimeType": "application/vnd.api+json", + "size": 3080, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Typescript-Create_Scanning_Group_returns_OK_response-1766488603\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"version\":275783}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 548, + "headersSize": 675, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-08-26T20:31:44.671Z", - "time": 389 + "startedDateTime": "2026-01-15T19:26:41.828Z", + "time": 400 }, { - "_id": "e6af4a2fdfda8f066f3af5528b238a9d", + "_id": "bbbdba9dfcc4f170e07e2b0e5457025e", "_order": 0, "cache": {}, "request": { @@ -69,7 +69,7 @@ "value": "application/json" } ], - "headersSize": 590, + "headersSize": 592, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -78,33 +78,33 @@ "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"18cc2267-f3cc-4c15-917d-d3efb15deb03\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275278}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"a0bac692-960a-49d0-acc2-50c6b96a3653\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275784}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-08-26T20:31:45.076Z", - "time": 459 + "startedDateTime": "2026-01-15T19:26:42.235Z", + "time": 404 }, { - "_id": "d5695745b55eb2d21a8bce6beb63aa60", + "_id": "060dc2c34727ff8f3ab22360b193975c", "_order": 0, "cache": {}, "request": { @@ -122,42 +122,42 @@ "value": "application/json" } ], - "headersSize": 588, + "headersSize": 590, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Create_Scanning_Rule_with_should_save_match_returns_OK_response-1756240304\",\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"replacement_string\":\"REDACTED\",\"should_save_match\":true,\"type\":\"replacement_string\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"18cc2267-f3cc-4c15-917d-d3efb15deb03\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Create_Scanning_Rule_with_should_save_match_returns_OK_response-1768505201\",\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"replacement_string\":\"REDACTED\",\"should_save_match\":true,\"type\":\"replacement_string\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"a0bac692-960a-49d0-acc2-50c6b96a3653\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" }, "response": { - "bodySize": 582, + "bodySize": 581, "content": { - "mimeType": "application/json", - "size": 582, - "text": "{\"data\":{\"id\":\"0e517b8a-04c1-4ae0-b57b-22b8e081190c\",\"attributes\":{\"name\":\"Test-Create_Scanning_Rule_with_should_save_match_returns_OK_response-1756240304\",\"namespaces\":[],\"excluded_namespaces\":[],\"pattern\":\"pattern\",\"text_replacement\":{\"replacement_string\":\"REDACTED\",\"should_save_match\":true,\"type\":\"replacement_string\"},\"tags\":[\"sensitive_data:true\"],\"labels\":[],\"is_enabled\":true,\"priority\":1},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"18cc2267-f3cc-4c15-917d-d3efb15deb03\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":275279}}\n" + "mimeType": "application/vnd.api+json", + "size": 581, + "text": "{\"data\":{\"id\":\"86439182-8e46-4d14-801d-861f0326796a\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[],\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Create_Scanning_Rule_with_should_save_match_returns_OK_response-1768505201\",\"namespaces\":[],\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"replacement_string\",\"replacement_string\":\"REDACTED\",\"should_save_match\":true}},\"relationships\":{\"group\":{\"data\":{\"id\":\"a0bac692-960a-49d0-acc2-50c6b96a3653\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":275785}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-08-26T20:31:45.541Z", - "time": 384 + "startedDateTime": "2026-01-15T19:26:42.645Z", + "time": 396 }, { - "_id": "9cb4750bc912e7e7baa631b157a5f623", + "_id": "1901b86b727d41f41976ea922506eafd", "_order": 0, "cache": {}, "request": { @@ -175,7 +175,7 @@ "value": "application/json" } ], - "headersSize": 624, + "headersSize": 628, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -184,33 +184,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/0e517b8a-04c1-4ae0-b57b-22b8e081190c" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/86439182-8e46-4d14-801d-861f0326796a" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":275280}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275786}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 706, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-08-26T20:31:45.931Z", - "time": 384 + "startedDateTime": "2026-01-15T19:26:43.053Z", + "time": 427 }, { - "_id": "e79ae3f126edbe8515ec0a35094e9e3f", + "_id": "3c98c1d9cdc63517f36afc328fe18453", "_order": 0, "cache": {}, "request": { @@ -228,7 +228,7 @@ "value": "application/json" } ], - "headersSize": 628, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -237,30 +237,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/18cc2267-f3cc-4c15-917d-d3efb15deb03" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/a0bac692-960a-49d0-acc2-50c6b96a3653" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":275281}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275787}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-08-26T20:31:46.319Z", - "time": 445 + "startedDateTime": "2026-01-15T19:26:43.483Z", + "time": 404 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/frozen.json index eb3d06017246..708a0c3e89dd 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:09.412Z" +"2026-01-15T19:26:43.896Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/recording.har index 53ad2ccc8d94..968f15d2c26d 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "01611a935e7406303c51f707c3b51e78", + "_id": "4d3d89d65348335de3c57ae65e047f7d", "_order": 0, "cache": {}, "request": { @@ -21,37 +21,37 @@ "value": "application/json" } ], - "headersSize": 528, + "headersSize": 530, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 3080, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274562,\"count_limit\":100,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 3080, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Typescript-Create_Scanning_Group_returns_OK_response-1766488603\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"version\":275787}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 675, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:09.414Z", - "time": 423 + "startedDateTime": "2026-01-15T19:26:43.899Z", + "time": 402 }, { - "_id": "e6af4a2fdfda8f066f3af5528b238a9d", + "_id": "bbbdba9dfcc4f170e07e2b0e5457025e", "_order": 0, "cache": {}, "request": { @@ -69,7 +69,7 @@ "value": "application/json" } ], - "headersSize": 590, + "headersSize": 592, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -78,33 +78,33 @@ "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"e560ae10-dbbe-48cd-9e89-358707cb287c\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274563}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"a7d3cf21-c56d-4d4d-b62c-0359e9d6737f\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275788}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:09.850Z", - "time": 319 + "startedDateTime": "2026-01-15T19:26:44.309Z", + "time": 410 }, { - "_id": "142b21c1cb91d75ea741e156335a0205", + "_id": "56680c612e0f56f047974b63bd2692ee", "_order": 0, "cache": {}, "request": { @@ -122,7 +122,7 @@ "value": "application/json" } ], - "headersSize": 628, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -131,33 +131,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/e560ae10-dbbe-48cd-9e89-358707cb287c" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/a7d3cf21-c56d-4d4d-b62c-0359e9d6737f" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274564}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275789}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:10.174Z", - "time": 332 + "startedDateTime": "2026-01-15T19:26:44.726Z", + "time": 428 }, { - "_id": "142b21c1cb91d75ea741e156335a0205", + "_id": "56680c612e0f56f047974b63bd2692ee", "_order": 1, "cache": {}, "request": { @@ -175,7 +175,7 @@ "value": "application/json" } ], - "headersSize": 628, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -184,30 +184,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/e560ae10-dbbe-48cd-9e89-358707cb287c" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/a7d3cf21-c56d-4d4d-b62c-0359e9d6737f" }, "response": { - "bodySize": 58, + "bodySize": 113, "content": { - "mimeType": "application/json", - "size": 58, - "text": "{\"errors\":[\"The requested scanning group was not found\"]}\n" + "mimeType": "application/vnd.api+json", + "size": 113, + "text": "{\"errors\":[{\"status\":\"404\",\"code\":\"Not Found\",\"title\":\"Not Found\",\"detail\":\"scanning group could not be found\"}]}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 404, "statusText": "Not Found" }, - "startedDateTime": "2025-05-30T17:17:10.511Z", - "time": 310 + "startedDateTime": "2026-01-15T19:26:45.160Z", + "time": 392 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/frozen.json index 640862a3f1e9..57b6aec3677c 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:10.839Z" +"2026-01-15T19:26:45.562Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/recording.har index a31c4e3f660b..5b446717420c 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "01611a935e7406303c51f707c3b51e78", + "_id": "4d3d89d65348335de3c57ae65e047f7d", "_order": 0, "cache": {}, "request": { @@ -21,37 +21,37 @@ "value": "application/json" } ], - "headersSize": 528, + "headersSize": 530, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 3080, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274564,\"count_limit\":100,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 3080, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Typescript-Create_Scanning_Group_returns_OK_response-1766488603\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"version\":275789}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 675, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:10.841Z", - "time": 375 + "startedDateTime": "2026-01-15T19:26:45.565Z", + "time": 400 }, { - "_id": "e6af4a2fdfda8f066f3af5528b238a9d", + "_id": "bbbdba9dfcc4f170e07e2b0e5457025e", "_order": 0, "cache": {}, "request": { @@ -69,7 +69,7 @@ "value": "application/json" } ], - "headersSize": 590, + "headersSize": 592, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -78,33 +78,33 @@ "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"6543c741-cc7b-44ff-860c-dace29aa5013\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274565}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"927ca391-1913-4f52-ab2e-70a41e41ed63\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275790}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:11.221Z", - "time": 326 + "startedDateTime": "2026-01-15T19:26:45.973Z", + "time": 417 }, { - "_id": "613b282838786292f2a58eaf579162c6", + "_id": "5d7bc41764be398e3f43c5e81bf71b91", "_order": 0, "cache": {}, "request": { @@ -122,42 +122,42 @@ "value": "application/json" } ], - "headersSize": 588, + "headersSize": 590, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Delete_Scanning_Rule_returns_OK_response-1748625430\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"6543c741-cc7b-44ff-860c-dace29aa5013\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Delete_Scanning_Rule_returns_OK_response-1768505205\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"927ca391-1913-4f52-ab2e-70a41e41ed63\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" }, "response": { - "bodySize": 488, + "bodySize": 487, "content": { - "mimeType": "application/json", - "size": 488, - "text": "{\"data\":{\"id\":\"219cea0c-9825-4b1f-b0d1-e838ea904b7d\",\"attributes\":{\"name\":\"Test-Delete_Scanning_Rule_returns_OK_response-1748625430\",\"namespaces\":[\"admin.email\"],\"excluded_namespaces\":[],\"pattern\":\"pattern\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\"],\"labels\":[],\"is_enabled\":true},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"6543c741-cc7b-44ff-860c-dace29aa5013\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":274566}}\n" + "mimeType": "application/vnd.api+json", + "size": 487, + "text": "{\"data\":{\"id\":\"fb13a01b-6093-4847-97a7-20a5947d8cce\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[],\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Delete_Scanning_Rule_returns_OK_response-1768505205\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"927ca391-1913-4f52-ab2e-70a41e41ed63\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":275791}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:11.554Z", - "time": 309 + "startedDateTime": "2026-01-15T19:26:46.399Z", + "time": 382 }, { - "_id": "f31cf4f3b305b25508462e2a00245245", + "_id": "7ddcea7018b9d0183a0ac446f9dac150", "_order": 0, "cache": {}, "request": { @@ -175,7 +175,7 @@ "value": "application/json" } ], - "headersSize": 626, + "headersSize": 628, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -184,33 +184,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/219cea0c-9825-4b1f-b0d1-e838ea904b7d" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/fb13a01b-6093-4847-97a7-20a5947d8cce" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274567}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275792}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 706, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:11.867Z", - "time": 268 + "startedDateTime": "2026-01-15T19:26:46.787Z", + "time": 414 }, { - "_id": "f31cf4f3b305b25508462e2a00245245", + "_id": "7ddcea7018b9d0183a0ac446f9dac150", "_order": 1, "cache": {}, "request": { @@ -228,7 +228,7 @@ "value": "application/json" } ], - "headersSize": 626, + "headersSize": 628, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -237,33 +237,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/219cea0c-9825-4b1f-b0d1-e838ea904b7d" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/fb13a01b-6093-4847-97a7-20a5947d8cce" }, "response": { - "bodySize": 57, + "bodySize": 112, "content": { - "mimeType": "application/json", - "size": 57, - "text": "{\"errors\":[\"The requested scanning rule was not found\"]}\n" + "mimeType": "application/vnd.api+json", + "size": 112, + "text": "{\"errors\":[{\"status\":\"404\",\"code\":\"Not Found\",\"title\":\"Not Found\",\"detail\":\"scanning rule could not be found\"}]}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 729, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 404, "statusText": "Not Found" }, - "startedDateTime": "2025-05-30T17:17:12.140Z", - "time": 304 + "startedDateTime": "2026-01-15T19:26:47.210Z", + "time": 414 }, { - "_id": "b9db8f4d6a55b447bfa8177d304e4f10", + "_id": "ed40433d032222e12e44b808a57cdf5f", "_order": 0, "cache": {}, "request": { @@ -281,7 +281,7 @@ "value": "application/json" } ], - "headersSize": 627, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -290,30 +290,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/6543c741-cc7b-44ff-860c-dace29aa5013" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/927ca391-1913-4f52-ab2e-70a41e41ed63" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274568}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275793}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:12.447Z", - "time": 330 + "startedDateTime": "2026-01-15T19:26:47.629Z", + "time": 405 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/frozen.json index 563fc47b6dfd..072158c12d6d 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:12.782Z" +"2026-01-15T19:26:48.039Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/recording.har index e13d73e7c36c..eed3c344c491 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "01611a935e7406303c51f707c3b51e78", + "_id": "4d3d89d65348335de3c57ae65e047f7d", "_order": 0, "cache": {}, "request": { @@ -21,37 +21,37 @@ "value": "application/json" } ], - "headersSize": 528, + "headersSize": 530, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 3080, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274568,\"count_limit\":100,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 3080, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Typescript-Create_Scanning_Group_returns_OK_response-1766488603\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"version\":275793}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 675, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:12.784Z", - "time": 348 + "startedDateTime": "2026-01-15T19:26:48.042Z", + "time": 410 }, { - "_id": "e6af4a2fdfda8f066f3af5528b238a9d", + "_id": "bbbdba9dfcc4f170e07e2b0e5457025e", "_order": 0, "cache": {}, "request": { @@ -69,7 +69,7 @@ "value": "application/json" } ], - "headersSize": 590, + "headersSize": 592, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -78,33 +78,33 @@ "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"28119817-f6fe-428d-b308-74518e8b9de2\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274569}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"1ac7cff5-7afe-4228-9a9c-ed60eac958e4\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275794}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:13.135Z", - "time": 321 + "startedDateTime": "2026-01-15T19:26:48.458Z", + "time": 387 }, { - "_id": "01611a935e7406303c51f707c3b51e78", + "_id": "4d3d89d65348335de3c57ae65e047f7d", "_order": 1, "cache": {}, "request": { @@ -117,37 +117,37 @@ "value": "application/json" } ], - "headersSize": 528, + "headersSize": 530, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 21270, + "bodySize": 3596, "content": { - "mimeType": "application/json", - "size": 21270, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"28119817-f6fe-428d-b308-74518e8b9de2\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274569,\"count_limit\":100,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},{\"id\":\"28119817-f6fe-428d-b308-74518e8b9de2\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 3596, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1ac7cff5-7afe-4228-9a9c-ed60eac958e4\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Typescript-Create_Scanning_Group_returns_OK_response-1766488603\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"1ac7cff5-7afe-4228-9a9c-ed60eac958e4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"version\":275794}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 675, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:13.461Z", - "time": 335 + "startedDateTime": "2026-01-15T19:26:48.851Z", + "time": 403 }, { - "_id": "795e58b496443c5669b459fd6d1d1b5c", + "_id": "5ad9f075c88f1e41059877a70d773f13", "_order": 0, "cache": {}, "request": { @@ -165,7 +165,7 @@ "value": "application/json" } ], - "headersSize": 628, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -174,30 +174,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/28119817-f6fe-428d-b308-74518e8b9de2" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/1ac7cff5-7afe-4228-9a9c-ed60eac958e4" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274570}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275795}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:13.804Z", - "time": 315 + "startedDateTime": "2026-01-15T19:26:49.264Z", + "time": 417 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/frozen.json index 68a1fb88eb6c..ca6a62c9ffd5 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:14.127Z" +"2026-01-15T19:26:49.691Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/recording.har index d5041fb17ffd..0b0b5daf21cb 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "01611a935e7406303c51f707c3b51e78", + "_id": "4d3d89d65348335de3c57ae65e047f7d", "_order": 0, "cache": {}, "request": { @@ -21,37 +21,37 @@ "value": "application/json" } ], - "headersSize": 528, + "headersSize": 530, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 3080, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274570,\"count_limit\":100,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 3080, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Typescript-Create_Scanning_Group_returns_OK_response-1766488603\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"version\":275795}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 675, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:14.129Z", - "time": 338 + "startedDateTime": "2026-01-15T19:26:49.694Z", + "time": 413 }, { - "_id": "e6af4a2fdfda8f066f3af5528b238a9d", + "_id": "bbbdba9dfcc4f170e07e2b0e5457025e", "_order": 0, "cache": {}, "request": { @@ -69,7 +69,7 @@ "value": "application/json" } ], - "headersSize": 590, + "headersSize": 592, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -78,33 +78,33 @@ "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"4eeaf9f0-4e3c-4850-9a5b-5a596ee634f7\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274571}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"9814f8c3-846f-405d-b9ae-eb2b7f185547\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275796}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:14.471Z", - "time": 314 + "startedDateTime": "2026-01-15T19:26:50.120Z", + "time": 419 }, { - "_id": "1492a2694bd2303e812df91ce51627c8", + "_id": "e1a1e3828f4a199458f915c430e2f6fe", "_order": 0, "cache": {}, "request": { @@ -122,42 +122,42 @@ "value": "application/json" } ], - "headersSize": 586, + "headersSize": 588, "httpVersion": "HTTP/1.1", "method": "PATCH", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"Test-Reorder_Groups_returns_Bad_Request_response-1748625434\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"meta\":{}}" + "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"Test-Reorder_Groups_returns_Bad_Request_response-1768505209\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 85, + "bodySize": 141, "content": { - "mimeType": "application/json", - "size": 85, - "text": "{\"errors\":[\"invalid_argument(Pipelines to reorder do not match current pipelines)\"]}\n" + "mimeType": "application/vnd.api+json", + "size": 141, + "text": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"invalid_argument(Scanning group IDs to reorder do not match current group IDs)\"}]}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 729, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 400, "statusText": "Bad Request" }, - "startedDateTime": "2025-05-30T17:17:14.790Z", - "time": 312 + "startedDateTime": "2026-01-15T19:26:50.547Z", + "time": 422 }, { - "_id": "a5b751c39fbf3ee62ba00b9cdcb905ec", + "_id": "e00e94f11ce4ae00bcf7197fca63ab65", "_order": 0, "cache": {}, "request": { @@ -175,7 +175,7 @@ "value": "application/json" } ], - "headersSize": 628, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -184,30 +184,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/4eeaf9f0-4e3c-4850-9a5b-5a596ee634f7" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/9814f8c3-846f-405d-b9ae-eb2b7f185547" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274572}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275797}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 671, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:15.107Z", - "time": 330 + "startedDateTime": "2026-01-15T19:26:50.975Z", + "time": 594 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/frozen.json index 9210a5bc82c3..881fdca09c41 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:15.446Z" +"2026-01-15T19:26:51.579Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/recording.har index b7c7fec3afa5..aee9ba5d280a 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "01611a935e7406303c51f707c3b51e78", + "_id": "4d3d89d65348335de3c57ae65e047f7d", "_order": 0, "cache": {}, "request": { @@ -21,37 +21,37 @@ "value": "application/json" } ], - "headersSize": 528, + "headersSize": 530, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 3080, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274572,\"count_limit\":100,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 3080, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Typescript-Create_Scanning_Group_returns_OK_response-1766488603\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"version\":275797}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 674, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:15.449Z", - "time": 354 + "startedDateTime": "2026-01-15T19:26:51.584Z", + "time": 403 }, { - "_id": "e6af4a2fdfda8f066f3af5528b238a9d", + "_id": "bbbdba9dfcc4f170e07e2b0e5457025e", "_order": 0, "cache": {}, "request": { @@ -69,7 +69,7 @@ "value": "application/json" } ], - "headersSize": 590, + "headersSize": 592, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -78,33 +78,33 @@ "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"6274c155-446e-4cae-aae3-dd700ee02952\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274573}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"fe15b410-d3fd-455d-85c5-7cb15004cbda\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275798}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:15.809Z", - "time": 305 + "startedDateTime": "2026-01-15T19:26:51.994Z", + "time": 407 }, { - "_id": "476c8bd198b7540cd5a2417416d3e125", + "_id": "8a414e9b7cb371a9a228aa99c78b39b8", "_order": 0, "cache": {}, "request": { @@ -122,42 +122,42 @@ "value": "application/json" } ], - "headersSize": 628, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "PATCH", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Update_Scanning_Group_returns_OK_response-1748625435\",\"product_list\":[\"logs\"]},\"id\":\"6274c155-446e-4cae-aae3-dd700ee02952\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Update_Scanning_Group_returns_OK_response-1768505211\",\"product_list\":[\"logs\"]},\"id\":\"fe15b410-d3fd-455d-85c5-7cb15004cbda\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/6274c155-446e-4cae-aae3-dd700ee02952" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/fe15b410-d3fd-455d-85c5-7cb15004cbda" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274574}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275799}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 671, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:16.120Z", - "time": 347 + "startedDateTime": "2026-01-15T19:26:52.410Z", + "time": 435 }, { - "_id": "cb1d054dfcfa100d910e3b80ec0b29f9", + "_id": "3e409a8159ac25fa10692c9797646d5c", "_order": 0, "cache": {}, "request": { @@ -175,7 +175,7 @@ "value": "application/json" } ], - "headersSize": 628, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -184,30 +184,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/6274c155-446e-4cae-aae3-dd700ee02952" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/fe15b410-d3fd-455d-85c5-7cb15004cbda" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274575}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275800}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 671, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:16.472Z", - "time": 328 + "startedDateTime": "2026-01-15T19:26:52.852Z", + "time": 489 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/frozen.json index 56f253fa7255..397efeac1191 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:16.805Z" +"2026-01-15T19:26:53.347Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/recording.har index 822713f48ba1..0678b929243b 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "01611a935e7406303c51f707c3b51e78", + "_id": "4d3d89d65348335de3c57ae65e047f7d", "_order": 0, "cache": {}, "request": { @@ -21,37 +21,37 @@ "value": "application/json" } ], - "headersSize": 528, + "headersSize": 530, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 3080, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274575,\"count_limit\":100,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 3080, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Typescript-Create_Scanning_Group_returns_OK_response-1766488603\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"version\":275800}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 674, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:16.807Z", - "time": 336 + "startedDateTime": "2026-01-15T19:26:53.350Z", + "time": 410 }, { - "_id": "e6af4a2fdfda8f066f3af5528b238a9d", + "_id": "bbbdba9dfcc4f170e07e2b0e5457025e", "_order": 0, "cache": {}, "request": { @@ -69,7 +69,7 @@ "value": "application/json" } ], - "headersSize": 590, + "headersSize": 592, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -78,33 +78,33 @@ "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"b2dd122b-89cf-489d-af76-f896a34ba958\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274576}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"14329456-3303-426e-b512-2892363ffe45\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275801}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:17.149Z", - "time": 314 + "startedDateTime": "2026-01-15T19:26:53.765Z", + "time": 402 }, { - "_id": "89cdb0a7b6fab1dc4a5cdf51408fdce5", + "_id": "86bbd4f57446ca38f000780ab83179d6", "_order": 0, "cache": {}, "request": { @@ -122,42 +122,42 @@ "value": "application/json" } ], - "headersSize": 588, + "headersSize": 590, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1748625436\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"b2dd122b-89cf-489d-af76-f896a34ba958\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1768505213\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"14329456-3303-426e-b512-2892363ffe45\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" }, "response": { - "bodySize": 497, + "bodySize": 496, "content": { - "mimeType": "application/json", - "size": 497, - "text": "{\"data\":{\"id\":\"a2e1ebb2-65a9-4c80-83dd-729e0112de33\",\"attributes\":{\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1748625436\",\"namespaces\":[\"admin.email\"],\"excluded_namespaces\":[],\"pattern\":\"pattern\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\"],\"labels\":[],\"is_enabled\":true},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"b2dd122b-89cf-489d-af76-f896a34ba958\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":274577}}\n" + "mimeType": "application/vnd.api+json", + "size": 496, + "text": "{\"data\":{\"id\":\"c410b4e1-1d5b-40e1-8b98-33b68ab86bc0\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[],\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1768505213\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"14329456-3303-426e-b512-2892363ffe45\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":275802}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:17.468Z", - "time": 314 + "startedDateTime": "2026-01-15T19:26:54.180Z", + "time": 404 }, { - "_id": "8c0f1e8150cc6cac953502ae684510ce", + "_id": "621151fb723fc928523445efd610b97e", "_order": 0, "cache": {}, "request": { @@ -175,42 +175,42 @@ "value": "application/json" } ], - "headersSize": 626, + "headersSize": 628, "httpVersion": "HTTP/1.1", "method": "PATCH", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1748625436\",\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"b2dd122b-89cf-489d-af76-f896a34ba958\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1768505213\",\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"14329456-3303-426e-b512-2892363ffe45\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/a2e1ebb2-65a9-4c80-83dd-729e0112de33" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/c410b4e1-1d5b-40e1-8b98-33b68ab86bc0" }, "response": { - "bodySize": 95, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 95, - "text": "{\"errors\":[\"input_validation_error(Field 'data.id' is invalid: field 'data.id' is required)\"]}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275803}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 729, + "headersSize": 671, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 400, - "statusText": "Bad Request" + "status": 200, + "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:17.785Z", - "time": 327 + "startedDateTime": "2026-01-15T19:26:54.590Z", + "time": 430 }, { - "_id": "bc78b909906268ecb8a12d62d2083773", + "_id": "980c5816da092f03930435c10e8b595f", "_order": 0, "cache": {}, "request": { @@ -228,7 +228,7 @@ "value": "application/json" } ], - "headersSize": 626, + "headersSize": 628, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -237,33 +237,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/a2e1ebb2-65a9-4c80-83dd-729e0112de33" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/c410b4e1-1d5b-40e1-8b98-33b68ab86bc0" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274578}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275804}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 706, + "headersSize": 671, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:18.115Z", - "time": 362 + "startedDateTime": "2026-01-15T19:26:55.028Z", + "time": 422 }, { - "_id": "448c9953edc7ee1596796050dcfd988a", + "_id": "5110ea9d465aac578ef1d7f55d742f25", "_order": 0, "cache": {}, "request": { @@ -281,7 +281,7 @@ "value": "application/json" } ], - "headersSize": 628, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -290,30 +290,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/b2dd122b-89cf-489d-af76-f896a34ba958" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/14329456-3303-426e-b512-2892363ffe45" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274579}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275805}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 671, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:18.481Z", - "time": 328 + "startedDateTime": "2026-01-15T19:26:55.453Z", + "time": 400 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/frozen.json index e55cb029c193..59f61b8fdf8d 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:18.819Z" +"2026-01-15T19:26:55.870Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/recording.har index 57ff276fe906..469deeb80b35 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "01611a935e7406303c51f707c3b51e78", + "_id": "4d3d89d65348335de3c57ae65e047f7d", "_order": 0, "cache": {}, "request": { @@ -21,37 +21,37 @@ "value": "application/json" } ], - "headersSize": 528, + "headersSize": 530, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 3080, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274579,\"count_limit\":100,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 3080, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Typescript-Create_Scanning_Group_returns_OK_response-1766488603\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"d2665de8-b577-4d71-b1b8-4355b1aaf2c6\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"ec9a039b-523c-4b48-af30-62bb2838610f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"83b2d015-c3e1-47bb-aef0-15763bc7ae1f\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"d9ff2a5f-698a-4743-a80a-e669fd23a3a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"b6088534-c2a8-4ae1-8bdb-b3923199caf3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"version\":275805}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 674, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:18.821Z", - "time": 352 + "startedDateTime": "2026-01-15T19:26:55.873Z", + "time": 400 }, { - "_id": "e6af4a2fdfda8f066f3af5528b238a9d", + "_id": "bbbdba9dfcc4f170e07e2b0e5457025e", "_order": 0, "cache": {}, "request": { @@ -69,7 +69,7 @@ "value": "application/json" } ], - "headersSize": 590, + "headersSize": 592, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -78,33 +78,33 @@ "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"db67c3ee-db9b-417c-8d62-f2c6fc0f1c4b\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274580}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"48d953d8-e9c0-4a6f-abca-f1fad9be9f36\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275806}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:19.190Z", - "time": 367 + "startedDateTime": "2026-01-15T19:26:56.281Z", + "time": 408 }, { - "_id": "011736259fc5a57cb3debb726106f8de", + "_id": "85043c221b587c555b9d6a56a4ee6cfd", "_order": 0, "cache": {}, "request": { @@ -122,42 +122,42 @@ "value": "application/json" } ], - "headersSize": 588, + "headersSize": 590, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1748625438\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"db67c3ee-db9b-417c-8d62-f2c6fc0f1c4b\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1768505215\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"48d953d8-e9c0-4a6f-abca-f1fad9be9f36\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" }, "response": { - "bodySize": 488, + "bodySize": 487, "content": { - "mimeType": "application/json", - "size": 488, - "text": "{\"data\":{\"id\":\"16dbce89-9c13-4924-a4ff-b5d6e1b3ce20\",\"attributes\":{\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1748625438\",\"namespaces\":[\"admin.email\"],\"excluded_namespaces\":[],\"pattern\":\"pattern\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\"],\"labels\":[],\"is_enabled\":true},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"db67c3ee-db9b-417c-8d62-f2c6fc0f1c4b\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":274581}}\n" + "mimeType": "application/vnd.api+json", + "size": 487, + "text": "{\"data\":{\"id\":\"b58ae72e-da4e-4b5b-9d8a-d6f9ed24d45b\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[],\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1768505215\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"48d953d8-e9c0-4a6f-abca-f1fad9be9f36\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":275807}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:19.562Z", - "time": 307 + "startedDateTime": "2026-01-15T19:26:56.696Z", + "time": 416 }, { - "_id": "6483313ac6c37635e5f16548f62d7f5f", + "_id": "b1810cd1d736d6968467578b698ac5ba", "_order": 0, "cache": {}, "request": { @@ -175,42 +175,42 @@ "value": "application/json" } ], - "headersSize": 626, + "headersSize": 628, "httpVersion": "HTTP/1.1", "method": "PATCH", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"included_keyword_configuration\":{\"character_count\":35,\"keywords\":[\"credit card\",\"cc\"]},\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1748625438\",\"pattern\":\"pattern\",\"priority\":5,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"id\":\"16dbce89-9c13-4924-a4ff-b5d6e1b3ce20\",\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"included_keyword_configuration\":{\"character_count\":35,\"keywords\":[\"credit card\",\"cc\"]},\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1768505215\",\"pattern\":\"pattern\",\"priority\":5,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"id\":\"b58ae72e-da4e-4b5b-9d8a-d6f9ed24d45b\",\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/16dbce89-9c13-4924-a4ff-b5d6e1b3ce20" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/b58ae72e-da4e-4b5b-9d8a-d6f9ed24d45b" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274582}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275808}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 706, + "headersSize": 671, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:19.875Z", - "time": 270 + "startedDateTime": "2026-01-15T19:26:57.116Z", + "time": 421 }, { - "_id": "a9bce73e5ad61c01ee8a74fa4e014f54", + "_id": "6cfed24999827ecda109dd04268b8ebd", "_order": 0, "cache": {}, "request": { @@ -228,7 +228,7 @@ "value": "application/json" } ], - "headersSize": 626, + "headersSize": 628, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -237,33 +237,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/16dbce89-9c13-4924-a4ff-b5d6e1b3ce20" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/b58ae72e-da4e-4b5b-9d8a-d6f9ed24d45b" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274583}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275809}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 706, + "headersSize": 671, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:20.160Z", - "time": 358 + "startedDateTime": "2026-01-15T19:26:57.543Z", + "time": 434 }, { - "_id": "1cc69a4fa5bd07aaed906214438003f4", + "_id": "b9e02ca9dab8c040fcb2daaa8f713c06", "_order": 0, "cache": {}, "request": { @@ -281,7 +281,7 @@ "value": "application/json" } ], - "headersSize": 628, + "headersSize": 630, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -290,30 +290,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/db67c3ee-db9b-417c-8d62-f2c6fc0f1c4b" + "url": "https://frog.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/48d953d8-e9c0-4a6f-abca-f1fad9be9f36" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274584}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":275810}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 671, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:20.521Z", - "time": 309 + "startedDateTime": "2026-01-15T19:26:57.983Z", + "time": 429 } ], "pages": [], diff --git a/features/v2/sensitive_data_scanner.feature b/features/v2/sensitive_data_scanner.feature index 4516e161032d..80e944d01361 100644 --- a/features/v2/sensitive_data_scanner.feature +++ b/features/v2/sensitive_data_scanner.feature @@ -200,7 +200,7 @@ Feature: Sensitive Data Scanner Scenario: Update Scanning Rule returns "Not Found" response Given new "UpdateScanningRule" request And request contains "rule_id" parameter from "REPLACE.ME" - And body with value {"data": {"attributes": {"excluded_namespaces": ["admin.name"], "included_keyword_configuration": {"character_count": 30, "keywords": ["credit card", "cc"]}, "namespaces": ["admin"], "tags": [], "text_replacement": {"type": "none"}}, "relationships": {"group": {"data": {"type": "sensitive_data_scanner_group"}}, "standard_pattern": {"data": {"type": "sensitive_data_scanner_standard_pattern"}}}, "type": "sensitive_data_scanner_rule"}, "meta": {"version": 0}} + And body with value {"data": {"attributes": {"excluded_namespaces": ["admin.name"], "included_keyword_configuration": {"character_count": 30, "keywords": ["credit card", "cc"]}, "namespaces": ["admin"], "suppressions": {"ends_with": ["@example.com", "example.com"], "exact_match": ["admin@example.com", "user@example.com"], "starts_with": ["admin", "user"]}, "tags": [], "text_replacement": {"type": "none"}}, "relationships": {"group": {"data": {"type": "sensitive_data_scanner_group"}}, "standard_pattern": {"data": {"type": "sensitive_data_scanner_standard_pattern"}}}, "type": "sensitive_data_scanner_rule"}, "meta": {"version": 0}} When the request is sent Then the response status is 404 Not Found diff --git a/services/sensitive_data_scanner/src/v2/index.ts b/services/sensitive_data_scanner/src/v2/index.ts index 5221a019d3a2..21668272f7d0 100644 --- a/services/sensitive_data_scanner/src/v2/index.ts +++ b/services/sensitive_data_scanner/src/v2/index.ts @@ -64,5 +64,6 @@ export { SensitiveDataScannerStandardPatternData } from "./models/SensitiveDataS export { SensitiveDataScannerStandardPatternsResponseData } from "./models/SensitiveDataScannerStandardPatternsResponseData"; export { SensitiveDataScannerStandardPatternsResponseItem } from "./models/SensitiveDataScannerStandardPatternsResponseItem"; export { SensitiveDataScannerStandardPatternType } from "./models/SensitiveDataScannerStandardPatternType"; +export { SensitiveDataScannerSuppressions } from "./models/SensitiveDataScannerSuppressions"; export { SensitiveDataScannerTextReplacement } from "./models/SensitiveDataScannerTextReplacement"; export { SensitiveDataScannerTextReplacementType } from "./models/SensitiveDataScannerTextReplacementType"; diff --git a/services/sensitive_data_scanner/src/v2/models/SensitiveDataScannerRuleAttributes.ts b/services/sensitive_data_scanner/src/v2/models/SensitiveDataScannerRuleAttributes.ts index 4c11e9da4b09..b968bc08c32b 100644 --- a/services/sensitive_data_scanner/src/v2/models/SensitiveDataScannerRuleAttributes.ts +++ b/services/sensitive_data_scanner/src/v2/models/SensitiveDataScannerRuleAttributes.ts @@ -1,6 +1,7 @@ import { AttributeTypeMap } from "@datadog/datadog-api-client"; import { SensitiveDataScannerIncludedKeywordConfiguration } from "./SensitiveDataScannerIncludedKeywordConfiguration"; +import { SensitiveDataScannerSuppressions } from "./SensitiveDataScannerSuppressions"; import { SensitiveDataScannerTextReplacement } from "./SensitiveDataScannerTextReplacement"; /** @@ -43,6 +44,11 @@ export class SensitiveDataScannerRuleAttributes { * Integer from 1 (high) to 5 (low) indicating rule issue severity. */ "priority"?: number; + /** + * Object describing the suppressions for a rule. There are three types of suppressions, `starts_with`, `ends_with`, and `exact_match`. + * Suppressed matches are not obfuscated, counted in metrics, or displayed in the Findings page. + */ + "suppressions"?: SensitiveDataScannerSuppressions; /** * List of tags. */ @@ -99,6 +105,10 @@ export class SensitiveDataScannerRuleAttributes { type: "number", format: "int64", }, + suppressions: { + baseName: "suppressions", + type: "SensitiveDataScannerSuppressions", + }, tags: { baseName: "tags", type: "Array", diff --git a/services/sensitive_data_scanner/src/v2/models/SensitiveDataScannerSuppressions.ts b/services/sensitive_data_scanner/src/v2/models/SensitiveDataScannerSuppressions.ts new file mode 100644 index 000000000000..5a2b244cbec9 --- /dev/null +++ b/services/sensitive_data_scanner/src/v2/models/SensitiveDataScannerSuppressions.ts @@ -0,0 +1,61 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +/** + * Object describing the suppressions for a rule. There are three types of suppressions, `starts_with`, `ends_with`, and `exact_match`. + * Suppressed matches are not obfuscated, counted in metrics, or displayed in the Findings page. + */ +export class SensitiveDataScannerSuppressions { + /** + * List of strings to use for suppression of matches ending with these strings. + */ + "endsWith"?: Array; + /** + * List of strings to use for suppression of matches exactly matching these strings. + */ + "exactMatch"?: Array; + /** + * List of strings to use for suppression of matches starting with these strings. + */ + "startsWith"?: Array; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + endsWith: { + baseName: "ends_with", + type: "Array", + }, + exactMatch: { + baseName: "exact_match", + type: "Array", + }, + startsWith: { + baseName: "starts_with", + type: "Array", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return SensitiveDataScannerSuppressions.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/sensitive_data_scanner/src/v2/models/TypingInfo.ts b/services/sensitive_data_scanner/src/v2/models/TypingInfo.ts index 6db1505b0580..348b59689564 100644 --- a/services/sensitive_data_scanner/src/v2/models/TypingInfo.ts +++ b/services/sensitive_data_scanner/src/v2/models/TypingInfo.ts @@ -49,6 +49,7 @@ import { SensitiveDataScannerStandardPatternAttributes } from "./SensitiveDataSc import { SensitiveDataScannerStandardPatternData } from "./SensitiveDataScannerStandardPatternData"; import { SensitiveDataScannerStandardPatternsResponseData } from "./SensitiveDataScannerStandardPatternsResponseData"; import { SensitiveDataScannerStandardPatternsResponseItem } from "./SensitiveDataScannerStandardPatternsResponseItem"; +import { SensitiveDataScannerSuppressions } from "./SensitiveDataScannerSuppressions"; import { SensitiveDataScannerTextReplacement } from "./SensitiveDataScannerTextReplacement"; export const TypingInfo: ModelTypingInfo = { @@ -151,6 +152,7 @@ export const TypingInfo: ModelTypingInfo = { SensitiveDataScannerStandardPatternsResponseData, SensitiveDataScannerStandardPatternsResponseItem: SensitiveDataScannerStandardPatternsResponseItem, + SensitiveDataScannerSuppressions: SensitiveDataScannerSuppressions, SensitiveDataScannerTextReplacement: SensitiveDataScannerTextReplacement, }, };