Skip to content

Commit

Permalink
Emmelia ara v3 azure backup changes hardwaresecuritymodules microsoft…
Browse files Browse the repository at this point in the history
….hardware security modules 2024-06-30-preview (#29712)

* Copy files from preview/2023-12-10-preview

Copied the files in a separate commit.
This allows reviewers to easily diff subsequent changes against the previous spec.

* Update version to preview/2024-06-30-preview

Updated the API version from preview/2023-12-10-preview to preview/2024-06-30-preview.

* Added tag for 2024-06-30-preview in readme file

* Create new updates

* update examples

* update

* update

* run prettier on examples

* update

* updaates

* update headers for backup restore get APIS

* updates for ARM feedback

* update

* update to resolve BodyTopLevelProperties issue

* fix nesting issues

* update description

* adding required for backupid in backuprequest
  • Loading branch information
emmeliaAra authored Aug 21, 2024
1 parent 3ab9c8e commit e8a00d5
Show file tree
Hide file tree
Showing 34 changed files with 4,286 additions and 14 deletions.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"parameters": {
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"resourceGroupName": "rgcloudhsm",
"cloudHsmClusterName": "chsm1",
"api-version": "2024-06-30-preview",
"peConnectionName": "sample-pec",
"properties": {
"properties": {
"privateLinkServiceConnectionState": {
"status": "Approved",
"description": "My name is Joe and I'm approving this."
}
}
}
},
"responses": {
"200": {
"body": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/chsm1/privateEndpointConnections/sample-pec",
"name": "sample-pec",
"type": "Microsoft.HardwareSecurityModules/cloudHsmClusters/privateEndpointConnections",
"systemData": {
"createdBy": "User1",
"createdByType": "User",
"createdAt": "2020-01-01T12:00:00.0000000Z",
"lastModifiedBy": "User2",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-01-01T12:00:00.0000000Z"
},
"properties": {
"provisioningState": "Succeeded",
"privateEndpoint": {
"id": "/subscriptions/00000000-0000-0000-1234-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.Network/privateEndpoints/sample-pec"
},
"privateLinkServiceConnectionState": {
"status": "Approved",
"description": "My name is Joe and I'm approving this.",
"actionsRequired": "None"
}
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"parameters": {
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"resourceGroupName": "rgcloudhsm",
"cloudHsmClusterName": "chsm1",
"api-version": "2024-06-30-preview",
"peConnectionName": "sample-pec"
},
"responses": {
"202": {
"headers": {
"location": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/chsm1/privateEndpointConnections/sample-pec?operationid=25334578"
}
},
"204": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"parameters": {
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"resourceGroupName": "rgcloudhsm",
"cloudHsmClusterName": "chsm1",
"api-version": "2024-06-30-preview",
"peConnectionName": "sample-pec"
},
"responses": {
"200": {
"body": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/chsm1/privateEndpointConnections/sample-pec",
"name": "sample-pec",
"type": "Microsoft.HardwareSecurityModules/cloudHsmClusters/privateEndpointConnections",
"systemData": {
"createdBy": "User1",
"createdByType": "User",
"createdAt": "2020-01-01T12:00:00.0000000Z",
"lastModifiedBy": "User2",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-01-01T12:00:00.0000000Z"
},
"properties": {
"provisioningState": "Succeeded",
"privateEndpoint": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-group/providers/Microsoft.Network/privateEndpoints/sample-pec"
},
"privateLinkServiceConnectionState": {
"status": "Approved",
"description": "This was automatically approved by user1234@contoso.com",
"actionsRequired": "None"
}
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{
"parameters": {
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"resourceGroupName": "rgcloudhsm",
"cloudHsmClusterName": "chsm1",
"api-version": "2024-06-30-preview"
},
"responses": {
"200": {
"body": {
"value": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/chsm1/privateEndpointConnections/sample-pec1",
"name": "chsm1",
"type": "Microsoft.HardwareSecurityModules/cloudHsmClusters/privateEndpointConnections",
"systemData": {
"createdBy": "User1",
"createdByType": "User",
"createdAt": "2020-01-01T12:00:00.0000000Z",
"lastModifiedBy": "User2",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-01-01T12:00:00.0000000Z"
},
"properties": {
"provisioningState": "Succeeded",
"privateEndpoint": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.Network/privateEndpoints/sample-pec1"
},
"privateLinkServiceConnectionState": {
"status": "Approved",
"description": "This was automatically approved by user1234@contoso.com",
"actionsRequired": "None"
}
}
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/chsm2/privateEndpointConnections/sample-pec2",
"name": "chsm2",
"type": "Microsoft.HardwareSecurityModules/cloudHsmClusters/privateEndpointConnections",
"systemData": {
"createdBy": "User1",
"createdByType": "User",
"createdAt": "2020-01-01T12:00:00.0000000Z",
"lastModifiedBy": "User2",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-01-01T12:00:00.0000000Z"
},
"properties": {
"provisioningState": "Succeeded",
"privateEndpoint": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.Network/privateEndpoints/sample-pec2"
},
"privateLinkServiceConnectionState": {
"status": "Approved",
"description": "This was automatically approved by user1234@contoso.com",
"actionsRequired": "None"
}
}
}
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"parameters": {
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"resourceGroupName": "rgcloudhsm",
"cloudHsmClusterName": "chsm1",
"api-version": "2024-06-30-preview"
},
"responses": {
"200": {
"body": {
"value": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/chsm1/privateLinkResources/sample-pls",
"name": "sample-pls",
"type": "Microsoft.HardwareSecurityModules/cloudHsmClusters/privateLinkResources",
"properties": {
"groupId": "cloudHsm",
"requiredMembers": [
"hsm1",
"hsm2",
"hsm3"
],
"requiredZoneNames": [
"privatelink.cloudhsm.azure-int.net"
]
}
}
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"parameters": {
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"resourceGroupName": "rgcloudhsm",
"cloudHsmClusterName": "chsm1",
"api-version": "2024-06-30-preview",
"jobId": "572a45927fc240e1ac075de27371680b"
},
"responses": {
"200": {
"headers": {
"Retry-After": 5,
"Azure-AsyncOperation": "https://chsm-prebackup-polling-uri/"
},
"body": {
"properties": {
"azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer",
"status": "InProgress",
"statusDetails": "Backup operation is in progress",
"startTime": "2022-09-12T12:00:00.0000000Z",
"endTime": "2022-09-12T12:00:00.0000000Z",
"jobId": "572a45927fc240e1ac075de27371680b"
}
}
},
"202": {
"headers": {
"Location": "https://chsm-prebackup-polling-uri/"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
{
"parameters": {
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"resourceGroupName": "rgcloudhsm",
"cloudHsmClusterName": "chsm1",
"api-version": "2024-06-30-preview",
"body": {
"location": "eastus2",
"sku": {
"family": "B",
"name": "Standard_B1"
},
"tags": {
"Dept": "hsm",
"Environment": "dogfood"
},
"properties": {
"fipsApprovedMode": false,
"publicNetworkAccess": "Disabled"
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-1": {}
}
}
}
},
"responses": {
"200": {
"body": {
"name": "chsm1",
"location": "eastus2",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/chsm1",
"sku": {
"family": "B",
"name": "Standard_B1"
},
"tags": {
"Dept": "hsm",
"Environment": "dogfood"
},
"type": "Microsoft.HardwareSecurityModules/cloudHsmClusters",
"systemData": {
"createdBy": "CHsmUser1",
"createdByType": "User",
"createdAt": "2022-09-12T12:00:00.0000000Z",
"lastModifiedBy": "CHsmUser2",
"lastModifiedByType": "User",
"lastModifiedAt": "2022-09-12T12:00:00.0000000Z"
},
"properties": {
"provisioningState": "Succeeded",
"autoGeneratedDomainNameLabelScope": "TenantReuse",
"fipsApprovedMode": false,
"activationState": "null",
"hsms": null,
"publicNetworkAccess": "Disabled",
"privateEndpointConnections": null,
"statusMessage": "This is a status message"
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-1": {
"principalId": "00000000-0000-0000-0000-000000000000",
"clientId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"201": {
"body": {
"name": "chsm1",
"location": "eastus2",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/chsm1",
"sku": {
"family": "B",
"name": "Standard_B1"
},
"tags": {
"Dept": "hsm",
"Environment": "dogfood"
},
"type": "Microsoft.HardwareSecurityModules/cloudHsmClusters",
"systemData": {
"createdBy": "CHsmUser1",
"createdByType": "User",
"createdAt": "2022-09-12T12:00:00.0000000Z",
"lastModifiedBy": "CHsmUser2",
"lastModifiedByType": "User",
"lastModifiedAt": "2022-09-12T12:00:00.0000000Z"
},
"properties": {
"provisioningState": "Succeeded",
"autoGeneratedDomainNameLabelScope": "TenantReuse",
"fipsApprovedMode": false,
"activationState": "null",
"hsms": null,
"publicNetworkAccess": "Disabled",
"privateEndpointConnections": null
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-1": {
"principalId": "00000000-0000-0000-0000-000000000000",
"clientId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"parameters": {
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"resourceGroupName": "rgcloudhsm",
"cloudHsmClusterName": "chsm1",
"api-version": "2024-06-30-preview",
"body": {
"azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer",
"token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED"
}
},
"responses": {
"200": {
"body": {
"properties": {
"azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer",
"status": "InProgress",
"statusDetails": "Backup operation is in progress",
"startTime": "2022-09-12T12:00:00.0000000Z",
"endTime": "2022-09-12T12:00:00.0000000Z",
"jobId": "572a45927fc240e1ac075de27371680b"
}
}
},
"202": {
"headers": {
"Retry-After": 5,
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/chsm1?api-version=2022-03-31&operation=abJjb2RkIjoiAGVsZXRlTWFuYWdlZEhzbUFzeW5jYm9"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"parameters": {
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"resourceGroupName": "rgcloudhsm",
"cloudHsmClusterName": "chsm1",
"api-version": "2024-06-30-preview"
},
"responses": {
"202": {
"headers": {
"location": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgcloudhsm/providers/Microsoft.HardwareSecurityModules/cloudHsmClusters/chsm1?api-version=2022-03-31&operation=abJjb2RkIjoiAGVsZXRlTWFuYWdlZEhzbUFzeW5jYm9"
}
},
"204": {}
}
}
Loading

0 comments on commit e8a00d5

Please sign in to comment.