Policy

An AWS Firewall Manager policy defining security rules and resource scope.

ComplianceFirewallNetwork SecuritySecurity

Properties

Name Type Description
PolicyId string Unique policy identifier.
PolicyName string Friendly name of the policy.
PolicyUpdateToken string Token for optimistic locking.
SecurityServicePolicyData object Details about the security service type and configuration.
ResourceType string AWS resource type in scope.
ExcludeResourceTags boolean If True, resources with specified tags are excluded.
RemediationEnabled boolean If True, Firewall Manager auto-remediates non-compliant resources.
PolicyArn string ARN of the policy.
View JSON Schema on GitHub

JSON Schema

amazon-firewall-manager-policy-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-firewall-manager/refs/heads/main/json-schema/amazon-firewall-manager-policy-schema.json",
  "title": "Policy",
  "description": "An AWS Firewall Manager policy defining security rules and resource scope.",
  "type": "object",
  "properties": {
    "PolicyId": {
      "type": "string",
      "description": "Unique policy identifier."
    },
    "PolicyName": {
      "type": "string",
      "description": "Friendly name of the policy."
    },
    "PolicyUpdateToken": {
      "type": "string",
      "description": "Token for optimistic locking."
    },
    "SecurityServicePolicyData": {
      "type": "object",
      "description": "Details about the security service type and configuration."
    },
    "ResourceType": {
      "type": "string",
      "description": "AWS resource type in scope."
    },
    "ExcludeResourceTags": {
      "type": "boolean",
      "description": "If True, resources with specified tags are excluded."
    },
    "RemediationEnabled": {
      "type": "boolean",
      "description": "If True, Firewall Manager auto-remediates non-compliant resources."
    },
    "PolicyArn": {
      "type": "string",
      "description": "ARN of the policy."
    }
  },
  "required": [
    "PolicyName",
    "SecurityServicePolicyData",
    "ResourceType",
    "ExcludeResourceTags",
    "RemediationEnabled"
  ]
}