Skip to content

Update a Replication Policy

PUT
/cluster/replication/policies/{id}
curl --request PUT \
--url https://sylve.lan:8181/api/cluster/replication/policies/1 \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: application/json' \
--data '{ "crashRecovery": true, "crashRestartMax": 1, "cronExpr": "example", "description": "example", "enabled": true, "failbackMode": "example", "failoverMode": "example", "guestId": 1, "guestType": "example", "name": "example", "poolCapacityPct": 1, "poolHealthCheck": true, "sourceMode": "example", "sourceNodeId": "example", "targets": [ { "nodeId": "example", "weight": 1 } ] }'

Update one replication policy while preserving its ownership and transition state

id
required
integer

Replication Policy ID

Replication Policy Request

Media typeapplication/json
object
crashRecovery
boolean
crashRestartMax
integer
cronExpr
string
description
string
enabled
boolean
failbackMode
string
failoverMode
string
guestId
required
integer
guestType
required
string
name
required
string
>= 2 characters
poolCapacityPct
integer
poolHealthCheck
boolean
sourceMode
string
sourceNodeId
string
targets
required
Array<object>
object
nodeId
required
string
weight
integer
Examplegenerated
{
"crashRecovery": true,
"crashRestartMax": 1,
"cronExpr": "example",
"description": "example",
"enabled": true,
"failbackMode": "example",
"failoverMode": "example",
"guestId": 1,
"guestType": "example",
"name": "example",
"poolCapacityPct": 1,
"poolHealthCheck": true,
"sourceMode": "example",
"sourceNodeId": "example",
"targets": [
{
"nodeId": "example",
"weight": 1
}
]
}

Success

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Bad Request

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Unauthorized

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Forbidden

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Policy, Guest, or Cluster Node Not Found

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Conflict

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Request Entity Too Large

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Internal Server Error

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Leader Forwarding Failure

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Service Unavailable

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Leader Forwarding Timeout

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}