Skip to content

Commit 92131fd

Browse files
authored
microsoft.security/privateLinks stable api 2026-01-01 (#39058)
1 parent bbfd50a commit 92131fd

15 files changed

+1556
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
4+
"resourceGroupName": "rg",
5+
"privateLinkName": "pls",
6+
"privateEndpointConnectionName": "pe",
7+
"api-version": "2026-01-01",
8+
"privateEndpointConnection": {
9+
"properties": {
10+
"privateLinkServiceConnectionState": {
11+
"status": "Approved",
12+
"description": "Approved by administrator",
13+
"actionsRequired": "None"
14+
}
15+
}
16+
}
17+
},
18+
"responses": {
19+
"200": {
20+
"body": {
21+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe",
22+
"name": "pe",
23+
"type": "Microsoft.Security/privateLinks/privateEndpointConnections",
24+
"properties": {
25+
"privateEndpoint": {
26+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe"
27+
},
28+
"privateLinkServiceConnectionState": {
29+
"status": "Approved",
30+
"description": "Approved by administrator",
31+
"actionsRequired": "None"
32+
},
33+
"groupIds": [
34+
"containers"
35+
],
36+
"provisioningState": "Succeeded"
37+
}
38+
}
39+
},
40+
"201": {
41+
"body": {
42+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe",
43+
"name": "pe",
44+
"type": "Microsoft.Security/privateLinks/privateEndpointConnections",
45+
"properties": {
46+
"privateEndpoint": {
47+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe"
48+
},
49+
"privateLinkServiceConnectionState": {
50+
"status": "Approved",
51+
"description": "Approved by administrator",
52+
"actionsRequired": "None"
53+
},
54+
"groupIds": [
55+
"containers"
56+
],
57+
"provisioningState": "Creating"
58+
}
59+
}
60+
}
61+
}
62+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
4+
"resourceGroupName": "rg",
5+
"privateLinkName": "pls",
6+
"privateEndpointConnectionName": "pe",
7+
"api-version": "2026-01-01"
8+
},
9+
"responses": {
10+
"202": {
11+
"headers": {
12+
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/eastus/asyncOperations/12345678-1234-1234-1234-123456789012",
13+
"Location": "https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe"
14+
}
15+
},
16+
"204": {}
17+
}
18+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
4+
"resourceGroupName": "rg",
5+
"privateLinkName": "pls",
6+
"privateEndpointConnectionName": "pe",
7+
"api-version": "2026-01-01"
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe",
13+
"name": "pe",
14+
"type": "Microsoft.Security/privateLinks/privateEndpointConnections",
15+
"properties": {
16+
"privateEndpoint": {
17+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe"
18+
},
19+
"privateLinkServiceConnectionState": {
20+
"status": "Approved",
21+
"description": "Auto-approved",
22+
"actionsRequired": "None"
23+
},
24+
"groupIds": [
25+
"containers"
26+
],
27+
"provisioningState": "Succeeded"
28+
}
29+
}
30+
}
31+
}
32+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
4+
"resourceGroupName": "rg",
5+
"privateLinkName": "pls",
6+
"api-version": "2026-01-01"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"value": [
12+
{
13+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe",
14+
"name": "pe",
15+
"type": "Microsoft.Security/privateLinks/privateEndpointConnections",
16+
"properties": {
17+
"privateEndpoint": {
18+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe"
19+
},
20+
"privateLinkServiceConnectionState": {
21+
"status": "Approved",
22+
"description": "Auto-approved",
23+
"actionsRequired": "None"
24+
},
25+
"groupIds": [
26+
"containers"
27+
],
28+
"provisioningState": "Succeeded"
29+
}
30+
},
31+
{
32+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateEndpointConnections/pe2",
33+
"name": "pe2",
34+
"type": "Microsoft.Security/privateLinks/privateEndpointConnections",
35+
"properties": {
36+
"privateEndpoint": {
37+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe2"
38+
},
39+
"privateLinkServiceConnectionState": {
40+
"status": "Pending",
41+
"description": "Waiting for approval",
42+
"actionsRequired": "Manual approval required"
43+
},
44+
"groupIds": [
45+
"containers"
46+
],
47+
"provisioningState": "Succeeded"
48+
}
49+
}
50+
],
51+
"nextLink": null
52+
}
53+
}
54+
}
55+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
4+
"resourceGroupName": "rg",
5+
"privateLinkName": "pls",
6+
"privateLinkResourceName": "containers",
7+
"groupId": "containers",
8+
"api-version": "2026-01-01"
9+
},
10+
"responses": {
11+
"200": {
12+
"body": {
13+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateLinkResources/containers",
14+
"name": "containers",
15+
"type": "Microsoft.Security/privateLinks/privateLinkResources",
16+
"properties": {
17+
"groupId": "containers",
18+
"requiredMembers": [
19+
"api",
20+
"data-eastus"
21+
],
22+
"requiredZoneNames": [
23+
"privatelink.cloud.defender.microsoft.com"
24+
]
25+
}
26+
}
27+
}
28+
}
29+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
4+
"resourceGroupName": "rg",
5+
"privateLinkName": "pls",
6+
"api-version": "2026-01-01"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"value": [
12+
{
13+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/pls/privateLinkResources/containers",
14+
"name": "containers",
15+
"type": "Microsoft.Security/privateLinks/privateLinkResources",
16+
"properties": {
17+
"groupId": "containers",
18+
"requiredMembers": [
19+
"api",
20+
"data-eastus"
21+
],
22+
"requiredZoneNames": [
23+
"privatelink.cloud.defender.microsoft.com"
24+
]
25+
}
26+
}
27+
],
28+
"nextLink": null
29+
}
30+
}
31+
}
32+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
4+
"resourceGroupName": "rg",
5+
"privateLinkName": "spl",
6+
"api-version": "2026-01-01",
7+
"privateLink": {
8+
"location": "eastus",
9+
"tags": {
10+
"environment": "production",
11+
"owner": "security-team",
12+
"project": "private-links"
13+
},
14+
"properties": {}
15+
}
16+
},
17+
"responses": {
18+
"200": {
19+
"body": {
20+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl",
21+
"name": "spl",
22+
"type": "Microsoft.Security/privateLinks",
23+
"location": "eastus",
24+
"tags": {
25+
"environment": "production",
26+
"owner": "security-team",
27+
"project": "private-links"
28+
},
29+
"properties": {
30+
"provisioningState": "Succeeded",
31+
"publicNetworkAccess": "Disabled",
32+
"privateEndpointConnections": [],
33+
"privateLinkResources": [
34+
{
35+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl/privateLinkResources/containers",
36+
"name": "containers",
37+
"type": "Microsoft.Security/privateLinks/privateLinkResources",
38+
"properties": {
39+
"groupId": "containers",
40+
"requiredMembers": [
41+
"api",
42+
"data"
43+
],
44+
"requiredZoneNames": [
45+
"privatelink.cloud.defender.microsoft.com"
46+
]
47+
}
48+
}
49+
]
50+
}
51+
}
52+
},
53+
"201": {
54+
"body": {
55+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl",
56+
"name": "spl",
57+
"type": "Microsoft.Security/privateLinks",
58+
"location": "eastus",
59+
"tags": {
60+
"environment": "production",
61+
"owner": "security-team",
62+
"project": "private-links"
63+
},
64+
"properties": {
65+
"provisioningState": "Creating",
66+
"publicNetworkAccess": "Disabled",
67+
"privateEndpointConnections": [],
68+
"privateLinkResources": []
69+
}
70+
}
71+
}
72+
}
73+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
4+
"resourceGroupName": "rg",
5+
"privateLinkName": "spl",
6+
"api-version": "2026-01-01"
7+
},
8+
"responses": {
9+
"202": {
10+
"headers": {
11+
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/eastus/asyncOperations/12345678-1234-1234-1234-123456789012",
12+
"Location": "https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl"
13+
}
14+
},
15+
"204": {}
16+
}
17+
}
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
4+
"resourceGroupName": "rg",
5+
"privateLinkName": "spl",
6+
"api-version": "2026-01-01"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl",
12+
"name": "spl",
13+
"type": "Microsoft.Security/privateLinks",
14+
"location": "eastus",
15+
"tags": {
16+
"environment": "production",
17+
"owner": "security-team",
18+
"project": "private-links"
19+
},
20+
"properties": {
21+
"provisioningState": "Succeeded",
22+
"publicNetworkAccess": "Disabled",
23+
"privateEndpointConnections": [
24+
{
25+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl/privateEndpointConnections/pe",
26+
"name": "pe",
27+
"type": "Microsoft.Security/privateLinks/privateEndpointConnections",
28+
"properties": {
29+
"groupIds": [
30+
"containers"
31+
],
32+
"privateEndpoint": {
33+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe"
34+
},
35+
"privateLinkServiceConnectionState": {
36+
"status": "Approved",
37+
"description": "Auto-approved by service",
38+
"actionsRequired": "None"
39+
},
40+
"provisioningState": "Succeeded"
41+
}
42+
}
43+
],
44+
"privateLinkResources": [
45+
{
46+
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg/providers/Microsoft.Security/privateLinks/spl/privateLinkResources/containers",
47+
"name": "containers",
48+
"type": "Microsoft.Security/privateLinks/privateLinkResources",
49+
"properties": {
50+
"groupId": "containers",
51+
"requiredMembers": [
52+
"api",
53+
"data"
54+
],
55+
"requiredZoneNames": [
56+
"privatelink.cloud.defender.microsoft.com"
57+
]
58+
}
59+
}
60+
]
61+
}
62+
}
63+
}
64+
}
65+
}

0 commit comments

Comments
 (0)