Skip to content

Commit

Permalink
Update DeletionRecovery Level (Azure#9895)
Browse files Browse the repository at this point in the history
* Update description for certificate type

* update description for certificate type

* Revert "update description for certificate type"

This reverts commit 3093d69.

* Revert "Update description for certificate type"

This reverts commit 83c4922.

* Update description for certificate type

* Update

* Update DeletionRecoveryLevel

* Update keyvault.json

* Update RecoveryLevel

* Update Recovery Level description

* Update Deletion Recovery Level
  • Loading branch information
jlichwa authored Jun 23, 2020
1 parent acc3d6c commit f9caf92
Show file tree
Hide file tree
Showing 9 changed files with 423 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1271,7 +1271,37 @@
],
"x-ms-enum": {
"name": "DeletionRecoveryLevel",
"modelAsString": true
"modelAsString": true,
"values": [
{
"value": "Purgeable",
"description": "Denotes a vault state in which deletion is an irreversible operation, without the possibility for recovery. This level corresponds to no protection being available against a Delete operation; the data is irretrievably lost upon accepting a Delete operation at the entity level or higher (vault, resource group, subscription etc.)"
},
{
"value": "Recoverable+Purgeable",
"description": "Denotes a vault state in which deletion is recoverable, and which also permits immediate and permanent deletion (i.e. purge). This level guarantees the recoverability of the deleted entity during the retention interval (90 days), unless a Purge operation is requested, or the subscription is cancelled. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "Recoverable",
"description": "Denotes a vault state in which deletion is recoverable without the possibility for immediate and permanent deletion (i.e. purge). This level guarantees the recoverability of the deleted entity during the retention interval(90 days) and while the subscription is still available. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "Recoverable+ProtectedSubscription",
"description": "Denotes a vault and subscription state in which deletion is recoverable within retention interval (90 days), immediate and permanent deletion (i.e. purge) is not permitted, and in which the subscription itself cannot be permanently canceled. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "CustomizedRecoverable+Purgeable",
"description": "Denotes a vault state in which deletion is recoverable, and which also permits immediate and permanent deletion (i.e. purge when 7<= SoftDeleteRetentionInDays < 90). This level guarantees the recoverability of the deleted entity during the retention interval, unless a Purge operation is requested, or the subscription is cancelled."
},
{
"value": "CustomizedRecoverable",
"description": "Denotes a vault state in which deletion is recoverable without the possibility for immediate and permanent deletion (i.e. purge when 7<= SoftDeleteRetentionInDays < 90).This level guarantees the recoverability of the deleted entity during the retention interval and while the subscription is still available."
},
{
"value": "CustomizedRecoverable+ProtectedSubscription",
"description": "Denotes a vault and subscription state in which deletion is recoverable, immediate and permanent deletion (i.e. purge) is not permitted, and in which the subscription itself cannot be permanently canceled when 7<= SoftDeleteRetentionInDays < 90. This level guarantees the recoverability of the deleted entity during the retention interval, and also reflects the fact that the subscription itself cannot be cancelled."
}
]
},
"readOnly": true,
"x-nullable": false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1151,7 +1151,37 @@
],
"x-ms-enum": {
"name": "DeletionRecoveryLevel",
"modelAsString": true
"modelAsString": true,
"values": [
{
"value": "Purgeable",
"description": "Denotes a vault state in which deletion is an irreversible operation, without the possibility for recovery. This level corresponds to no protection being available against a Delete operation; the data is irretrievably lost upon accepting a Delete operation at the entity level or higher (vault, resource group, subscription etc.)"
},
{
"value": "Recoverable+Purgeable",
"description": "Denotes a vault state in which deletion is recoverable, and which also permits immediate and permanent deletion (i.e. purge). This level guarantees the recoverability of the deleted entity during the retention interval (90 days), unless a Purge operation is requested, or the subscription is cancelled. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "Recoverable",
"description": "Denotes a vault state in which deletion is recoverable without the possibility for immediate and permanent deletion (i.e. purge). This level guarantees the recoverability of the deleted entity during the retention interval(90 days) and while the subscription is still available. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "Recoverable+ProtectedSubscription",
"description": "Denotes a vault and subscription state in which deletion is recoverable within retention interval (90 days), immediate and permanent deletion (i.e. purge) is not permitted, and in which the subscription itself cannot be permanently canceled. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "CustomizedRecoverable+Purgeable",
"description": "Denotes a vault state in which deletion is recoverable, and which also permits immediate and permanent deletion (i.e. purge when 7<= SoftDeleteRetentionInDays < 90). This level guarantees the recoverability of the deleted entity during the retention interval, unless a Purge operation is requested, or the subscription is cancelled."
},
{
"value": "CustomizedRecoverable",
"description": "Denotes a vault state in which deletion is recoverable without the possibility for immediate and permanent deletion (i.e. purge when 7<= SoftDeleteRetentionInDays < 90).This level guarantees the recoverability of the deleted entity during the retention interval and while the subscription is still available."
},
{
"value": "CustomizedRecoverable+ProtectedSubscription",
"description": "Denotes a vault and subscription state in which deletion is recoverable, immediate and permanent deletion (i.e. purge) is not permitted, and in which the subscription itself cannot be permanently canceled when 7<= SoftDeleteRetentionInDays < 90. This level guarantees the recoverability of the deleted entity during the retention interval, and also reflects the fact that the subscription itself cannot be cancelled."
}
]
},
"readOnly": true,
"x-nullable": false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -721,7 +721,37 @@
],
"x-ms-enum": {
"name": "DeletionRecoveryLevel",
"modelAsString": true
"modelAsString": true,
"values": [
{
"value": "Purgeable",
"description": "Denotes a vault state in which deletion is an irreversible operation, without the possibility for recovery. This level corresponds to no protection being available against a Delete operation; the data is irretrievably lost upon accepting a Delete operation at the entity level or higher (vault, resource group, subscription etc.)"
},
{
"value": "Recoverable+Purgeable",
"description": "Denotes a vault state in which deletion is recoverable, and which also permits immediate and permanent deletion (i.e. purge). This level guarantees the recoverability of the deleted entity during the retention interval (90 days), unless a Purge operation is requested, or the subscription is cancelled. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "Recoverable",
"description": "Denotes a vault state in which deletion is recoverable without the possibility for immediate and permanent deletion (i.e. purge). This level guarantees the recoverability of the deleted entity during the retention interval(90 days) and while the subscription is still available. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "Recoverable+ProtectedSubscription",
"description": "Denotes a vault and subscription state in which deletion is recoverable within retention interval (90 days), immediate and permanent deletion (i.e. purge) is not permitted, and in which the subscription itself cannot be permanently canceled. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "CustomizedRecoverable+Purgeable",
"description": "Denotes a vault state in which deletion is recoverable, and which also permits immediate and permanent deletion (i.e. purge when 7<= SoftDeleteRetentionInDays < 90). This level guarantees the recoverability of the deleted entity during the retention interval, unless a Purge operation is requested, or the subscription is cancelled."
},
{
"value": "CustomizedRecoverable",
"description": "Denotes a vault state in which deletion is recoverable without the possibility for immediate and permanent deletion (i.e. purge when 7<= SoftDeleteRetentionInDays < 90).This level guarantees the recoverability of the deleted entity during the retention interval and while the subscription is still available."
},
{
"value": "CustomizedRecoverable+ProtectedSubscription",
"description": "Denotes a vault and subscription state in which deletion is recoverable, immediate and permanent deletion (i.e. purge) is not permitted, and in which the subscription itself cannot be permanently canceled when 7<= SoftDeleteRetentionInDays < 90. This level guarantees the recoverability of the deleted entity during the retention interval, and also reflects the fact that the subscription itself cannot be cancelled."
}
]
},
"readOnly": true,
"x-nullable": false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1028,7 +1028,37 @@
],
"x-ms-enum": {
"name": "DeletionRecoveryLevel",
"modelAsString": true
"modelAsString": true,
"values": [
{
"value": "Purgeable",
"description": "Denotes a vault state in which deletion is an irreversible operation, without the possibility for recovery. This level corresponds to no protection being available against a Delete operation; the data is irretrievably lost upon accepting a Delete operation at the entity level or higher (vault, resource group, subscription etc.)"
},
{
"value": "Recoverable+Purgeable",
"description": "Denotes a vault state in which deletion is recoverable, and which also permits immediate and permanent deletion (i.e. purge). This level guarantees the recoverability of the deleted entity during the retention interval (90 days), unless a Purge operation is requested, or the subscription is cancelled. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "Recoverable",
"description": "Denotes a vault state in which deletion is recoverable without the possibility for immediate and permanent deletion (i.e. purge). This level guarantees the recoverability of the deleted entity during the retention interval(90 days) and while the subscription is still available. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "Recoverable+ProtectedSubscription",
"description": "Denotes a vault and subscription state in which deletion is recoverable within retention interval (90 days), immediate and permanent deletion (i.e. purge) is not permitted, and in which the subscription itself cannot be permanently canceled. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "CustomizedRecoverable+Purgeable",
"description": "Denotes a vault state in which deletion is recoverable, and which also permits immediate and permanent deletion (i.e. purge when 7<= SoftDeleteRetentionInDays < 90). This level guarantees the recoverability of the deleted entity during the retention interval, unless a Purge operation is requested, or the subscription is cancelled."
},
{
"value": "CustomizedRecoverable",
"description": "Denotes a vault state in which deletion is recoverable without the possibility for immediate and permanent deletion (i.e. purge when 7<= SoftDeleteRetentionInDays < 90).This level guarantees the recoverability of the deleted entity during the retention interval and while the subscription is still available."
},
{
"value": "CustomizedRecoverable+ProtectedSubscription",
"description": "Denotes a vault and subscription state in which deletion is recoverable, immediate and permanent deletion (i.e. purge) is not permitted, and in which the subscription itself cannot be permanently canceled when 7<= SoftDeleteRetentionInDays < 90. This level guarantees the recoverability of the deleted entity during the retention interval, and also reflects the fact that the subscription itself cannot be cancelled."
}
]
},
"readOnly": true,
"x-nullable": false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1271,7 +1271,37 @@
],
"x-ms-enum": {
"name": "DeletionRecoveryLevel",
"modelAsString": true
"modelAsString": true,
"values": [
{
"value": "Purgeable",
"description": "Denotes a vault state in which deletion is an irreversible operation, without the possibility for recovery. This level corresponds to no protection being available against a Delete operation; the data is irretrievably lost upon accepting a Delete operation at the entity level or higher (vault, resource group, subscription etc.)"
},
{
"value": "Recoverable+Purgeable",
"description": "Denotes a vault state in which deletion is recoverable, and which also permits immediate and permanent deletion (i.e. purge). This level guarantees the recoverability of the deleted entity during the retention interval (90 days), unless a Purge operation is requested, or the subscription is cancelled. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "Recoverable",
"description": "Denotes a vault state in which deletion is recoverable without the possibility for immediate and permanent deletion (i.e. purge). This level guarantees the recoverability of the deleted entity during the retention interval(90 days) and while the subscription is still available. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "Recoverable+ProtectedSubscription",
"description": "Denotes a vault and subscription state in which deletion is recoverable within retention interval (90 days), immediate and permanent deletion (i.e. purge) is not permitted, and in which the subscription itself cannot be permanently canceled. System wil permanently delete it after 90 days, if not recovered"
},
{
"value": "CustomizedRecoverable+Purgeable",
"description": "Denotes a vault state in which deletion is recoverable, and which also permits immediate and permanent deletion (i.e. purge when 7<= SoftDeleteRetentionInDays < 90). This level guarantees the recoverability of the deleted entity during the retention interval, unless a Purge operation is requested, or the subscription is cancelled."
},
{
"value": "CustomizedRecoverable",
"description": "Denotes a vault state in which deletion is recoverable without the possibility for immediate and permanent deletion (i.e. purge when 7<= SoftDeleteRetentionInDays < 90).This level guarantees the recoverability of the deleted entity during the retention interval and while the subscription is still available."
},
{
"value": "CustomizedRecoverable+ProtectedSubscription",
"description": "Denotes a vault and subscription state in which deletion is recoverable, immediate and permanent deletion (i.e. purge) is not permitted, and in which the subscription itself cannot be permanently canceled when 7<= SoftDeleteRetentionInDays < 90. This level guarantees the recoverability of the deleted entity during the retention interval, and also reflects the fact that the subscription itself cannot be cancelled."
}
]
},
"readOnly": true,
"x-nullable": false
Expand Down
Loading

0 comments on commit f9caf92

Please sign in to comment.