REST API - set

esx settings clusters policies apply: set

This API will set the configured policy specification for the cluster.

Request:

HTTP request

PUT https://{server}/api/esx/settings/clusters/{cluster}/policies/apply
{
    "enforce_hcl_validation"true,
    "disable_dpm"true,
    "evacuate_offline_vms"true,
    "failure_action"{
        "retry_delay"1,
        "retry_count"1,
        "action""FAIL"
    },
    "pre_remediation_power_action""POWER_OFF_VMS",
    "disable_hac"true,
    "enable_quick_boot"true
}

Path Parameters

Name Type Description
Required
cluster string The cluster identifier.

Body Parameters:

Name Type Description
bold = required
- configured_policy_spec The policy that needs to be configured.
-.failure_action failure_action What action is to be taken if entering maintenance mode fails on a given host of the cluster.

Optional. If unset, configured value would be unset.

-.failure_action.action string What action (FAIL, RETRY) is to be taken if entering maintenance mode fails on a single host within the cluster.

Defines the actions to be taken when entering maintenance mode fails on a single host within the cluster. Value is one of:
FAIL: Fail the apply operation
RETRY: Retry the task esx.settings.clusters.policies.apply.failure_action.retry_count number of times on the failed host after esx.settings.clusters.policies.apply.failure_action.retry_delay.

-.failure_action.retry_delay long Time to wait to retry the failed operation in seconds.

Optional. It is only relevant when action has value [RETRY]. This field is optional and it is only relevant when the value of action is RETRY.

-.failure_action.retry_count long Number of times to retry the failed operation.

Optional. It is only relevant when action has value [RETRY]. This field is optional and it is only relevant when the value of action is RETRY.

-.pre_remediation_power_action string Specifies what should be done to the power state of the VM before entering maintenance mode.

Optional. If unset, configured value would be unset.

-.enable_quick_boot boolean Enable Quick Boot during remediation in the cluster.

Optional. If unset, configured value would be unset.

-.disable_dpm boolean Disable DPM on the cluster.

Optional. If unset, configured value would be unset.

-.disable_hac boolean Disable HA Admission control on the cluster.

Optional. If unset, configured value would be unset.

-.evacuate_offline_vms boolean Evacuate powered off/suspended VMs when attempting maintenance mode.

Optional. If unset, configured value would be unset.

-.enforce_hcl_validation boolean Enforce Hcl validation, when applicable, to prevent remediation if hardware compatibility issues are found. This attribute was added in vSphere API 7.0.1.0.

Optional. If unset, hardware compatibility issues will not prevent remediation.

Response:

HTTP Status Code: 204

Headers:

None

Type:

None

Errors:

HTTP Status Code Type Description
500 error If there is an unknown internal error. The accompanying error message will give more details about the failure.
404 not_found If there is no cluster associated with cluster in the system.
400 invalid_argument If invalid value is provided.
503 service_unavailable If the service is not available.
401 unauthenticated If the caller is not authenticated.