# Rule

This contains APIs related to Governance Rule Management

## Clone a rule

 - [POST /ccm/api/governance/ruleClone](https://apidocs.harness.io/rule/clonerule.md): Clone a Rule with the given ID.

## Update a Rule

 - [PUT /ccm/api/governance/rule](https://apidocs.harness.io/rule/updaterule.md): Update a Rule

## Add a rule

 - [POST /ccm/api/governance/rule](https://apidocs.harness.io/rule/createnewrule.md): Create a new governance rule.

## Get a governance rule

 - [GET /ccm/api/governance/rule/{ruleID}](https://apidocs.harness.io/rule/getgovernancerule.md): Get a governance rule with the given ID.

## Delete a rule

 - [DELETE /ccm/api/governance/rule/{ruleID}](https://apidocs.harness.io/rule/deleterule.md): Delete a Rule with the given ID.

## Enqueue jobs for evaluation.

 - [POST /ccm/api/governance/enqueue](https://apidocs.harness.io/rule/enqueuegovernancejob.md): Enqueue jobs for evaluation.

## Simple Request to enqueue rule for execution

 - [POST /ccm/api/governance/enqueueAdhocV2](https://apidocs.harness.io/rule/simpleenqueueadhocgovernancerule.md): Simple Request to enqueue rule for execution

## List resources for which cost co-relation is supported.

 - [GET /ccm/api/governance/rule/costCoRelationSupportedResources](https://apidocs.harness.io/rule/costcorelationsupportedresources.md): List resources for which cost co-relation is supported.

## Custodian Schema

 - [GET /ccm/api/governance/ruleSchema](https://apidocs.harness.io/rule/governanceruleschema.md): Get custodian schema for governance rule validation

## Fetch potential rules that can be enabled for recommendation for account

 - [GET /ccm/api/governance/rule/potentialRulesForRecommendation](https://apidocs.harness.io/rule/getpotentialrulesforrecommendation.md): Fetch potential rules that can be enabled for recommendation for account

## Fetch rules for account

 - [POST /ccm/api/governance/rule/list](https://apidocs.harness.io/rule/getpolicies.md): Fetch rules

## Governance Targets

 - [GET /ccm/api/governance/governanceTargetList](https://apidocs.harness.io/rule/governancetargetlist.md): Get targets with governance enabled and valid permission

## List of Regions for Aws/Azure

 - [GET /ccm/api/governance/regions](https://apidocs.harness.io/rule/regions.md): List Aws/Azure Regions for filtering resources.

## Enable/Disable a custom Rule to be considered for recommendation

 - [PUT /ccm/api/governance/rule/toggleForRecommendation](https://apidocs.harness.io/rule/toggleforrecommendation.md): Toggle a Rule for Recommendation

## Validate Governance Rule

 - [POST /ccm/api/governance/ruleValidate](https://apidocs.harness.io/rule/validategovernancerule.md): Validate governance rule for syntactical errors.

