PolicyPackPolicyInput constructor

const PolicyPackPolicyInput({
  1. Input<Map<String, dynamic>>? configSchema,
  2. Input<String>? description,
  3. Input<String>? displayName,
  4. Input<String>? enforcementLevel,
  5. Input<PolicyPackComplianceFrameworkInput>? framework,
  6. Input<String>? message,
  7. required Input<String> name,
  8. Input<String>? remediationSteps,
  9. Input<String>? severity,
  10. Input<List<String>>? tags,
  11. 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,
});