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
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