Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
bbd0d99
Add 2026-06-01-preview API version with adrLinkState, deviceRegistryN…
May 6, 2026
fee3e68
Make deviceRegistryNamespace readonly
May 6, 2026
8258147
Removed examples of created dps with namespace
May 6, 2026
71e4fca
Removed outdated reference to deleted example
May 6, 2026
dd82d04
Suppress AvoidAdditionalProperties for deviceRegistryNamespaces
May 6, 2026
4fced4b
Removed properties from dps patch disable loca auth example
May 6, 2026
b688cc2
Fixed dps patch disable local auth examples
May 6, 2026
47271b1
typespec validation
May 6, 2026
a1e4594
Restore version-gating for deviceRegistryNamespace; restore namespace…
May 6, 2026
8f79f27
Merge branch 'main' into AdrLinkState-deviceprovisioningservice-contr…
mollyiverson May 6, 2026
162f18a
Merge branch 'main' into AdrLinkState-deviceprovisioningservice-contr…
mollyiverson May 6, 2026
6dbf307
Use array (maxItems 1) instead of dictionary for deviceRegistryNamesp…
May 6, 2026
c231442
Merge branch 'AdrLinkState-deviceprovisioningservice-controlplane' of…
May 6, 2026
48f53f8
Remove singular deviceRegistryNamespace from 2026-06-01-preview
May 6, 2026
af986a4
Move adrLinkState into DeviceRegistryNamespaceDescription
May 6, 2026
fa548ca
Add namespaceUuid, dataEndpoint, region to DeviceRegistryNamespaceDes…
May 7, 2026
9909145
Update dataEndpoint example to data-plane.prod URL
May 7, 2026
09e2493
Clarify dataEndpoint description: ADR data-plane endpoint
May 7, 2026
a49a4e7
Add DPSGet example with UserAssigned namespace identity
May 7, 2026
c0d3ec3
Use string instead of uuid for namespaceUuid to satisfy GuidUsage rule
May 7, 2026
2fee399
Merge branch 'main' into AdrLinkState-deviceprovisioningservice-contr…
mollyiverson May 7, 2026
8e7e2de
Default disableLocalAuth to false
May 7, 2026
bf92940
Removed redudant readonly property for AdrLinkingState and removed op…
May 7, 2026
4184754
Regenerate iotdps.json after adrLinkState became required
May 7, 2026
4d1b5c4
Merge branch 'main' into AdrLinkState-deviceprovisioningservice-contr…
mollyiverson May 7, 2026
10ca31d
Merge branch 'main' into AdrLinkState-deviceprovisioningservice-contr…
mollyiverson May 7, 2026
fc637ae
Make adrLinkState optional (omitted when no link state)
May 7, 2026
eef84f6
Merge branch 'AdrLinkState-deviceprovisioningservice-controlplane' of…
May 7, 2026
d7470fe
Removed unused import
May 8, 2026
55b2640
Make adrLinkState required (no NotLinked state)
May 8, 2026
55b8c2f
Switched to namespaceUuid for array identifier
May 8, 2026
799ab11
Address PR review findings: fix example bugs, expand ADR acronym, dro…
May 8, 2026
1e7a842
Merge branch 'main' into AdrLinkState-deviceprovisioningservice-contr…
mollyiverson May 11, 2026
a30317a
Align DPS 2026-06-01-preview field shapes to sister PR
May 27, 2026
a437840
Merge branch 'main' into AdrLinkState-deviceprovisioningservice-contr…
mollyiverson May 27, 2026
c8aa879
Rename AdrLinkingState union to LinkingState
May 28, 2026
3b65de4
Merge branch 'main' into AdrLinkState-deviceprovisioningservice-contr…
mollyiverson Jun 2, 2026
e5f82ae
Regenerate DPS 2026-06-01-preview swagger
Jun 2, 2026
7d8dd11
Format DPS TypeSpec version list
Jun 2, 2026
887dbf9
Merge branch 'main' into AdrLinkState-deviceprovisioningservice-contr…
mollyiverson Jun 2, 2026
7e4f4f8
Wrap linkingState in linkingProperties on DeviceRegistryNamespaceDesc…
Jun 10, 2026
d0dfaf3
Remove Failed from LinkingState union
Jun 22, 2026
4ae595a
Merge branch 'main' into AdrLinkState-deviceprovisioningservice-contr…
mollyiverson Jun 22, 2026
1eab7eb
Revert linkingProperties wrapper; use flat linkingState
Jun 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"parameters": {
"api-version": "2026-06-01-preview",
"certificateDescription": {
"properties": {
"certificate": "MA=="
}
},
"certificateName": "cert",
"provisioningServiceName": "myFirstProvisioningService",
"resourceGroupName": "myResourceGroup",
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0"
},
"responses": {
"200": {
"body": {
"name": "cert",
"type": "Microsoft.Devices/ProvisioningServices/Certificates",
"etag": "AAAAAAExpNs=",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/certificates/cert",
"properties": {
"certificate": "MA==",
"created": "Thu, 12 Oct 2017 19:23:50 GMT",
"expiry": "Sat, 31 Dec 2039 23:59:59 GMT",
"isVerified": false,
"subject": "CN=testdevice1",
"thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25",
"updated": "Thu, 12 Oct 2017 19:23:50 GMT"
}
}
}
},
"operationId": "DpsCertificate_CreateOrUpdate",
"title": "DPSCreateOrUpdateCertificate"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"parameters": {
"api-version": "2026-06-01-preview",
"arguments": {
"name": "test213123"
},
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0"
},
"responses": {
"200": {
"body": {
"message": "name is valid",
"nameAvailable": true,
"reason": "Invalid"
}
}
},
"operationId": "IotDpsResource_CheckProvisioningServiceNameAvailability",
"title": "DPSCheckName"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
{
"parameters": {
"api-version": "2026-06-01-preview",
"iotDpsDescription": {
"location": "East US",
"properties": {
"enableDataResidency": false
},
"sku": {
"name": "S1",
"capacity": 1
},
"tags": {}
},
"provisioningServiceName": "myFirstProvisioningService",
"resourceGroupName": "myResourceGroup",
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0"
},
"responses": {
"200": {
"body": {
"name": "myFirstProvisioningService",
"type": "Microsoft.Devices/ProvisioningServices",
"etag": "AAAAAAAADGk=",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
"location": "eastus",
"properties": {
"allocationPolicy": "Hashed",
"authorizationPolicies": [],
"deviceProvisioningHostName": "global.azure-devices-provisioning.net",
"enableDataResidency": false,
"idScope": "0ne00000012",
"portalOperationsHostName": "myFirstProvisioningService.services.azure-devices-provisioning.net",
"serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
"state": "Active"
},
"resourcegroup": "myResourceGroup",
"sku": {
"name": "S1",
"capacity": 1,
"tier": "Standard"
},
"subscriptionid": "91d12660-3dec-467a-be2a-213b5544ddc0",
"tags": {}
}
},
"201": {
"body": {
"name": "myFirstProvisioningService",
"type": "Microsoft.Devices/ProvisioningServices",
"etag": "AAAAAAAADGk=",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
"location": "eastus",
"properties": {
"allocationPolicy": "Hashed",
"authorizationPolicies": [],
"deviceProvisioningHostName": "global.azure-devices-provisioning.net",
"enableDataResidency": false,
"idScope": "0ne00000012",
"portalOperationsHostName": "myFirstProvisioningService.services.azure-devices-provisioning.net",
"serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
"state": "Active"
},
"resourcegroup": "myResourceGroup",
"sku": {
"name": "S1",
"capacity": 1,
"tier": "Standard"
},
"subscriptionid": "91d12660-3dec-467a-be2a-213b5544ddc0",
"tags": {}
}
}
},
"operationId": "IotDpsResource_CreateOrUpdate",
"title": "DPSCreate"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{
"parameters": {
"api-version": "2026-06-01-preview",
"privateEndpointConnection": {
"properties": {
"privateLinkServiceConnectionState": {
"description": "Approved by johndoe@contoso.com",
"status": "Approved"
}
}
},
"privateEndpointConnectionName": "myPrivateEndpointConnection",
"resourceGroupName": "myResourceGroup",
"resourceName": "myFirstProvisioningService",
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0"
},
"responses": {
"200": {
"body": {
"name": "myPrivateEndpointConnection",
"type": "Microsoft.Devices/ProvisioningServices/PrivateEndpointConnections",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/PrivateEndpointConnections/myPrivateEndpointConnection",
"properties": {
"privateEndpoint": {
"id": "/subscriptions/a9eba280-4734-4d49-878f-b5549d1d0453/resourceGroups/networkResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint"
},
"privateLinkServiceConnectionState": {
"description": "Approved by johndoe@contoso.com",
"actionsRequired": "None",
"status": "Approved"
}
}
}
},
"201": {
"body": {
"name": "myPrivateEndpointConnection",
"type": "Microsoft.Devices/ProvisioningServices/PrivateEndpointConnections",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/PrivateEndpointConnections/myPrivateEndpointConnection",
"properties": {
"privateEndpoint": {
"id": "/subscriptions/a9eba280-4734-4d49-878f-b5549d1d0453/resourceGroups/networkResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint"
},
"privateLinkServiceConnectionState": {
"description": "Approved by johndoe@contoso.com",
"actionsRequired": "None",
"status": "Approved"
}
}
}
}
},
"operationId": "IotDpsResource_CreateOrUpdatePrivateEndpointConnection",
"title": "PrivateEndpointConnection_CreateOrUpdate"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
{
"parameters": {
"api-version": "2026-06-01-preview",
"iotDpsDescription": {
"location": "East US",
"properties": {
"publicNetworkAccess": "Enabled",
"disableLocalAuth": false
},
"sku": {
"name": "S1",
"capacity": 1
},
"tags": {
"key1": "value1"
}
},
"provisioningServiceName": "myFirstProvisioningService",
"resourceGroupName": "myResourceGroup",
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0"
},
"responses": {
"200": {
"body": {
"name": "myFirstProvisioningService",
"type": "Microsoft.Devices/ProvisioningServices",
"etag": "AAAAAAAADGk=",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
"location": "eastus",
"properties": {
"allocationPolicy": "Hashed",
"authorizationPolicies": [],
"deviceProvisioningHostName": "global.azure-devices-provisioning.net",
"idScope": "0ne00000012",
"portalOperationsHostName": "myFirstProvisioningService.services.azure-devices-provisioning.net",
"serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
"state": "Active",
"disableLocalAuth": false
},
"resourcegroup": "myResourceGroup",
"sku": {
"name": "S1",
"capacity": 1,
"tier": "Standard"
},
"subscriptionid": "91d12660-3dec-467a-be2a-213b5544ddc0",
"tags": {
"key1": "value1"
}
}
},
"201": {
"body": {
"name": "myFirstProvisioningService",
"type": "Microsoft.Devices/ProvisioningServices",
"etag": "AAAAAAAADGk=",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
"location": "eastus",
"properties": {
"allocationPolicy": "Hashed",
"authorizationPolicies": [],
"deviceProvisioningHostName": "global.azure-devices-provisioning.net",
"idScope": "0ne00000012",
"portalOperationsHostName": "myFirstProvisioningService.services.azure-devices-provisioning.net",
"serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
"state": "Active",
"disableLocalAuth": false
},
"resourcegroup": "myResourceGroup",
"sku": {
"name": "S1",
"capacity": 1,
"tier": "Standard"
},
"subscriptionid": "91d12660-3dec-467a-be2a-213b5544ddc0",
"tags": {
"key1": "value1"
}
}
}
},
"operationId": "IotDpsResource_CreateOrUpdate",
"title": "DPSCreate_DisableLocalAuthFalse"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
{
"parameters": {
"api-version": "2026-06-01-preview",
"iotDpsDescription": {
"location": "East US",
"properties": {
"publicNetworkAccess": "Enabled",
"disableLocalAuth": true
},
"sku": {
"name": "S1",
"capacity": 1
},
"tags": {
"key1": "value1",
"key2": "value2"
}
},
"provisioningServiceName": "myFirstProvisioningService",
"resourceGroupName": "myResourceGroup",
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0"
},
"responses": {
"200": {
"body": {
"name": "myFirstProvisioningService",
"type": "Microsoft.Devices/ProvisioningServices",
"etag": "AAAAAAAADGk=",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
"location": "eastus",
"properties": {
"allocationPolicy": "Hashed",
"authorizationPolicies": [],
"deviceProvisioningHostName": "global.azure-devices-provisioning.net",
"idScope": "0ne00000012",
"portalOperationsHostName": "myFirstProvisioningService.services.azure-devices-provisioning.net",
"serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
"state": "Active",
"disableLocalAuth": true
},
"resourcegroup": "myResourceGroup",
"sku": {
"name": "S1",
"capacity": 1,
"tier": "Standard"
},
"subscriptionid": "91d12660-3dec-467a-be2a-213b5544ddc0",
"tags": {
"key1": "value1",
"key2": "value2"
}
}
},
"201": {
"body": {
"name": "myFirstProvisioningService",
"type": "Microsoft.Devices/ProvisioningServices",
"etag": "AAAAAAAADGk=",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
"location": "eastus",
"properties": {
"allocationPolicy": "Hashed",
"authorizationPolicies": [],
"deviceProvisioningHostName": "global.azure-devices-provisioning.net",
"idScope": "0ne00000012",
"portalOperationsHostName": "myFirstProvisioningService.services.azure-devices-provisioning.net",
"serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
"state": "Active",
"disableLocalAuth": true
},
"resourcegroup": "myResourceGroup",
"sku": {
"name": "S1",
"capacity": 1,
"tier": "Standard"
},
"subscriptionid": "91d12660-3dec-467a-be2a-213b5544ddc0",
"tags": {
"key1": "value1",
"key2": "value2"
}
}
}
},
"operationId": "IotDpsResource_CreateOrUpdate",
"title": "DPSCreate_DisableLocalAuthTrue"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"parameters": {
"api-version": "2026-06-01-preview",
"provisioningServiceName": "myFirstProvisioningService",
"resourceGroupName": "myResourceGroup",
"subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0"
},
"responses": {
"200": {},
"202": {
"headers": {
"Azure-AsyncOperation": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/operationResults/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2015-03-15",
"Location": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/operationResults/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2015-03-15",
"Retry-After": "15"
}
},
"204": {},
"404": {}
},
"operationId": "IotDpsResource_Delete",
"title": "DPSDelete"
}
Loading
Loading