Update AWS Boot disk protection configuration
API to update AWS Boot disk protection configuration
Path Parameters
- accountId int64 required
Cloud Rewind account ID.
- projectId string required
Cloud Rewind project ID.
- cloudAssemblyId int64 required
AWS cloud assembly ID.
- application/json
Request Body required
- excludeAdditionalDiskProtection boolean required
Enable this option to protect only the boot disk on a compute instance. Additional storage volumes attached to the compute instance will not be protected.
- additionalDiskAttachmentOptions string
Possible values: [
attach
,ignore
]Options for attaching additional disks during recovery.
Value Description attach Additional disks will be attached only in the primary region during recovery. ignore Additional disks will not be attached during recovery. If required, the user has to attach manually using cloud provider console or API.
- 200
- 401
- 403
- 404
- 409
- 412
- 500
OK
- */*
- Schema
- Example (from schema)
Schema
- accountId int64
Cloud Rewind Account Id
- projectId string
Cloud Rewind Project Id
- cloudAssemblyId int64
Unique identifier for the cloud assembly
config object
Defines the configuration for boot disk protection
excludeAdditionalDiskProtection booleanEnable this option to protect only the boot disk on a compute instance. Additional storage volumes attached to the compute instance will not be protected.
additionalDiskAttachmentOptions stringOptions for attaching additional disks during recovery.
- lastUpdated date-time
The time when the configuration was last updated
{
"accountId": 0,
"projectId": "string",
"cloudAssemblyId": 0,
"config": {
"excludeAdditionalDiskProtection": true,
"additionalDiskAttachmentOptions": "string"
},
"lastUpdated": "2025-08-28"
}
Unauthorized
- */*
- Schema
- Example (from schema)
Schema
errors object[]
code stringmessage stringtype stringfieldErrors object
property name*
string- message string
- requiredPermissions string[]
{
"errors": [
{
"code": "string",
"message": "string",
"type": "string"
}
],
"fieldErrors": {},
"message": "string",
"requiredPermissions": [
"string"
]
}
Forbidden
- */*
- Schema
- Example (from schema)
Schema
errors object[]
code stringmessage stringtype stringfieldErrors object
property name*
string- message string
- requiredPermissions string[]
{
"errors": [
{
"code": "string",
"message": "string",
"type": "string"
}
],
"fieldErrors": {},
"message": "string",
"requiredPermissions": [
"string"
]
}
Not Found
- */*
- Schema
- Example (from schema)
Schema
errors object[]
code stringmessage stringtype stringfieldErrors object
property name*
string- message string
- requiredPermissions string[]
{
"errors": [
{
"code": "string",
"message": "string",
"type": "string"
}
],
"fieldErrors": {},
"message": "string",
"requiredPermissions": [
"string"
]
}
Conflict
- */*
- Schema
- Example (from schema)
Schema
errors object[]
code stringmessage stringtype stringfieldErrors object
property name*
string- message string
- requiredPermissions string[]
{
"errors": [
{
"code": "string",
"message": "string",
"type": "string"
}
],
"fieldErrors": {},
"message": "string",
"requiredPermissions": [
"string"
]
}
Precondition Failed
- */*
- Schema
- Example (from schema)
Schema
errors object[]
code stringmessage stringtype stringfieldErrors object
property name*
string- message string
- requiredPermissions string[]
{
"errors": [
{
"code": "string",
"message": "string",
"type": "string"
}
],
"fieldErrors": {},
"message": "string",
"requiredPermissions": [
"string"
]
}
Internal Server Error
- */*
- Schema
- Example (from schema)
Schema
errors object[]
code stringmessage stringtype stringfieldErrors object
property name*
string- message string
- requiredPermissions string[]
{
"errors": [
{
"code": "string",
"message": "string",
"type": "string"
}
],
"fieldErrors": {},
"message": "string",
"requiredPermissions": [
"string"
]
}