PolicyPackPolicyInput constructor
const
PolicyPackPolicyInput({
- Input<
Map< ? configSchema,String, dynamic> > - Input<
String> ? description, - Input<
String> ? displayName, - Input<
String> ? enforcementLevel, - Input<
PolicyPackComplianceFrameworkInput> ? framework, - Input<
String> ? message, - required Input<
String> name, - Input<
String> ? remediationSteps, - Input<
String> ? severity, - Input<
List< ? tags,String> > - Input<
String> ? url,
Creates a new PolicyPackPolicyInput.
configSchema JSON Schema (properties/required/type) for the policy's runtime config. Values are supplied per-policy via the PolicyGroup's policyPacks[].config map.
description Optional.
displayName Optional.
enforcementLevel One of: advisory, mandatory, remediate, disabled.
framework Compliance framework this policy belongs to.
message Optional.
name Unique policy name within the pack.
remediationSteps Description of steps to remediate a violation.
severity Severity level: low, medium, high, or critical.
tags Tags associated with the policy.
url URL with more information about the policy.
Implementation
const PolicyPackPolicyInput({
this.configSchema,
this.description,
this.displayName,
this.enforcementLevel,
this.framework,
this.message,
required this.name,
this.remediationSteps,
this.severity,
this.tags,
this.url,
});