From 756fbd9df43cf57d1ec43d1e410c5d2156ba8ac2 Mon Sep 17 00:00:00 2001 From: Camilo Gonzalez Tabares Date: Fri, 10 May 2024 10:15:39 -0700 Subject: [PATCH 1/3] remove deprecated api --- .../2024-04-01-preview/Enrichment.json | 381 ------------------ 1 file changed, 381 deletions(-) delete mode 100644 specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/Enrichment.json diff --git a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/Enrichment.json b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/Enrichment.json deleted file mode 100644 index 46a7d68c35f4..000000000000 --- a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/Enrichment.json +++ /dev/null @@ -1,381 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Insights", - "description": "API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provider", - "version": "2024-04-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityInsights/enrichment/ip/geodata/": { - "get": { - "x-ms-examples": { - "Get geodata for a single IP address": { - "$ref": "./examples/enrichment/GetGeodataByIp.json" - } - }, - "tags": [ - "Enrichment" - ], - "description": "Get geodata for a single IP address", - "operationId": "IPGeodata_Get", - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/EnrichmentIpAddress" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/EnrichmentIpGeodata" - } - }, - "default": { - "description": "Error response describing why the operation failed to enrich this ip.", - "schema": { - "$ref": "../../../common/2.0/types.json#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SecurityInsights/enrichment/domain/whois/": { - "get": { - "x-ms-examples": { - "Get whois information for a single domain name": { - "$ref": "./examples/enrichment/GetWhoisByDomainName.json" - } - }, - "tags": [ - "Enrichment" - ], - "description": "Get whois information for a single domain name", - "operationId": "DomainWhois_Get", - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/EnrichmentDomain" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/EnrichmentDomainWhois" - } - }, - "default": { - "description": "Error response describing why the operation failed to enrich this domain.", - "schema": { - "$ref": "../../../common/2.0/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "parameters": { - "EnrichmentIpAddress": { - "description": "IP address (v4 or v6) to be enriched", - "in": "query", - "name": "ipAddress", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "EnrichmentDomain": { - "description": "Domain name to be enriched", - "in": "query", - "name": "domain", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "definitions": { - "EnrichmentDomainWhois": { - "description": "Whois information for a given domain and associated metadata", - "properties": { - "domain": { - "description": "The domain for this whois record", - "type": "string" - }, - "server": { - "description": "The hostname of this registrar's whois server", - "type": "string" - }, - "created": { - "description": "The timestamp at which this record was created", - "format": "date-time", - "type": "string" - }, - "updated": { - "description": "The timestamp at which this record was last updated", - "format": "date-time", - "type": "string" - }, - "expires": { - "description": "The timestamp at which this record will expire", - "format": "date-time", - "type": "string" - }, - "parsedWhois": { - "description": "The whois record for a given domain", - "$ref": "#/definitions/EnrichmentDomainWhoisDetails" - } - }, - "type": "object" - }, - "EnrichmentDomainWhoisDetails": { - "description": "The whois record for a given domain", - "properties": { - "registrar": { - "description": "The registrar associated with this domain", - "$ref": "#/definitions/EnrichmentDomainWhoisRegistrarDetails" - }, - "contacts": { - "description": "The set of contacts associated with this domain", - "$ref": "#/definitions/EnrichmentDomainWhoisContacts" - }, - "nameServers": { - "description": "A list of name servers associated with this domain", - "type": "array", - "items": { - "type": "string" - } - }, - "statuses": { - "description": "The set of status flags for this whois record", - "type": "array", - "items": { - "type": "string" - } - } - }, - "type": "object" - }, - "EnrichmentDomainWhoisRegistrarDetails": { - "description": "The registrar associated with this domain", - "properties": { - "name": { - "description": "The name of this registrar", - "type": "string" - }, - "abuseContactEmail": { - "description": "This registrar's abuse contact email", - "type": "string" - }, - "abuseContactPhone": { - "description": "This registrar's abuse contact phone number", - "type": "string" - }, - "ianaId": { - "description": "This registrar's Internet Assigned Numbers Authority id", - "type": "string" - }, - "url": { - "description": "This registrar's URL", - "type": "string" - }, - "whoisServer": { - "description": "The hostname of this registrar's whois server", - "type": "string" - } - }, - "type": "object" - }, - "EnrichmentDomainWhoisContacts": { - "description": "The set of contacts associated with this domain", - "properties": { - "admin": { - "description": "The admin contact for this whois record", - "$ref": "#/definitions/EnrichmentDomainWhoisContact" - }, - "billing": { - "description": "The billing contact for this whois record", - "$ref": "#/definitions/EnrichmentDomainWhoisContact" - }, - "registrant": { - "description": "The registrant contact for this whois record", - "$ref": "#/definitions/EnrichmentDomainWhoisContact" - }, - "tech": { - "description": "The technical contact for this whois record", - "$ref": "#/definitions/EnrichmentDomainWhoisContact" - } - }, - "type": "object" - }, - "EnrichmentDomainWhoisContact": { - "description": "An individual contact associated with this domain", - "properties": { - "name": { - "description": "The name of this contact", - "type": "string" - }, - "org": { - "description": "The organization for this contact", - "type": "string" - }, - "street": { - "description": "A list describing the street address for this contact", - "type": "array", - "items": { - "type": "string" - } - }, - "city": { - "description": "The city for this contact", - "type": "string" - }, - "state": { - "description": "The state for this contact", - "type": "string" - }, - "postal": { - "description": "The postal code for this contact", - "type": "string" - }, - "country": { - "description": "The country for this contact", - "type": "string" - }, - "phone": { - "description": "The phone number for this contact", - "type": "string" - }, - "fax": { - "description": "The fax number for this contact", - "type": "string" - }, - "email": { - "description": "The email address for this contact", - "type": "string" - } - }, - "type": "object" - }, - "EnrichmentIpGeodata": { - "description": "Geodata information for a given IP address", - "properties": { - "asn": { - "description": "The autonomous system number associated with this IP address", - "type": "string" - }, - "carrier": { - "description": "The name of the carrier for this IP address", - "type": "string" - }, - "city": { - "description": "The city this IP address is located in", - "type": "string" - }, - "cityCf": { - "description": "A numeric rating of confidence that the value in the 'city' field is correct, on a scale of 0-100", - "type": "integer", - "format": "int32" - }, - "continent": { - "description": "The continent this IP address is located on", - "type": "string" - }, - "country": { - "description": "The county this IP address is located in", - "type": "string" - }, - "countryCf": { - "description": "A numeric rating of confidence that the value in the 'country' field is correct on a scale of 0-100", - "type": "integer", - "format": "int32" - }, - "ipAddr": { - "description": "The dotted-decimal or colon-separated string representation of the IP address", - "type": "string" - }, - "ipRoutingType": { - "description": "A description of the connection type of this IP address", - "type": "string" - }, - "latitude": { - "description": "The latitude of this IP address", - "type": "string" - }, - "longitude": { - "description": "The longitude of this IP address", - "type": "string" - }, - "organization": { - "description": "The name of the organization for this IP address", - "type": "string" - }, - "organizationType": { - "description": "The type of the organization for this IP address", - "type": "string" - }, - "region": { - "description": "The geographic region this IP address is located in", - "type": "string" - }, - "state": { - "description": "The state this IP address is located in", - "type": "string" - }, - "stateCf": { - "description": "A numeric rating of confidence that the value in the 'state' field is correct on a scale of 0-100", - "type": "integer", - "format": "int32" - }, - "stateCode": { - "description": "The abbreviated name for the state this IP address is located in", - "type": "string" - } - }, - "type": "object" - } - } -} From 41f0672c131c45fc668f7a8cb1eb24f88528d1f7 Mon Sep 17 00:00:00 2001 From: Camilo Gonzalez Tabares Date: Fri, 10 May 2024 10:35:02 -0700 Subject: [PATCH 2/3] delete examples --- .../examples/enrichment/GetGeodataByIp.json | 31 ------- .../enrichment/GetWhoisByDomainName.json | 87 ------------------- 2 files changed, 118 deletions(-) delete mode 100644 specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/examples/enrichment/GetGeodataByIp.json delete mode 100644 specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/examples/enrichment/GetWhoisByDomainName.json diff --git a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/examples/enrichment/GetGeodataByIp.json b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/examples/enrichment/GetGeodataByIp.json deleted file mode 100644 index 0c52cf1553a4..000000000000 --- a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/examples/enrichment/GetGeodataByIp.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "parameters": { - "api-version": "2024-04-01-preview", - "subscriptionId": "bd794837-4d29-4647-9105-6339bfdb4e6a", - "resourceGroupName": "myRg", - "ipAddress": "1.2.3.4" - }, - "responses": { - "200": { - "body": { - "asn": "12345", - "carrier": "Microsoft", - "city": "Redmond", - "cityCf": 90, - "continent": "north america", - "country": "united states", - "countryCf": 99, - "ipAddr": "1.2.3.4", - "ipRoutingType": "fixed", - "latitude": "40.2436", - "longitude": "-100.8891", - "organization": "Microsoft", - "organizationType": "tech", - "region": "western usa", - "state": "washington", - "stateCf": null, - "stateCode": "wa" - } - } - } -} diff --git a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/examples/enrichment/GetWhoisByDomainName.json b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/examples/enrichment/GetWhoisByDomainName.json deleted file mode 100644 index 5b17d1ef6750..000000000000 --- a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-04-01-preview/examples/enrichment/GetWhoisByDomainName.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "parameters": { - "api-version": "2024-04-01-preview", - "subscriptionId": "bd794837-4d29-4647-9105-6339bfdb4e6a", - "resourceGroupName": "myRg", - "domain": "microsoft.com" - }, - "responses": { - "200": { - "body": { - "domain": "microsoft.com", - "server": null, - "created": "2021-09-01T16:15:01.187045Z", - "updated": "2021-09-01T16:15:01.187045Z", - "expires": null, - "parsedWhois": { - "registrar": { - "name": "MarkMonitor, Inc", - "abuseContactPhone": "12083895770", - "abuseContactEmail": "abuse@microsoft.com", - "url": "http://www.markmonitor.com", - "whoisServer": "whois.markmonitor.com" - }, - "contacts": { - "admin": { - "name": "Administrator", - "org": "Microsoft", - "street": [ - "One Microsoft Way" - ], - "city": null, - "state": "WA", - "postal": "98052", - "country": "United States", - "phone": "1-800-555-1234", - "fax": null, - "email": "mail@microsoft.com" - }, - "registrant": null, - "billing": { - "name": "Administrator", - "org": "Microsoft", - "street": [ - "One Microsoft Way" - ], - "city": null, - "state": "WA", - "postal": "98052", - "country": "United States", - "phone": "1-800-555-1234", - "fax": null, - "email": "mail@microsoft.com" - }, - "tech": { - "name": "Administrator", - "org": "Microsoft", - "street": [ - "One Microsoft Way" - ], - "city": null, - "state": "WA", - "postal": "98052", - "country": "United States", - "phone": "1-800-555-1234", - "fax": null, - "email": "mail@microsoft.com" - } - }, - "nameServers": [ - "ns1-205.azure-dns.com", - "ns2-205.azure-dns.net", - "ns3-205.azure-dns.org", - "ns4-205.azure-dns.info" - ], - "statuses": [ - "clientUpdateProhibited", - "clientTransferProhibited", - "clientDeleteProhibited", - "serverUpdateProhibited", - "serverTransferProhibited", - "serverDeleteProhibited" - ] - } - } - } - } -} From c1c517a7c7b31df0feced1cc311aec1e13eb490e Mon Sep 17 00:00:00 2001 From: Camilo Gonzalez Tabares Date: Fri, 10 May 2024 10:49:04 -0700 Subject: [PATCH 3/3] remove old enrichment.json reference --- specification/securityinsights/resource-manager/readme.md | 1 - 1 file changed, 1 deletion(-) diff --git a/specification/securityinsights/resource-manager/readme.md b/specification/securityinsights/resource-manager/readme.md index a6d48f00a6b1..bb3d2a02aae3 100644 --- a/specification/securityinsights/resource-manager/readme.md +++ b/specification/securityinsights/resource-manager/readme.md @@ -47,7 +47,6 @@ input-file: - Microsoft.SecurityInsights/preview/2024-04-01-preview/ContentProductPackages.json - Microsoft.SecurityInsights/preview/2024-04-01-preview/ContentProductTemplates.json - Microsoft.SecurityInsights/preview/2024-04-01-preview/ContentTemplates.json - - Microsoft.SecurityInsights/preview/2024-04-01-preview/Enrichment.json - Microsoft.SecurityInsights/preview/2024-04-01-preview/EnrichmentWithWorkspace.json - Microsoft.SecurityInsights/preview/2024-04-01-preview/Entities.json - Microsoft.SecurityInsights/preview/2024-04-01-preview/EntityQueries.json