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.