{
  "Provider": "aws",
  "CheckID": "cloudformation_stacks_termination_protection_enabled",
  "CheckTitle": "Enable termination protection for Cloudformation Stacks",
  "CheckType": [],
  "ServiceName": "cloudformation",
  "SubServiceName": "",
  "ResourceIdTemplate": "arn:partition:cloudformation:region:account-id:stack/resource-id",
  "Severity": "medium",
  "ResourceType": "AwsCloudFormationStack",
  "Description": "Enable termination protection for Cloudformation Stacks",
  "Risk": "Without termination protection enabled; a critical cloudformation stack can be accidently deleted.",
  "RelatedUrl": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html",
  "Remediation": {
    "Code": {
      "CLI": "aws cloudformation update-termination-protection --region us-east-1 --stack-name <STACK_NAME> --enable-termination-protection",
      "NativeIaC": "",
      "Other": "",
      "Terraform": ""
    },
    "Recommendation": {
      "Text": "Ensure termination protection is enabled for the cloudformation stacks.",
      "Url": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html"
    }
  },
  "Categories": [],
  "Tags": {
    "Tag1Key": "value",
    "Tag2Key": "value"
  },
  "DependsOn": [],
  "RelatedTo": [],
  "Notes": "Infrastructure Protection"
}
