diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/CheckNameAvailable.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/CheckNameAvailable.json new file mode 100644 index 000000000000..c948e80a311a --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/CheckNameAvailable.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "checkNameAvailabilityParameters": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores" + }, + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "message": "The specified name is available.", + "nameAvailable": true, + "reason": null + } + } + }, + "operationId": "Operations_CheckNameAvailability", + "title": "ConfigurationStores_CheckNameAvailable" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/CheckNameNotAvailable.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/CheckNameNotAvailable.json new file mode 100644 index 000000000000..b447b191f84e --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/CheckNameNotAvailable.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "checkNameAvailabilityParameters": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores" + }, + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "message": "The specified name is already in use.", + "nameAvailable": false, + "reason": "AlreadyExists" + } + } + }, + "operationId": "Operations_CheckNameAvailability", + "title": "ConfigurationStores_CheckNameNotAvailable" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreate.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreate.json new file mode 100644 index 000000000000..4acd05379297 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreate.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreCreationParameters": { + "location": "westus", + "sku": { + "name": "Standard" + }, + "tags": { + "myTag": "myTagValue" + } + }, + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Local", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "myTag": "myTagValue" + } + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Local", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Creating", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "myTag": "myTagValue" + } + } + } + }, + "operationId": "ConfigurationStores_Create", + "title": "ConfigurationStores_Create" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateKeyValue.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateKeyValue.json new file mode 100644 index 000000000000..3ed930c58d67 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateKeyValue.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "keyValueName": "myKey$myLabel", + "keyValueParameters": { + "properties": { + "tags": { + "tag1": "tagValue1", + "tag2": "tagValue2" + }, + "value": "myValue" + } + }, + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "myKey$myLabel", + "type": "Microsoft.AppConfiguration/configurationStores/keyValues", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/keyValues/myKey$myLabel", + "properties": { + "contentType": "", + "eTag": "IhDxoa8VkXxPsYsemBlxvV0d5fp", + "key": "myKey", + "label": "myLabel", + "lastModified": "2020-06-23T06:42:24+00:00", + "locked": false, + "tags": { + "tag1": "tagValue1", + "tag2": "tagValue2" + }, + "value": "myValue" + } + } + } + }, + "operationId": "KeyValues_CreateOrUpdate", + "title": "KeyValues_CreateOrUpdate" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateReplica.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateReplica.json new file mode 100644 index 000000000000..d5a2fec8bc27 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateReplica.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "replicaCreationParameters": { + "location": "eastus" + }, + "replicaName": "myReplicaEus", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "myReplicaEus", + "type": "Microsoft.AppConfiguration/configurationStores/replicas", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/replicas/myReplicaEus", + "location": "eastus", + "properties": { + "endpoint": "https://contoso-myreplicaeus.azconfig.io", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "myReplicaEus", + "type": "Microsoft.AppConfiguration/configurationStores/replicas", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/replicas/myReplicaEus", + "location": "eastus", + "properties": { + "endpoint": "https://contoso-myreplicaeus.azconfig.io", + "provisioningState": "Creating" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "Replicas_Create", + "title": "Replicas_Create" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateSnapshot.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateSnapshot.json new file mode 100644 index 000000000000..af98465d3c59 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateSnapshot.json @@ -0,0 +1,70 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "body": { + "properties": { + "filters": [ + { + "key": "app1/*", + "label": "Production" + } + ], + "retentionPeriod": 3600 + } + }, + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "snapshotName": "mySnapshot", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "mySnapshot", + "type": "Microsoft.AppConfiguration/configurationStores/snapshots", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/snapshots/mySnapshot", + "properties": { + "compositionType": "All", + "created": "2022-08-01T22:19:40+00:00", + "etag": "4f6dd610dd5e4deebc7fbaef685fb903", + "filters": [ + { + "key": "app1/*", + "label": "Production" + } + ], + "itemsCount": 71, + "provisioningState": "Succeeded", + "retentionPeriod": 3600, + "size": 100000, + "tags": {} + } + } + }, + "201": { + "body": { + "name": "mySnapshot", + "type": "Microsoft.AppConfiguration/configurationStores/snapshots", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/snapshots/mySnapshot", + "properties": { + "compositionType": "All", + "created": "2022-08-01T22:19:40+00:00", + "etag": "4f6dd610dd5e4deebc7fbaef685fb903", + "filters": [ + { + "key": "app1/*", + "label": "Production" + } + ], + "itemsCount": 0, + "provisioningState": "Creating", + "retentionPeriod": 3600, + "size": 0, + "tags": {} + } + } + } + }, + "operationId": "Snapshots_Create", + "title": "Snapshots_Create" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithAzureFrontDoor.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithAzureFrontDoor.json new file mode 100644 index 000000000000..14834f8c803f --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithAzureFrontDoor.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882", + "resourceGroupName": "myResourceGroup", + "configStoreName": "contoso", + "api-version": "2025-06-01-preview", + "configStoreCreationParameters": { + "location": "westus", + "sku": { + "name": "Standard" + }, + "tags": { + "myTag": "myTagValue" + }, + "properties": { + "azureFrontDoor": { + "resourceId": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/microsoft.cdn/profiles/myAzureFrontDoorProfile" + } + } + } + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.AppConfiguration/configurationStores", + "properties": { + "provisioningState": "Succeeded", + "creationDate": "2018-04-24T16:30:55+00:00", + "endpoint": "https://contoso.azconfig.io", + "encryption": { + "keyVaultProperties": { + "keyIdentifier": null, + "identityClientId": null + } + }, + "disableLocalAuth": false, + "privateEndpointConnections": [], + "softDeleteRetentionInDays": 30, + "enablePurgeProtection": false, + "dataPlaneProxy": { + "authenticationMode": "Local", + "privateLinkDelegation": "Disabled" + }, + "azureFrontDoor": { + "resourceId": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/microsoft.cdn/profiles/myAzureFrontDoorProfile" + } + }, + "systemData": { + "createdBy": "foo@contoso.com", + "createdByType": "User", + "createdAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00" + }, + "sku": { + "name": "Standard" + }, + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "name": "contoso", + "location": "westus", + "tags": { + "myTag": "myTagValue" + } + } + }, + "201": { + "body": { + "type": "Microsoft.AppConfiguration/configurationStores", + "properties": { + "provisioningState": "Creating", + "creationDate": "2018-04-24T16:30:55+00:00" + }, + "systemData": { + "createdBy": "foo@contoso.com", + "createdByType": "User", + "createdAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00" + }, + "sku": { + "name": "Standard" + }, + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "name": "contoso", + "location": "westus", + "tags": { + "myTag": "myTagValue" + } + } + } + }, + "operationId": "ConfigurationStores_Create", + "title": "ConfigurationStores_Create_With_AzureFrontDoor" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithDataPlaneProxy.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithDataPlaneProxy.json new file mode 100644 index 000000000000..b51e6779335d --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithDataPlaneProxy.json @@ -0,0 +1,98 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreCreationParameters": { + "location": "westus", + "properties": { + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Enabled" + } + }, + "sku": { + "name": "Standard" + } + }, + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Enabled" + }, + "disableLocalAuth": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded" + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Enabled" + }, + "disableLocalAuth": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Creating" + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + } + }, + "operationId": "ConfigurationStores_Create", + "title": "ConfigurationStores_Create_With_Data_Plane_Proxy" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithIdentity.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithIdentity.json new file mode 100644 index 000000000000..c99171335234 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithIdentity.json @@ -0,0 +1,133 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreCreationParameters": { + "identity": { + "type": "SystemAssigned, UserAssigned", + "userAssignedIdentities": { + "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": {} + } + }, + "location": "westus", + "sku": { + "name": "Standard" + }, + "tags": { + "myTag": "myTagValue" + } + }, + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "identity": { + "type": "SystemAssigned, UserAssigned", + "principalId": "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB", + "userAssignedIdentities": { + "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": { + "clientId": "CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC", + "principalId": "DDDDDDDD-DDDD-DDDD-DDDD-DDDDDDDDDDDD" + } + } + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Local", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "myTag": "myTagValue" + } + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "identity": { + "type": "SystemAssigned, UserAssigned", + "principalId": "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB", + "userAssignedIdentities": { + "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": { + "clientId": "CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC", + "principalId": "DDDDDDDD-DDDD-DDDD-DDDD-DDDDDDDDDDDD" + } + } + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Local", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Creating", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "myTag": "myTagValue" + } + } + } + }, + "operationId": "ConfigurationStores_Create", + "title": "ConfigurationStores_Create_With_Identity" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithLocalAuthDisabled.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithLocalAuthDisabled.json new file mode 100644 index 000000000000..bf74d684b028 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithLocalAuthDisabled.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreCreationParameters": { + "location": "westus", + "properties": { + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "disableLocalAuth": true + }, + "sku": { + "name": "Standard" + } + }, + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": true, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": true, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Creating", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + } + }, + "operationId": "ConfigurationStores_Create", + "title": "ConfigurationStores_Create_With_Local_Auth_Disabled" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithTelemetry.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithTelemetry.json new file mode 100644 index 000000000000..d8924677f3c4 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresCreateWithTelemetry.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreCreationParameters": { + "location": "westus", + "properties": { + "telemetry": { + "resourceId": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/microsoft.insights/components/appInsightsName" + } + }, + "sku": { + "name": "Standard" + }, + "tags": { + "myTag": "myTagValue" + } + }, + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Local", + "privateLinkDelegation": "Disabled" + }, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "softDeleteRetentionInDays": 30, + "telemetry": { + "resourceId": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/microsoft.insights/components/appInsightsName" + } + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "myTag": "myTagValue" + } + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "provisioningState": "Creating" + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "myTag": "myTagValue" + } + } + } + }, + "operationId": "ConfigurationStores_Create", + "title": "ConfigurationStores_Create_With_Telemetry" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresDelete.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresDelete.json new file mode 100644 index 000000000000..a0a572cdaf4b --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresDelete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/locations/eastus/operationStatus/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview", + "Location": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview" + } + }, + "204": {} + }, + "operationId": "ConfigurationStores_Delete", + "title": "ConfigurationStores_Delete" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresDeleteKeyValue.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresDeleteKeyValue.json new file mode 100644 index 000000000000..f4b20e4c5aee --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresDeleteKeyValue.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "keyValueName": "myKey$myLabel", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview" + } + }, + "204": {} + }, + "operationId": "KeyValues_Delete", + "title": "KeyValues_Delete" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresDeletePrivateEndpointConnection.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresDeletePrivateEndpointConnection.json new file mode 100644 index 000000000000..fd703c07ca5d --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresDeletePrivateEndpointConnection.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "privateEndpointConnectionName": "myConnection", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview" + } + }, + "204": {} + }, + "operationId": "PrivateEndpointConnections_Delete", + "title": "PrivateEndpointConnections_Delete" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresDeleteReplica.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresDeleteReplica.json new file mode 100644 index 000000000000..8d8463b745ed --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresDeleteReplica.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "replicaName": "myReplicaEus", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview" + } + }, + "204": {} + }, + "operationId": "Replicas_Delete", + "title": "Replicas_Delete" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGet.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGet.json new file mode 100644 index 000000000000..d8f3a989445e --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGet.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "identity": { + "type": "SystemAssigned", + "principalId": "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB" + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + } + }, + "operationId": "ConfigurationStores_Get", + "title": "ConfigurationStores_Get" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGetKeyValue.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGetKeyValue.json new file mode 100644 index 000000000000..aa734e305bbd --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGetKeyValue.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "keyValueName": "myKey$myLabel", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "myKey$myLabel", + "type": "Microsoft.AppConfiguration/configurationStores/keyValues", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/keyValues/myKey$myLabel", + "properties": { + "contentType": "", + "eTag": "IhDxoa8VkXxPsYsemBlxvV0d5fp", + "key": "myKey", + "label": "myLabel", + "lastModified": "2020-06-23T06:42:24+00:00", + "locked": false, + "tags": { + "tag1": "tagValue1", + "tag2": "tagValue2" + }, + "value": "myValue" + } + } + } + }, + "operationId": "KeyValues_Get", + "title": "KeyValues_Get" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGetPrivateEndpointConnection.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGetPrivateEndpointConnection.json new file mode 100644 index 000000000000..95b8af9e93ed --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGetPrivateEndpointConnection.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "privateEndpointConnectionName": "myConnection", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "myConnection", + "type": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateEndpointConnections/myConnection", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/peexample01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + } + }, + "operationId": "PrivateEndpointConnections_Get", + "title": "PrivateEndpointConnection_GetConnection" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGetReplica.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGetReplica.json new file mode 100644 index 000000000000..615a5836bb1a --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGetReplica.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "replicaName": "myReplicaEus", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "myReplicaEus", + "type": "Microsoft.AppConfiguration/configurationStores/replicas", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/replicas/myReplicaEus", + "location": "eastus", + "properties": { + "endpoint": "https://contoso-myreplicaeus.azconfig.io", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "Replicas_Get", + "title": "Replicas_Get" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGetSnapshot.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGetSnapshot.json new file mode 100644 index 000000000000..a79235016c25 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresGetSnapshot.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "snapshotName": "mySnapshot", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "mySnapshot", + "type": "Microsoft.AppConfiguration/configurationStores/snapshots", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/snapshots/mySnapshot", + "properties": { + "compositionType": "All", + "created": "2022-08-01T22:19:40+00:00", + "etag": "4f6dd610dd5e4deebc7fbaef685fb903", + "filters": [ + { + "key": "app1/*", + "label": "Production" + } + ], + "itemsCount": 71, + "provisioningState": "Succeeded", + "retentionPeriod": 3600, + "size": 100000, + "tags": {} + } + } + } + }, + "operationId": "Snapshots_Get", + "title": "Snapshots_Get" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresList.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresList.json new file mode 100644 index 000000000000..09b396bc1054 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresList.json @@ -0,0 +1,104 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "identity": { + "type": "SystemAssigned", + "principalId": "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB" + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + }, + { + "name": "contoso2", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso2", + "identity": { + "type": "SystemAssigned", + "principalId": "CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB" + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T23:06:59+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso2.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + } + } + }, + "operationId": "ConfigurationStores_List", + "title": "ConfigurationStores_List" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresListByResourceGroup.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresListByResourceGroup.json new file mode 100644 index 000000000000..6a9ce9326736 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresListByResourceGroup.json @@ -0,0 +1,95 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + }, + { + "name": "contoso2", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso2", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T23:06:59+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso2.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + } + } + }, + "operationId": "ConfigurationStores_ListByResourceGroup", + "title": "ConfigurationStores_ListByResourceGroup" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresListKeys.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresListKeys.json new file mode 100644 index 000000000000..00be095eedba --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresListKeys.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Primary", + "connectionString": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "id": "439AD01B4BE67DB1", + "lastModified": "2018-04-24T16:30:54+00:00", + "readOnly": false, + "value": "000000000000000000000000000000000000000000000000000000" + }, + { + "name": "Secondary", + "connectionString": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "id": "CB45E100456857B9", + "lastModified": "2018-04-24T16:30:54+00:00", + "readOnly": false, + "value": "000000000000000000000000000000000000000000000000000000" + }, + { + "name": "Primary Read Only", + "connectionString": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "id": "B3AC55B7E71431A9", + "lastModified": "2018-04-24T16:30:54+00:00", + "readOnly": true, + "value": "000000000000000000000000000000000000000000000000000000" + }, + { + "name": "Secondary Read Only", + "connectionString": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "id": "E2AF6A9A89DCC177", + "lastModified": "2018-04-24T16:30:54+00:00", + "readOnly": true, + "value": "000000000000000000000000000000000000000000000000000000" + } + ] + } + } + }, + "operationId": "ConfigurationStores_ListKeys", + "title": "ConfigurationStores_ListKeys" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresListPrivateEndpointConnections.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresListPrivateEndpointConnections.json new file mode 100644 index 000000000000..659ef1950bd2 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresListPrivateEndpointConnections.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "myConnection", + "type": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateEndpointConnections/myConnection", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/peexample01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + ] + } + } + }, + "operationId": "PrivateEndpointConnections_ListByConfigurationStore", + "title": "PrivateEndpointConnection_List" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresListReplicas.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresListReplicas.json new file mode 100644 index 000000000000..00b77a6caff1 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresListReplicas.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "myReplicaEus", + "type": "Microsoft.AppConfiguration/configurationStores/replicas", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/replicas/myReplicaEus", + "location": "eastus", + "properties": { + "endpoint": "https://contoso-myreplicaeus.azconfig.io", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + } + }, + { + "name": "myReplicaWestEurope", + "type": "Microsoft.AppConfiguration/configurationStores/replicas", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/replicas/myReplicaWestEurope", + "location": "westeurope", + "properties": { + "endpoint": "https://contoso-myreplicawesteurope.azconfig.io", + "provisioningState": "Creating" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "Replicas_ListByConfigurationStore", + "title": "Replicas_ListByConfigurationStore" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresRegenerateKey.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresRegenerateKey.json new file mode 100644 index 000000000000..9774f9348526 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresRegenerateKey.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "regenerateKeyParameters": { + "id": "439AD01B4BE67DB1" + }, + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "Primary", + "connectionString": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "id": "439AD01B4BE67DB1", + "lastModified": "2018-04-26T22:59:24.2370906+00:00", + "readOnly": false, + "value": "000000000000000000000000000000000000000000000000000000" + } + } + }, + "operationId": "ConfigurationStores_RegenerateKey", + "title": "ConfigurationStores_RegenerateKey" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresUpdate.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresUpdate.json new file mode 100644 index 000000000000..2cbf4e0d4604 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresUpdate.json @@ -0,0 +1,106 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "configStoreUpdateParameters": { + "sku": { + "name": "Standard" + }, + "tags": { + "Category": "Marketing" + } + }, + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "Category": "Marketing" + } + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Updating", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "Category": "Marketing" + } + } + } + }, + "operationId": "ConfigurationStores_Update", + "title": "ConfigurationStores_Update" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresUpdateDisableLocalAuth.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresUpdateDisableLocalAuth.json new file mode 100644 index 000000000000..29b50c530e7a --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresUpdateDisableLocalAuth.json @@ -0,0 +1,95 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "configStoreUpdateParameters": { + "properties": { + "disableLocalAuth": true + }, + "sku": { + "name": "Standard" + } + }, + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": true, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "disableLocalAuth": true, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Updating", + "publicNetworkAccess": "Disabled" + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + } + }, + "operationId": "ConfigurationStores_Update", + "title": "ConfigurationStores_Update_Disable_Local_Auth" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresUpdatePrivateEndpointConnection.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresUpdatePrivateEndpointConnection.json new file mode 100644 index 000000000000..ca515e5426eb --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresUpdatePrivateEndpointConnection.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "privateEndpointConnection": { + "properties": { + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "status": "Approved" + } + } + }, + "privateEndpointConnectionName": "myConnection", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "myConnection", + "type": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateEndpointConnections/myConnection", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/peexample01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "name": "myConnection", + "type": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateEndpointConnections/myConnection", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/peexample01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + } + }, + "operationId": "PrivateEndpointConnections_CreateOrUpdate", + "title": "PrivateEndpointConnection_Update" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresUpdateWithIdentity.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresUpdateWithIdentity.json new file mode 100644 index 000000000000..a0c3a52b65ea --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/ConfigurationStoresUpdateWithIdentity.json @@ -0,0 +1,134 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "configStoreUpdateParameters": { + "identity": { + "type": "SystemAssigned, UserAssigned", + "userAssignedIdentities": { + "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": {} + } + }, + "sku": { + "name": "Standard" + }, + "tags": { + "Category": "Marketing" + } + }, + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "identity": { + "type": "SystemAssigned, UserAssigned", + "principalId": "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB", + "userAssignedIdentities": { + "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": { + "clientId": "CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC", + "principalId": "DDDDDDDD-DDDD-DDDD-DDDD-DDDDDDDDDDDD" + } + } + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "Category": "Marketing" + } + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "identity": { + "type": "SystemAssigned, UserAssigned", + "principalId": "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB", + "userAssignedIdentities": { + "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": { + "clientId": "CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC", + "principalId": "DDDDDDDD-DDDD-DDDD-DDDD-DDDDDDDDDDDD" + } + } + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Updating", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "Category": "Marketing" + } + } + } + }, + "operationId": "ConfigurationStores_Update", + "title": "ConfigurationStores_Update_With_Identity" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/DeletedConfigurationStoresGet.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/DeletedConfigurationStoresGet.json new file mode 100644 index 000000000000..df2667b0bd8f --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/DeletedConfigurationStoresGet.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "location": "westus", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/deletedConfigurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/providers/Microsoft.AppConfiguration/locations/westus/deletedConfigurationStores/contoso", + "properties": { + "configurationStoreId": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "deletionDate": "2017-01-01T00:00:59Z", + "location": "westus", + "purgeProtectionEnabled": true, + "scheduledPurgeDate": "2017-04-01T00:00:59Z", + "tags": {} + } + } + } + }, + "operationId": "ConfigurationStores_GetDeleted", + "title": "DeletedConfigurationStores_Get" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/DeletedConfigurationStoresList.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/DeletedConfigurationStoresList.json new file mode 100644 index 000000000000..de22761a81fd --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/DeletedConfigurationStoresList.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/providers/Microsoft.AppConfiguration/deletedConfigurationStores?api-version=2021-10-01-preview&%24skiptoken=HY3RaoMwAEX%2fRcbeYhJrnRXKYNWOuqpME0sfNcYui0Yxade19N8ne7hcDlzOvVuKX81eKKmt4G4dooLQwgqsL2NGHUDYV6o68Z4rY1e388RtNvRQn2vNJjEaMSgNvcbneMUcsKg8BFwft8DndQ0w9hu2QOiFLRs4TsNFNHzSMBFsGvTQGvuD%2f5bVuTOw4R03vPkH%2fVqNAlzm5SxfOwh7ACOA8POTlvPjILlaU1ke8jImOc23JCppQVfZnna0DXc4ISc3vSVuRo5zJE6%2bj25C3vwk2v2kEV2mMn7PyOc1DbtNGkonnzuLym1G400uI5QRZj0efw%3d%3d", + "value": [ + { + "name": "contoso", + "type": "Microsoft.AppConfiguration/deletedConfigurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/providers/Microsoft.AppConfiguration/locations/westus/deletedConfigurationStores/contoso", + "properties": { + "configurationStoreId": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "deletionDate": "2017-01-01T00:00:59Z", + "location": "westus", + "purgeProtectionEnabled": true, + "scheduledPurgeDate": "2017-04-01T00:00:59Z", + "tags": {} + } + } + ] + } + } + }, + "operationId": "ConfigurationStores_ListDeleted", + "title": "DeletedConfigurationStores_List" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/DeletedConfigurationStoresPurge.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/DeletedConfigurationStoresPurge.json new file mode 100644 index 000000000000..09989e5e044d --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/DeletedConfigurationStoresPurge.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "location": "westus", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview" + } + }, + "204": {} + }, + "operationId": "ConfigurationStores_PurgeDeleted", + "title": "Purge a deleted configuration store" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/OperationsList.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/OperationsList.json new file mode 100644 index 000000000000..f8b35e404797 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/OperationsList.json @@ -0,0 +1,453 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview" + }, + "responses": { + "200": { + "body": { + "nextLink": null, + "value": [ + { + "name": "Microsoft.AppConfiguration/operations/read", + "display": { + "description": "Lists all of the operations supported by Microsoft App Configuration.", + "operation": "List Operations", + "provider": "Microsoft App Configuration", + "resource": "Operation" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/register/action", + "display": { + "description": "Registers a subscription to use Microsoft App Configuration.", + "operation": "Register for Microsoft App Configuration", + "provider": "Microsoft App Configuration", + "resource": "Microsoft App Configuration" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/unregister/action", + "display": { + "description": "Unregisters a subscription from using Microsoft App Configuration.", + "operation": "Unregister for Microsoft App Configuration", + "provider": "Microsoft App Configuration", + "resource": "Microsoft App Configuration" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/locations/operationsStatus/read", + "display": { + "description": "Get the status of an operation.", + "operation": "Get Operation Status", + "provider": "Microsoft App Configuration", + "resource": null + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/checkNameAvailability/read", + "display": { + "description": "Check whether the resource name is available for use.", + "operation": "Check Name Availability", + "provider": "Microsoft App Configuration", + "resource": null + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/locations/checkNameAvailability/read", + "display": { + "description": "Check whether the resource name is available for use.", + "operation": "Check Name Availability", + "provider": "Microsoft App Configuration", + "resource": null + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/read", + "display": { + "description": "Gets the properties of the specified configuration store or lists all the configuration stores under the specified resource group or subscription.", + "operation": "Get Configuration Store or List Configuration Stores", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/write", + "display": { + "description": "Create or update a configuration store with the specified parameters.", + "operation": "Create or Update Configuration Store", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/delete", + "display": { + "description": "Deletes a configuration store.", + "operation": "Delete Configuration Store", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/ListKeys/action", + "display": { + "description": "Lists the API keys for the specified configuration store.", + "operation": "List Configuration Store API Keys", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/RegenerateKey/action", + "display": { + "description": "Regenerates of the API key's for the specified configuration store.", + "operation": "Regenerate Configuration Store API Key", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/ListKeyValue/action", + "display": { + "description": "Lists a key-value for the specified configuration store.", + "operation": "List Configuration Store Key-Value", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/eventGridFilters/read", + "display": { + "description": "Gets the properties of the specified configuration store event grid filter or lists all the configuration store event grid filters under the specified configuration store.", + "operation": "Get Configuration Store Event Grid Filter or List Configuration Store Event Grid Filters", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store Event Grid Filter" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/eventGridFilters/write", + "display": { + "description": "Create or update a configuration store event grid filter with the specified parameters.", + "operation": "Create or Update Configuration Store Event Grid Filter", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store Event Grid Filter" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/eventGridFilters/delete", + "display": { + "description": "Deletes a configuration store event grid filter.", + "operation": "Delete Configuration Store Event Grid Filter", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store Event Grid Filter" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "description": "Retrieve all metric definitions for Microsoft App Configuration.", + "operation": "Read Configuration Store Metric Definitions", + "provider": "Microsoft App Configuration", + "resource": "Microsoft App Configuration Metric Definition." + }, + "isDataAction": false, + "origin": "System", + "properties": { + "serviceSpecification": { + "logSpecifications": null, + "metricSpecifications": [ + { + "name": "HttpIncomingRequestCount", + "aggregationType": "Count", + "dimensions": [ + { + "name": "StatusCode", + "displayName": "HttpStatusCode", + "internalName": "StatusCode" + }, + { + "name": "Authentication", + "displayName": "AuthenticationScheme", + "internalName": "Authentication" + } + ], + "displayDescription": "Total number of incoming http requests.", + "displayName": "HttpIncomingRequestCount", + "fillGapWithZero": true, + "internalMetricName": "HttpIncomingRequestCount", + "unit": "Count" + }, + { + "name": "HttpIncomingRequestDuration", + "aggregationType": "Average", + "dimensions": [ + { + "name": "StatusCode", + "displayName": "HttpStatusCode", + "internalName": "StatusCode" + }, + { + "name": "Authentication", + "displayName": "AuthenticationScheme", + "internalName": "Authentication" + } + ], + "displayDescription": "Latency on an http request.", + "displayName": "HttpIncomingRequestDuration", + "fillGapWithZero": true, + "internalMetricName": "HttpIncomingRequestDuration", + "unit": "Count" + }, + { + "name": "ThrottledHttpRequestCount", + "aggregationType": "Count", + "displayDescription": "Throttled http requests.", + "displayName": "ThrottledHttpRequestCount", + "fillGapWithZero": true, + "internalMetricName": "ThrottledHttpRequestCount", + "unit": "Count" + } + ] + } + } + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/providers/Microsoft.Insights/diagnosticSettings/read", + "display": { + "description": "Read all Diagnostic Settings values for a Configuration Store.", + "operation": "Read Configuration Store Diagnostic Settings", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "origin": "System", + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "description": "Write/Overwrite Diagnostic Settings for Microsoft App Configuration.", + "operation": "Write Configuration Store Diagnostic Settings", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "origin": "System", + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/providers/Microsoft.Insights/logDefinitions/read", + "display": { + "description": "Retrieve all log definitions for Microsoft App Configuration.", + "operation": "Read Configuration Store Log Definitions", + "provider": "Microsoft App Configuration", + "resource": "Microsoft App Configuration Log Definition." + }, + "isDataAction": false, + "properties": { + "serviceSpecification": { + "logSpecifications": [ + { + "name": "HttpRequest", + "displayName": "HTTP Requests" + }, + { + "name": "Audit", + "displayName": "Audit" + } + ], + "metricSpecifications": null + } + } + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnectionProxies/validate/action", + "display": { + "description": "Validate a private endpoint connection proxy under the specified configuration store.", + "operation": "Validate Private Endpoint Connection Proxy", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection Proxy" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnectionProxies/read", + "display": { + "description": "Get a private endpoint connection proxy under the specified configuration store.", + "operation": "Get Private Endpoint Connection Proxy", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection Proxy" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnectionProxies/write", + "display": { + "description": "Create or update a private endpoint connection proxy under the specified configuration store.", + "operation": "Create or Update Private Endpoint Connection Proxy", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection Proxy" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnectionProxies/delete", + "display": { + "description": "Delete a private endpoint connection proxy under the specified configuration store.", + "operation": "Delete Private Endpoint Connection Proxy", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection Proxy" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections/read", + "display": { + "description": "Get a private endpoint connection or list private endpoint connections under the specified configuration store.", + "operation": "Get Private Endpoint Connection or List Private Endpoint Connections", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections/write", + "display": { + "description": "Approve or reject a private endpoint connection under the specified configuration store.", + "operation": "Approve or Reject Private Endpoint Connection", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections/delete", + "display": { + "description": "Delete a private endpoint connection under the specified configuration store.", + "operation": "Delete Private Endpoint Connection", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/PrivateEndpointConnectionsApproval/action", + "display": { + "description": "Auto-Approve a private endpoint connection under the specified configuration store.", + "operation": "Auto-Approve Private Endpoint Connection", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateLinkResources/read", + "display": { + "description": "Lists all the private link resources under the specified configuration store.", + "operation": "List Private Link", + "provider": "Microsoft App Configuration", + "resource": "Private Link" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/keyValues/read", + "display": { + "description": "Reads a key-value from the configuration store.", + "operation": "Read Key-Value", + "provider": "Microsoft App Configuration", + "resource": "Key-Value" + }, + "isDataAction": true, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/keyValues/write", + "display": { + "description": "Creates or updates a key-value in the configuration store.", + "operation": "Write Key-Value", + "provider": "Microsoft App Configuration", + "resource": "Key-Value" + }, + "isDataAction": true, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/keyValues/delete", + "display": { + "description": "Deletes an existing key-value from the configuration store.", + "operation": "Delete Key-Value", + "provider": "Microsoft App Configuration", + "resource": "Key-Value" + }, + "isDataAction": true, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/locations/deletedConfigurationStores/read", + "display": { + "description": "Gets the properties of the specified deleted configuration store or lists all the deleted configuration stores under the specified subscription.", + "operation": "Get Deleted Configuration Store or List Deleted Configuration Stores", + "provider": "Microsoft App Configuration", + "resource": "Deleted Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/locations/deletedConfigurationStores/purge/action", + "display": { + "description": "Purge the specified deleted configuration store.", + "operation": "Purge Deleted Configuration Store", + "provider": "Microsoft App Configuration", + "resource": "Deleted Configuration Store" + }, + "isDataAction": false, + "properties": null + } + ] + } + } + }, + "operationId": "Operations_List", + "title": "Operations_List" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/PrivateLinkResourceGet.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/PrivateLinkResourceGet.json new file mode 100644 index 000000000000..ddd93e84df3f --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/PrivateLinkResourceGet.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "groupName": "configurationStores", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "configurationStores", + "type": "Microsoft.AppConfiguration/configurationStores/privateLinkResources", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateLinkResources/configurationStores", + "properties": { + "groupId": "configurationStores", + "requiredMembers": [ + "configurationStores" + ], + "requiredZoneNames": [ + "privatelink.azconfig.io" + ] + } + } + } + }, + "operationId": "PrivateLinkResources_Get", + "title": "PrivateLinkResources_Get" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/PrivateLinkResourcesListByConfigurationStore.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/PrivateLinkResourcesListByConfigurationStore.json new file mode 100644 index 000000000000..6d4ce67dfdc2 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/PrivateLinkResourcesListByConfigurationStore.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "configurationStores", + "type": "Microsoft.AppConfiguration/configurationStores/privateLinkResources", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateLinkResources/configurationStores", + "properties": { + "groupId": "configurationStores", + "requiredMembers": [ + "configurationStores" + ], + "requiredZoneNames": [ + "privatelink.azconfig.io" + ] + } + } + ] + } + } + }, + "operationId": "PrivateLinkResources_ListByConfigurationStore", + "title": "PrivateLinkResources_ListGroupIds" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/RegionalCheckNameAvailable.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/RegionalCheckNameAvailable.json new file mode 100644 index 000000000000..5f6deaaba5ad --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/RegionalCheckNameAvailable.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "checkNameAvailabilityParameters": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores" + }, + "location": "westus", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "message": "The specified name is available.", + "nameAvailable": true, + "reason": null + } + } + }, + "operationId": "Operations_RegionalCheckNameAvailability", + "title": "ConfigurationStores_CheckNameAvailable" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/RegionalCheckNameNotAvailable.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/RegionalCheckNameNotAvailable.json new file mode 100644 index 000000000000..b6793ca8fa3f --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/examples/2025-06-01-preview/RegionalCheckNameNotAvailable.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "checkNameAvailabilityParameters": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores" + }, + "location": "westus", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "message": "The specified name is already in use.", + "nameAvailable": false, + "reason": "AlreadyExists" + } + } + }, + "operationId": "Operations_RegionalCheckNameAvailability", + "title": "ConfigurationStores_CheckNameNotAvailable" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/main.tsp b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/main.tsp index 37a3891f7192..e377c0b7ec21 100644 --- a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/main.tsp +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/main.tsp @@ -46,4 +46,9 @@ enum Versions { * The 2025-02-01-preview API version. */ v2025_02_01_preview: "2025-02-01-preview", + + /** + * The 2025-06-01-preview API version. + */ + v2025_06_01_preview: "2025-06-01-preview", } diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/models.tsp b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/models.tsp index c823a71f0593..af1ce209ed5a 100644 --- a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/models.tsp +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/models.tsp @@ -1,10 +1,12 @@ import "@typespec/rest"; import "@typespec/http"; +import "@typespec/versioning"; import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; using TypeSpec.Rest; using TypeSpec.Http; +using TypeSpec.Versioning; using Azure.ResourceManager; using Azure.ResourceManager.Foundations; @@ -316,6 +318,12 @@ model ConfigurationStoreProperties { */ @visibility(Lifecycle.Read) managedOnBehalfOfConfiguration?: CommonTypes.ManagedOnBehalfOfConfiguration; + + /** + * Property specifying the configuration of Azure Front Door for this configuration store + */ + @added(Versions.v2025_06_01_preview) + azureFrontDoor?: AzureFrontDoorProperties; } /** @@ -450,6 +458,16 @@ model TelemetryProperties { resourceId?: Azure.Core.armResourceIdentifier; } +/** + * Azure Front Door settings + */ +model AzureFrontDoorProperties { + /** + * Resource ID of an Azure Front Door profile + */ + resourceId?: Azure.Core.armResourceIdentifier; +} + /** * Describes a configuration store SKU. */ @@ -526,6 +544,12 @@ model ConfigurationStorePropertiesUpdateParameters { * Property specifying the configuration of telemetry to update for this configuration store */ telemetry?: TelemetryProperties; + + /** + * Property specifying the configuration of Azure Front Door for this configuration store + */ + @added(Versions.v2025_06_01_preview) + azureFrontDoor?: AzureFrontDoorProperties; } /** diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/appconfiguration.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/appconfiguration.json new file mode 100644 index 000000000000..cb48d43ea5a7 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/appconfiguration.json @@ -0,0 +1,3266 @@ +{ + "swagger": "2.0", + "info": { + "title": "AppConfigurationManagementClient", + "version": "2025-06-01-preview", + "description": "// (missing-service-description) Add service description", + "x-typespec-generated": [ + { + "emitter": "@azure-tools/typespec-autorest" + } + ] + }, + "schemes": [ + "https" + ], + "host": "management.azure.com", + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow.", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "tags": [ + { + "name": "ConfigurationStores" + }, + { + "name": "DeletedConfigurationStores" + }, + { + "name": "PrivateEndpointConnections" + }, + { + "name": "PrivateLinkResources" + }, + { + "name": "KeyValues" + }, + { + "name": "Replicas" + }, + { + "name": "Snapshots" + }, + { + "name": "Operations" + } + ], + "paths": { + "/providers/Microsoft.AppConfiguration/operations": { + "get": { + "operationId": "Operations_List", + "tags": [ + "Operations" + ], + "description": "List the operations for the provider", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "$skipToken", + "in": "query", + "description": "A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/OperationDefinitionListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Operations_List": { + "$ref": "./examples/OperationsList.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/checkNameAvailability": { + "post": { + "operationId": "Operations_CheckNameAvailability", + "description": "Checks whether the configuration store name is available for use.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "checkNameAvailabilityParameters", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityParameters" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/NameAvailabilityStatus" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ConfigurationStores_CheckNameAvailable": { + "$ref": "./examples/CheckNameAvailable.json" + }, + "ConfigurationStores_CheckNameNotAvailable": { + "$ref": "./examples/CheckNameNotAvailable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/configurationStores": { + "get": { + "operationId": "ConfigurationStores_List", + "tags": [ + "ConfigurationStores" + ], + "description": "Lists the configuration stores for a given subscription.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$skipToken", + "in": "query", + "description": "A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ConfigurationStoreListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ConfigurationStores_List": { + "$ref": "./examples/ConfigurationStoresList.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/deletedConfigurationStores": { + "get": { + "operationId": "ConfigurationStores_ListDeleted", + "description": "Gets information about the deleted configuration stores in a subscription.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/DeletedConfigurationStoreListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DeletedConfigurationStores_List": { + "$ref": "./examples/DeletedConfigurationStoresList.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/locations/{location}/checkNameAvailability": { + "post": { + "operationId": "Operations_RegionalCheckNameAvailability", + "description": "Checks whether the configuration store name is available for use.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter" + }, + { + "name": "checkNameAvailabilityParameters", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityParameters" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/NameAvailabilityStatus" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ConfigurationStores_CheckNameAvailable": { + "$ref": "./examples/RegionalCheckNameAvailable.json" + }, + "ConfigurationStores_CheckNameNotAvailable": { + "$ref": "./examples/RegionalCheckNameNotAvailable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/locations/{location}/deletedConfigurationStores/{configStoreName}": { + "get": { + "operationId": "ConfigurationStores_GetDeleted", + "tags": [ + "DeletedConfigurationStores" + ], + "description": "Gets a deleted Azure app configuration store.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DeletedConfigurationStore" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DeletedConfigurationStores_Get": { + "$ref": "./examples/DeletedConfigurationStoresGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/locations/{location}/deletedConfigurationStores/{configStoreName}/purge": { + "post": { + "operationId": "ConfigurationStores_PurgeDeleted", + "tags": [ + "DeletedConfigurationStores" + ], + "description": "Permanently deletes the specified configuration store.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "There is no content to send for this request, but the headers may be useful." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Purge a deleted configuration store": { + "$ref": "./examples/DeletedConfigurationStoresPurge.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores": { + "get": { + "operationId": "ConfigurationStores_ListByResourceGroup", + "tags": [ + "ConfigurationStores" + ], + "description": "Lists the configuration stores for a given resource group.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "$skipToken", + "in": "query", + "description": "A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ConfigurationStoreListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ConfigurationStores_ListByResourceGroup": { + "$ref": "./examples/ConfigurationStoresListByResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}": { + "get": { + "operationId": "ConfigurationStores_Get", + "tags": [ + "ConfigurationStores" + ], + "description": "Gets the properties of the specified configuration store.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ConfigurationStore" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ConfigurationStores_Get": { + "$ref": "./examples/ConfigurationStoresGet.json" + } + } + }, + "put": { + "operationId": "ConfigurationStores_Create", + "tags": [ + "ConfigurationStores" + ], + "description": "Creates a configuration store with the specified parameters.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "configStoreCreationParameters", + "in": "body", + "description": "The parameters for creating a configuration store.", + "required": true, + "schema": { + "$ref": "#/definitions/ConfigurationStore" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ConfigurationStore' update operation succeeded", + "schema": { + "$ref": "#/definitions/ConfigurationStore" + } + }, + "201": { + "description": "Resource 'ConfigurationStore' create operation succeeded", + "schema": { + "$ref": "#/definitions/ConfigurationStore" + }, + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ConfigurationStores_Create": { + "$ref": "./examples/ConfigurationStoresCreate.json" + }, + "ConfigurationStores_Create_With_AzureFrontDoor": { + "$ref": "./examples/ConfigurationStoresCreateWithAzureFrontDoor.json" + }, + "ConfigurationStores_Create_With_Data_Plane_Proxy": { + "$ref": "./examples/ConfigurationStoresCreateWithDataPlaneProxy.json" + }, + "ConfigurationStores_Create_With_Identity": { + "$ref": "./examples/ConfigurationStoresCreateWithIdentity.json" + }, + "ConfigurationStores_Create_With_Local_Auth_Disabled": { + "$ref": "./examples/ConfigurationStoresCreateWithLocalAuthDisabled.json" + }, + "ConfigurationStores_Create_With_Telemetry": { + "$ref": "./examples/ConfigurationStoresCreateWithTelemetry.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/ConfigurationStore" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "ConfigurationStores_Update", + "tags": [ + "ConfigurationStores" + ], + "description": "Updates a configuration store with the specified parameters.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "configStoreUpdateParameters", + "in": "body", + "description": "The parameters for updating a configuration store.", + "required": true, + "schema": { + "$ref": "#/definitions/ConfigurationStoreUpdateParameters" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ConfigurationStore" + } + }, + "201": { + "description": "Resource 'ConfigurationStore' create operation succeeded", + "schema": { + "$ref": "#/definitions/ConfigurationStore" + }, + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ConfigurationStores_Update": { + "$ref": "./examples/ConfigurationStoresUpdate.json" + }, + "ConfigurationStores_Update_Disable_Local_Auth": { + "$ref": "./examples/ConfigurationStoresUpdateDisableLocalAuth.json" + }, + "ConfigurationStores_Update_With_Identity": { + "$ref": "./examples/ConfigurationStoresUpdateWithIdentity.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/ConfigurationStore" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "ConfigurationStores_Delete", + "tags": [ + "ConfigurationStores" + ], + "description": "Deletes a configuration store.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "format": "uri", + "description": "URL to query for status of the operation." + }, + "Location": { + "type": "string", + "description": "URL to query for the operation result" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ConfigurationStores_Delete": { + "$ref": "./examples/ConfigurationStoresDelete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/keyValues/{keyValueName}": { + "get": { + "operationId": "KeyValues_Get", + "tags": [ + "KeyValues" + ], + "description": "Gets the properties of the specified key-value. NOTE: This operation is intended for use in ARM Template deployments. For all other scenarios involving App Configuration key-values the data plane API should be used instead.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "keyValueName", + "in": "path", + "description": "Identifier of key and label combination. Key and label are joined by $ character. Label is optional.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/KeyValue" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "KeyValues_Get": { + "$ref": "./examples/ConfigurationStoresGetKeyValue.json" + } + } + }, + "put": { + "operationId": "KeyValues_CreateOrUpdate", + "tags": [ + "KeyValues" + ], + "description": "Creates a key-value. NOTE: This operation is intended for use in ARM Template deployments. For all other scenarios involving App Configuration key-values the data plane API should be used instead.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "keyValueName", + "in": "path", + "description": "Identifier of key and label combination. Key and label are joined by $ character. Label is optional.", + "required": true, + "type": "string" + }, + { + "name": "keyValueParameters", + "in": "body", + "description": "The parameters for creating a key-value.", + "required": true, + "schema": { + "$ref": "#/definitions/KeyValue" + } + } + ], + "responses": { + "200": { + "description": "Resource 'KeyValue' update operation succeeded", + "schema": { + "$ref": "#/definitions/KeyValue" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "KeyValues_CreateOrUpdate": { + "$ref": "./examples/ConfigurationStoresCreateKeyValue.json" + } + } + }, + "delete": { + "operationId": "KeyValues_Delete", + "tags": [ + "KeyValues" + ], + "description": "Deletes a key-value. NOTE: This operation is intended for use in ARM Template deployments. For all other scenarios involving App Configuration key-values the data plane API should be used instead.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "keyValueName", + "in": "path", + "description": "Identifier of key and label combination. Key and label are joined by $ character. Label is optional.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "KeyValues_Delete": { + "$ref": "./examples/ConfigurationStoresDeleteKeyValue.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/listKeys": { + "post": { + "operationId": "ConfigurationStores_ListKeys", + "tags": [ + "ConfigurationStores" + ], + "description": "Lists the access key for the specified configuration store.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "$skipToken", + "in": "query", + "description": "A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApiKeyListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ConfigurationStores_ListKeys": { + "$ref": "./examples/ConfigurationStoresListKeys.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateEndpointConnections": { + "get": { + "operationId": "PrivateEndpointConnections_ListByConfigurationStore", + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Lists all private endpoint connections for a configuration store.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateEndpointConnection_List": { + "$ref": "./examples/ConfigurationStoresListPrivateEndpointConnections.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateEndpointConnections/{privateEndpointConnectionName}": { + "get": { + "operationId": "PrivateEndpointConnections_Get", + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Gets the specified private endpoint connection associated with the configuration store.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "Private endpoint connection name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateEndpointConnection_GetConnection": { + "$ref": "./examples/ConfigurationStoresGetPrivateEndpointConnection.json" + } + } + }, + "put": { + "operationId": "PrivateEndpointConnections_CreateOrUpdate", + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Update the state of the specified private endpoint connection associated with the configuration store. This operation cannot be used to create a private endpoint connection. Private endpoint connections must be created with the Network resource provider.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "Private endpoint connection name", + "required": true, + "type": "string" + }, + { + "name": "privateEndpointConnection", + "in": "body", + "description": "The private endpoint connection properties.", + "required": true, + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + } + ], + "responses": { + "200": { + "description": "Resource 'PrivateEndpointConnection' update operation succeeded", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + }, + "201": { + "description": "Resource 'PrivateEndpointConnection' create operation succeeded", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + }, + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateEndpointConnection_Update": { + "$ref": "./examples/ConfigurationStoresUpdatePrivateEndpointConnection.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/PrivateEndpointConnection" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "PrivateEndpointConnections_Delete", + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Deletes a private endpoint connection.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "Private endpoint connection name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateEndpointConnections_Delete": { + "$ref": "./examples/ConfigurationStoresDeletePrivateEndpointConnection.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateLinkResources": { + "get": { + "operationId": "PrivateLinkResources_ListByConfigurationStore", + "tags": [ + "PrivateLinkResources" + ], + "description": "Gets the private link resources that need to be created for a configuration store.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PrivateLinkResourceListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateLinkResources_ListGroupIds": { + "$ref": "./examples/PrivateLinkResourcesListByConfigurationStore.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateLinkResources/{groupName}": { + "get": { + "operationId": "PrivateLinkResources_Get", + "tags": [ + "PrivateLinkResources" + ], + "description": "Gets a private link resource that need to be created for a configuration store.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "groupName", + "in": "path", + "description": "The name of the private link resource group.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PrivateLinkResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateLinkResources_Get": { + "$ref": "./examples/PrivateLinkResourceGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/regenerateKey": { + "post": { + "operationId": "ConfigurationStores_RegenerateKey", + "tags": [ + "ConfigurationStores" + ], + "description": "Regenerates an access key for the specified configuration store.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "regenerateKeyParameters", + "in": "body", + "description": "The parameters for regenerating an access key.", + "required": true, + "schema": { + "$ref": "#/definitions/RegenerateKeyParameters" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApiKey" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ConfigurationStores_RegenerateKey": { + "$ref": "./examples/ConfigurationStoresRegenerateKey.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/replicas": { + "get": { + "operationId": "Replicas_ListByConfigurationStore", + "tags": [ + "Replicas" + ], + "description": "Lists the replicas for a given configuration store.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "$skipToken", + "in": "query", + "description": "A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ReplicaListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Replicas_ListByConfigurationStore": { + "$ref": "./examples/ConfigurationStoresListReplicas.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/replicas/{replicaName}": { + "get": { + "operationId": "Replicas_Get", + "tags": [ + "Replicas" + ], + "description": "Gets the properties of the specified replica.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "replicaName", + "in": "path", + "description": "The name of the replica.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9]*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Replica" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Replicas_Get": { + "$ref": "./examples/ConfigurationStoresGetReplica.json" + } + } + }, + "put": { + "operationId": "Replicas_Create", + "tags": [ + "Replicas" + ], + "description": "Creates a replica with the specified parameters.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "replicaName", + "in": "path", + "description": "The name of the replica.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9]*$" + }, + { + "name": "replicaCreationParameters", + "in": "body", + "description": "The parameters for creating a replica.", + "required": true, + "schema": { + "$ref": "#/definitions/Replica" + } + } + ], + "responses": { + "200": { + "description": "Resource 'Replica' update operation succeeded", + "schema": { + "$ref": "#/definitions/Replica" + } + }, + "201": { + "description": "Resource 'Replica' create operation succeeded", + "schema": { + "$ref": "#/definitions/Replica" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Replicas_Create": { + "$ref": "./examples/ConfigurationStoresCreateReplica.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation", + "final-state-schema": "#/definitions/Replica" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "Replicas_Delete", + "tags": [ + "Replicas" + ], + "description": "Deletes a replica.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "replicaName", + "in": "path", + "description": "The name of the replica.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9]*$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Replicas_Delete": { + "$ref": "./examples/ConfigurationStoresDeleteReplica.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/snapshots/{snapshotName}": { + "get": { + "operationId": "Snapshots_Get", + "tags": [ + "Snapshots" + ], + "description": "Gets the properties of the specified snapshot. NOTE: This operation is intended for use in ARM Template deployments. For all other scenarios involving App Configuration snapshots the data plane API should be used instead.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "snapshotName", + "in": "path", + "description": "The name of the snapshot.", + "required": true, + "type": "string", + "pattern": "^[^\\x00-\\x1F\\x7F]+$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Snapshot" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Snapshots_Get": { + "$ref": "./examples/ConfigurationStoresGetSnapshot.json" + } + } + }, + "put": { + "operationId": "Snapshots_Create", + "tags": [ + "Snapshots" + ], + "description": "Creates a snapshot. NOTE: This operation is intended for use in ARM Template deployments. For all other scenarios involving App Configuration snapshots the data plane API should be used instead.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "configStoreName", + "in": "path", + "description": "The name of the configuration store.", + "required": true, + "type": "string", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "name": "snapshotName", + "in": "path", + "description": "The name of the snapshot.", + "required": true, + "type": "string", + "pattern": "^[^\\x00-\\x1F\\x7F]+$" + }, + { + "name": "body", + "in": "body", + "description": "The parameters for creating a snapshot.", + "required": true, + "schema": { + "$ref": "#/definitions/Snapshot" + } + } + ], + "responses": { + "200": { + "description": "Resource 'Snapshot' update operation succeeded", + "schema": { + "$ref": "#/definitions/Snapshot" + } + }, + "201": { + "description": "Resource 'Snapshot' create operation succeeded", + "schema": { + "$ref": "#/definitions/Snapshot" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Snapshots_Create": { + "$ref": "./examples/ConfigurationStoresCreateSnapshot.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation", + "final-state-schema": "#/definitions/Snapshot" + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "ActionsRequired": { + "type": "string", + "description": "Any action that is required beyond basic workflow (approve/ reject/ disconnect)", + "enum": [ + "None", + "Recreate" + ], + "x-ms-enum": { + "name": "ActionsRequired", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None" + }, + { + "name": "Recreate", + "value": "Recreate" + } + ] + } + }, + "ApiKey": { + "type": "object", + "description": "An API key used for authenticating with a configuration store endpoint.", + "properties": { + "id": { + "type": "string", + "description": "The key ID.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "A name for the key describing its usage.", + "readOnly": true + }, + "value": { + "type": "string", + "description": "The value of the key that is used for authentication purposes.", + "readOnly": true + }, + "connectionString": { + "type": "string", + "description": "A connection string that can be used by supporting clients for authentication.", + "readOnly": true + }, + "lastModified": { + "type": "string", + "format": "date-time", + "description": "The last time any of the key's properties were modified.", + "readOnly": true + }, + "readOnly": { + "type": "boolean", + "description": "Whether this key can only be used for read operations.", + "readOnly": true + } + } + }, + "ApiKeyListResult": { + "type": "object", + "description": "The result of a request to list API keys.", + "properties": { + "value": { + "type": "array", + "description": "The ApiKey items on this page", + "items": { + "$ref": "#/definitions/ApiKey" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "AuthenticationMode": { + "type": "string", + "description": "The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.", + "enum": [ + "Local", + "Pass-through" + ], + "x-ms-enum": { + "name": "AuthenticationMode", + "modelAsString": true, + "values": [ + { + "name": "Local", + "value": "Local", + "description": "The local authentication mode. Users are not required to have data plane permissions if local authentication is not disabled." + }, + { + "name": "Pass-through", + "value": "Pass-through", + "description": "The pass-through authentication mode. User identity will be passed through from ARM, requiring user to have data plane action permissions (Available via App Configuration Data Owner/ App Configuration Data Reader)." + } + ] + } + }, + "AzureFrontDoorProperties": { + "type": "object", + "description": "Azure Front Door settings", + "properties": { + "resourceId": { + "type": "string", + "format": "arm-id", + "description": "Resource ID of an Azure Front Door profile" + } + } + }, + "CheckNameAvailabilityParameters": { + "type": "object", + "description": "Parameters used for checking whether a resource name is available.", + "properties": { + "name": { + "type": "string", + "description": "The name to check for availability." + }, + "type": { + "$ref": "#/definitions/ConfigurationResourceType", + "description": "The resource type to check for name availability." + } + }, + "required": [ + "name", + "type" + ] + }, + "CompositionType": { + "type": "string", + "description": "The composition type describes how the key-values within the snapshot are composed. The 'key' composition type ensures there are no two key-values containing the same key. The 'key_label' composition type ensures there are no two key-values containing the same key and label.", + "enum": [ + "Key", + "Key_Label" + ], + "x-ms-enum": { + "name": "CompositionType", + "modelAsString": true, + "values": [ + { + "name": "Key", + "value": "Key" + }, + { + "name": "Key_Label", + "value": "Key_Label" + } + ] + } + }, + "ConfigurationResourceType": { + "type": "string", + "description": "The resource type to check for name availability.", + "enum": [ + "Microsoft.AppConfiguration/configurationStores" + ], + "x-ms-enum": { + "name": "ConfigurationResourceType", + "modelAsString": true, + "values": [ + { + "name": "Microsoft.AppConfiguration/configurationStores", + "value": "Microsoft.AppConfiguration/configurationStores" + } + ] + } + }, + "ConfigurationStore": { + "type": "object", + "description": "The configuration store along with all resource properties. The Configuration Store will have all information to begin utilizing it.", + "properties": { + "properties": { + "$ref": "#/definitions/ConfigurationStoreProperties", + "description": "The properties of a configuration store.", + "x-ms-client-flatten": true + }, + "identity": { + "$ref": "#/definitions/ResourceIdentity", + "description": "The managed identity information, if configured." + }, + "sku": { + "$ref": "#/definitions/Sku", + "description": "The sku of the configuration store." + } + }, + "required": [ + "sku" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" + } + ] + }, + "ConfigurationStoreListResult": { + "type": "object", + "description": "The response of a ConfigurationStore list operation.", + "properties": { + "value": { + "type": "array", + "description": "The ConfigurationStore items on this page", + "items": { + "$ref": "#/definitions/ConfigurationStore" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ConfigurationStoreProperties": { + "type": "object", + "description": "The properties of a configuration store.", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The provisioning state of the configuration store.", + "readOnly": true + }, + "creationDate": { + "type": "string", + "format": "date-time", + "description": "The creation date of configuration store.", + "readOnly": true + }, + "endpoint": { + "type": "string", + "description": "The DNS endpoint where the configuration store API will be available.", + "readOnly": true + }, + "encryption": { + "$ref": "#/definitions/EncryptionProperties", + "description": "The encryption settings of the configuration store." + }, + "privateEndpointConnections": { + "type": "array", + "description": "The list of private endpoint connections that are set up for this resource.", + "items": { + "$ref": "#/definitions/PrivateEndpointConnectionReference" + }, + "readOnly": true + }, + "publicNetworkAccess": { + "$ref": "#/definitions/PublicNetworkAccess", + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "disableLocalAuth": { + "type": "boolean", + "description": "Disables all authentication methods other than AAD authentication.", + "default": false + }, + "softDeleteRetentionInDays": { + "type": "integer", + "format": "int32", + "description": "The amount of time in days that the configuration store will be retained when it is soft deleted.", + "default": 7 + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": { + "type": "integer", + "format": "int64", + "description": "The duration in seconds to retain new key value revisions. Defaults to 604800 (7 days) for Free SKU stores and 2592000 (30 days) for Standard SKU stores and Premium SKU stores." + }, + "enablePurgeProtection": { + "type": "boolean", + "description": "Property specifying whether protection against purge is enabled for this configuration store.", + "default": false + }, + "dataPlaneProxy": { + "$ref": "#/definitions/DataPlaneProxyProperties", + "description": "Property specifying the configuration of data plane proxy for Azure Resource Manager (ARM)." + }, + "createMode": { + "$ref": "#/definitions/CreateMode", + "description": "Indicates whether the configuration store need to be recovered.", + "x-ms-mutability": [ + "create" + ] + }, + "telemetry": { + "$ref": "#/definitions/TelemetryProperties", + "description": "Property specifying the configuration of telemetry for this configuration store" + }, + "managedOnBehalfOfConfiguration": { + "$ref": "../../../../../../common-types/resource-management/v5/mobo.json#/definitions/ManagedOnBehalfOfConfiguration", + "description": "Managed On Behalf Of Configuration.", + "readOnly": true + }, + "azureFrontDoor": { + "$ref": "#/definitions/AzureFrontDoorProperties", + "description": "Property specifying the configuration of Azure Front Door for this configuration store" + } + } + }, + "ConfigurationStorePropertiesUpdateParameters": { + "type": "object", + "description": "The properties for updating a configuration store.", + "properties": { + "encryption": { + "$ref": "#/definitions/EncryptionProperties", + "description": "The encryption settings of the configuration store." + }, + "disableLocalAuth": { + "type": "boolean", + "description": "Disables all authentication methods other than AAD authentication." + }, + "publicNetworkAccess": { + "$ref": "#/definitions/PublicNetworkAccess", + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "enablePurgeProtection": { + "type": "boolean", + "description": "Property specifying whether protection against purge is enabled for this configuration store." + }, + "dataPlaneProxy": { + "$ref": "#/definitions/DataPlaneProxyProperties", + "description": "Property specifying the configuration of data plane proxy for Azure Resource Manager (ARM)." + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": { + "type": "integer", + "format": "int64", + "description": "The duration in seconds to retain new key value revisions. Defaults to 604800 (7 days) for Free SKU stores and 2592000 (30 days) for Standard SKU stores and Premium SKU stores." + }, + "telemetry": { + "$ref": "#/definitions/TelemetryProperties", + "description": "Property specifying the configuration of telemetry to update for this configuration store" + }, + "azureFrontDoor": { + "$ref": "#/definitions/AzureFrontDoorProperties", + "description": "Property specifying the configuration of Azure Front Door for this configuration store" + } + } + }, + "ConfigurationStoreUpdateParameters": { + "type": "object", + "description": "The parameters for updating a configuration store.", + "properties": { + "properties": { + "$ref": "#/definitions/ConfigurationStorePropertiesUpdateParameters", + "description": "The properties for updating a configuration store.", + "x-ms-client-flatten": true + }, + "identity": { + "$ref": "#/definitions/ResourceIdentity", + "description": "The managed identity information for the configuration store." + }, + "sku": { + "$ref": "#/definitions/Sku", + "description": "The SKU of the configuration store." + }, + "tags": { + "type": "object", + "description": "The ARM resource tags.", + "additionalProperties": { + "type": "string" + } + } + } + }, + "ConnectionStatus": { + "type": "string", + "description": "The private link service connection status.", + "enum": [ + "Pending", + "Approved", + "Rejected", + "Disconnected" + ], + "x-ms-enum": { + "name": "ConnectionStatus", + "modelAsString": true, + "values": [ + { + "name": "Pending", + "value": "Pending" + }, + { + "name": "Approved", + "value": "Approved" + }, + { + "name": "Rejected", + "value": "Rejected" + }, + { + "name": "Disconnected", + "value": "Disconnected" + } + ] + } + }, + "CreateMode": { + "type": "string", + "description": "Indicates whether the configuration store need to be recovered.", + "enum": [ + "Recover", + "Default" + ], + "x-ms-enum": { + "name": "CreateMode", + "modelAsString": false + } + }, + "DataPlaneProxyProperties": { + "type": "object", + "description": "The data plane proxy settings for a configuration store.", + "properties": { + "authenticationMode": { + "$ref": "#/definitions/AuthenticationMode", + "description": "The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources." + }, + "privateLinkDelegation": { + "$ref": "#/definitions/PrivateLinkDelegation", + "description": "The data plane proxy private link delegation. This property manages if a request from delegated ARM private link is allowed when the data plane resource requires private link." + } + } + }, + "DeletedConfigurationStore": { + "type": "object", + "description": "Deleted configuration store information with extended details.", + "properties": { + "properties": { + "$ref": "#/definitions/DeletedConfigurationStoreProperties", + "description": "Properties of the deleted configuration store", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + } + ] + }, + "DeletedConfigurationStoreListResult": { + "type": "object", + "description": "The response of a DeletedConfigurationStore list operation.", + "properties": { + "value": { + "type": "array", + "description": "The DeletedConfigurationStore items on this page", + "items": { + "$ref": "#/definitions/DeletedConfigurationStore" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "DeletedConfigurationStoreProperties": { + "type": "object", + "description": "Properties of the deleted configuration store.", + "properties": { + "configurationStoreId": { + "type": "string", + "description": "The resource id of the original configuration store.", + "readOnly": true + }, + "location": { + "type": "string", + "description": "The location of the original configuration store.", + "readOnly": true + }, + "deletionDate": { + "type": "string", + "format": "date-time", + "description": "The deleted date.", + "readOnly": true + }, + "scheduledPurgeDate": { + "type": "string", + "format": "date-time", + "description": "The scheduled purged date.", + "readOnly": true + }, + "tags": { + "type": "object", + "description": "Tags of the original configuration store.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "purgeProtectionEnabled": { + "type": "boolean", + "description": "Purge protection status of the original configuration store.", + "readOnly": true + } + } + }, + "EncryptionProperties": { + "type": "object", + "description": "The encryption settings for a configuration store.", + "properties": { + "keyVaultProperties": { + "$ref": "#/definitions/KeyVaultProperties", + "description": "Key vault properties." + } + } + }, + "IdentityType": { + "type": "string", + "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.", + "enum": [ + "None", + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned" + ], + "x-ms-enum": { + "name": "IdentityType", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None" + }, + { + "name": "SystemAssigned", + "value": "SystemAssigned" + }, + { + "name": "UserAssigned", + "value": "UserAssigned" + }, + { + "name": "SystemAssigned, UserAssigned", + "value": "SystemAssigned, UserAssigned" + } + ] + } + }, + "KeyValue": { + "type": "object", + "description": "The key-value resource along with all resource properties.", + "properties": { + "properties": { + "$ref": "#/definitions/KeyValueProperties", + "description": "All key-value properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + } + ] + }, + "KeyValueFilter": { + "type": "object", + "description": "Enables filtering of key-values.", + "properties": { + "key": { + "type": "string", + "description": "Filters key-values by their key field." + }, + "label": { + "type": "string", + "description": "Filters key-values by their label field." + } + }, + "required": [ + "key" + ] + }, + "KeyValueProperties": { + "type": "object", + "description": "All key-value properties.", + "properties": { + "key": { + "type": "string", + "description": "The primary identifier of a key-value.\nThe key is used in unison with the label to uniquely identify a key-value.", + "readOnly": true + }, + "label": { + "type": "string", + "description": "A value used to group key-values.\nThe label is used in unison with the key to uniquely identify a key-value.", + "readOnly": true + }, + "value": { + "type": "string", + "description": "The value of the key-value." + }, + "contentType": { + "type": "string", + "description": "The content type of the key-value's value.\nProviding a proper content-type can enable transformations of values when they are retrieved by applications." + }, + "eTag": { + "type": "string", + "description": "An ETag indicating the state of a key-value within a configuration store.", + "readOnly": true + }, + "lastModified": { + "type": "string", + "format": "date-time", + "description": "The last time a modifying operation was performed on the given key-value.", + "readOnly": true + }, + "locked": { + "type": "boolean", + "description": "A value indicating whether the key-value is locked.\nA locked key-value may not be modified until it is unlocked.", + "readOnly": true + }, + "tags": { + "type": "object", + "description": "A dictionary of tags that can help identify what a key-value may be applicable for.", + "additionalProperties": { + "type": "string" + } + } + } + }, + "KeyVaultProperties": { + "type": "object", + "description": "Settings concerning key vault encryption for a configuration store.", + "properties": { + "keyIdentifier": { + "type": "string", + "description": "The URI of the key vault key used to encrypt data." + }, + "identityClientId": { + "type": "string", + "description": "The client id of the identity which will be used to access key vault." + } + } + }, + "LogSpecification": { + "type": "object", + "description": "Specifications of the Log for Azure Monitoring", + "properties": { + "name": { + "type": "string", + "description": "Name of the log" + }, + "displayName": { + "type": "string", + "description": "Localized friendly display name of the log" + }, + "blobDuration": { + "type": "string", + "description": "Blob duration of the log" + } + } + }, + "MetricDimension": { + "type": "object", + "description": "Specifications of the Dimension of metrics", + "properties": { + "name": { + "type": "string", + "description": "Name of the dimension" + }, + "displayName": { + "type": "string", + "description": "Localized friendly display name of the dimension" + }, + "internalName": { + "type": "string", + "description": "Internal name of the dimension." + } + } + }, + "MetricSpecification": { + "type": "object", + "description": "Specifications of the Metrics for Azure Monitoring", + "properties": { + "name": { + "type": "string", + "description": "Name of the metric" + }, + "displayName": { + "type": "string", + "description": "Localized friendly display name of the metric" + }, + "displayDescription": { + "type": "string", + "description": "Localized friendly description of the metric" + }, + "unit": { + "type": "string", + "description": "Unit that makes sense for the metric" + }, + "aggregationType": { + "type": "string", + "description": "Only provide one value for this field. Valid values: Average, Minimum, Maximum, Total, Count." + }, + "internalMetricName": { + "type": "string", + "description": "Internal metric name." + }, + "dimensions": { + "type": "array", + "description": "Dimensions of the metric", + "items": { + "$ref": "#/definitions/MetricDimension" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "fillGapWithZero": { + "type": "boolean", + "description": "Optional. If set to true, then zero will be returned for time duration where no metric is emitted/published." + } + } + }, + "NameAvailabilityStatus": { + "type": "object", + "description": "The result of a request to check the availability of a resource name.", + "properties": { + "nameAvailable": { + "type": "boolean", + "description": "The value indicating whether the resource name is available.", + "readOnly": true + }, + "message": { + "type": "string", + "description": "If any, the error message that provides more detail for the reason that the name is not available.", + "readOnly": true + }, + "reason": { + "type": "string", + "description": "If any, the reason that the name is not available.", + "readOnly": true + } + } + }, + "OperationDefinition": { + "type": "object", + "description": "The definition of a configuration store operation.", + "properties": { + "name": { + "type": "string", + "description": "Operation name: {provider}/{resource}/{operation}." + }, + "isDataAction": { + "type": "boolean", + "description": "Indicates whether the operation is a data action" + }, + "display": { + "$ref": "#/definitions/OperationDefinitionDisplay", + "description": "The display information for the configuration store operation." + }, + "origin": { + "type": "string", + "description": "Origin of the operation" + }, + "properties": { + "$ref": "#/definitions/OperationProperties", + "description": "Properties of the operation" + } + } + }, + "OperationDefinitionDisplay": { + "type": "object", + "description": "The display information for a configuration store operation.", + "properties": { + "provider": { + "type": "string", + "description": "The resource provider name: Microsoft App Configuration.\"", + "readOnly": true + }, + "resource": { + "type": "string", + "description": "The resource on which the operation is performed." + }, + "operation": { + "type": "string", + "description": "The operation that users can perform." + }, + "description": { + "type": "string", + "description": "The description for the operation." + } + } + }, + "OperationDefinitionListResult": { + "type": "object", + "description": "The result of a request to list configuration store operations.", + "properties": { + "value": { + "type": "array", + "description": "The collection value.", + "items": { + "$ref": "#/definitions/OperationDefinition" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "nextLink": { + "type": "string", + "description": "The URI that can be used to request the next set of paged results.", + "readOnly": true + } + } + }, + "OperationProperties": { + "type": "object", + "description": "Extra Operation properties", + "properties": { + "serviceSpecification": { + "$ref": "#/definitions/ServiceSpecification", + "description": "Service specifications of the operation" + } + } + }, + "PrivateEndpoint": { + "type": "object", + "description": "Private endpoint which a connection belongs to.", + "properties": { + "id": { + "type": "string", + "description": "The resource Id for private endpoint" + } + } + }, + "PrivateEndpointConnection": { + "type": "object", + "description": "A private endpoint connection", + "properties": { + "properties": { + "$ref": "#/definitions/PrivateEndpointConnectionProperties", + "description": "The properties of a private endpoint.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + } + ] + }, + "PrivateEndpointConnectionListResult": { + "type": "object", + "description": "The response of a PrivateEndpointConnection list operation.", + "properties": { + "value": { + "type": "array", + "description": "The PrivateEndpointConnection items on this page", + "items": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "PrivateEndpointConnectionProperties": { + "type": "object", + "description": "Properties of a private endpoint connection.", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The provisioning status of the private endpoint connection.", + "readOnly": true + }, + "privateEndpoint": { + "$ref": "#/definitions/PrivateEndpoint", + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/PrivateLinkServiceConnectionState", + "description": "A collection of information about the state of the connection between service consumer and provider." + } + }, + "required": [ + "privateLinkServiceConnectionState" + ] + }, + "PrivateEndpointConnectionReference": { + "type": "object", + "description": "A reference to a related private endpoint connection.", + "properties": { + "id": { + "type": "string", + "description": "The resource ID.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "The name of the resource.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "The type of the resource.", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/PrivateEndpointConnectionProperties", + "description": "The properties of a private endpoint connection.", + "x-ms-client-flatten": true + } + } + }, + "PrivateLinkDelegation": { + "type": "string", + "description": "The data plane proxy private link delegation. This property manages if a request from delegated ARM private link is allowed when the data plane resource requires private link.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "PrivateLinkDelegation", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "ARM private endpoint is required if the resource requires private link." + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Request is denied if the resource requires private link." + } + ] + } + }, + "PrivateLinkResource": { + "type": "object", + "description": "A resource that supports private link capabilities.", + "properties": { + "properties": { + "$ref": "#/definitions/PrivateLinkResourceProperties", + "description": "Private link resource properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + } + ] + }, + "PrivateLinkResourceListResult": { + "type": "object", + "description": "The response of a PrivateLinkResource list operation.", + "properties": { + "value": { + "type": "array", + "description": "The PrivateLinkResource items on this page", + "items": { + "$ref": "#/definitions/PrivateLinkResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "PrivateLinkResourceProperties": { + "type": "object", + "description": "Properties of a private link resource.", + "properties": { + "groupId": { + "type": "string", + "description": "The private link resource group id.", + "readOnly": true + }, + "requiredMembers": { + "type": "array", + "description": "The private link resource required member names.", + "items": { + "type": "string" + }, + "readOnly": true + }, + "requiredZoneNames": { + "type": "array", + "description": "The list of required DNS zone names of the private link resource.", + "items": { + "type": "string" + }, + "readOnly": true + } + } + }, + "PrivateLinkServiceConnectionState": { + "type": "object", + "description": "The state of a private link service connection.", + "properties": { + "status": { + "$ref": "#/definitions/ConnectionStatus", + "description": "The private link service connection status." + }, + "description": { + "type": "string", + "description": "The private link service connection description." + }, + "actionsRequired": { + "$ref": "#/definitions/ActionsRequired", + "description": "Any action that is required beyond basic workflow (approve/ reject/ disconnect)", + "readOnly": true + } + } + }, + "ProvisioningState": { + "type": "string", + "description": "The provisioning state of the configuration store.", + "enum": [ + "Creating", + "Updating", + "Deleting", + "Succeeded", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Creating", + "value": "Creating" + }, + { + "name": "Updating", + "value": "Updating" + }, + { + "name": "Deleting", + "value": "Deleting" + }, + { + "name": "Succeeded", + "value": "Succeeded" + }, + { + "name": "Failed", + "value": "Failed" + }, + { + "name": "Canceled", + "value": "Canceled" + } + ] + } + }, + "PublicNetworkAccess": { + "type": "string", + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "PublicNetworkAccess", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled" + }, + { + "name": "Disabled", + "value": "Disabled" + } + ] + } + }, + "RegenerateKeyParameters": { + "type": "object", + "description": "The parameters used to regenerate an API key.", + "properties": { + "id": { + "type": "string", + "description": "The id of the key to regenerate." + } + } + }, + "Replica": { + "type": "object", + "description": "The replica resource.", + "properties": { + "properties": { + "$ref": "#/definitions/ReplicaProperties", + "description": "All replica properties.", + "x-ms-client-flatten": true + }, + "location": { + "type": "string", + "description": "The location of the replica.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + } + ] + }, + "ReplicaListResult": { + "type": "object", + "description": "The response of a Replica list operation.", + "properties": { + "value": { + "type": "array", + "description": "The Replica items on this page", + "items": { + "$ref": "#/definitions/Replica" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ReplicaProperties": { + "type": "object", + "description": "All replica properties.", + "properties": { + "endpoint": { + "type": "string", + "description": "The URI of the replica where the replica API will be available.", + "readOnly": true + }, + "provisioningState": { + "$ref": "#/definitions/ReplicaProvisioningState", + "description": "The provisioning state of the replica.", + "readOnly": true + } + } + }, + "ReplicaProvisioningState": { + "type": "string", + "description": "The provisioning state of the replica.", + "enum": [ + "Creating", + "Succeeded", + "Deleting", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ReplicaProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Creating", + "value": "Creating" + }, + { + "name": "Succeeded", + "value": "Succeeded" + }, + { + "name": "Deleting", + "value": "Deleting" + }, + { + "name": "Failed", + "value": "Failed" + }, + { + "name": "Canceled", + "value": "Canceled" + } + ] + } + }, + "ResourceIdentity": { + "type": "object", + "description": "An identity that can be associated with a resource.", + "properties": { + "type": { + "$ref": "#/definitions/IdentityType", + "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities." + }, + "userAssignedIdentities": { + "type": "object", + "description": "The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.", + "additionalProperties": { + "$ref": "#/definitions/UserIdentity" + } + }, + "principalId": { + "type": "string", + "description": "The principal id of the identity. This property will only be provided for a system-assigned identity.", + "readOnly": true + }, + "tenantId": { + "type": "string", + "description": "The tenant id associated with the resource's identity. This property will only be provided for a system-assigned identity.", + "readOnly": true + } + } + }, + "ServiceSpecification": { + "type": "object", + "description": "Service specification payload", + "properties": { + "logSpecifications": { + "type": "array", + "description": "Specifications of the Log for Azure Monitoring", + "items": { + "$ref": "#/definitions/LogSpecification" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "metricSpecifications": { + "type": "array", + "description": "Specifications of the Metrics for Azure Monitoring", + "items": { + "$ref": "#/definitions/MetricSpecification" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "Sku": { + "type": "object", + "description": "Describes a configuration store SKU.", + "properties": { + "name": { + "type": "string", + "description": "The SKU name of the configuration store." + } + }, + "required": [ + "name" + ] + }, + "Snapshot": { + "type": "object", + "description": "The snapshot resource.", + "properties": { + "properties": { + "$ref": "#/definitions/SnapshotProperties", + "description": "All snapshot properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + } + ] + }, + "SnapshotProperties": { + "type": "object", + "description": "All snapshot properties.", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The provisioning state of the snapshot.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/SnapshotStatus", + "description": "The current status of the snapshot.", + "readOnly": true + }, + "filters": { + "type": "array", + "description": "A list of filters used to filter the key-values included in the snapshot.", + "minItems": 1, + "maxItems": 3, + "items": { + "$ref": "#/definitions/KeyValueFilter" + }, + "x-ms-identifiers": [] + }, + "compositionType": { + "$ref": "#/definitions/CompositionType", + "description": "The composition type describes how the key-values within the snapshot are composed. The 'key' composition type ensures there are no two key-values containing the same key. The 'key_label' composition type ensures there are no two key-values containing the same key and label." + }, + "created": { + "type": "string", + "format": "date-time", + "description": "The time that the snapshot was created.", + "readOnly": true + }, + "expires": { + "type": "string", + "format": "date-time", + "description": "The time that the snapshot will expire.", + "readOnly": true + }, + "retentionPeriod": { + "type": "integer", + "format": "int64", + "description": "The amount of time, in seconds, that a snapshot will remain in the archived state before expiring. This property is only writable during the creation of a snapshot. If not specified, the default lifetime of key-value revisions will be used.", + "minimum": 3600, + "maximum": 7776000, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "size": { + "type": "integer", + "format": "int64", + "description": "The size in bytes of the snapshot.", + "readOnly": true + }, + "itemsCount": { + "type": "integer", + "format": "int64", + "description": "The amount of key-values in the snapshot.", + "readOnly": true + }, + "tags": { + "type": "object", + "description": "The tags of the snapshot. NOTE: These are data plane tags, not ARM tags.", + "additionalProperties": { + "type": "string" + } + }, + "etag": { + "type": "string", + "description": "A value representing the current state of the snapshot.", + "readOnly": true + } + }, + "required": [ + "filters" + ] + }, + "SnapshotStatus": { + "type": "string", + "description": "The current status of the snapshot.", + "enum": [ + "Provisioning", + "Ready", + "Archived", + "Failed" + ], + "x-ms-enum": { + "name": "SnapshotStatus", + "modelAsString": true, + "values": [ + { + "name": "Provisioning", + "value": "Provisioning" + }, + { + "name": "Ready", + "value": "Ready" + }, + { + "name": "Archived", + "value": "Archived" + }, + { + "name": "Failed", + "value": "Failed" + } + ] + } + }, + "TelemetryProperties": { + "type": "object", + "description": "Telemetry settings", + "properties": { + "resourceId": { + "type": "string", + "format": "arm-id", + "description": "Resource ID of a resource enabling telemetry collection" + } + } + }, + "UserIdentity": { + "type": "object", + "description": "A resource identity that is managed by the user of the service.", + "properties": { + "principalId": { + "type": "string", + "description": "The principal ID of the user-assigned identity.", + "readOnly": true + }, + "clientId": { + "type": "string", + "description": "The client ID of the user-assigned identity.", + "readOnly": true + } + } + } + }, + "parameters": {} +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/CheckNameAvailable.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/CheckNameAvailable.json new file mode 100644 index 000000000000..c948e80a311a --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/CheckNameAvailable.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "checkNameAvailabilityParameters": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores" + }, + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "message": "The specified name is available.", + "nameAvailable": true, + "reason": null + } + } + }, + "operationId": "Operations_CheckNameAvailability", + "title": "ConfigurationStores_CheckNameAvailable" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/CheckNameNotAvailable.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/CheckNameNotAvailable.json new file mode 100644 index 000000000000..b447b191f84e --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/CheckNameNotAvailable.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "checkNameAvailabilityParameters": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores" + }, + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "message": "The specified name is already in use.", + "nameAvailable": false, + "reason": "AlreadyExists" + } + } + }, + "operationId": "Operations_CheckNameAvailability", + "title": "ConfigurationStores_CheckNameNotAvailable" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreate.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreate.json new file mode 100644 index 000000000000..4acd05379297 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreate.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreCreationParameters": { + "location": "westus", + "sku": { + "name": "Standard" + }, + "tags": { + "myTag": "myTagValue" + } + }, + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Local", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "myTag": "myTagValue" + } + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Local", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Creating", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "myTag": "myTagValue" + } + } + } + }, + "operationId": "ConfigurationStores_Create", + "title": "ConfigurationStores_Create" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateKeyValue.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateKeyValue.json new file mode 100644 index 000000000000..3ed930c58d67 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateKeyValue.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "keyValueName": "myKey$myLabel", + "keyValueParameters": { + "properties": { + "tags": { + "tag1": "tagValue1", + "tag2": "tagValue2" + }, + "value": "myValue" + } + }, + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "myKey$myLabel", + "type": "Microsoft.AppConfiguration/configurationStores/keyValues", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/keyValues/myKey$myLabel", + "properties": { + "contentType": "", + "eTag": "IhDxoa8VkXxPsYsemBlxvV0d5fp", + "key": "myKey", + "label": "myLabel", + "lastModified": "2020-06-23T06:42:24+00:00", + "locked": false, + "tags": { + "tag1": "tagValue1", + "tag2": "tagValue2" + }, + "value": "myValue" + } + } + } + }, + "operationId": "KeyValues_CreateOrUpdate", + "title": "KeyValues_CreateOrUpdate" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateReplica.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateReplica.json new file mode 100644 index 000000000000..d5a2fec8bc27 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateReplica.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "replicaCreationParameters": { + "location": "eastus" + }, + "replicaName": "myReplicaEus", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "myReplicaEus", + "type": "Microsoft.AppConfiguration/configurationStores/replicas", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/replicas/myReplicaEus", + "location": "eastus", + "properties": { + "endpoint": "https://contoso-myreplicaeus.azconfig.io", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "myReplicaEus", + "type": "Microsoft.AppConfiguration/configurationStores/replicas", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/replicas/myReplicaEus", + "location": "eastus", + "properties": { + "endpoint": "https://contoso-myreplicaeus.azconfig.io", + "provisioningState": "Creating" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "Replicas_Create", + "title": "Replicas_Create" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateSnapshot.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateSnapshot.json new file mode 100644 index 000000000000..af98465d3c59 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateSnapshot.json @@ -0,0 +1,70 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "body": { + "properties": { + "filters": [ + { + "key": "app1/*", + "label": "Production" + } + ], + "retentionPeriod": 3600 + } + }, + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "snapshotName": "mySnapshot", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "mySnapshot", + "type": "Microsoft.AppConfiguration/configurationStores/snapshots", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/snapshots/mySnapshot", + "properties": { + "compositionType": "All", + "created": "2022-08-01T22:19:40+00:00", + "etag": "4f6dd610dd5e4deebc7fbaef685fb903", + "filters": [ + { + "key": "app1/*", + "label": "Production" + } + ], + "itemsCount": 71, + "provisioningState": "Succeeded", + "retentionPeriod": 3600, + "size": 100000, + "tags": {} + } + } + }, + "201": { + "body": { + "name": "mySnapshot", + "type": "Microsoft.AppConfiguration/configurationStores/snapshots", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/snapshots/mySnapshot", + "properties": { + "compositionType": "All", + "created": "2022-08-01T22:19:40+00:00", + "etag": "4f6dd610dd5e4deebc7fbaef685fb903", + "filters": [ + { + "key": "app1/*", + "label": "Production" + } + ], + "itemsCount": 0, + "provisioningState": "Creating", + "retentionPeriod": 3600, + "size": 0, + "tags": {} + } + } + } + }, + "operationId": "Snapshots_Create", + "title": "Snapshots_Create" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithAzureFrontDoor.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithAzureFrontDoor.json new file mode 100644 index 000000000000..14834f8c803f --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithAzureFrontDoor.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882", + "resourceGroupName": "myResourceGroup", + "configStoreName": "contoso", + "api-version": "2025-06-01-preview", + "configStoreCreationParameters": { + "location": "westus", + "sku": { + "name": "Standard" + }, + "tags": { + "myTag": "myTagValue" + }, + "properties": { + "azureFrontDoor": { + "resourceId": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/microsoft.cdn/profiles/myAzureFrontDoorProfile" + } + } + } + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.AppConfiguration/configurationStores", + "properties": { + "provisioningState": "Succeeded", + "creationDate": "2018-04-24T16:30:55+00:00", + "endpoint": "https://contoso.azconfig.io", + "encryption": { + "keyVaultProperties": { + "keyIdentifier": null, + "identityClientId": null + } + }, + "disableLocalAuth": false, + "privateEndpointConnections": [], + "softDeleteRetentionInDays": 30, + "enablePurgeProtection": false, + "dataPlaneProxy": { + "authenticationMode": "Local", + "privateLinkDelegation": "Disabled" + }, + "azureFrontDoor": { + "resourceId": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/microsoft.cdn/profiles/myAzureFrontDoorProfile" + } + }, + "systemData": { + "createdBy": "foo@contoso.com", + "createdByType": "User", + "createdAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00" + }, + "sku": { + "name": "Standard" + }, + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "name": "contoso", + "location": "westus", + "tags": { + "myTag": "myTagValue" + } + } + }, + "201": { + "body": { + "type": "Microsoft.AppConfiguration/configurationStores", + "properties": { + "provisioningState": "Creating", + "creationDate": "2018-04-24T16:30:55+00:00" + }, + "systemData": { + "createdBy": "foo@contoso.com", + "createdByType": "User", + "createdAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00" + }, + "sku": { + "name": "Standard" + }, + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "name": "contoso", + "location": "westus", + "tags": { + "myTag": "myTagValue" + } + } + } + }, + "operationId": "ConfigurationStores_Create", + "title": "ConfigurationStores_Create_With_AzureFrontDoor" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithDataPlaneProxy.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithDataPlaneProxy.json new file mode 100644 index 000000000000..b51e6779335d --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithDataPlaneProxy.json @@ -0,0 +1,98 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreCreationParameters": { + "location": "westus", + "properties": { + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Enabled" + } + }, + "sku": { + "name": "Standard" + } + }, + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Enabled" + }, + "disableLocalAuth": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded" + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Enabled" + }, + "disableLocalAuth": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Creating" + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + } + }, + "operationId": "ConfigurationStores_Create", + "title": "ConfigurationStores_Create_With_Data_Plane_Proxy" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithIdentity.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithIdentity.json new file mode 100644 index 000000000000..c99171335234 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithIdentity.json @@ -0,0 +1,133 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreCreationParameters": { + "identity": { + "type": "SystemAssigned, UserAssigned", + "userAssignedIdentities": { + "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": {} + } + }, + "location": "westus", + "sku": { + "name": "Standard" + }, + "tags": { + "myTag": "myTagValue" + } + }, + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "identity": { + "type": "SystemAssigned, UserAssigned", + "principalId": "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB", + "userAssignedIdentities": { + "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": { + "clientId": "CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC", + "principalId": "DDDDDDDD-DDDD-DDDD-DDDD-DDDDDDDDDDDD" + } + } + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Local", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "myTag": "myTagValue" + } + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "identity": { + "type": "SystemAssigned, UserAssigned", + "principalId": "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB", + "userAssignedIdentities": { + "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": { + "clientId": "CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC", + "principalId": "DDDDDDDD-DDDD-DDDD-DDDD-DDDDDDDDDDDD" + } + } + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Local", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Creating", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "myTag": "myTagValue" + } + } + } + }, + "operationId": "ConfigurationStores_Create", + "title": "ConfigurationStores_Create_With_Identity" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithLocalAuthDisabled.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithLocalAuthDisabled.json new file mode 100644 index 000000000000..bf74d684b028 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithLocalAuthDisabled.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreCreationParameters": { + "location": "westus", + "properties": { + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "disableLocalAuth": true + }, + "sku": { + "name": "Standard" + } + }, + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": true, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": true, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Creating", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + } + }, + "operationId": "ConfigurationStores_Create", + "title": "ConfigurationStores_Create_With_Local_Auth_Disabled" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithTelemetry.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithTelemetry.json new file mode 100644 index 000000000000..d8924677f3c4 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresCreateWithTelemetry.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreCreationParameters": { + "location": "westus", + "properties": { + "telemetry": { + "resourceId": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/microsoft.insights/components/appInsightsName" + } + }, + "sku": { + "name": "Standard" + }, + "tags": { + "myTag": "myTagValue" + } + }, + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Local", + "privateLinkDelegation": "Disabled" + }, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "softDeleteRetentionInDays": 30, + "telemetry": { + "resourceId": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/microsoft.insights/components/appInsightsName" + } + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "myTag": "myTagValue" + } + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "provisioningState": "Creating" + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "myTag": "myTagValue" + } + } + } + }, + "operationId": "ConfigurationStores_Create", + "title": "ConfigurationStores_Create_With_Telemetry" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresDelete.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresDelete.json new file mode 100644 index 000000000000..a0a572cdaf4b --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresDelete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/locations/eastus/operationStatus/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview", + "Location": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview" + } + }, + "204": {} + }, + "operationId": "ConfigurationStores_Delete", + "title": "ConfigurationStores_Delete" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresDeleteKeyValue.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresDeleteKeyValue.json new file mode 100644 index 000000000000..f4b20e4c5aee --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresDeleteKeyValue.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "keyValueName": "myKey$myLabel", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview" + } + }, + "204": {} + }, + "operationId": "KeyValues_Delete", + "title": "KeyValues_Delete" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresDeletePrivateEndpointConnection.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresDeletePrivateEndpointConnection.json new file mode 100644 index 000000000000..fd703c07ca5d --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresDeletePrivateEndpointConnection.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "privateEndpointConnectionName": "myConnection", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview" + } + }, + "204": {} + }, + "operationId": "PrivateEndpointConnections_Delete", + "title": "PrivateEndpointConnections_Delete" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresDeleteReplica.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresDeleteReplica.json new file mode 100644 index 000000000000..8d8463b745ed --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresDeleteReplica.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "replicaName": "myReplicaEus", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview" + } + }, + "204": {} + }, + "operationId": "Replicas_Delete", + "title": "Replicas_Delete" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGet.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGet.json new file mode 100644 index 000000000000..d8f3a989445e --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGet.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "identity": { + "type": "SystemAssigned", + "principalId": "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB" + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + } + }, + "operationId": "ConfigurationStores_Get", + "title": "ConfigurationStores_Get" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGetKeyValue.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGetKeyValue.json new file mode 100644 index 000000000000..aa734e305bbd --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGetKeyValue.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "keyValueName": "myKey$myLabel", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "myKey$myLabel", + "type": "Microsoft.AppConfiguration/configurationStores/keyValues", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/keyValues/myKey$myLabel", + "properties": { + "contentType": "", + "eTag": "IhDxoa8VkXxPsYsemBlxvV0d5fp", + "key": "myKey", + "label": "myLabel", + "lastModified": "2020-06-23T06:42:24+00:00", + "locked": false, + "tags": { + "tag1": "tagValue1", + "tag2": "tagValue2" + }, + "value": "myValue" + } + } + } + }, + "operationId": "KeyValues_Get", + "title": "KeyValues_Get" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGetPrivateEndpointConnection.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGetPrivateEndpointConnection.json new file mode 100644 index 000000000000..95b8af9e93ed --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGetPrivateEndpointConnection.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "privateEndpointConnectionName": "myConnection", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "myConnection", + "type": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateEndpointConnections/myConnection", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/peexample01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + } + }, + "operationId": "PrivateEndpointConnections_Get", + "title": "PrivateEndpointConnection_GetConnection" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGetReplica.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGetReplica.json new file mode 100644 index 000000000000..615a5836bb1a --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGetReplica.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "replicaName": "myReplicaEus", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "myReplicaEus", + "type": "Microsoft.AppConfiguration/configurationStores/replicas", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/replicas/myReplicaEus", + "location": "eastus", + "properties": { + "endpoint": "https://contoso-myreplicaeus.azconfig.io", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "Replicas_Get", + "title": "Replicas_Get" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGetSnapshot.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGetSnapshot.json new file mode 100644 index 000000000000..a79235016c25 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresGetSnapshot.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "snapshotName": "mySnapshot", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "mySnapshot", + "type": "Microsoft.AppConfiguration/configurationStores/snapshots", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/snapshots/mySnapshot", + "properties": { + "compositionType": "All", + "created": "2022-08-01T22:19:40+00:00", + "etag": "4f6dd610dd5e4deebc7fbaef685fb903", + "filters": [ + { + "key": "app1/*", + "label": "Production" + } + ], + "itemsCount": 71, + "provisioningState": "Succeeded", + "retentionPeriod": 3600, + "size": 100000, + "tags": {} + } + } + } + }, + "operationId": "Snapshots_Get", + "title": "Snapshots_Get" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresList.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresList.json new file mode 100644 index 000000000000..09b396bc1054 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresList.json @@ -0,0 +1,104 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "identity": { + "type": "SystemAssigned", + "principalId": "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB" + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + }, + { + "name": "contoso2", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso2", + "identity": { + "type": "SystemAssigned", + "principalId": "CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB" + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T23:06:59+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso2.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + } + } + }, + "operationId": "ConfigurationStores_List", + "title": "ConfigurationStores_List" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresListByResourceGroup.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresListByResourceGroup.json new file mode 100644 index 000000000000..6a9ce9326736 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresListByResourceGroup.json @@ -0,0 +1,95 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + }, + { + "name": "contoso2", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso2", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T23:06:59+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso2.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + } + } + }, + "operationId": "ConfigurationStores_ListByResourceGroup", + "title": "ConfigurationStores_ListByResourceGroup" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresListKeys.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresListKeys.json new file mode 100644 index 000000000000..00be095eedba --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresListKeys.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Primary", + "connectionString": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "id": "439AD01B4BE67DB1", + "lastModified": "2018-04-24T16:30:54+00:00", + "readOnly": false, + "value": "000000000000000000000000000000000000000000000000000000" + }, + { + "name": "Secondary", + "connectionString": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "id": "CB45E100456857B9", + "lastModified": "2018-04-24T16:30:54+00:00", + "readOnly": false, + "value": "000000000000000000000000000000000000000000000000000000" + }, + { + "name": "Primary Read Only", + "connectionString": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "id": "B3AC55B7E71431A9", + "lastModified": "2018-04-24T16:30:54+00:00", + "readOnly": true, + "value": "000000000000000000000000000000000000000000000000000000" + }, + { + "name": "Secondary Read Only", + "connectionString": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "id": "E2AF6A9A89DCC177", + "lastModified": "2018-04-24T16:30:54+00:00", + "readOnly": true, + "value": "000000000000000000000000000000000000000000000000000000" + } + ] + } + } + }, + "operationId": "ConfigurationStores_ListKeys", + "title": "ConfigurationStores_ListKeys" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresListPrivateEndpointConnections.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresListPrivateEndpointConnections.json new file mode 100644 index 000000000000..659ef1950bd2 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresListPrivateEndpointConnections.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "myConnection", + "type": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateEndpointConnections/myConnection", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/peexample01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + ] + } + } + }, + "operationId": "PrivateEndpointConnections_ListByConfigurationStore", + "title": "PrivateEndpointConnection_List" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresListReplicas.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresListReplicas.json new file mode 100644 index 000000000000..00b77a6caff1 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresListReplicas.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "myReplicaEus", + "type": "Microsoft.AppConfiguration/configurationStores/replicas", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/replicas/myReplicaEus", + "location": "eastus", + "properties": { + "endpoint": "https://contoso-myreplicaeus.azconfig.io", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + } + }, + { + "name": "myReplicaWestEurope", + "type": "Microsoft.AppConfiguration/configurationStores/replicas", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/replicas/myReplicaWestEurope", + "location": "westeurope", + "properties": { + "endpoint": "https://contoso-myreplicawesteurope.azconfig.io", + "provisioningState": "Creating" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "Replicas_ListByConfigurationStore", + "title": "Replicas_ListByConfigurationStore" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresRegenerateKey.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresRegenerateKey.json new file mode 100644 index 000000000000..9774f9348526 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresRegenerateKey.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "regenerateKeyParameters": { + "id": "439AD01B4BE67DB1" + }, + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "Primary", + "connectionString": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "id": "439AD01B4BE67DB1", + "lastModified": "2018-04-26T22:59:24.2370906+00:00", + "readOnly": false, + "value": "000000000000000000000000000000000000000000000000000000" + } + } + }, + "operationId": "ConfigurationStores_RegenerateKey", + "title": "ConfigurationStores_RegenerateKey" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresUpdate.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresUpdate.json new file mode 100644 index 000000000000..2cbf4e0d4604 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresUpdate.json @@ -0,0 +1,106 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "configStoreUpdateParameters": { + "sku": { + "name": "Standard" + }, + "tags": { + "Category": "Marketing" + } + }, + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "Category": "Marketing" + } + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Updating", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "Category": "Marketing" + } + } + } + }, + "operationId": "ConfigurationStores_Update", + "title": "ConfigurationStores_Update" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresUpdateDisableLocalAuth.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresUpdateDisableLocalAuth.json new file mode 100644 index 000000000000..29b50c530e7a --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresUpdateDisableLocalAuth.json @@ -0,0 +1,95 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "configStoreUpdateParameters": { + "properties": { + "disableLocalAuth": true + }, + "sku": { + "name": "Standard" + } + }, + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": true, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "disableLocalAuth": true, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Updating", + "publicNetworkAccess": "Disabled" + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": {} + } + } + }, + "operationId": "ConfigurationStores_Update", + "title": "ConfigurationStores_Update_Disable_Local_Auth" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresUpdatePrivateEndpointConnection.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresUpdatePrivateEndpointConnection.json new file mode 100644 index 000000000000..ca515e5426eb --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresUpdatePrivateEndpointConnection.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "privateEndpointConnection": { + "properties": { + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "status": "Approved" + } + } + }, + "privateEndpointConnectionName": "myConnection", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "myConnection", + "type": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateEndpointConnections/myConnection", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/peexample01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "name": "myConnection", + "type": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateEndpointConnections/myConnection", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/peexample01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + } + }, + "operationId": "PrivateEndpointConnections_CreateOrUpdate", + "title": "PrivateEndpointConnection_Update" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresUpdateWithIdentity.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresUpdateWithIdentity.json new file mode 100644 index 000000000000..a0c3a52b65ea --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/ConfigurationStoresUpdateWithIdentity.json @@ -0,0 +1,134 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "configStoreUpdateParameters": { + "identity": { + "type": "SystemAssigned, UserAssigned", + "userAssignedIdentities": { + "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": {} + } + }, + "sku": { + "name": "Standard" + }, + "tags": { + "Category": "Marketing" + } + }, + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "identity": { + "type": "SystemAssigned, UserAssigned", + "principalId": "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB", + "userAssignedIdentities": { + "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": { + "clientId": "CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC", + "principalId": "DDDDDDDD-DDDD-DDDD-DDDD-DDDDDDDDDDDD" + } + } + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "Category": "Marketing" + } + } + }, + "201": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "identity": { + "type": "SystemAssigned, UserAssigned", + "principalId": "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", + "tenantId": "BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB", + "userAssignedIdentities": { + "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": { + "clientId": "CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC", + "principalId": "DDDDDDDD-DDDD-DDDD-DDDD-DDDDDDDDDDDD" + } + } + }, + "location": "westus", + "properties": { + "creationDate": "2018-04-24T16:30:55+00:00", + "dataPlaneProxy": { + "authenticationMode": "Pass-through", + "privateLinkDelegation": "Disabled" + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, + "disableLocalAuth": false, + "enablePurgeProtection": false, + "encryption": { + "keyVaultProperties": { + "identityClientId": null, + "keyIdentifier": null + } + }, + "endpoint": "https://contoso.azconfig.io", + "privateEndpointConnections": [], + "provisioningState": "Updating", + "publicNetworkAccess": "Disabled", + "softDeleteRetentionInDays": 30 + }, + "sku": { + "name": "Standard" + }, + "systemData": { + "createdAt": "2018-04-24T16:30:55+00:00", + "createdBy": "foo@contoso.com", + "createdByType": "User", + "lastModifiedAt": "2018-04-24T16:30:55+00:00", + "lastModifiedBy": "foo@contoso.com", + "lastModifiedByType": "User" + }, + "tags": { + "Category": "Marketing" + } + } + } + }, + "operationId": "ConfigurationStores_Update", + "title": "ConfigurationStores_Update_With_Identity" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/DeletedConfigurationStoresGet.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/DeletedConfigurationStoresGet.json new file mode 100644 index 000000000000..df2667b0bd8f --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/DeletedConfigurationStoresGet.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "location": "westus", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/deletedConfigurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/providers/Microsoft.AppConfiguration/locations/westus/deletedConfigurationStores/contoso", + "properties": { + "configurationStoreId": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "deletionDate": "2017-01-01T00:00:59Z", + "location": "westus", + "purgeProtectionEnabled": true, + "scheduledPurgeDate": "2017-04-01T00:00:59Z", + "tags": {} + } + } + } + }, + "operationId": "ConfigurationStores_GetDeleted", + "title": "DeletedConfigurationStores_Get" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/DeletedConfigurationStoresList.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/DeletedConfigurationStoresList.json new file mode 100644 index 000000000000..de22761a81fd --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/DeletedConfigurationStoresList.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/providers/Microsoft.AppConfiguration/deletedConfigurationStores?api-version=2021-10-01-preview&%24skiptoken=HY3RaoMwAEX%2fRcbeYhJrnRXKYNWOuqpME0sfNcYui0Yxade19N8ne7hcDlzOvVuKX81eKKmt4G4dooLQwgqsL2NGHUDYV6o68Z4rY1e388RtNvRQn2vNJjEaMSgNvcbneMUcsKg8BFwft8DndQ0w9hu2QOiFLRs4TsNFNHzSMBFsGvTQGvuD%2f5bVuTOw4R03vPkH%2fVqNAlzm5SxfOwh7ACOA8POTlvPjILlaU1ke8jImOc23JCppQVfZnna0DXc4ISc3vSVuRo5zJE6%2bj25C3vwk2v2kEV2mMn7PyOc1DbtNGkonnzuLym1G400uI5QRZj0efw%3d%3d", + "value": [ + { + "name": "contoso", + "type": "Microsoft.AppConfiguration/deletedConfigurationStores", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/providers/Microsoft.AppConfiguration/locations/westus/deletedConfigurationStores/contoso", + "properties": { + "configurationStoreId": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso", + "deletionDate": "2017-01-01T00:00:59Z", + "location": "westus", + "purgeProtectionEnabled": true, + "scheduledPurgeDate": "2017-04-01T00:00:59Z", + "tags": {} + } + } + ] + } + } + }, + "operationId": "ConfigurationStores_ListDeleted", + "title": "DeletedConfigurationStores_List" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/DeletedConfigurationStoresPurge.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/DeletedConfigurationStoresPurge.json new file mode 100644 index 000000000000..09989e5e044d --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/DeletedConfigurationStoresPurge.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "location": "westus", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview" + } + }, + "204": {} + }, + "operationId": "ConfigurationStores_PurgeDeleted", + "title": "Purge a deleted configuration store" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/OperationsList.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/OperationsList.json new file mode 100644 index 000000000000..f8b35e404797 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/OperationsList.json @@ -0,0 +1,453 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview" + }, + "responses": { + "200": { + "body": { + "nextLink": null, + "value": [ + { + "name": "Microsoft.AppConfiguration/operations/read", + "display": { + "description": "Lists all of the operations supported by Microsoft App Configuration.", + "operation": "List Operations", + "provider": "Microsoft App Configuration", + "resource": "Operation" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/register/action", + "display": { + "description": "Registers a subscription to use Microsoft App Configuration.", + "operation": "Register for Microsoft App Configuration", + "provider": "Microsoft App Configuration", + "resource": "Microsoft App Configuration" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/unregister/action", + "display": { + "description": "Unregisters a subscription from using Microsoft App Configuration.", + "operation": "Unregister for Microsoft App Configuration", + "provider": "Microsoft App Configuration", + "resource": "Microsoft App Configuration" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/locations/operationsStatus/read", + "display": { + "description": "Get the status of an operation.", + "operation": "Get Operation Status", + "provider": "Microsoft App Configuration", + "resource": null + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/checkNameAvailability/read", + "display": { + "description": "Check whether the resource name is available for use.", + "operation": "Check Name Availability", + "provider": "Microsoft App Configuration", + "resource": null + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/locations/checkNameAvailability/read", + "display": { + "description": "Check whether the resource name is available for use.", + "operation": "Check Name Availability", + "provider": "Microsoft App Configuration", + "resource": null + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/read", + "display": { + "description": "Gets the properties of the specified configuration store or lists all the configuration stores under the specified resource group or subscription.", + "operation": "Get Configuration Store or List Configuration Stores", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/write", + "display": { + "description": "Create or update a configuration store with the specified parameters.", + "operation": "Create or Update Configuration Store", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/delete", + "display": { + "description": "Deletes a configuration store.", + "operation": "Delete Configuration Store", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/ListKeys/action", + "display": { + "description": "Lists the API keys for the specified configuration store.", + "operation": "List Configuration Store API Keys", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/RegenerateKey/action", + "display": { + "description": "Regenerates of the API key's for the specified configuration store.", + "operation": "Regenerate Configuration Store API Key", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/ListKeyValue/action", + "display": { + "description": "Lists a key-value for the specified configuration store.", + "operation": "List Configuration Store Key-Value", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/eventGridFilters/read", + "display": { + "description": "Gets the properties of the specified configuration store event grid filter or lists all the configuration store event grid filters under the specified configuration store.", + "operation": "Get Configuration Store Event Grid Filter or List Configuration Store Event Grid Filters", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store Event Grid Filter" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/eventGridFilters/write", + "display": { + "description": "Create or update a configuration store event grid filter with the specified parameters.", + "operation": "Create or Update Configuration Store Event Grid Filter", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store Event Grid Filter" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/eventGridFilters/delete", + "display": { + "description": "Deletes a configuration store event grid filter.", + "operation": "Delete Configuration Store Event Grid Filter", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store Event Grid Filter" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "description": "Retrieve all metric definitions for Microsoft App Configuration.", + "operation": "Read Configuration Store Metric Definitions", + "provider": "Microsoft App Configuration", + "resource": "Microsoft App Configuration Metric Definition." + }, + "isDataAction": false, + "origin": "System", + "properties": { + "serviceSpecification": { + "logSpecifications": null, + "metricSpecifications": [ + { + "name": "HttpIncomingRequestCount", + "aggregationType": "Count", + "dimensions": [ + { + "name": "StatusCode", + "displayName": "HttpStatusCode", + "internalName": "StatusCode" + }, + { + "name": "Authentication", + "displayName": "AuthenticationScheme", + "internalName": "Authentication" + } + ], + "displayDescription": "Total number of incoming http requests.", + "displayName": "HttpIncomingRequestCount", + "fillGapWithZero": true, + "internalMetricName": "HttpIncomingRequestCount", + "unit": "Count" + }, + { + "name": "HttpIncomingRequestDuration", + "aggregationType": "Average", + "dimensions": [ + { + "name": "StatusCode", + "displayName": "HttpStatusCode", + "internalName": "StatusCode" + }, + { + "name": "Authentication", + "displayName": "AuthenticationScheme", + "internalName": "Authentication" + } + ], + "displayDescription": "Latency on an http request.", + "displayName": "HttpIncomingRequestDuration", + "fillGapWithZero": true, + "internalMetricName": "HttpIncomingRequestDuration", + "unit": "Count" + }, + { + "name": "ThrottledHttpRequestCount", + "aggregationType": "Count", + "displayDescription": "Throttled http requests.", + "displayName": "ThrottledHttpRequestCount", + "fillGapWithZero": true, + "internalMetricName": "ThrottledHttpRequestCount", + "unit": "Count" + } + ] + } + } + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/providers/Microsoft.Insights/diagnosticSettings/read", + "display": { + "description": "Read all Diagnostic Settings values for a Configuration Store.", + "operation": "Read Configuration Store Diagnostic Settings", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "origin": "System", + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "description": "Write/Overwrite Diagnostic Settings for Microsoft App Configuration.", + "operation": "Write Configuration Store Diagnostic Settings", + "provider": "Microsoft App Configuration", + "resource": "Configuration Store" + }, + "isDataAction": false, + "origin": "System", + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/providers/Microsoft.Insights/logDefinitions/read", + "display": { + "description": "Retrieve all log definitions for Microsoft App Configuration.", + "operation": "Read Configuration Store Log Definitions", + "provider": "Microsoft App Configuration", + "resource": "Microsoft App Configuration Log Definition." + }, + "isDataAction": false, + "properties": { + "serviceSpecification": { + "logSpecifications": [ + { + "name": "HttpRequest", + "displayName": "HTTP Requests" + }, + { + "name": "Audit", + "displayName": "Audit" + } + ], + "metricSpecifications": null + } + } + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnectionProxies/validate/action", + "display": { + "description": "Validate a private endpoint connection proxy under the specified configuration store.", + "operation": "Validate Private Endpoint Connection Proxy", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection Proxy" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnectionProxies/read", + "display": { + "description": "Get a private endpoint connection proxy under the specified configuration store.", + "operation": "Get Private Endpoint Connection Proxy", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection Proxy" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnectionProxies/write", + "display": { + "description": "Create or update a private endpoint connection proxy under the specified configuration store.", + "operation": "Create or Update Private Endpoint Connection Proxy", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection Proxy" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnectionProxies/delete", + "display": { + "description": "Delete a private endpoint connection proxy under the specified configuration store.", + "operation": "Delete Private Endpoint Connection Proxy", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection Proxy" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections/read", + "display": { + "description": "Get a private endpoint connection or list private endpoint connections under the specified configuration store.", + "operation": "Get Private Endpoint Connection or List Private Endpoint Connections", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections/write", + "display": { + "description": "Approve or reject a private endpoint connection under the specified configuration store.", + "operation": "Approve or Reject Private Endpoint Connection", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections/delete", + "display": { + "description": "Delete a private endpoint connection under the specified configuration store.", + "operation": "Delete Private Endpoint Connection", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/PrivateEndpointConnectionsApproval/action", + "display": { + "description": "Auto-Approve a private endpoint connection under the specified configuration store.", + "operation": "Auto-Approve Private Endpoint Connection", + "provider": "Microsoft App Configuration", + "resource": "Private Endpoint Connection" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/privateLinkResources/read", + "display": { + "description": "Lists all the private link resources under the specified configuration store.", + "operation": "List Private Link", + "provider": "Microsoft App Configuration", + "resource": "Private Link" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/keyValues/read", + "display": { + "description": "Reads a key-value from the configuration store.", + "operation": "Read Key-Value", + "provider": "Microsoft App Configuration", + "resource": "Key-Value" + }, + "isDataAction": true, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/keyValues/write", + "display": { + "description": "Creates or updates a key-value in the configuration store.", + "operation": "Write Key-Value", + "provider": "Microsoft App Configuration", + "resource": "Key-Value" + }, + "isDataAction": true, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/configurationStores/keyValues/delete", + "display": { + "description": "Deletes an existing key-value from the configuration store.", + "operation": "Delete Key-Value", + "provider": "Microsoft App Configuration", + "resource": "Key-Value" + }, + "isDataAction": true, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/locations/deletedConfigurationStores/read", + "display": { + "description": "Gets the properties of the specified deleted configuration store or lists all the deleted configuration stores under the specified subscription.", + "operation": "Get Deleted Configuration Store or List Deleted Configuration Stores", + "provider": "Microsoft App Configuration", + "resource": "Deleted Configuration Store" + }, + "isDataAction": false, + "properties": null + }, + { + "name": "Microsoft.AppConfiguration/locations/deletedConfigurationStores/purge/action", + "display": { + "description": "Purge the specified deleted configuration store.", + "operation": "Purge Deleted Configuration Store", + "provider": "Microsoft App Configuration", + "resource": "Deleted Configuration Store" + }, + "isDataAction": false, + "properties": null + } + ] + } + } + }, + "operationId": "Operations_List", + "title": "Operations_List" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/PrivateLinkResourceGet.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/PrivateLinkResourceGet.json new file mode 100644 index 000000000000..ddd93e84df3f --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/PrivateLinkResourceGet.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "groupName": "configurationStores", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "name": "configurationStores", + "type": "Microsoft.AppConfiguration/configurationStores/privateLinkResources", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateLinkResources/configurationStores", + "properties": { + "groupId": "configurationStores", + "requiredMembers": [ + "configurationStores" + ], + "requiredZoneNames": [ + "privatelink.azconfig.io" + ] + } + } + } + }, + "operationId": "PrivateLinkResources_Get", + "title": "PrivateLinkResources_Get" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/PrivateLinkResourcesListByConfigurationStore.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/PrivateLinkResourcesListByConfigurationStore.json new file mode 100644 index 000000000000..6d4ce67dfdc2 --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/PrivateLinkResourcesListByConfigurationStore.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "configStoreName": "contoso", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "configurationStores", + "type": "Microsoft.AppConfiguration/configurationStores/privateLinkResources", + "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateLinkResources/configurationStores", + "properties": { + "groupId": "configurationStores", + "requiredMembers": [ + "configurationStores" + ], + "requiredZoneNames": [ + "privatelink.azconfig.io" + ] + } + } + ] + } + } + }, + "operationId": "PrivateLinkResources_ListByConfigurationStore", + "title": "PrivateLinkResources_ListGroupIds" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/RegionalCheckNameAvailable.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/RegionalCheckNameAvailable.json new file mode 100644 index 000000000000..5f6deaaba5ad --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/RegionalCheckNameAvailable.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "checkNameAvailabilityParameters": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores" + }, + "location": "westus", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "message": "The specified name is available.", + "nameAvailable": true, + "reason": null + } + } + }, + "operationId": "Operations_RegionalCheckNameAvailability", + "title": "ConfigurationStores_CheckNameAvailable" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/RegionalCheckNameNotAvailable.json b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/RegionalCheckNameNotAvailable.json new file mode 100644 index 000000000000..b6793ca8fa3f --- /dev/null +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/preview/2025-06-01-preview/examples/RegionalCheckNameNotAvailable.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2025-06-01-preview", + "checkNameAvailabilityParameters": { + "name": "contoso", + "type": "Microsoft.AppConfiguration/configurationStores" + }, + "location": "westus", + "subscriptionId": "c80fb759-c965-4c6a-9110-9b2b2d038882" + }, + "responses": { + "200": { + "body": { + "message": "The specified name is already in use.", + "nameAvailable": false, + "reason": "AlreadyExists" + } + } + }, + "operationId": "Operations_RegionalCheckNameAvailability", + "title": "ConfigurationStores_CheckNameNotAvailable" +} diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/readme.md b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/readme.md index 9cfc94e494c7..9b1a23459a06 100644 --- a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/readme.md +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/readme.md @@ -26,7 +26,16 @@ These are the global settings for the AppConfiguration API. ``` yaml openapi-type: arm -tag: package-2025-02-01-preview +tag: package-2025-06-01-preview +``` + +### Tag: package-2025-06-01-preview + +These settings apply only when `--tag=package-2025-06-01-preview` is specified on the command line. + +```yaml $(tag) == 'package-2025-06-01-preview' +input-file: + - preview/2025-06-01-preview/appconfiguration.json ``` ### Tag: package-2025-02-01-preview