From a593a3483c2c001ea3dba48da2dd7d37def8e748 Mon Sep 17 00:00:00 2001 From: Ami Hollander Date: Wed, 3 Dec 2025 14:18:59 +0200 Subject: [PATCH 1/6] init copy 2025-09-01-preview --- ...ateEndpointConnections_CreateOrUpdate.json | 62 ++ .../PrivateEndpointConnections_Delete.json | 18 + .../PrivateEndpointConnections_Get.json | 32 + .../PrivateEndpointConnections_List.json | 55 ++ .../PrivateLinkResources_Get.json | 29 + ...rivateLinkResources_ListByPrivateLink.json | 32 + .../PrivateLinks/PrivateLinks_Create.json | 71 ++ .../PrivateLinks/PrivateLinks_Delete.json | 17 + .../PrivateLinks/PrivateLinks_Get.json | 64 ++ .../PrivateLinks/PrivateLinks_Head.json | 11 + .../PrivateLinks/PrivateLinks_List.json | 100 +++ .../PrivateLinks_ListBySubscription.json | 131 +++ .../PrivateLinks/PrivateLinks_Update.json | 71 ++ .../stable/2026-01-01/privateLinks.json | 831 ++++++++++++++++++ 14 files changed, 1524 insertions(+) create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_CreateOrUpdate.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Delete.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Get.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_List.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_Get.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_ListByPrivateLink.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/privateLinks.json diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_CreateOrUpdate.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_CreateOrUpdate.json new file mode 100644 index 000000000000..63d987b9e4dd --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_CreateOrUpdate.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg", + "privateLinkName": "pls", + "privateEndpointConnectionName": "pe", + "api-version": "2025-09-01-preview", + "privateEndpointConnection": { + "properties": { + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Approved by administrator", + "actionsRequired": "None" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe", + "name": "pe", + "type": "Microsoft.Security/privateLinks/privateEndpointConnections", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Approved by administrator", + "actionsRequired": "None" + }, + "groupIds": [ + "containers" + ], + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe", + "name": "pe", + "type": "Microsoft.Security/privateLinks/privateEndpointConnections", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Approved by administrator", + "actionsRequired": "None" + }, + "groupIds": [ + "containers" + ], + "provisioningState": "Creating" + } + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Delete.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Delete.json new file mode 100644 index 000000000000..6b6c9ab21f58 --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Delete.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg", + "privateLinkName": "pls", + "privateEndpointConnectionName": "pe", + "api-version": "2025-09-01-preview" + }, + "responses": { + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/eastus/asyncOperations/12345678-1234-1234-1234-123456789012", + "Location": "https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe" + } + }, + "204": {} + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Get.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Get.json new file mode 100644 index 000000000000..10db10717105 --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Get.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg", + "privateLinkName": "pls", + "privateEndpointConnectionName": "pe", + "api-version": "2025-09-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe", + "name": "pe", + "type": "Microsoft.Security/privateLinks/privateEndpointConnections", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + }, + "groupIds": [ + "containers" + ], + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_List.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_List.json new file mode 100644 index 000000000000..43fd4d264338 --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_List.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg", + "privateLinkName": "pls", + "api-version": "2025-09-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe", + "name": "pe", + "type": "Microsoft.Security/privateLinks/privateEndpointConnections", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + }, + "groupIds": [ + "containers" + ], + "provisioningState": "Succeeded" + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe2", + "name": "pe2", + "type": "Microsoft.Security/privateLinks/privateEndpointConnections", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe2" + }, + "privateLinkServiceConnectionState": { + "status": "Pending", + "description": "Waiting for approval", + "actionsRequired": "Manual approval required" + }, + "groupIds": [ + "containers" + ], + "provisioningState": "Succeeded" + } + } + ], + "nextLink": null + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_Get.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_Get.json new file mode 100644 index 000000000000..33b37bc4a5b5 --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_Get.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg", + "privateLinkName": "pls", + "privateLinkResourceName": "containers", + "groupId": "containers", + "api-version": "2025-09-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateLinkResources/containers", + "name": "containers", + "type": "Microsoft.Security/privateLinks/privateLinkResources", + "properties": { + "groupId": "containers", + "requiredMembers": [ + "api", + "data-eastus" + ], + "requiredZoneNames": [ + "privatelink.cloud.defender.microsoft.com" + ] + } + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_ListByPrivateLink.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_ListByPrivateLink.json new file mode 100644 index 000000000000..c2cca2323bed --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_ListByPrivateLink.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg", + "privateLinkName": "pls", + "api-version": "2025-09-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateLinkResources/containers", + "name": "containers", + "type": "Microsoft.Security/privateLinks/privateLinkResources", + "properties": { + "groupId": "containers", + "requiredMembers": [ + "api", + "data-eastus" + ], + "requiredZoneNames": [ + "privatelink.cloud.defender.microsoft.com" + ] + } + } + ], + "nextLink": null + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json new file mode 100644 index 000000000000..bbf243dcc1c3 --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json @@ -0,0 +1,71 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg", + "privateLinkName": "pls", + "api-version": "2025-09-01-preview", + "privateLink": { + "location": "eastus", + "tags": { + "environment": "production", + "owner": "security-team", + "project": "private-links" + }, + "properties": {} + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls", + "name": "pls", + "type": "Microsoft.Security/privateLinks", + "location": "eastus", + "tags": { + "environment": "production", + "owner": "security-team", + "project": "private-links" + }, + "properties": { + "provisioningState": "Succeeded", + "privateEndpointConnections": [], + "privateLinkResources": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateLinkResources/containers", + "name": "containers", + "type": "Microsoft.Security/privateLinks/privateLinkResources", + "properties": { + "groupId": "containers", + "requiredMembers": [ + "api", + "data" + ], + "requiredZoneNames": [ + "privatelink.cloud.defender.microsoft.com" + ] + } + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls", + "name": "pls", + "type": "Microsoft.Security/privateLinks", + "location": "eastus", + "tags": { + "environment": "production", + "owner": "security-team", + "project": "private-links" + }, + "properties": { + "provisioningState": "Creating", + "privateEndpointConnections": [], + "privateLinkResources": [] + } + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json new file mode 100644 index 000000000000..9b2728b13b69 --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg", + "privateLinkName": "pls", + "api-version": "2025-09-01-preview" + }, + "responses": { + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/eastus/asyncOperations/12345678-1234-1234-1234-123456789012", + "Location": "https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls" + } + }, + "204": {} + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json new file mode 100644 index 000000000000..2db48a6e621a --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json @@ -0,0 +1,64 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg", + "privateLinkName": "pls", + "api-version": "2025-09-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls", + "name": "pls", + "type": "Microsoft.Security/privateLinks", + "location": "eastus", + "tags": { + "environment": "production", + "owner": "security-team", + "project": "private-links" + }, + "properties": { + "provisioningState": "Succeeded", + "privateEndpointConnections": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe", + "name": "pe", + "type": "Microsoft.Security/privateLinks/privateEndpointConnections", + "properties": { + "groupIds": [ + "containers" + ], + "privateEndpoint": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved by service", + "actionsRequired": "None" + }, + "provisioningState": "Succeeded" + } + } + ], + "privateLinkResources": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateLinkResources/containers", + "name": "containers", + "type": "Microsoft.Security/privateLinks/privateLinkResources", + "properties": { + "groupId": "containers", + "requiredMembers": [ + "api", + "data" + ], + "requiredZoneNames": [ + "privatelink.cloud.defender.microsoft.com" + ] + } + } + ] + } + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json new file mode 100644 index 000000000000..01fabd9afb44 --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json @@ -0,0 +1,11 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg", + "privateLinkName": "pls", + "api-version": "2025-09-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json new file mode 100644 index 000000000000..8bacc6b7e127 --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json @@ -0,0 +1,100 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg", + "api-version": "2025-09-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls", + "name": "pls", + "type": "Microsoft.Security/privateLinks", + "location": "eastus", + "tags": { + "environment": "production", + "owner": "security-team", + "project": "private-links" + }, + "properties": { + "provisioningState": "Succeeded", + "privateEndpointConnections": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/prod-pe", + "name": "prod-pe", + "type": "Microsoft.Security/privateLinks/privateEndpointConnections", + "properties": { + "groupIds": [ + "containers" + ], + "privateEndpoint": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/prod-pe" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Approved for production use", + "actionsRequired": "None" + }, + "provisioningState": "Succeeded" + } + } + ], + "privateLinkResources": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateLinkResources/containers", + "name": "containers", + "type": "Microsoft.Security/privateLinks/privateLinkResources", + "properties": { + "groupId": "containers", + "requiredMembers": [ + "api", + "data" + ], + "requiredZoneNames": [ + "privatelink.cloud.defender.microsoft.com" + ] + } + } + ] + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls2", + "name": "pls2", + "type": "Microsoft.Security/privateLinks", + "location": "westus2", + "tags": { + "environment": "staging", + "owner": "dev-team", + "project": "private-links" + }, + "properties": { + "provisioningState": "Succeeded", + "privateEndpointConnections": [], + "privateLinkResources": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls2/privateLinkResources/containers", + "name": "containers", + "type": "Microsoft.Security/privateLinks/privateLinkResources", + "properties": { + "groupId": "containers", + "requiredMembers": [ + "api", + "data" + ], + "requiredZoneNames": [ + "privatelink.cloud.defender.microsoft.com" + ] + } + } + ] + } + } + ], + "nextLink": null + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json new file mode 100644 index 000000000000..bd6e89f61efb --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json @@ -0,0 +1,131 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "api-version": "2025-09-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Security/privateLinks/pls1", + "name": "pls1", + "type": "Microsoft.Security/privateLinks", + "location": "eastus", + "tags": { + "environment": "production", + "owner": "security-team", + "project": "private-links" + }, + "properties": { + "provisioningState": "Succeeded", + "privateEndpointConnections": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Security/privateLinks/pls1/privateEndpointConnections/prod-pe", + "name": "prod-pe", + "type": "Microsoft.Security/privateLinks/privateEndpointConnections", + "properties": { + "groupIds": [ + "containers" + ], + "privateEndpoint": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/prod-pe" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Approved for production use", + "actionsRequired": "None" + }, + "provisioningState": "Succeeded" + } + } + ], + "privateLinkResources": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Security/privateLinks/pls1/privateLinkResources/containers", + "name": "containers", + "type": "Microsoft.Security/privateLinks/privateLinkResources", + "properties": { + "groupId": "containers", + "requiredMembers": [ + "api", + "data" + ], + "requiredZoneNames": [ + "privatelink.cloud.defender.microsoft.com" + ] + } + } + ] + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg2/providers/Microsoft.Security/privateLinks/pls2", + "name": "pls2", + "type": "Microsoft.Security/privateLinks", + "location": "westus2", + "tags": { + "environment": "staging", + "owner": "dev-team", + "project": "private-links" + }, + "properties": { + "provisioningState": "Succeeded", + "privateEndpointConnections": [], + "privateLinkResources": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg2/providers/Microsoft.Security/privateLinks/pls2/privateLinkResources/containers", + "name": "containers", + "type": "Microsoft.Security/privateLinks/privateLinkResources", + "properties": { + "groupId": "containers", + "requiredMembers": [ + "api", + "data" + ], + "requiredZoneNames": [ + "privatelink.cloud.defender.microsoft.com" + ] + } + } + ] + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg3/providers/Microsoft.Security/privateLinks/pls3", + "name": "pls3", + "type": "Microsoft.Security/privateLinks", + "location": "northeurope", + "tags": { + "environment": "development", + "owner": "dev-team", + "project": "private-links" + }, + "properties": { + "provisioningState": "Creating", + "privateEndpointConnections": [], + "privateLinkResources": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg3/providers/Microsoft.Security/privateLinks/pls3/privateLinkResources/containers", + "name": "containers", + "type": "Microsoft.Security/privateLinks/privateLinkResources", + "properties": { + "groupId": "containers", + "requiredMembers": [ + "api", + "data" + ], + "requiredZoneNames": [ + "privatelink.cloud.defender.microsoft.com" + ] + } + } + ] + } + } + ], + "nextLink": null + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json new file mode 100644 index 000000000000..84bf6c61ecba --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json @@ -0,0 +1,71 @@ +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg", + "privateLinkName": "pls", + "api-version": "2025-09-01-preview", + "privateLink": { + "tags": { + "environment": "development", + "owner": "security-team-updated", + "project": "private-links" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls", + "name": "pls", + "type": "Microsoft.Security/privateLinks", + "location": "eastus", + "tags": { + "environment": "development", + "owner": "security-team-updated", + "project": "private-links" + }, + "properties": { + "provisioningState": "Succeeded", + "privateEndpointConnections": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe", + "name": "pe", + "type": "Microsoft.Security/privateLinks/privateEndpointConnections", + "properties": { + "groupIds": [ + "containers" + ], + "privateEndpoint": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved by service", + "actionsRequired": "None" + }, + "provisioningState": "Succeeded" + } + } + ], + "privateLinkResources": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateLinkResources/containers", + "name": "containers", + "type": "Microsoft.Security/privateLinks/privateLinkResources", + "properties": { + "groupId": "containers", + "requiredMembers": [ + "api", + "data" + ], + "requiredZoneNames": [ + "privatelink.cloud.defender.microsoft.com" + ] + } + } + ] + } + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/privateLinks.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/privateLinks.json new file mode 100644 index 000000000000..22463b307b43 --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/privateLinks.json @@ -0,0 +1,831 @@ +{ + "swagger": "2.0", + "info": { + "title": "Microsoft Defender for Cloud - private links", + "description": "API specification for Microsoft.Security (Microsoft Defender for Cloud) private links resource provider. This API enables customers to create and manage private endpoint connections to Defender for Cloud services, providing secure connectivity without exposing traffic to the public internet. private links support private connectivity to Defender APIs and regional data endpoints.", + "version": "2025-09-01-preview", + "contact": { + "name": "Microsoft Defender for Cloud Support", + "url": "https://docs.microsoft.com/azure/defender-for-cloud/" + } + }, + "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}/providers/Microsoft.Security/privateLinks": { + "get": { + "x-ms-examples": { + "List private links by subscription": { + "$ref": "./examples/PrivateLinks/PrivateLinks_ListBySubscription.json" + } + }, + "tags": [ + "PrivateLinks" + ], + "description": "Lists all the private links in the specified subscription. private links enable secure, private connectivity to Microsoft Defender for Cloud services without exposing traffic to the public internet. Use the 'nextLink' property in the response to get the next page of private links for the specified subscription.", + "operationId": "PrivateLinks_ListBySubscription", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PrivateLinksList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/privateLinks": { + "get": { + "x-ms-examples": { + "List private links": { + "$ref": "./examples/PrivateLinks/PrivateLinks_List.json" + } + }, + "tags": [ + "PrivateLinks" + ], + "description": "Lists all the private links in the specified resource group. private links enable secure, private connectivity to Microsoft Defender for Cloud services without exposing traffic to the public internet. Use the 'nextLink' property in the response to get the next page of private links for the specified resource group.", + "operationId": "PrivateLinks_List", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PrivateLinksList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/privateLinks/{privateLinkName}": { + "get": { + "x-ms-examples": { + "Get private link": { + "$ref": "./examples/PrivateLinks/PrivateLinks_Get.json" + } + }, + "tags": [ + "PrivateLinks" + ], + "description": "Get a private link resource. Returns the configuration and status of private endpoint connectivity for Microsoft Defender for Cloud services in the specified region.", + "operationId": "PrivateLinks_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/PrivateLinkName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PrivateLinkResource" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + }, + "head": { + "description": "Checks whether private link exists.", + "operationId": "PrivateLinks_Head", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/PrivateLinkName" + } + ], + "responses": { + "200": { + "description": "private link exists." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Checks whether private link exists": { + "$ref": "./examples/PrivateLinks/PrivateLinks_Head.json" + } + } + }, + "put": { + "x-ms-examples": { + "Create private link": { + "$ref": "./examples/PrivateLinks/PrivateLinks_Create.json" + } + }, + "tags": [ + "PrivateLinks" + ], + "description": "Create a private link resource. This operation creates the necessary infrastructure to enable private endpoint connections to Microsoft Defender for Cloud services. For updates to existing resources, use the PATCH operation. The operation is asynchronous and may take several minutes to complete.", + "operationId": "PrivateLinks_Create", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/PrivateLinkName" + }, + { + "name": "privateLink", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PrivateLinkResource" + }, + "description": "Private link request payload containing the resource information for create operations." + } + ], + "responses": { + "200": { + "description": "OK - Resource already exists", + "schema": { + "$ref": "#/definitions/PrivateLinkResource" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/PrivateLinkResource" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "x-ms-examples": { + "Update private link": { + "$ref": "./examples/PrivateLinks/PrivateLinks_Update.json" + } + }, + "tags": [ + "PrivateLinks" + ], + "description": "Update specific properties of a private link resource. Use this operation to update mutable properties like tags without affecting the entire resource configuration.", + "operationId": "PrivateLinks_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/PrivateLinkName" + }, + { + "name": "privateLink", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PrivateLinkUpdate" + }, + "description": "private link update payload containing only the properties to be updated." + } + ], + "responses": { + "200": { + "description": "OK - Updated successfully", + "schema": { + "$ref": "#/definitions/PrivateLinkResource" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "x-ms-examples": { + "Delete private link": { + "$ref": "./examples/PrivateLinks/PrivateLinks_Delete.json" + } + }, + "tags": [ + "PrivateLinks" + ], + "description": "Delete a private link resource. This operation will remove the private link infrastructure and disconnect all associated private endpoints. This operation is asynchronous and may take several minutes to complete.", + "operationId": "PrivateLinks_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/PrivateLinkName" + } + ], + "responses": { + "202": { + "description": "Accepted - Delete operation started", + "headers": { + "Azure-AsyncOperation": { + "description": "URL to query for status of the operation.", + "type": "string" + }, + "Location": { + "type": "string" + } + } + }, + "204": { + "description": "No Content - Resource does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/privateLinks/{privateLinkName}/privateLinkResources": { + "get": { + "x-ms-examples": { + "List private link resources": { + "$ref": "./examples/PrivateLinkResources/PrivateLinkResources_ListByPrivateLink.json" + } + }, + "tags": [ + "PrivateLinkResources" + ], + "description": "List all private link resources in a private link.", + "operationId": "PrivateLinkResources_List", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/PrivateLinkName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/definitions/PrivateLinkResourceListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/privateLinks/{privateLinkName}/privateLinkResources/{groupId}": { + "get": { + "x-ms-examples": { + "Get private link resource": { + "$ref": "./examples/PrivateLinkResources/PrivateLinkResources_Get.json" + } + }, + "tags": [ + "PrivateLinkResources" + ], + "description": "Get the specified private link resource associated with the private link.", + "operationId": "PrivateLinkResources_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/PrivateLinkName" + }, + { + "$ref": "#/parameters/GroupIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/definitions/PrivateLinkResource" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/privateLinks/{privateLinkName}/privateEndpointConnections": { + "get": { + "x-ms-examples": { + "List private endpoint connections": { + "$ref": "./examples/PrivateEndpointConnections/PrivateEndpointConnections_List.json" + } + }, + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Gets all private endpoint connections for a private link. Returns the list of private endpoints that are connected or in the process of connecting to this private link.", + "operationId": "PrivateEndpointConnections_List", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/PrivateLinkName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/definitions/PrivateEndpointConnectionListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/privateLinks/{privateLinkName}/privateEndpointConnections/{privateEndpointConnectionName}": { + "get": { + "x-ms-examples": { + "Get private endpoint connection": { + "$ref": "./examples/PrivateEndpointConnections/PrivateEndpointConnections_Get.json" + } + }, + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Gets the specified private endpoint connection associated with the private link. Returns the connection details, status, and configuration for a specific private endpoint.", + "operationId": "PrivateEndpointConnections_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/PrivateLinkName" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/parameters/PrivateEndpointConnectionName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/definitions/PrivateEndpointConnection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "x-ms-examples": { + "Create or update private endpoint connection": { + "$ref": "./examples/PrivateEndpointConnections/PrivateEndpointConnections_CreateOrUpdate.json" + } + }, + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Update the state of specified private endpoint connection associated with the private link. This operation is typically used to approve or reject pending private endpoint connections.", + "operationId": "PrivateEndpointConnections_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/PrivateLinkName" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/parameters/PrivateEndpointConnectionName" + }, + { + "name": "privateEndpointConnection", + "in": "body", + "description": "The private endpoint connection resource.", + "required": true, + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/definitions/PrivateEndpointConnection" + } + } + ], + "responses": { + "200": { + "description": "OK - Updated", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/definitions/PrivateEndpointConnection" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/definitions/PrivateEndpointConnection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "delete": { + "x-ms-examples": { + "Delete private endpoint connection": { + "$ref": "./examples/PrivateEndpointConnections/PrivateEndpointConnections_Delete.json" + } + }, + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Deletes the specified private endpoint connection associated with the private link. This operation will disconnect the private endpoint and remove the connection configuration.", + "operationId": "PrivateEndpointConnections_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/PrivateLinkName" + }, + { + "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/parameters/PrivateEndpointConnectionName" + } + ], + "responses": { + "202": { + "description": "Accepted - Delete operation started", + "headers": { + "Azure-AsyncOperation": { + "description": "URL to query for status of the operation.", + "type": "string" + }, + "Location": { + "type": "string" + } + } + }, + "204": { + "description": "No Content - Resource does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + } + } + }, + "definitions": { + "PrivateLinksList": { + "type": "object", + "description": "Paginated list of private link resources. Contains an array of private links and optional pagination information.", + "properties": { + "value": { + "description": "Collection of private links in this page", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/PrivateLinkResource" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page of private links. Present only when there are additional results available.", + "format": "uri" + } + }, + "required": [ + "value" + ] + }, + "PrivateLinkResource": { + "type": "object", + "description": "A private link resource that enables secure, private connectivity to Microsoft Defender for Cloud services. This resource manages the lifecycle of private endpoint connections and provides the necessary infrastructure for private connectivity.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PrivateLinkProperties", + "description": "Properties specific to the private link resource" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v6/types.json#/definitions/TrackedResource" + } + ], + "required": [ + "properties" + ] + }, + "PrivateLinkUpdate": { + "type": "object", + "description": "Request payload for updating a private link resource. Used in PATCH operations to update specific mutable properties without affecting the entire resource configuration.", + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + } + }, + "PrivateLinkProperties": { + "type": "object", + "description": "Properties of a private link resource. These properties control the behavior and configuration of private endpoint connectivity to Defender services.", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The current provisioning state of the private link resource. Indicates whether the resource is being created, updated, deleted, or has completed successfully.", + "readOnly": true + }, + "privateEndpointConnections": { + "type": "array", + "description": "List of private endpoint connections associated with this private link. Each connection represents a private endpoint from a customer's virtual network.", + "items": { + "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/definitions/PrivateEndpointConnection" + }, + "readOnly": true + }, + "privateLinkResources": { + "type": "array", + "description": "List of private link resources available for connection. For Defender services, this typically includes the 'containers' group with 'api' and regional data endpoints.", + "items": { + "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/definitions/PrivateLinkResource" + }, + "readOnly": true + } + } + }, + "ProvisioningState": { + "type": "string", + "readOnly": true, + "description": "The current provisioning state of the resource. Indicates the status of the last operation performed on the resource.", + "enum": [ + "Succeeded", + "Creating", + "Updating", + "Deleting", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true, + "values": [ + { + "value": "Succeeded", + "description": "The resource has been successfully provisioned and is ready for use." + }, + { + "value": "Creating", + "description": "The resource is being created. This is a transitional state." + }, + { + "value": "Updating", + "description": "The resource is being updated. This is a transitional state." + }, + { + "value": "Deleting", + "description": "The resource is being deleted. This is a transitional state." + }, + { + "value": "Failed", + "description": "The last operation on the resource failed. Check the error details for more information." + }, + { + "value": "Canceled", + "description": "The operation was canceled before completion." + } + ] + } + } + }, + "parameters": { + "PrivateLinkName": { + "name": "privateLinkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the private link resource. Must be unique within the resource group and follow Azure naming conventions.", + "x-ms-parameter-location": "method", + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$", + "minLength": 3, + "maxLength": 63, + "x-ms-parameter-grouping": { + "name": "private-link-parameters" + } + }, + "PrivateLinkResourceName": { + "name": "privateLinkResourceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the private link resource. For Defender services, this is typically 'containers' representing the main connection group.", + "x-ms-parameter-location": "method", + "pattern": "^[a-zA-Z0-9_-]+$", + "minLength": 1, + "maxLength": 64 + }, + "PrivateEndpointConnectionProxyName": { + "name": "privateEndpointConnectionProxyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the private endpoint connection proxy.", + "x-ms-parameter-location": "method", + "pattern": "^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9_]$", + "minLength": 1, + "maxLength": 64 + }, + "GroupIdParameter": { + "name": "groupId", + "in": "path", + "required": true, + "type": "string", + "description": "The group ID of the private link resource.", + "x-ms-parameter-location": "method" + } + } +} From 820dd870c4467ad00b220c2a4bd7516769a4d7f5 Mon Sep 17 00:00:00 2001 From: Ami Hollander Date: Wed, 3 Dec 2025 14:19:26 +0200 Subject: [PATCH 2/6] update api-version to 2026-01-01 --- .../PrivateEndpointConnections_CreateOrUpdate.json | 2 +- .../PrivateEndpointConnections_Delete.json | 2 +- .../PrivateEndpointConnections_Get.json | 2 +- .../PrivateEndpointConnections_List.json | 2 +- .../examples/PrivateLinkResources/PrivateLinkResources_Get.json | 2 +- .../PrivateLinkResources_ListByPrivateLink.json | 2 +- .../2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json | 2 +- .../2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json | 2 +- .../2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json | 2 +- .../2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json | 2 +- .../2026-01-01/examples/PrivateLinks/PrivateLinks_List.json | 2 +- .../examples/PrivateLinks/PrivateLinks_ListBySubscription.json | 2 +- .../2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json | 2 +- .../Microsoft.Security/stable/2026-01-01/privateLinks.json | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_CreateOrUpdate.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_CreateOrUpdate.json index 63d987b9e4dd..e2bceeaf9e56 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_CreateOrUpdate.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_CreateOrUpdate.json @@ -4,7 +4,7 @@ "resourceGroupName": "rg", "privateLinkName": "pls", "privateEndpointConnectionName": "pe", - "api-version": "2025-09-01-preview", + "api-version": "2026-01-01", "privateEndpointConnection": { "properties": { "privateLinkServiceConnectionState": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Delete.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Delete.json index 6b6c9ab21f58..a6782c8c2b72 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Delete.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Delete.json @@ -4,7 +4,7 @@ "resourceGroupName": "rg", "privateLinkName": "pls", "privateEndpointConnectionName": "pe", - "api-version": "2025-09-01-preview" + "api-version": "2026-01-01" }, "responses": { "202": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Get.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Get.json index 10db10717105..4f7202c2ac8b 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Get.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_Get.json @@ -4,7 +4,7 @@ "resourceGroupName": "rg", "privateLinkName": "pls", "privateEndpointConnectionName": "pe", - "api-version": "2025-09-01-preview" + "api-version": "2026-01-01" }, "responses": { "200": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_List.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_List.json index 43fd4d264338..cb9bc3c52f0a 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_List.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateEndpointConnections/PrivateEndpointConnections_List.json @@ -3,7 +3,7 @@ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", "privateLinkName": "pls", - "api-version": "2025-09-01-preview" + "api-version": "2026-01-01" }, "responses": { "200": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_Get.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_Get.json index 33b37bc4a5b5..103fece0d800 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_Get.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_Get.json @@ -5,7 +5,7 @@ "privateLinkName": "pls", "privateLinkResourceName": "containers", "groupId": "containers", - "api-version": "2025-09-01-preview" + "api-version": "2026-01-01" }, "responses": { "200": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_ListByPrivateLink.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_ListByPrivateLink.json index c2cca2323bed..0820de618123 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_ListByPrivateLink.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinkResources/PrivateLinkResources_ListByPrivateLink.json @@ -3,7 +3,7 @@ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", "privateLinkName": "pls", - "api-version": "2025-09-01-preview" + "api-version": "2026-01-01" }, "responses": { "200": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json index bbf243dcc1c3..c0f39eb7578b 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json @@ -3,7 +3,7 @@ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", "privateLinkName": "pls", - "api-version": "2025-09-01-preview", + "api-version": "2026-01-01", "privateLink": { "location": "eastus", "tags": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json index 9b2728b13b69..accf374be8f2 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json @@ -3,7 +3,7 @@ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", "privateLinkName": "pls", - "api-version": "2025-09-01-preview" + "api-version": "2026-01-01" }, "responses": { "202": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json index 2db48a6e621a..1d8cc50c7199 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json @@ -3,7 +3,7 @@ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", "privateLinkName": "pls", - "api-version": "2025-09-01-preview" + "api-version": "2026-01-01" }, "responses": { "200": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json index 01fabd9afb44..744639124e25 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json @@ -3,7 +3,7 @@ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", "privateLinkName": "pls", - "api-version": "2025-09-01-preview" + "api-version": "2026-01-01" }, "responses": { "200": {} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json index 8bacc6b7e127..6e5a8bcdacbe 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", - "api-version": "2025-09-01-preview" + "api-version": "2026-01-01" }, "responses": { "200": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json index bd6e89f61efb..8c062a48e4b2 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json @@ -1,7 +1,7 @@ { "parameters": { "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "api-version": "2025-09-01-preview" + "api-version": "2026-01-01" }, "responses": { "200": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json index 84bf6c61ecba..23aee302b4bf 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json @@ -3,7 +3,7 @@ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", "privateLinkName": "pls", - "api-version": "2025-09-01-preview", + "api-version": "2026-01-01", "privateLink": { "tags": { "environment": "development", diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/privateLinks.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/privateLinks.json index 22463b307b43..28e8cfdc151d 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/privateLinks.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/privateLinks.json @@ -3,7 +3,7 @@ "info": { "title": "Microsoft Defender for Cloud - private links", "description": "API specification for Microsoft.Security (Microsoft Defender for Cloud) private links resource provider. This API enables customers to create and manage private endpoint connections to Defender for Cloud services, providing secure connectivity without exposing traffic to the public internet. private links support private connectivity to Defender APIs and regional data endpoints.", - "version": "2025-09-01-preview", + "version": "2026-01-01", "contact": { "name": "Microsoft Defender for Cloud Support", "url": "https://docs.microsoft.com/azure/defender-for-cloud/" From 19e5c08d6a877638117125dbf3d6ca7adf7f7b5e Mon Sep 17 00:00:00 2001 From: Ami Hollander Date: Wed, 3 Dec 2025 14:25:48 +0200 Subject: [PATCH 3/6] added PublicNetworkAccess --- .../examples/PrivateLinks/PrivateLinks_Create.json | 2 ++ .../examples/PrivateLinks/PrivateLinks_Get.json | 1 + .../examples/PrivateLinks/PrivateLinks_List.json | 2 ++ .../PrivateLinks_ListBySubscription.json | 3 +++ .../examples/PrivateLinks/PrivateLinks_Update.json | 1 + .../stable/2026-01-01/privateLinks.json | 13 +++++++++++++ 6 files changed, 22 insertions(+) diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json index c0f39eb7578b..2bdb84a8c172 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json @@ -28,6 +28,7 @@ }, "properties": { "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", "privateEndpointConnections": [], "privateLinkResources": [ { @@ -62,6 +63,7 @@ }, "properties": { "provisioningState": "Creating", + "publicNetworkAccess": "Disabled", "privateEndpointConnections": [], "privateLinkResources": [] } diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json index 1d8cc50c7199..1f47a7b13b8f 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json @@ -19,6 +19,7 @@ }, "properties": { "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", "privateEndpointConnections": [ { "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe", diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json index 6e5a8bcdacbe..c5b196958320 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json @@ -20,6 +20,7 @@ }, "properties": { "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", "privateEndpointConnections": [ { "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/prod-pe", @@ -72,6 +73,7 @@ }, "properties": { "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", "privateEndpointConnections": [], "privateLinkResources": [ { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json index 8c062a48e4b2..e0a04b23e444 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json @@ -19,6 +19,7 @@ }, "properties": { "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", "privateEndpointConnections": [ { "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Security/privateLinks/pls1/privateEndpointConnections/prod-pe", @@ -71,6 +72,7 @@ }, "properties": { "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", "privateEndpointConnections": [], "privateLinkResources": [ { @@ -103,6 +105,7 @@ }, "properties": { "provisioningState": "Creating", + "publicNetworkAccess": "Disabled", "privateEndpointConnections": [], "privateLinkResources": [ { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json index 23aee302b4bf..110ef6b89147 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json @@ -26,6 +26,7 @@ }, "properties": { "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", "privateEndpointConnections": [ { "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe", diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/privateLinks.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/privateLinks.json index 28e8cfdc151d..9fa7564a4b4d 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/privateLinks.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/privateLinks.json @@ -735,6 +735,19 @@ "$ref": "../../../../../common-types/resource-management/v6/privatelinks.json#/definitions/PrivateLinkResource" }, "readOnly": true + }, + "publicNetworkAccess": { + "description": "This determines if traffic is allowed over public network. By default it is disabled.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "PublicNetworkAccess", + "modelAsString": true + }, + "default": "Disabled" } } }, From 6f87a149b363e5415d66610aaf09e361cb4a7e3c Mon Sep 17 00:00:00 2001 From: Ami Hollander Date: Wed, 3 Dec 2025 14:26:59 +0200 Subject: [PATCH 4/6] rename pls to spl in examples --- .../PrivateLinks/PrivateLinks_Create.json | 12 +++++------ .../PrivateLinks/PrivateLinks_Delete.json | 4 ++-- .../PrivateLinks/PrivateLinks_Get.json | 10 +++++----- .../PrivateLinks/PrivateLinks_Head.json | 2 +- .../PrivateLinks/PrivateLinks_List.json | 14 ++++++------- .../PrivateLinks_ListBySubscription.json | 20 +++++++++---------- .../PrivateLinks/PrivateLinks_Update.json | 10 +++++----- 7 files changed, 36 insertions(+), 36 deletions(-) diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json index 2bdb84a8c172..5b5ec166f1a9 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Create.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", - "privateLinkName": "pls", + "privateLinkName": "spl", "api-version": "2026-01-01", "privateLink": { "location": "eastus", @@ -17,8 +17,8 @@ "responses": { "200": { "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls", - "name": "pls", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl", + "name": "spl", "type": "Microsoft.Security/privateLinks", "location": "eastus", "tags": { @@ -32,7 +32,7 @@ "privateEndpointConnections": [], "privateLinkResources": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateLinkResources/containers", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl/privateLinkResources/containers", "name": "containers", "type": "Microsoft.Security/privateLinks/privateLinkResources", "properties": { @@ -52,8 +52,8 @@ }, "201": { "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls", - "name": "pls", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl", + "name": "spl", "type": "Microsoft.Security/privateLinks", "location": "eastus", "tags": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json index accf374be8f2..a3964bdd430d 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Delete.json @@ -2,14 +2,14 @@ "parameters": { "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", - "privateLinkName": "pls", + "privateLinkName": "spl", "api-version": "2026-01-01" }, "responses": { "202": { "headers": { "Azure-AsyncOperation": "https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/eastus/asyncOperations/12345678-1234-1234-1234-123456789012", - "Location": "https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls" + "Location": "https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl" } }, "204": {} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json index 1f47a7b13b8f..00a4cd8779ad 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Get.json @@ -2,14 +2,14 @@ "parameters": { "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", - "privateLinkName": "pls", + "privateLinkName": "spl", "api-version": "2026-01-01" }, "responses": { "200": { "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls", - "name": "pls", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl", + "name": "spl", "type": "Microsoft.Security/privateLinks", "location": "eastus", "tags": { @@ -22,7 +22,7 @@ "publicNetworkAccess": "Disabled", "privateEndpointConnections": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl/privateEndpointConnections/pe", "name": "pe", "type": "Microsoft.Security/privateLinks/privateEndpointConnections", "properties": { @@ -43,7 +43,7 @@ ], "privateLinkResources": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateLinkResources/containers", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl/privateLinkResources/containers", "name": "containers", "type": "Microsoft.Security/privateLinks/privateLinkResources", "properties": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json index 744639124e25..c35e24115dfc 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Head.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", - "privateLinkName": "pls", + "privateLinkName": "spl", "api-version": "2026-01-01" }, "responses": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json index c5b196958320..9275da9c613d 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_List.json @@ -9,8 +9,8 @@ "body": { "value": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls", - "name": "pls", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl", + "name": "spl", "type": "Microsoft.Security/privateLinks", "location": "eastus", "tags": { @@ -23,7 +23,7 @@ "publicNetworkAccess": "Disabled", "privateEndpointConnections": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/prod-pe", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl/privateEndpointConnections/prod-pe", "name": "prod-pe", "type": "Microsoft.Security/privateLinks/privateEndpointConnections", "properties": { @@ -44,7 +44,7 @@ ], "privateLinkResources": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateLinkResources/containers", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl/privateLinkResources/containers", "name": "containers", "type": "Microsoft.Security/privateLinks/privateLinkResources", "properties": { @@ -62,8 +62,8 @@ } }, { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls2", - "name": "pls2", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl2", + "name": "spl2", "type": "Microsoft.Security/privateLinks", "location": "westus2", "tags": { @@ -77,7 +77,7 @@ "privateEndpointConnections": [], "privateLinkResources": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls2/privateLinkResources/containers", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl2/privateLinkResources/containers", "name": "containers", "type": "Microsoft.Security/privateLinks/privateLinkResources", "properties": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json index e0a04b23e444..62a44661a02c 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_ListBySubscription.json @@ -8,8 +8,8 @@ "body": { "value": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Security/privateLinks/pls1", - "name": "pls1", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Security/privateLinks/spl1", + "name": "spl1", "type": "Microsoft.Security/privateLinks", "location": "eastus", "tags": { @@ -22,7 +22,7 @@ "publicNetworkAccess": "Disabled", "privateEndpointConnections": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Security/privateLinks/pls1/privateEndpointConnections/prod-pe", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Security/privateLinks/spl1/privateEndpointConnections/prod-pe", "name": "prod-pe", "type": "Microsoft.Security/privateLinks/privateEndpointConnections", "properties": { @@ -43,7 +43,7 @@ ], "privateLinkResources": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Security/privateLinks/pls1/privateLinkResources/containers", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Security/privateLinks/spl1/privateLinkResources/containers", "name": "containers", "type": "Microsoft.Security/privateLinks/privateLinkResources", "properties": { @@ -61,8 +61,8 @@ } }, { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg2/providers/Microsoft.Security/privateLinks/pls2", - "name": "pls2", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg2/providers/Microsoft.Security/privateLinks/spl2", + "name": "spl2", "type": "Microsoft.Security/privateLinks", "location": "westus2", "tags": { @@ -76,7 +76,7 @@ "privateEndpointConnections": [], "privateLinkResources": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg2/providers/Microsoft.Security/privateLinks/pls2/privateLinkResources/containers", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg2/providers/Microsoft.Security/privateLinks/spl2/privateLinkResources/containers", "name": "containers", "type": "Microsoft.Security/privateLinks/privateLinkResources", "properties": { @@ -94,8 +94,8 @@ } }, { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg3/providers/Microsoft.Security/privateLinks/pls3", - "name": "pls3", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg3/providers/Microsoft.Security/privateLinks/spl3", + "name": "spl3", "type": "Microsoft.Security/privateLinks", "location": "northeurope", "tags": { @@ -109,7 +109,7 @@ "privateEndpointConnections": [], "privateLinkResources": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg3/providers/Microsoft.Security/privateLinks/pls3/privateLinkResources/containers", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg3/providers/Microsoft.Security/privateLinks/spl3/privateLinkResources/containers", "name": "containers", "type": "Microsoft.Security/privateLinks/privateLinkResources", "properties": { diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json index 110ef6b89147..f64e6fb914bd 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2026-01-01/examples/PrivateLinks/PrivateLinks_Update.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", "resourceGroupName": "rg", - "privateLinkName": "pls", + "privateLinkName": "spl", "api-version": "2026-01-01", "privateLink": { "tags": { @@ -15,8 +15,8 @@ "responses": { "200": { "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls", - "name": "pls", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl", + "name": "spl", "type": "Microsoft.Security/privateLinks", "location": "eastus", "tags": { @@ -29,7 +29,7 @@ "publicNetworkAccess": "Disabled", "privateEndpointConnections": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl/privateEndpointConnections/pe", "name": "pe", "type": "Microsoft.Security/privateLinks/privateEndpointConnections", "properties": { @@ -50,7 +50,7 @@ ], "privateLinkResources": [ { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateLinkResources/containers", + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl/privateLinkResources/containers", "name": "containers", "type": "Microsoft.Security/privateLinks/privateLinkResources", "properties": { From 94153eba1eeced6952f3da930986906cb4b4fafb Mon Sep 17 00:00:00 2001 From: Ami Hollander Date: Wed, 3 Dec 2025 15:55:28 +0200 Subject: [PATCH 5/6] composite packages at readme --- specification/security/resource-manager/readme.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/specification/security/resource-manager/readme.md b/specification/security/resource-manager/readme.md index 6f6b691f5f40..78be8af4f48d 100644 --- a/specification/security/resource-manager/readme.md +++ b/specification/security/resource-manager/readme.md @@ -106,6 +106,15 @@ tag: package-composite-v3 The following packages may be composed from multiple api-versions. +### Tag: package-2026-01 + +These settings apply only when `--tag=package-2026-01` is specified on the command line. + +```yaml $(tag) == 'package-2026-01' +input-file: + - Microsoft.Security/stable/2026-01-01/privateLinks.json +``` + ### Tag: package-preview-2025-11-01-preview These settings apply only when `--tag=package-preview-2025-11-01-preview` is specified on the command line. From 53714966ee3a3f4a88ab03c1c25d3800b38c4be1 Mon Sep 17 00:00:00 2001 From: Ami Hollander Date: Wed, 3 Dec 2025 20:44:29 +0200 Subject: [PATCH 6/6] update compositev3 --- specification/security/resource-manager/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/security/resource-manager/readme.md b/specification/security/resource-manager/readme.md index 78be8af4f48d..4b0bd344d334 100644 --- a/specification/security/resource-manager/readme.md +++ b/specification/security/resource-manager/readme.md @@ -664,7 +664,6 @@ input-file: - Microsoft.Security/preview/2024-08-01-preview/securityConnectors.json - Microsoft.Security/preview/2025-05-04-preview/assessmentMetadata.json - Microsoft.Security/preview/2025-05-04-preview/assessments.json -- Microsoft.Security/preview/2025-09-01-preview/privateLinks.json - Microsoft.Security/preview/2025-11-01-preview/securityConnectorsDevOps.json - Microsoft.Security/preview/2025-10-01-preview/operations.json - Microsoft.Security/preview/2025-10-01-preview/operationResults.json @@ -692,6 +691,7 @@ input-file: - Microsoft.Security/stable/2024-08-01/standardAssignments.json - Microsoft.Security/stable/2024-08-01/customRecommedations.json - Microsoft.Security/stable/2025-06-01/defenderForStorageSettings.json +- Microsoft.Security/stable/2026-01-01/privateLinks.json # Autorest suppressions suppressions: