Skip to content

Commit 7b6bce1

Browse files
WendyCaiMSJoshLove-msft
authored andcommitted
[Hub Generated] Review request for Microsoft.Devices to add version preview/2023-03-01-preview (Azure#22648)
* Adds base for updating Microsoft.Devices from version stable/2022-12-12 to version 2023-03-01-preview * Updates readme * Updates API version in new specs and examples * added identity property to json and examples * add DPSUpdate example and update identity values * added identity to PATCH response * fixed typo * change to use common managedidentity type
1 parent b283acd commit 7b6bce1

27 files changed

+3831
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"parameters": {
3+
"provisioningServiceName": "myFirstProvisioningService",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2023-03-01-preview",
6+
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0",
7+
"certificateName": "cert",
8+
"certificateDescription": {
9+
"properties": {
10+
"certificate": "MA=="
11+
}
12+
}
13+
},
14+
"responses": {
15+
"200": {
16+
"body": {
17+
"properties": {
18+
"subject": "CN=testdevice1",
19+
"expiry": "Sat, 31 Dec 2039 23:59:59 GMT",
20+
"certificate": "MA==",
21+
"thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25",
22+
"isVerified": false,
23+
"created": "Thu, 12 Oct 2017 19:23:50 GMT",
24+
"updated": "Thu, 12 Oct 2017 19:23:50 GMT"
25+
},
26+
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServives/myFirstProvisioningService/certificates/cert",
27+
"name": "cert",
28+
"type": "Microsoft.Devices/ProvisioningServices/Certificates",
29+
"etag": "AAAAAAExpNs="
30+
}
31+
}
32+
}
33+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"parameters": {
3+
"api-version": "2023-03-01-preview",
4+
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0",
5+
"arguments": {
6+
"name": "test213123"
7+
}
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"nameAvailable": true,
13+
"reason": "Invalid",
14+
"message": "name is valid"
15+
}
16+
}
17+
}
18+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
{
2+
"parameters": {
3+
"provisioningServiceName": "myFirstProvisioningService",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2023-03-01-preview",
6+
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0",
7+
"iotDpsDescription": {
8+
"location": "East US",
9+
"properties": {
10+
"enableDataResidency": false
11+
},
12+
"sku": {
13+
"name": "S1",
14+
"capacity": 1
15+
},
16+
"tags": {}
17+
}
18+
},
19+
"responses": {
20+
"200": {
21+
"body": {
22+
"etag": "AAAAAAAADGk=",
23+
"name": "myFirstProvisioningService",
24+
"location": "eastus",
25+
"properties": {
26+
"state": "Active",
27+
"allocationPolicy": "Hashed",
28+
"serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
29+
"deviceProvisioningHostName": "global.azure-devices-provisioning.net",
30+
"idScope": "0ne00000012",
31+
"authorizationPolicies": [],
32+
"enableDataResidency": false,
33+
"portalOperationsHostName": "myFirstProvisioningService.services.azure-devices-provisioning.net"
34+
},
35+
"resourcegroup": "myResourceGroup",
36+
"type": "Microsoft.Devices/ProvisioningServices",
37+
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups//providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
38+
"subscriptionid": "91d12660-3dec-467a-be2a-213b5544ddc0",
39+
"tags": {},
40+
"sku": {
41+
"name": "S1",
42+
"tier": "Standard",
43+
"capacity": 1
44+
}
45+
}
46+
},
47+
"201": {
48+
"body": {
49+
"etag": "AAAAAAAADGk=",
50+
"name": "myFirstProvisioningService",
51+
"location": "eastus",
52+
"properties": {
53+
"state": "Active",
54+
"allocationPolicy": "Hashed",
55+
"serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
56+
"deviceProvisioningHostName": "global.azure-devices-provisioning.net",
57+
"idScope": "0ne00000012",
58+
"authorizationPolicies": [],
59+
"enableDataResidency": false,
60+
"portalOperationsHostName": "myFirstProvisioningService.services.azure-devices-provisioning.net"
61+
},
62+
"resourcegroup": "myResourceGroup",
63+
"type": "Microsoft.Devices/ProvisioningServices",
64+
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups//providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
65+
"subscriptionid": "91d12660-3dec-467a-be2a-213b5544ddc0",
66+
"tags": {},
67+
"sku": {
68+
"name": "S1",
69+
"tier": "Standard",
70+
"capacity": 1
71+
}
72+
}
73+
}
74+
}
75+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
{
2+
"parameters": {
3+
"resourceName": "myFirstProvisioningService",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2023-03-01-preview",
6+
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0",
7+
"privateEndpointConnectionName": "myPrivateEndpointConnection",
8+
"privateEndpointConnection": {
9+
"properties": {
10+
"privateLinkServiceConnectionState": {
11+
"status": "Approved",
12+
"description": "Approved by johndoe@contoso.com"
13+
}
14+
}
15+
}
16+
},
17+
"responses": {
18+
"200": {
19+
"body": {
20+
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/PrivateEndpointConnections/myPrivateEndpointConnection",
21+
"name": "myPrivateEndpointConnection",
22+
"type": "Microsoft.Devices/ProvisioningServices/PrivateEndpointConnections",
23+
"properties": {
24+
"privateEndpoint": {
25+
"id": "/subscriptions/a9eba280-4734-4d49-878f-b5549d1d0453/resourceGroups/networkResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint"
26+
},
27+
"privateLinkServiceConnectionState": {
28+
"status": "Approved",
29+
"description": "Approved by johndoe@contoso.com",
30+
"actionsRequired": "None"
31+
}
32+
}
33+
}
34+
},
35+
"201": {
36+
"body": {
37+
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/PrivateEndpointConnections/myPrivateEndpointConnection",
38+
"name": "myPrivateEndpointConnection",
39+
"type": "Microsoft.Devices/ProvisioningServices/PrivateEndpointConnections",
40+
"properties": {
41+
"privateEndpoint": {
42+
"id": "/subscriptions/a9eba280-4734-4d49-878f-b5549d1d0453/resourceGroups/networkResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint"
43+
},
44+
"privateLinkServiceConnectionState": {
45+
"status": "Approved",
46+
"description": "Approved by johndoe@contoso.com",
47+
"actionsRequired": "None"
48+
}
49+
}
50+
}
51+
}
52+
}
53+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"parameters": {
3+
"provisioningServiceName": "myFirstProvisioningService",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2023-03-01-preview",
6+
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0"
7+
},
8+
"responses": {
9+
"200": {},
10+
"204": {},
11+
"202": {
12+
"headers": {
13+
"Retry-After": "15",
14+
"Location": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/operationResults/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2015-03-15",
15+
"Azure-AsyncOperation": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/operationResults/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2015-03-15"
16+
}
17+
},
18+
"404": {}
19+
}
20+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"parameters": {
3+
"provisioningServiceName": "myFirstProvisioningService",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2023-03-01-preview",
6+
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0",
7+
"certificateName": "cert",
8+
"If-Match": "AAAAAAAADGk="
9+
},
10+
"responses": {
11+
"200": {},
12+
"204": {}
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
{
2+
"parameters": {
3+
"resourceName": "myFirstProvisioningService",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2023-03-01-preview",
6+
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0",
7+
"privateEndpointConnectionName": "myPrivateEndpointConnection"
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/PrivateEndpointConnections/myPrivateEndpointConnection",
13+
"name": "myPrivateEndpointConnection",
14+
"type": "Microsoft.Devices/ProvisioningServices/PrivateEndpointConnections",
15+
"properties": {
16+
"privateEndpoint": {
17+
"id": "/subscriptions/a9eba280-4734-4d49-878f-b5549d1d0453/resourceGroups/networkResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint"
18+
},
19+
"privateLinkServiceConnectionState": {
20+
"status": "Disconnected",
21+
"description": "Deleted",
22+
"actionsRequired": "None"
23+
}
24+
}
25+
}
26+
},
27+
"202": {
28+
"body": {
29+
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/PrivateEndpointConnections/myPrivateEndpointConnection",
30+
"name": "myPrivateEndpointConnection",
31+
"type": "Microsoft.Devices/ProvisioningServices/PrivateEndpointConnections",
32+
"properties": {
33+
"privateEndpoint": {
34+
"id": "/subscriptions/a9eba280-4734-4d49-878f-b5549d1d0453/resourceGroups/networkResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint"
35+
},
36+
"privateLinkServiceConnectionState": {
37+
"status": "Disconnected",
38+
"description": "Deleted",
39+
"actionsRequired": "None"
40+
}
41+
}
42+
},
43+
"headers": {
44+
"Retry-After": "15",
45+
"Location": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/operationResults/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2015-03-15",
46+
"Azure-AsyncOperation": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/operationResults/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2015-03-15"
47+
}
48+
},
49+
"204": {}
50+
}
51+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"parameters": {
3+
"provisioningServiceName": "myFirstProvisioningService",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2023-03-01-preview",
6+
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0",
7+
"certificateName": "cert",
8+
"If-Match": "AAAAAAAADGk="
9+
},
10+
"responses": {
11+
"200": {
12+
"body": {
13+
"name": "cert",
14+
"properties": {
15+
"verificationCode": "##################################",
16+
"subject": "CN=andbucdevice1",
17+
"expiry": "Sat, 31 Dec 2039 23:59:59 GMT",
18+
"thumbprint": "##############################",
19+
"certificate": "MA==",
20+
"isVerified": false,
21+
"created": "Thu, 12 Oct 2017 19:23:50 GMT",
22+
"updated": "Thu, 12 Oct 2017 19:26:56 GMT"
23+
}
24+
}
25+
}
26+
}
27+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"parameters": {
3+
"provisioningServiceName": "myFirstProvisioningService",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2023-03-01-preview",
6+
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"etag": "AAAAAAAADGk=",
12+
"name": "myFirstProvisioningService",
13+
"location": "eastus",
14+
"properties": {
15+
"state": "Active",
16+
"allocationPolicy": "Hashed",
17+
"serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
18+
"deviceProvisioningHostName": "global.azure-devices-provisioning.net",
19+
"idScope": "0ne00000012",
20+
"authorizationPolicies": [],
21+
"portalOperationsHostName": "myFirstProvisioningService.services.azure-devices-provisioning.net"
22+
},
23+
"resourcegroup": "myResourceGroup",
24+
"type": "Microsoft.Devices/ProvisioningServices",
25+
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
26+
"subscriptionid": "91d12660-3dec-467a-be2a-213b5544ddc0",
27+
"tags": {},
28+
"sku": {
29+
"name": "S1",
30+
"tier": "Standard",
31+
"capacity": 1
32+
},
33+
"identity": {
34+
"type": "SystemAssigned,UserAssigned",
35+
"principalId": "aa80bd74-a3f0-4f14-b9da-99c5351cf9d5",
36+
"tenantId": "f686d426-8d16-42db-81b7-ab578e110ccd",
37+
"userAssignedIdentities": {
38+
"/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourcegroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity": {
39+
"clientId": "c38f618d-47f6-4260-8b3d-1dd8c130f323",
40+
"principalId": "f1b0b133-10dc-4985-966f-a98a04675fe9"
41+
}
42+
}
43+
}
44+
}
45+
}
46+
}
47+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"parameters": {
3+
"provisioningServiceName": "myFirstProvisioningService",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2023-03-01-preview",
6+
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0",
7+
"certificateName": "cert"
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"properties": {
13+
"subject": "CN=testdevice1",
14+
"expiry": "Sat, 31 Dec 2039 23:59:59 GMT",
15+
"thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25",
16+
"certificate": "MA==",
17+
"isVerified": false,
18+
"created": "Thu, 12 Oct 2017 19:23:50 GMT",
19+
"updated": "Thu, 12 Oct 2017 19:23:50 GMT"
20+
},
21+
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/andbuc-hub/certificates/cert",
22+
"name": "cert",
23+
"type": "Microsoft.Devices/ProvisioningServices/Certificates",
24+
"etag": "AAAAAAExpNs="
25+
}
26+
}
27+
}
28+
}

0 commit comments

Comments
 (0)