AwsFmsPoliciesCapabilityTopicArgs

interface AwsFmsPoliciesCapabilityTopicArgs { policies: Record<string, AwsFmsPolicyArgs>; resourceSets?: undefined; }

Policy capability topic for AwsFms.

Example

CODE
import { AwsFms, type AwsFmsPoliciesCapabilityTopicArgs } from '@jobcloud/aws-fms';

const args: AwsFmsPoliciesCapabilityTopicArgs = {
  policies: {
    wafForCloudfront: {
      name: 'wafForCloudfront',
      excludeResourceTags: false,
      resourceType: 'AWS::CloudFront::Distribution',
      securityServicePolicyDataTemplate: {
        path: 'templates/fms-policy/wafv2-cloudfront.json',
      },
    },
  },
};

new AwsFms({
  identity: 'example-policies',
  ...args,
});

Properties

policies: Record<string, AwsFmsPolicyArgs>

FMS policies keyed by capability key.

resourceSets: undefined