content/operate/rs/7.8/references/rest-api/requests/cluster/policy.md
| Method | Path | Description |
|---|---|---|
| GET | /v1/cluster/policy | Get cluster policy settings |
| PUT | /v1/cluster/policy | Update cluster policy settings |
GET /v1/cluster/policy
Gets the cluster's current policy settings.
| Permission name |
|---|
| [view_cluster_info]({{< relref "/operate/rs/7.8/references/rest-api/permissions#view_cluster_info" >}}) |
GET /v1/cluster/policy
| Key | Value | Description |
|---|---|---|
| Host | cnm.cluster.fqdn | Domain name |
| Accept | application/json | Accepted media type |
Returns a [cluster settings object]({{< relref "/operate/rs/7.8/references/rest-api/objects/cluster_settings" >}}).
{
"db_conns_auditing": false,
"default_non_sharded_proxy_policy": "single",
"default_provisioned_redis_version": "6.0",
"default_sharded_proxy_policy": "single",
"default_shards_placement": "dense",
"redis_upgrade_policy": "major",
"// additional fields..."
}
| Code | Description |
|---|---|
| 200 OK | Success |
PUT /v1/cluster/policy
Update cluster policy settings.
| Permission name |
|---|
| [update_cluster]({{< relref "/operate/rs/7.8/references/rest-api/permissions#update_cluster" >}}) |
PUT /v1/cluster/policy
{
"default_shards_placement": "sparse",
"default_sharded_proxy_policy": "all-nodes"
}
| Key | Value | Description |
|---|---|---|
| Host | cnm.cluster.fqdn | Domain name |
| Accept | application/json | Accepted media type |
Include a [cluster settings object]({{< relref "/operate/rs/7.8/references/rest-api/objects/cluster_settings" >}}) with updated fields in the request body.
Returns a status code that indicates the success or failure of the cluster settings update.
| Code | Description |
|---|---|
| 200 OK | Success |
| 400 Bad Request | Failed to set parameters |