Skip to content

Commit

Permalink
Supporting User MSI and CMK in RS Vault CRUD Operation (#12248)
Browse files Browse the repository at this point in the history
* Changes for supporting User Assigned Identity and CMK in Resource CRUD (#1)

* Supporting User Assigned Identity and CMK.

* Indentation fixes

* Added Examples for CRUD with CMK

* Added more fields to the Operation Resource

* Fixing Examples

* Fix for the Prettier check validation

* Added new Api-version for the changes

* Fixed the api-version in json files

* Marked operation result as long running.
  • Loading branch information
asmaskar authored Jan 11, 2021
1 parent 20563e7 commit 1d1b920
Show file tree
Hide file tree
Showing 30 changed files with 4,163 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"parameters": {
"subscriptionId": "77777777-b0c6-47a2-b37c-d8e65a629c18",
"resourceGroupName": "resGroupFoo",
"api-version": "2020-02-02",
"location": "westus",
"input": {
"name": "swaggerExample",
"type": "Microsoft.RecoveryServices/Vaults"
}
},
"responses": {
"200": {
"body": {
"nameAvailable": true
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"parameters": {
"subscriptionId": "77777777-b0c6-47a2-b37c-d8e65a629c18",
"resourceGroupName": "resGroupBar",
"api-version": "2020-02-02",
"location": "westus",
"input": {
"name": "swaggerExample2",
"type": "Microsoft.RecoveryServices/Vaults"
}
},
"responses": {
"200": {
"body": {
"nameAvailable": false,
"reason": "AlreadyExists",
"message": "Resource already exists with the same name."
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"parameters": {
"subscriptionId": "77777777-d41f-4550-9f70-7708a3a2283b",
"resourceGroupName": "BCDRIbzRG",
"vaultName": "BCDRIbzVault",
"identityName": "dpmcontainer01",
"api-version": "2020-02-02"
},
"responses": {
"204": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"parameters": {
"subscriptionId": "77777777-b0c6-47a2-b37c-d8e65a629c18",
"resourceGroupName": "Default-RecoveryServices-ResourceGroup",
"vaultName": "swaggerExample",
"api-version": "2020-02-02"
},
"responses": {
"200": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
{
"parameters": {
"subscriptionId": "77777777-b0c6-47a2-b37c-d8e65a629c18",
"resourceGroupName": "Default-RecoveryServices-ResourceGroup",
"vaultName": "swaggerExample",
"api-version": "2020-02-02"
},
"responses": {
"200": {
"body": {
"location": "westus",
"name": "swaggerExample",
"eTag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
"tags": {
"TestUpdatedKey": "TestUpdatedValue"
},
"identity": {
"tenantId": "d676e86e-2206-4a7c-999c-ece52c144b5b",
"principalId": "3137d6c7-5d6c-411c-b934-7a2a729ee247",
"type": "SystemAssigned"
},
"properties": {
"provisioningState": "Succeeded",
"privateEndpointConnections": [
{
"id": "/subscriptions/6c48fa17-39c7-45f1-90ac-47a587128ace/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/Vaults/pemsi-ecy-rsv2/privateEndpointConnections/pe114-pemsi-ecy-rsv.5944358949303501042.backup.75061caa-cba4-4849-8e09-608da4914aad",
"properties": {
"provisioningState": "Succeeded",
"privateEndpoint": {
"id": "/subscriptions/6c48fa17-39c7-45f1-90ac-47a587128ace/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.Network/privateEndpoints/pe114-pemsi-ecy-rsv"
},
"privateLinkServiceConnectionState": {
"status": "Approved",
"description": "None",
"actionsRequired": "None"
}
}
}
],
"privateEndpointStateForBackup": "Enabled",
"privateEndpointStateForSiteRecovery": "None"
},
"id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
"type": "Microsoft.RecoveryServices/vaults",
"sku": {
"name": "Standard"
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"parameters": {
"subscriptionId": "77777777-b0c6-47a2-b37c-d8e65a629c18",
"resourceGroupName": "Default-RecoveryServices-ResourceGroup",
"vaultName": "swaggerExample",
"api-version": "2020-02-02"
},
"responses": {
"200": {
"body": {
"name": "vaultExtendedInfo",
"eTag": "f0d0260b-b92d-4458-ba0a-32c6cdabacb7",
"properties": {
"integrityKey": "J09wzS27fnJ+Wjot7xO5wA==",
"algorithm": "None"
},
"id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample/extendedInformation/vaultExtendedInfo",
"type": "Microsoft.RecoveryServices/vaults/extendedInformation"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"parameters": {
"subscriptionId": "77777777-b0c6-47a2-b37c-d8e65a629c18",
"resourceGroupName": "HelloWorld",
"vaultName": "swaggerExample",
"operationId": "YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==",
"api-version": "2020-02-02"
},
"responses": {
"202": {
"headers": {
"Retry-After": "10",
"Azure-AsyncOperation": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample/operationStatus/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2015-03-15",
"Location": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample/operationResults/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2015-03-15"
}
},
"200": {
"body": {
"location": "westus",
"name": "swaggerExample",
"eTag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
"tags": {
"PatchKey": "PatchKeyUpdated"
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {
"clientId": "fbe75b66-01c5-4f87-a220-233af3270436",
"principalId": "075a0ca6-43f6-4434-9abf-c9b1b79f9219"
}
}
},
"properties": {
"provisioningState": "Succeeded"
},
"id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
"type": "Microsoft.RecoveryServices/vaults",
"sku": {
"name": "Standard"
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"parameters": {
"subscriptionId": "77777777-b0c6-47a2-b37c-d8e65a629c18",
"resourceGroupName": "HelloWorld",
"vaultName": "swaggerExample",
"operationId": "YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==",
"api-version": "2020-02-02"
},
"responses": {
"200": {
"body": {
"id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample/operationStatus/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==",
"name": "YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==",
"status": "Succeeded",
"startTime": "2019-11-20T09:49:44.0478496Z",
"endTime": "2019-11-20T09:49:46Z"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"parameters": {
"subscriptionId": "6c48fa17-39c7-45f1-90ac-47a587128ace",
"resourceGroupName": "petesting",
"vaultName": "pemsi-ecy-rsv2",
"api-version": "2020-02-02",
"privateLinkResourceName": "backupResource"
},
"responses": {
"200": {
"body": {
"id": "/subscriptions/6c48fa17-39c7-45f1-90ac-47a587128ace/resourceGroups/petesting/providers/Microsoft.RecoveryServices/Vaults/pemsi-ecy-rsv2/privateLinkResources/backupResource",
"name": "backupResource",
"type": "Microsoft.RecoveryServices/Vaults/privateLinkResources",
"properties": {
"groupId": "AzureBackup",
"requiredMembers": [
"backup-fab1",
"backup-rec2",
"backup-prot1",
"backup-ecs1",
"backup-tel1",
"backup-wbcm1",
"backup-fc1",
"backup-id1"
],
"requiredZoneNames": [
"privatelink.ecy.backup.windowsazure.com",
"privatelink.queue.core.windows.net",
"privatelink.blob.core.windows.net"
]
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
{
"parameters": {
"subscriptionId": "77777777-b0c6-47a2-b37c-d8e65a629c18",
"api-version": "2020-02-02"
},
"responses": {
"200": {
"body": {
"value": [
{
"location": "westus",
"name": "patchtest",
"eTag": "W/\"datetime'2017-11-22T11%3A05%3A19.907Z'\"",
"tags": {
"Love": "India"
},
"properties": {
"provisioningState": "Succeeded"
},
"id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/patchtest",
"type": "Microsoft.RecoveryServices/vaults",
"sku": {
"name": "Standard"
}
},
{
"location": "westus",
"name": "swaggerExample",
"eTag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
"tags": {
"TestUpdatedKey": "TestUpdatedValue"
},
"properties": {
"provisioningState": "Succeeded"
},
"id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
"type": "Microsoft.RecoveryServices/vaults",
"sku": {
"name": "Standard"
}
},
{
"location": "westus",
"name": "today1",
"eTag": "W/\"datetime'2017-11-21T10%3A52%3A19.633Z'\"",
"tags": {
"TestUpdatedKey": "TestUpdatedValue"
},
"properties": {
"provisioningState": "Succeeded"
},
"id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/today1",
"type": "Microsoft.RecoveryServices/vaults",
"sku": {
"name": "Standard"
}
}
]
}
}
}
}
Loading

0 comments on commit 1d1b920

Please sign in to comment.