Skip to main content

CompliancePolicy

CompliancePolicy refers to a policy set on resources in VCP to check certain rules These consist of matching rules (which assets should be checked) and evaluation rules (what attributes should be checked) Based on the configured matching and evaluation rules, a certain amount of findings can be generated which show a status for each evaluation rule

type CompliancePolicy {
id: UUID!
name: String
status: CompliancePolicyStatus
description: String
matchingRules: [CompliancePolicyMatchingRule!]
evaluationRules: [CompliancePolicyEvaluationRule!]
findings: CompliancePolicyFindingConnection
updatedOn: String
active: Boolean
remediationText: String
}

Fields​

CompliancePolicy.id ● UUID! non-null scalar​

The unique identifier of the compliance policy.

CompliancePolicy.name ● String scalar​

Name for compliance policy

CompliancePolicy.status ● CompliancePolicyStatus enum​

Status of the compliance policy

CompliancePolicy.description ● String scalar​

Description of the compliance policy

CompliancePolicy.matchingRules ● [CompliancePolicyMatchingRule!] list object​

Matching rules of the compliance policy, referring to Application and Tags

CompliancePolicy.evaluationRules ● [CompliancePolicyEvaluationRule!] list object​

Evaluation rules of the compliance policy, attributes to check on certificates

CompliancePolicy.findings ● CompliancePolicyFindingConnection object​

Findings is a list of findings found per policy

CompliancePolicy.updatedOn ● String scalar​

UpdatedOn shows the time the compliance policy was last updated

CompliancePolicy.active ● Boolean scalar​

Active states whether this policy is active for evaluation

CompliancePolicy.remediationText ● String scalar​

RemediationText is text used to inform a user of what steps can be taken to fix issues

Returned By​

compliancePolicy query ● createCompliancePolicy mutation ● deleteCompliancePolicy mutation ● evaluateCompliancePolicy mutation ● updateCompliancePolicy mutation

Member Of​

CompliancePolicyConnection object ● CompliancePolicyEdge object ● CompliancePolicyFinding object