Update AWS Cloud Assembly Protection Strategy Options
API to update AWS protection strategy options for a cloud assembly
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
awsLambdaProtectionOptions object
Protection options for AWS Lambda
sourceBucketName stringThe name of the source bucket. Ensure that the bucket configured for Lambda protection has versioning enabled.
replicaRegionBucketDetails object[]
Details of the replica region buckets
cloudConnectionId int64The ID of the cloud connection
name stringThe name of the replication bucket. Ensure that the bucket configured for Lambda protection has versioning enabled.
region stringPossible values: [
us-east-1
,us-east-2
,us-west-1
,us-west-2
,ap-south-1
,ap-south-2
,ap-northeast-3
,ap-northeast-2
,ap-northeast-1
,ap-southeast-1
,ap-southeast-2
,ap-southeast-3
,ca-central-1
,eu-central-1
,eu-central-2
,eu-west-1
,eu-west-2
,eu-west-3
,eu-north-1
,sa-east-1
,af-south-1
,ap-east-1
,eu-south-1
,eu-south-2
,me-central-1
,me-south-1
,il-central-1
]The region of the replication bucket
isEnabled booleanIndicates if Lambda protection is enabled or not
awsRoute53ProtectionOptions object
Protection options for AWS Route 53
route53HostedZoneCloudConnectionId int64The ID of the Route53 enabled cloud connection
isEnabled booleanIndicates if Route53 protection is enabled or not
awsSqsProtectionOptions object
Protection options for AWS SQS
isEnabled booleanIndicates if resource protection is enabled or not
awsSnsProtectionOptions object
Protection options for AWS SNS
isEnabled booleanIndicates if resource protection is enabled or not
awsDynamoDBProtectionOptions object
Protection options for AWS DynamoDB
isEnabled booleanIndicates if resource protection is enabled or not
- 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.
- id int64
Id of the AWS Cloud Assembly
- name string
Name of the AWS Cloud Assembly
- description string
Description of the AWS Cloud Assembly
- cloudConnectionId int64
Id of the AWS Cloud connection
- status string
Possible values: [
enabled
,disabled
,delete-requested
,delete-pending
,delete-locked
,delete-in-progress
,delete-failed
,deleted
]Status of the AWS Cloud Assembly
- sourceRegion string
Source region for the Cloud Assembly used to protect cloud resources
protectionStrategyOptions object
Protection strategy options for cloud resources in the cloud assembly.
awsLambdaProtectionOptions object
Protection options for AWS Lambda
sourceBucketName stringThe name of the source bucket.
isEnabled booleanIndicates if Lambda protection is enabled or not
replicaRegionBucketDetails object[]
Details of the replica region buckets
cloudConnectionId int64The ID of the cloud connection
name stringThe name of the replication bucket.
region stringThe region of the replication bucket
awsRoute53ProtectionOptions object
Protection options for AWS Route 53
isEnabled booleanIndicates whether Route 53 protection strategy is enabled
route53HostedZoneCloudConnectionId int64The ID of the Route53 enabled cloud connection
awsSqsProtectionOptions object
Protection options for AWS SQS
isEnabled booleanIndicates if resource protection is enabled or not
awsSnsProtectionOptions object
Protection options for AWS SNS
isEnabled booleanIndicates if resource protection is enabled or not
awsDynamoDBProtectionOptions object
Protection options for AWS DynamoDB
isEnabled booleanIndicates if resource protection is enabled or not
- createdAt date-time
The time when the Cloud Assembly was created
- updatedAt date-time
The time when the Cloud Assembly was updated
{
"accountId": 0,
"projectId": "string",
"id": 0,
"name": "string",
"description": "string",
"cloudConnectionId": 0,
"status": "enabled",
"sourceRegion": "string",
"protectionStrategyOptions": {
"awsLambdaProtectionOptions": {
"sourceBucketName": "string",
"isEnabled": true,
"replicaRegionBucketDetails": [
{
"cloudConnectionId": 0,
"name": "string",
"region": "string"
}
]
},
"awsRoute53ProtectionOptions": {
"isEnabled": true,
"route53HostedZoneCloudConnectionId": 0
},
"awsSqsProtectionOptions": {
"isEnabled": true
},
"awsSnsProtectionOptions": {
"isEnabled": true
},
"awsDynamoDBProtectionOptions": {
"isEnabled": true
}
},
"createdAt": "2025-08-28",
"updatedAt": "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"
]
}