published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi
Provides a resource to create an AWS Firewall Manager policy. You need to be using AWS organizations and have enabled the Firewall Manager administrator account.
NOTE: Due to limitations with testing, we provide it as best effort. If you find it useful, and have the ability to help test or notice issues, consider reaching out to us on GitHub.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const exampleRuleGroup = new aws.wafregional.RuleGroup("example", {
metricName: "WAFRuleGroupExample",
name: "WAF-Rule-Group-Example",
});
const example = new aws.fms.Policy("example", {
securityServicePolicyData: {
type: "WAF",
managedServiceData: pulumi.jsonStringify({
type: "WAF",
ruleGroups: [{
id: exampleRuleGroup.id,
overrideAction: {
type: "COUNT",
},
}],
defaultAction: {
type: "BLOCK",
},
overrideCustomerWebACLAssociation: false,
}),
},
name: "FMS-Policy-Example",
excludeResourceTags: false,
remediationEnabled: false,
resourceType: "AWS::ElasticLoadBalancingV2::LoadBalancer",
tags: {
Name: "example-fms-policy",
},
});
import pulumi
import json
import pulumi_aws as aws
example_rule_group = aws.wafregional.RuleGroup("example",
metric_name="WAFRuleGroupExample",
name="WAF-Rule-Group-Example")
example = aws.fms.Policy("example",
security_service_policy_data={
"type": "WAF",
"managed_service_data": pulumi.Output.json_dumps({
"type": "WAF",
"ruleGroups": [{
"id": example_rule_group.id,
"overrideAction": {
"type": "COUNT",
},
}],
"defaultAction": {
"type": "BLOCK",
},
"overrideCustomerWebACLAssociation": False,
}),
},
name="FMS-Policy-Example",
exclude_resource_tags=False,
remediation_enabled=False,
resource_type="AWS::ElasticLoadBalancingV2::LoadBalancer",
tags={
"Name": "example-fms-policy",
})
package main
import (
"encoding/json"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/fms"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/wafregional"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleRuleGroup, err := wafregional.NewRuleGroup(ctx, "example", &wafregional.RuleGroupArgs{
MetricName: pulumi.String("WAFRuleGroupExample"),
Name: pulumi.String("WAF-Rule-Group-Example"),
})
if err != nil {
return err
}
_, err = fms.NewPolicy(ctx, "example", &fms.PolicyArgs{
SecurityServicePolicyData: &fms.PolicySecurityServicePolicyDataArgs{
Type: pulumi.String("WAF"),
ManagedServiceData: exampleRuleGroup.ID().ApplyT(func(id pulumi.ID) (pulumi.String, error) {
var _zero pulumi.String
tmpJSON0, err := json.Marshal(map[string]interface{}{
"type": "WAF",
"ruleGroups": []map[string]interface{}{
map[string]interface{}{
"id": id,
"overrideAction": map[string]string{
"type": "COUNT",
},
},
},
"defaultAction": map[string]string{
"type": "BLOCK",
},
"overrideCustomerWebACLAssociation": false,
})
if err != nil {
return _zero, err
}
json0 := string(tmpJSON0)
return pulumi.String(json0), nil
}).(pulumi.StringOutput),
},
Name: pulumi.String("FMS-Policy-Example"),
ExcludeResourceTags: pulumi.Bool(false),
RemediationEnabled: pulumi.Bool(false),
ResourceType: pulumi.String("AWS::ElasticLoadBalancingV2::LoadBalancer"),
Tags: pulumi.StringMap{
"Name": pulumi.String("example-fms-policy"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using System.Text.Json;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var exampleRuleGroup = new Aws.WafRegional.RuleGroup("example", new()
{
MetricName = "WAFRuleGroupExample",
Name = "WAF-Rule-Group-Example",
});
var example = new Aws.Fms.Policy("example", new()
{
SecurityServicePolicyData = new Aws.Fms.Inputs.PolicySecurityServicePolicyDataArgs
{
Type = "WAF",
ManagedServiceData = Output.JsonSerialize(Output.Create(new Dictionary<string, object?>
{
["type"] = "WAF",
["ruleGroups"] = new[]
{
new Dictionary<string, object?>
{
["id"] = exampleRuleGroup.Id,
["overrideAction"] = new Dictionary<string, object?>
{
["type"] = "COUNT",
},
},
},
["defaultAction"] = new Dictionary<string, object?>
{
["type"] = "BLOCK",
},
["overrideCustomerWebACLAssociation"] = false,
})),
},
Name = "FMS-Policy-Example",
ExcludeResourceTags = false,
RemediationEnabled = false,
ResourceType = "AWS::ElasticLoadBalancingV2::LoadBalancer",
Tags =
{
{ "Name", "example-fms-policy" },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.wafregional.RuleGroup;
import com.pulumi.aws.wafregional.RuleGroupArgs;
import com.pulumi.aws.fms.Policy;
import com.pulumi.aws.fms.PolicyArgs;
import com.pulumi.aws.fms.inputs.PolicySecurityServicePolicyDataArgs;
import static com.pulumi.codegen.internal.Serialization.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleRuleGroup = new RuleGroup("exampleRuleGroup", RuleGroupArgs.builder()
.metricName("WAFRuleGroupExample")
.name("WAF-Rule-Group-Example")
.build());
var example = new Policy("example", PolicyArgs.builder()
.securityServicePolicyData(PolicySecurityServicePolicyDataArgs.builder()
.type("WAF")
.managedServiceData(exampleRuleGroup.id().applyValue(_id -> serializeJson(
jsonObject(
jsonProperty("type", "WAF"),
jsonProperty("ruleGroups", jsonArray(jsonObject(
jsonProperty("id", _id),
jsonProperty("overrideAction", jsonObject(
jsonProperty("type", "COUNT")
))
))),
jsonProperty("defaultAction", jsonObject(
jsonProperty("type", "BLOCK")
)),
jsonProperty("overrideCustomerWebACLAssociation", false)
))))
.build())
.name("FMS-Policy-Example")
.excludeResourceTags(false)
.remediationEnabled(false)
.resourceType("AWS::ElasticLoadBalancingV2::LoadBalancer")
.tags(Map.of("Name", "example-fms-policy"))
.build());
}
}
resources:
example:
type: aws:fms:Policy
properties:
securityServicePolicyData:
type: WAF
managedServiceData:
fn::toJSON:
type: WAF
ruleGroups:
- id: ${exampleRuleGroup.id}
overrideAction:
type: COUNT
defaultAction:
type: BLOCK
overrideCustomerWebACLAssociation: false
name: FMS-Policy-Example
excludeResourceTags: false
remediationEnabled: false
resourceType: AWS::ElasticLoadBalancingV2::LoadBalancer
tags:
Name: example-fms-policy
exampleRuleGroup:
type: aws:wafregional:RuleGroup
name: example
properties:
metricName: WAFRuleGroupExample
name: WAF-Rule-Group-Example
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_fms_policy" "example" {
security_service_policy_data = {
type = "WAF"
managed_service_data = jsonencode({
"type" = "WAF"
"ruleGroups" = [{
"id" = aws_wafregional_rulegroup.example.id
"overrideAction" = {
"type" = "COUNT"
}
}]
"defaultAction" = {
"type" = "BLOCK"
}
"overrideCustomerWebACLAssociation" = false
})
}
name = "FMS-Policy-Example"
exclude_resource_tags = false
remediation_enabled = false
resource_type = "AWS::ElasticLoadBalancingV2::LoadBalancer"
tags = {
"Name" = "example-fms-policy"
}
}
resource "aws_wafregional_rulegroup" "example" {
metric_name = "WAFRuleGroupExample"
name = "WAF-Rule-Group-Example"
}
Create Policy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Policy(name: string, args: PolicyArgs, opts?: CustomResourceOptions);@overload
def Policy(resource_name: str,
args: PolicyArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Policy(resource_name: str,
opts: Optional[ResourceOptions] = None,
exclude_resource_tags: Optional[bool] = None,
security_service_policy_data: Optional[PolicySecurityServicePolicyDataArgs] = None,
remediation_enabled: Optional[bool] = None,
resource_set_ids: Optional[Sequence[str]] = None,
description: Optional[str] = None,
include_map: Optional[PolicyIncludeMapArgs] = None,
name: Optional[str] = None,
region: Optional[str] = None,
delete_all_policy_resources: Optional[bool] = None,
exclude_map: Optional[PolicyExcludeMapArgs] = None,
resource_tag_logical_operator: Optional[str] = None,
resource_tags: Optional[Mapping[str, str]] = None,
resource_type: Optional[str] = None,
resource_type_lists: Optional[Sequence[str]] = None,
delete_unused_fm_managed_resources: Optional[bool] = None,
tags: Optional[Mapping[str, str]] = None)func NewPolicy(ctx *Context, name string, args PolicyArgs, opts ...ResourceOption) (*Policy, error)public Policy(string name, PolicyArgs args, CustomResourceOptions? opts = null)
public Policy(String name, PolicyArgs args)
public Policy(String name, PolicyArgs args, CustomResourceOptions options)
type: aws:fms:Policy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws_fms_policy" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args PolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PolicyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PolicyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var examplepolicyResourceResourceFromFmspolicy = new Aws.Fms.Policy("examplepolicyResourceResourceFromFmspolicy", new()
{
ExcludeResourceTags = false,
SecurityServicePolicyData = new Aws.Fms.Inputs.PolicySecurityServicePolicyDataArgs
{
Type = "string",
ManagedServiceData = "string",
PolicyOption = new Aws.Fms.Inputs.PolicySecurityServicePolicyDataPolicyOptionArgs
{
NetworkAclCommonPolicy = new Aws.Fms.Inputs.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyArgs
{
NetworkAclEntrySet = new Aws.Fms.Inputs.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetArgs
{
ForceRemediateForFirstEntries = false,
ForceRemediateForLastEntries = false,
FirstEntries = new[]
{
new Aws.Fms.Inputs.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryArgs
{
Egress = false,
Protocol = "string",
RuleAction = "string",
CidrBlock = "string",
IcmpTypeCodes = new[]
{
new Aws.Fms.Inputs.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeArgs
{
Code = 0,
Type = 0,
},
},
Ipv6CidrBlock = "string",
PortRanges = new[]
{
new Aws.Fms.Inputs.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeArgs
{
From = 0,
To = 0,
},
},
},
},
LastEntries = new[]
{
new Aws.Fms.Inputs.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryArgs
{
Egress = false,
Protocol = "string",
RuleAction = "string",
CidrBlock = "string",
IcmpTypeCodes = new[]
{
new Aws.Fms.Inputs.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeArgs
{
Code = 0,
Type = 0,
},
},
Ipv6CidrBlock = "string",
PortRanges = new[]
{
new Aws.Fms.Inputs.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeArgs
{
From = 0,
To = 0,
},
},
},
},
},
},
NetworkFirewallPolicy = new Aws.Fms.Inputs.PolicySecurityServicePolicyDataPolicyOptionNetworkFirewallPolicyArgs
{
FirewallDeploymentModel = "string",
},
ThirdPartyFirewallPolicy = new Aws.Fms.Inputs.PolicySecurityServicePolicyDataPolicyOptionThirdPartyFirewallPolicyArgs
{
FirewallDeploymentModel = "string",
},
},
},
RemediationEnabled = false,
ResourceSetIds = new[]
{
"string",
},
Description = "string",
IncludeMap = new Aws.Fms.Inputs.PolicyIncludeMapArgs
{
Accounts = new[]
{
"string",
},
Orgunits = new[]
{
"string",
},
},
Name = "string",
Region = "string",
DeleteAllPolicyResources = false,
ExcludeMap = new Aws.Fms.Inputs.PolicyExcludeMapArgs
{
Accounts = new[]
{
"string",
},
Orgunits = new[]
{
"string",
},
},
ResourceTagLogicalOperator = "string",
ResourceTags =
{
{ "string", "string" },
},
ResourceType = "string",
ResourceTypeLists = new[]
{
"string",
},
DeleteUnusedFmManagedResources = false,
Tags =
{
{ "string", "string" },
},
});
example, err := fms.NewPolicy(ctx, "examplepolicyResourceResourceFromFmspolicy", &fms.PolicyArgs{
ExcludeResourceTags: pulumi.Bool(false),
SecurityServicePolicyData: &fms.PolicySecurityServicePolicyDataArgs{
Type: pulumi.String("string"),
ManagedServiceData: pulumi.String("string"),
PolicyOption: &fms.PolicySecurityServicePolicyDataPolicyOptionArgs{
NetworkAclCommonPolicy: &fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyArgs{
NetworkAclEntrySet: &fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetArgs{
ForceRemediateForFirstEntries: pulumi.Bool(false),
ForceRemediateForLastEntries: pulumi.Bool(false),
FirstEntries: fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryArray{
&fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryArgs{
Egress: pulumi.Bool(false),
Protocol: pulumi.String("string"),
RuleAction: pulumi.String("string"),
CidrBlock: pulumi.String("string"),
IcmpTypeCodes: fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeArray{
&fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeArgs{
Code: pulumi.Int(0),
Type: pulumi.Int(0),
},
},
Ipv6CidrBlock: pulumi.String("string"),
PortRanges: fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeArray{
&fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeArgs{
From: pulumi.Int(0),
To: pulumi.Int(0),
},
},
},
},
LastEntries: fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryArray{
&fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryArgs{
Egress: pulumi.Bool(false),
Protocol: pulumi.String("string"),
RuleAction: pulumi.String("string"),
CidrBlock: pulumi.String("string"),
IcmpTypeCodes: fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeArray{
&fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeArgs{
Code: pulumi.Int(0),
Type: pulumi.Int(0),
},
},
Ipv6CidrBlock: pulumi.String("string"),
PortRanges: fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeArray{
&fms.PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeArgs{
From: pulumi.Int(0),
To: pulumi.Int(0),
},
},
},
},
},
},
NetworkFirewallPolicy: &fms.PolicySecurityServicePolicyDataPolicyOptionNetworkFirewallPolicyArgs{
FirewallDeploymentModel: pulumi.String("string"),
},
ThirdPartyFirewallPolicy: &fms.PolicySecurityServicePolicyDataPolicyOptionThirdPartyFirewallPolicyArgs{
FirewallDeploymentModel: pulumi.String("string"),
},
},
},
RemediationEnabled: pulumi.Bool(false),
ResourceSetIds: pulumi.StringArray{
pulumi.String("string"),
},
Description: pulumi.String("string"),
IncludeMap: &fms.PolicyIncludeMapArgs{
Accounts: pulumi.StringArray{
pulumi.String("string"),
},
Orgunits: pulumi.StringArray{
pulumi.String("string"),
},
},
Name: pulumi.String("string"),
Region: pulumi.String("string"),
DeleteAllPolicyResources: pulumi.Bool(false),
ExcludeMap: &fms.PolicyExcludeMapArgs{
Accounts: pulumi.StringArray{
pulumi.String("string"),
},
Orgunits: pulumi.StringArray{
pulumi.String("string"),
},
},
ResourceTagLogicalOperator: pulumi.String("string"),
ResourceTags: pulumi.StringMap{
"string": pulumi.String("string"),
},
ResourceType: pulumi.String("string"),
ResourceTypeLists: pulumi.StringArray{
pulumi.String("string"),
},
DeleteUnusedFmManagedResources: pulumi.Bool(false),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
resource "aws_fms_policy" "examplepolicyResourceResourceFromFmspolicy" {
lifecycle {
create_before_destroy = true
}
exclude_resource_tags = false
security_service_policy_data = {
type = "string"
managed_service_data = "string"
policy_option = {
network_acl_common_policy = {
network_acl_entry_set = {
force_remediate_for_first_entries = false
force_remediate_for_last_entries = false
first_entries = [{
egress = false
protocol = "string"
rule_action = "string"
cidr_block = "string"
icmp_type_codes = [{
code = 0
type = 0
}]
ipv6_cidr_block = "string"
port_ranges = [{
from = 0
to = 0
}]
}]
last_entries = [{
egress = false
protocol = "string"
rule_action = "string"
cidr_block = "string"
icmp_type_codes = [{
code = 0
type = 0
}]
ipv6_cidr_block = "string"
port_ranges = [{
from = 0
to = 0
}]
}]
}
}
network_firewall_policy = {
firewall_deployment_model = "string"
}
third_party_firewall_policy = {
firewall_deployment_model = "string"
}
}
}
remediation_enabled = false
resource_set_ids = ["string"]
description = "string"
include_map = {
accounts = ["string"]
orgunits = ["string"]
}
name = "string"
region = "string"
delete_all_policy_resources = false
exclude_map = {
accounts = ["string"]
orgunits = ["string"]
}
resource_tag_logical_operator = "string"
resource_tags = {
"string" = "string"
}
resource_type = "string"
resource_type_lists = ["string"]
delete_unused_fm_managed_resources = false
tags = {
"string" = "string"
}
}
var examplepolicyResourceResourceFromFmspolicy = new com.pulumi.aws.fms.Policy("examplepolicyResourceResourceFromFmspolicy", com.pulumi.aws.fms.PolicyArgs.builder()
.excludeResourceTags(false)
.securityServicePolicyData(PolicySecurityServicePolicyDataArgs.builder()
.type("string")
.managedServiceData("string")
.policyOption(PolicySecurityServicePolicyDataPolicyOptionArgs.builder()
.networkAclCommonPolicy(PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyArgs.builder()
.networkAclEntrySet(PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetArgs.builder()
.forceRemediateForFirstEntries(false)
.forceRemediateForLastEntries(false)
.firstEntries(PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryArgs.builder()
.egress(false)
.protocol("string")
.ruleAction("string")
.cidrBlock("string")
.icmpTypeCodes(PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeArgs.builder()
.code(0)
.type(0)
.build())
.ipv6CidrBlock("string")
.portRanges(PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeArgs.builder()
.from(0)
.to(0)
.build())
.build())
.lastEntries(PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryArgs.builder()
.egress(false)
.protocol("string")
.ruleAction("string")
.cidrBlock("string")
.icmpTypeCodes(PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeArgs.builder()
.code(0)
.type(0)
.build())
.ipv6CidrBlock("string")
.portRanges(PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeArgs.builder()
.from(0)
.to(0)
.build())
.build())
.build())
.build())
.networkFirewallPolicy(PolicySecurityServicePolicyDataPolicyOptionNetworkFirewallPolicyArgs.builder()
.firewallDeploymentModel("string")
.build())
.thirdPartyFirewallPolicy(PolicySecurityServicePolicyDataPolicyOptionThirdPartyFirewallPolicyArgs.builder()
.firewallDeploymentModel("string")
.build())
.build())
.build())
.remediationEnabled(false)
.resourceSetIds("string")
.description("string")
.includeMap(PolicyIncludeMapArgs.builder()
.accounts("string")
.orgunits("string")
.build())
.name("string")
.region("string")
.deleteAllPolicyResources(false)
.excludeMap(PolicyExcludeMapArgs.builder()
.accounts("string")
.orgunits("string")
.build())
.resourceTagLogicalOperator("string")
.resourceTags(Map.of("string", "string"))
.resourceType("string")
.resourceTypeLists("string")
.deleteUnusedFmManagedResources(false)
.tags(Map.of("string", "string"))
.build());
examplepolicy_resource_resource_from_fmspolicy = aws.fms.Policy("examplepolicyResourceResourceFromFmspolicy",
exclude_resource_tags=False,
security_service_policy_data={
"type": "string",
"managed_service_data": "string",
"policy_option": {
"network_acl_common_policy": {
"network_acl_entry_set": {
"force_remediate_for_first_entries": False,
"force_remediate_for_last_entries": False,
"first_entries": [{
"egress": False,
"protocol": "string",
"rule_action": "string",
"cidr_block": "string",
"icmp_type_codes": [{
"code": 0,
"type": 0,
}],
"ipv6_cidr_block": "string",
"port_ranges": [{
"from_": 0,
"to": 0,
}],
}],
"last_entries": [{
"egress": False,
"protocol": "string",
"rule_action": "string",
"cidr_block": "string",
"icmp_type_codes": [{
"code": 0,
"type": 0,
}],
"ipv6_cidr_block": "string",
"port_ranges": [{
"from_": 0,
"to": 0,
}],
}],
},
},
"network_firewall_policy": {
"firewall_deployment_model": "string",
},
"third_party_firewall_policy": {
"firewall_deployment_model": "string",
},
},
},
remediation_enabled=False,
resource_set_ids=["string"],
description="string",
include_map={
"accounts": ["string"],
"orgunits": ["string"],
},
name="string",
region="string",
delete_all_policy_resources=False,
exclude_map={
"accounts": ["string"],
"orgunits": ["string"],
},
resource_tag_logical_operator="string",
resource_tags={
"string": "string",
},
resource_type="string",
resource_type_lists=["string"],
delete_unused_fm_managed_resources=False,
tags={
"string": "string",
})
const examplepolicyResourceResourceFromFmspolicy = new aws.fms.Policy("examplepolicyResourceResourceFromFmspolicy", {
excludeResourceTags: false,
securityServicePolicyData: {
type: "string",
managedServiceData: "string",
policyOption: {
networkAclCommonPolicy: {
networkAclEntrySet: {
forceRemediateForFirstEntries: false,
forceRemediateForLastEntries: false,
firstEntries: [{
egress: false,
protocol: "string",
ruleAction: "string",
cidrBlock: "string",
icmpTypeCodes: [{
code: 0,
type: 0,
}],
ipv6CidrBlock: "string",
portRanges: [{
from: 0,
to: 0,
}],
}],
lastEntries: [{
egress: false,
protocol: "string",
ruleAction: "string",
cidrBlock: "string",
icmpTypeCodes: [{
code: 0,
type: 0,
}],
ipv6CidrBlock: "string",
portRanges: [{
from: 0,
to: 0,
}],
}],
},
},
networkFirewallPolicy: {
firewallDeploymentModel: "string",
},
thirdPartyFirewallPolicy: {
firewallDeploymentModel: "string",
},
},
},
remediationEnabled: false,
resourceSetIds: ["string"],
description: "string",
includeMap: {
accounts: ["string"],
orgunits: ["string"],
},
name: "string",
region: "string",
deleteAllPolicyResources: false,
excludeMap: {
accounts: ["string"],
orgunits: ["string"],
},
resourceTagLogicalOperator: "string",
resourceTags: {
string: "string",
},
resourceType: "string",
resourceTypeLists: ["string"],
deleteUnusedFmManagedResources: false,
tags: {
string: "string",
},
});
type: aws:fms:Policy
properties:
deleteAllPolicyResources: false
deleteUnusedFmManagedResources: false
description: string
excludeMap:
accounts:
- string
orgunits:
- string
excludeResourceTags: false
includeMap:
accounts:
- string
orgunits:
- string
name: string
region: string
remediationEnabled: false
resourceSetIds:
- string
resourceTagLogicalOperator: string
resourceTags:
string: string
resourceType: string
resourceTypeLists:
- string
securityServicePolicyData:
managedServiceData: string
policyOption:
networkAclCommonPolicy:
networkAclEntrySet:
firstEntries:
- cidrBlock: string
egress: false
icmpTypeCodes:
- code: 0
type: 0
ipv6CidrBlock: string
portRanges:
- from: 0
to: 0
protocol: string
ruleAction: string
forceRemediateForFirstEntries: false
forceRemediateForLastEntries: false
lastEntries:
- cidrBlock: string
egress: false
icmpTypeCodes:
- code: 0
type: 0
ipv6CidrBlock: string
portRanges:
- from: 0
to: 0
protocol: string
ruleAction: string
networkFirewallPolicy:
firewallDeploymentModel: string
thirdPartyFirewallPolicy:
firewallDeploymentModel: string
type: string
tags:
string: string
Policy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Policy resource accepts the following input properties:
- bool
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - Security
Service PolicyPolicy Data Security Service Policy Data - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - Delete
All boolPolicy Resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - Delete
Unused boolFm Managed Resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - Description string
- Description of the AWS Network Firewall firewall policy.
- Exclude
Map PolicyExclude Map - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - Include
Map PolicyInclude Map - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - Name string
- Friendly name of the AWS Firewall Manager Policy.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Remediation
Enabled bool - Whether the policy is automatically applied to resources that already exist in the account.
- Resource
Set List<string>Ids - Set of resource set IDs associated with the policy.
- Resource
Tag stringLogical Operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - Dictionary<string, string>
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - Resource
Type string - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - Resource
Type List<string>Lists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - Dictionary<string, string>
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level
- bool
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - Security
Service PolicyPolicy Data Security Service Policy Data Args - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - Delete
All boolPolicy Resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - Delete
Unused boolFm Managed Resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - Description string
- Description of the AWS Network Firewall firewall policy.
- Exclude
Map PolicyExclude Map Args - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - Include
Map PolicyInclude Map Args - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - Name string
- Friendly name of the AWS Firewall Manager Policy.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Remediation
Enabled bool - Whether the policy is automatically applied to resources that already exist in the account.
- Resource
Set []stringIds - Set of resource set IDs associated with the policy.
- Resource
Tag stringLogical Operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - map[string]string
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - Resource
Type string - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - Resource
Type []stringLists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - map[string]string
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level
- bool
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - security_
service_ objectpolicy_ data - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - delete_
all_ boolpolicy_ resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - delete_
unused_ boolfm_ managed_ resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - description string
- Description of the AWS Network Firewall firewall policy.
- exclude_
map object - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - include_
map object - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - name string
- Friendly name of the AWS Firewall Manager Policy.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- remediation_
enabled bool - Whether the policy is automatically applied to resources that already exist in the account.
- resource_
set_ list(string)ids - Set of resource set IDs associated with the policy.
- resource_
tag_ stringlogical_ operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - map(string)
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - resource_
type string - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - resource_
type_ list(string)lists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - map(string)
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level
- Boolean
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - security
Service PolicyPolicy Data Security Service Policy Data - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - delete
All BooleanPolicy Resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - delete
Unused BooleanFm Managed Resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - description String
- Description of the AWS Network Firewall firewall policy.
- exclude
Map PolicyExclude Map - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - include
Map PolicyInclude Map - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - name String
- Friendly name of the AWS Firewall Manager Policy.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- remediation
Enabled Boolean - Whether the policy is automatically applied to resources that already exist in the account.
- resource
Set List<String>Ids - Set of resource set IDs associated with the policy.
- resource
Tag StringLogical Operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - Map<String,String>
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - resource
Type String - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - resource
Type List<String>Lists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - Map<String,String>
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level
- boolean
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - security
Service PolicyPolicy Data Security Service Policy Data - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - delete
All booleanPolicy Resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - delete
Unused booleanFm Managed Resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - description string
- Description of the AWS Network Firewall firewall policy.
- exclude
Map PolicyExclude Map - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - include
Map PolicyInclude Map - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - name string
- Friendly name of the AWS Firewall Manager Policy.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- remediation
Enabled boolean - Whether the policy is automatically applied to resources that already exist in the account.
- resource
Set string[]Ids - Set of resource set IDs associated with the policy.
- resource
Tag stringLogical Operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - {[key: string]: string}
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - resource
Type string - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - resource
Type string[]Lists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - {[key: string]: string}
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level
- bool
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - security_
service_ Policypolicy_ data Security Service Policy Data Args - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - delete_
all_ boolpolicy_ resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - delete_
unused_ boolfm_ managed_ resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - description str
- Description of the AWS Network Firewall firewall policy.
- exclude_
map PolicyExclude Map Args - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - include_
map PolicyInclude Map Args - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - name str
- Friendly name of the AWS Firewall Manager Policy.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- remediation_
enabled bool - Whether the policy is automatically applied to resources that already exist in the account.
- resource_
set_ Sequence[str]ids - Set of resource set IDs associated with the policy.
- resource_
tag_ strlogical_ operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - Mapping[str, str]
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - resource_
type str - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - resource_
type_ Sequence[str]lists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - Mapping[str, str]
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level
- Boolean
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - security
Service Property MapPolicy Data - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - delete
All BooleanPolicy Resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - delete
Unused BooleanFm Managed Resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - description String
- Description of the AWS Network Firewall firewall policy.
- exclude
Map Property Map - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - include
Map Property Map - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - name String
- Friendly name of the AWS Firewall Manager Policy.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- remediation
Enabled Boolean - Whether the policy is automatically applied to resources that already exist in the account.
- resource
Set List<String>Ids - Set of resource set IDs associated with the policy.
- resource
Tag StringLogical Operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - Map<String>
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - resource
Type String - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - resource
Type List<String>Lists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - Map<String>
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level
Outputs
All input properties are implicitly available as output properties. Additionally, the Policy resource produces the following output properties:
- Arn string
- ARN of the policy.
- Id string
- The provider-assigned unique ID for this managed resource.
- Policy
Update stringToken - Unique identifier for each update to the policy.
- Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- Arn string
- ARN of the policy.
- Id string
- The provider-assigned unique ID for this managed resource.
- Policy
Update stringToken - Unique identifier for each update to the policy.
- map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn string
- ARN of the policy.
- id string
- The provider-assigned unique ID for this managed resource.
- policy_
update_ stringtoken - Unique identifier for each update to the policy.
- map(string)
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn String
- ARN of the policy.
- id String
- The provider-assigned unique ID for this managed resource.
- policy
Update StringToken - Unique identifier for each update to the policy.
- Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn string
- ARN of the policy.
- id string
- The provider-assigned unique ID for this managed resource.
- policy
Update stringToken - Unique identifier for each update to the policy.
- {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn str
- ARN of the policy.
- id str
- The provider-assigned unique ID for this managed resource.
- policy_
update_ strtoken - Unique identifier for each update to the policy.
- Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn String
- ARN of the policy.
- id String
- The provider-assigned unique ID for this managed resource.
- policy
Update StringToken - Unique identifier for each update to the policy.
- Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
Look up Existing Policy Resource
Get an existing Policy resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: PolicyState, opts?: CustomResourceOptions): Policy@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
delete_all_policy_resources: Optional[bool] = None,
delete_unused_fm_managed_resources: Optional[bool] = None,
description: Optional[str] = None,
exclude_map: Optional[PolicyExcludeMapArgs] = None,
exclude_resource_tags: Optional[bool] = None,
include_map: Optional[PolicyIncludeMapArgs] = None,
name: Optional[str] = None,
policy_update_token: Optional[str] = None,
region: Optional[str] = None,
remediation_enabled: Optional[bool] = None,
resource_set_ids: Optional[Sequence[str]] = None,
resource_tag_logical_operator: Optional[str] = None,
resource_tags: Optional[Mapping[str, str]] = None,
resource_type: Optional[str] = None,
resource_type_lists: Optional[Sequence[str]] = None,
security_service_policy_data: Optional[PolicySecurityServicePolicyDataArgs] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None) -> Policyfunc GetPolicy(ctx *Context, name string, id IDInput, state *PolicyState, opts ...ResourceOption) (*Policy, error)public static Policy Get(string name, Input<string> id, PolicyState? state, CustomResourceOptions? opts = null)public static Policy get(String name, Output<String> id, PolicyState state, CustomResourceOptions options)resources: _: type: aws:fms:Policy get: id: ${id}import {
to = aws_fms_policy.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- ARN of the policy.
- Delete
All boolPolicy Resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - Delete
Unused boolFm Managed Resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - Description string
- Description of the AWS Network Firewall firewall policy.
- Exclude
Map PolicyExclude Map - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - bool
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - Include
Map PolicyInclude Map - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - Name string
- Friendly name of the AWS Firewall Manager Policy.
- Policy
Update stringToken - Unique identifier for each update to the policy.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Remediation
Enabled bool - Whether the policy is automatically applied to resources that already exist in the account.
- Resource
Set List<string>Ids - Set of resource set IDs associated with the policy.
- Resource
Tag stringLogical Operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - Dictionary<string, string>
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - Resource
Type string - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - Resource
Type List<string>Lists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - Security
Service PolicyPolicy Data Security Service Policy Data - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - Dictionary<string, string>
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level - Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- Arn string
- ARN of the policy.
- Delete
All boolPolicy Resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - Delete
Unused boolFm Managed Resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - Description string
- Description of the AWS Network Firewall firewall policy.
- Exclude
Map PolicyExclude Map Args - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - bool
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - Include
Map PolicyInclude Map Args - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - Name string
- Friendly name of the AWS Firewall Manager Policy.
- Policy
Update stringToken - Unique identifier for each update to the policy.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Remediation
Enabled bool - Whether the policy is automatically applied to resources that already exist in the account.
- Resource
Set []stringIds - Set of resource set IDs associated with the policy.
- Resource
Tag stringLogical Operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - map[string]string
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - Resource
Type string - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - Resource
Type []stringLists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - Security
Service PolicyPolicy Data Security Service Policy Data Args - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - map[string]string
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level - map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn string
- ARN of the policy.
- delete_
all_ boolpolicy_ resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - delete_
unused_ boolfm_ managed_ resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - description string
- Description of the AWS Network Firewall firewall policy.
- exclude_
map object - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - bool
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - include_
map object - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - name string
- Friendly name of the AWS Firewall Manager Policy.
- policy_
update_ stringtoken - Unique identifier for each update to the policy.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- remediation_
enabled bool - Whether the policy is automatically applied to resources that already exist in the account.
- resource_
set_ list(string)ids - Set of resource set IDs associated with the policy.
- resource_
tag_ stringlogical_ operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - map(string)
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - resource_
type string - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - resource_
type_ list(string)lists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - security_
service_ objectpolicy_ data - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - map(string)
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level - map(string)
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn String
- ARN of the policy.
- delete
All BooleanPolicy Resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - delete
Unused BooleanFm Managed Resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - description String
- Description of the AWS Network Firewall firewall policy.
- exclude
Map PolicyExclude Map - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - Boolean
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - include
Map PolicyInclude Map - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - name String
- Friendly name of the AWS Firewall Manager Policy.
- policy
Update StringToken - Unique identifier for each update to the policy.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- remediation
Enabled Boolean - Whether the policy is automatically applied to resources that already exist in the account.
- resource
Set List<String>Ids - Set of resource set IDs associated with the policy.
- resource
Tag StringLogical Operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - Map<String,String>
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - resource
Type String - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - resource
Type List<String>Lists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - security
Service PolicyPolicy Data Security Service Policy Data - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - Map<String,String>
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level - Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn string
- ARN of the policy.
- delete
All booleanPolicy Resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - delete
Unused booleanFm Managed Resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - description string
- Description of the AWS Network Firewall firewall policy.
- exclude
Map PolicyExclude Map - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - boolean
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - include
Map PolicyInclude Map - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - name string
- Friendly name of the AWS Firewall Manager Policy.
- policy
Update stringToken - Unique identifier for each update to the policy.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- remediation
Enabled boolean - Whether the policy is automatically applied to resources that already exist in the account.
- resource
Set string[]Ids - Set of resource set IDs associated with the policy.
- resource
Tag stringLogical Operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - {[key: string]: string}
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - resource
Type string - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - resource
Type string[]Lists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - security
Service PolicyPolicy Data Security Service Policy Data - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - {[key: string]: string}
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level - {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn str
- ARN of the policy.
- delete_
all_ boolpolicy_ resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - delete_
unused_ boolfm_ managed_ resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - description str
- Description of the AWS Network Firewall firewall policy.
- exclude_
map PolicyExclude Map Args - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - bool
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - include_
map PolicyInclude Map Args - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - name str
- Friendly name of the AWS Firewall Manager Policy.
- policy_
update_ strtoken - Unique identifier for each update to the policy.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- remediation_
enabled bool - Whether the policy is automatically applied to resources that already exist in the account.
- resource_
set_ Sequence[str]ids - Set of resource set IDs associated with the policy.
- resource_
tag_ strlogical_ operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - Mapping[str, str]
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - resource_
type str - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - resource_
type_ Sequence[str]lists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - security_
service_ Policypolicy_ data Security Service Policy Data Args - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - Mapping[str, str]
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level - Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn String
- ARN of the policy.
- delete
All BooleanPolicy Resources - If true, the request will also perform a clean-up process. Defaults to
true. More information can be found here AWS Firewall Manager delete policy - delete
Unused BooleanFm Managed Resources - If true, Firewall Manager will automatically remove protections from resources that leave the policy scope. Defaults to
false. More information can be found here AWS Firewall Manager policy contents - description String
- Description of the AWS Network Firewall firewall policy.
- exclude
Map Property Map - Map of lists of accounts and OUs to exclude from the policy. See the
excludeMapblock. - Boolean
- Whether resources with the tags specified in
resourceTagsare excluded from protection. Iftrue, tagged resources are not protected by this policy. IffalseandresourceTagsare populated, resources that contain those tags are protected by this policy. - include
Map Property Map - Map of lists of accounts and OUs to include in the policy. See the
includeMapblock. - name String
- Friendly name of the AWS Firewall Manager Policy.
- policy
Update StringToken - Unique identifier for each update to the policy.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- remediation
Enabled Boolean - Whether the policy is automatically applied to resources that already exist in the account.
- resource
Set List<String>Ids - Set of resource set IDs associated with the policy.
- resource
Tag StringLogical Operator - Controls how multiple resource tags are combined: with AND, so that a resource must have all tags to be included or excluded, or OR, so that a resource must have at least one tag. The valid values are
ANDandOR. - Map<String>
- Map of resource tags that, if present, filter protections on resources based on
excludeResourceTags. - resource
Type String - Resource type to protect. Conflicts with
resourceTypeList. See the FMS API Reference for more information about supported values. - resource
Type List<String>Lists - List of resource types to protect. Conflicts with
resourceType. See the FMS API Reference for more information about supported values. Lists with only one element are not supported, instead useresourceType. - security
Service Property MapPolicy Data - Objects to include in Security Service Policy Data. See the
securityServicePolicyDatablock. - Map<String>
- Key-value mapping of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level - Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
Supporting Types
PolicyExcludeMap, PolicyExcludeMapArgs
- Accounts List<string>
- List of AWS Organization member accounts to exclude from this AWS FMS Policy.
- Orgunits List<string>
- List of IDs of the AWS Organizational Units to exclude from this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
- Accounts []string
- List of AWS Organization member accounts to exclude from this AWS FMS Policy.
- Orgunits []string
- List of IDs of the AWS Organizational Units to exclude from this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
- accounts list(string)
- List of AWS Organization member accounts to exclude from this AWS FMS Policy.
- orgunits list(string)
- List of IDs of the AWS Organizational Units to exclude from this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
- accounts List<String>
- List of AWS Organization member accounts to exclude from this AWS FMS Policy.
- orgunits List<String>
- List of IDs of the AWS Organizational Units to exclude from this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
- accounts string[]
- List of AWS Organization member accounts to exclude from this AWS FMS Policy.
- orgunits string[]
- List of IDs of the AWS Organizational Units to exclude from this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
- accounts Sequence[str]
- List of AWS Organization member accounts to exclude from this AWS FMS Policy.
- orgunits Sequence[str]
- List of IDs of the AWS Organizational Units to exclude from this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
- accounts List<String>
- List of AWS Organization member accounts to exclude from this AWS FMS Policy.
- orgunits List<String>
- List of IDs of the AWS Organizational Units to exclude from this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
PolicyIncludeMap, PolicyIncludeMapArgs
- Accounts List<string>
- List of AWS Organization member accounts to include for this AWS FMS Policy.
- Orgunits List<string>
- List of IDs of the AWS Organizational Units to include for this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
- Accounts []string
- List of AWS Organization member accounts to include for this AWS FMS Policy.
- Orgunits []string
- List of IDs of the AWS Organizational Units to include for this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
- accounts list(string)
- List of AWS Organization member accounts to include for this AWS FMS Policy.
- orgunits list(string)
- List of IDs of the AWS Organizational Units to include for this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
- accounts List<String>
- List of AWS Organization member accounts to include for this AWS FMS Policy.
- orgunits List<String>
- List of IDs of the AWS Organizational Units to include for this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
- accounts string[]
- List of AWS Organization member accounts to include for this AWS FMS Policy.
- orgunits string[]
- List of IDs of the AWS Organizational Units to include for this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
- accounts Sequence[str]
- List of AWS Organization member accounts to include for this AWS FMS Policy.
- orgunits Sequence[str]
- List of IDs of the AWS Organizational Units to include for this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
- accounts List<String>
- List of AWS Organization member accounts to include for this AWS FMS Policy.
- orgunits List<String>
- List of IDs of the AWS Organizational Units to include for this AWS FMS Policy. Specifying an OU is equivalent to specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
PolicySecurityServicePolicyData, PolicySecurityServicePolicyDataArgs
- Type string
- Service that the policy uses to protect the resources. For the current list of supported types, refer to the AWS Firewall Manager SecurityServicePolicyData API Type Reference.
- Managed
Service stringData - Details about the service that are specific to the service type, in JSON format. For service type
SHIELD_ADVANCED, this is an empty string. Examples depending ontypecan be found in the AWS Firewall Manager SecurityServicePolicyData API Reference. - Policy
Option PolicySecurity Service Policy Data Policy Option - Network Firewall firewall policy options to configure a centralized deployment model. See the
policyOptionblock.
- Type string
- Service that the policy uses to protect the resources. For the current list of supported types, refer to the AWS Firewall Manager SecurityServicePolicyData API Type Reference.
- Managed
Service stringData - Details about the service that are specific to the service type, in JSON format. For service type
SHIELD_ADVANCED, this is an empty string. Examples depending ontypecan be found in the AWS Firewall Manager SecurityServicePolicyData API Reference. - Policy
Option PolicySecurity Service Policy Data Policy Option - Network Firewall firewall policy options to configure a centralized deployment model. See the
policyOptionblock.
- type string
- Service that the policy uses to protect the resources. For the current list of supported types, refer to the AWS Firewall Manager SecurityServicePolicyData API Type Reference.
- managed_
service_ stringdata - Details about the service that are specific to the service type, in JSON format. For service type
SHIELD_ADVANCED, this is an empty string. Examples depending ontypecan be found in the AWS Firewall Manager SecurityServicePolicyData API Reference. - policy_
option object - Network Firewall firewall policy options to configure a centralized deployment model. See the
policyOptionblock.
- type String
- Service that the policy uses to protect the resources. For the current list of supported types, refer to the AWS Firewall Manager SecurityServicePolicyData API Type Reference.
- managed
Service StringData - Details about the service that are specific to the service type, in JSON format. For service type
SHIELD_ADVANCED, this is an empty string. Examples depending ontypecan be found in the AWS Firewall Manager SecurityServicePolicyData API Reference. - policy
Option PolicySecurity Service Policy Data Policy Option - Network Firewall firewall policy options to configure a centralized deployment model. See the
policyOptionblock.
- type string
- Service that the policy uses to protect the resources. For the current list of supported types, refer to the AWS Firewall Manager SecurityServicePolicyData API Type Reference.
- managed
Service stringData - Details about the service that are specific to the service type, in JSON format. For service type
SHIELD_ADVANCED, this is an empty string. Examples depending ontypecan be found in the AWS Firewall Manager SecurityServicePolicyData API Reference. - policy
Option PolicySecurity Service Policy Data Policy Option - Network Firewall firewall policy options to configure a centralized deployment model. See the
policyOptionblock.
- type str
- Service that the policy uses to protect the resources. For the current list of supported types, refer to the AWS Firewall Manager SecurityServicePolicyData API Type Reference.
- managed_
service_ strdata - Details about the service that are specific to the service type, in JSON format. For service type
SHIELD_ADVANCED, this is an empty string. Examples depending ontypecan be found in the AWS Firewall Manager SecurityServicePolicyData API Reference. - policy_
option PolicySecurity Service Policy Data Policy Option - Network Firewall firewall policy options to configure a centralized deployment model. See the
policyOptionblock.
- type String
- Service that the policy uses to protect the resources. For the current list of supported types, refer to the AWS Firewall Manager SecurityServicePolicyData API Type Reference.
- managed
Service StringData - Details about the service that are specific to the service type, in JSON format. For service type
SHIELD_ADVANCED, this is an empty string. Examples depending ontypecan be found in the AWS Firewall Manager SecurityServicePolicyData API Reference. - policy
Option Property Map - Network Firewall firewall policy options to configure a centralized deployment model. See the
policyOptionblock.
PolicySecurityServicePolicyDataPolicyOption, PolicySecurityServicePolicyDataPolicyOptionArgs
- Network
Acl PolicyCommon Policy Security Service Policy Data Policy Option Network Acl Common Policy - Network ACL rules applied across accounts in the AWS Organization. See the
networkAclCommonPolicyblock. - Network
Firewall PolicyPolicy Security Service Policy Data Policy Option Network Firewall Policy - Network Firewall policy options that configure a centralized deployment model. See the
networkFirewallPolicyblock. - Third
Party PolicyFirewall Policy Security Service Policy Data Policy Option Third Party Firewall Policy - Third-party firewall policy options. See the
thirdPartyFirewallPolicyblock.
- Network
Acl PolicyCommon Policy Security Service Policy Data Policy Option Network Acl Common Policy - Network ACL rules applied across accounts in the AWS Organization. See the
networkAclCommonPolicyblock. - Network
Firewall PolicyPolicy Security Service Policy Data Policy Option Network Firewall Policy - Network Firewall policy options that configure a centralized deployment model. See the
networkFirewallPolicyblock. - Third
Party PolicyFirewall Policy Security Service Policy Data Policy Option Third Party Firewall Policy - Third-party firewall policy options. See the
thirdPartyFirewallPolicyblock.
- network_
acl_ objectcommon_ policy - Network ACL rules applied across accounts in the AWS Organization. See the
networkAclCommonPolicyblock. - network_
firewall_ objectpolicy - Network Firewall policy options that configure a centralized deployment model. See the
networkFirewallPolicyblock. - third_
party_ objectfirewall_ policy - Third-party firewall policy options. See the
thirdPartyFirewallPolicyblock.
- network
Acl PolicyCommon Policy Security Service Policy Data Policy Option Network Acl Common Policy - Network ACL rules applied across accounts in the AWS Organization. See the
networkAclCommonPolicyblock. - network
Firewall PolicyPolicy Security Service Policy Data Policy Option Network Firewall Policy - Network Firewall policy options that configure a centralized deployment model. See the
networkFirewallPolicyblock. - third
Party PolicyFirewall Policy Security Service Policy Data Policy Option Third Party Firewall Policy - Third-party firewall policy options. See the
thirdPartyFirewallPolicyblock.
- network
Acl PolicyCommon Policy Security Service Policy Data Policy Option Network Acl Common Policy - Network ACL rules applied across accounts in the AWS Organization. See the
networkAclCommonPolicyblock. - network
Firewall PolicyPolicy Security Service Policy Data Policy Option Network Firewall Policy - Network Firewall policy options that configure a centralized deployment model. See the
networkFirewallPolicyblock. - third
Party PolicyFirewall Policy Security Service Policy Data Policy Option Third Party Firewall Policy - Third-party firewall policy options. See the
thirdPartyFirewallPolicyblock.
- network_
acl_ Policycommon_ policy Security Service Policy Data Policy Option Network Acl Common Policy - Network ACL rules applied across accounts in the AWS Organization. See the
networkAclCommonPolicyblock. - network_
firewall_ Policypolicy Security Service Policy Data Policy Option Network Firewall Policy - Network Firewall policy options that configure a centralized deployment model. See the
networkFirewallPolicyblock. - third_
party_ Policyfirewall_ policy Security Service Policy Data Policy Option Third Party Firewall Policy - Third-party firewall policy options. See the
thirdPartyFirewallPolicyblock.
- network
Acl Property MapCommon Policy - Network ACL rules applied across accounts in the AWS Organization. See the
networkAclCommonPolicyblock. - network
Firewall Property MapPolicy - Network Firewall policy options that configure a centralized deployment model. See the
networkFirewallPolicyblock. - third
Party Property MapFirewall Policy - Third-party firewall policy options. See the
thirdPartyFirewallPolicyblock.
PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicy, PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyArgs
- Network
Acl PolicyEntry Set Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set - Network ACL entries for the Network ACL policy. See the
networkAclEntrySetblock.
- Network
Acl PolicyEntry Set Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set - Network ACL entries for the Network ACL policy. See the
networkAclEntrySetblock.
- network_
acl_ objectentry_ set - Network ACL entries for the Network ACL policy. See the
networkAclEntrySetblock.
- network
Acl PolicyEntry Set Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set - Network ACL entries for the Network ACL policy. See the
networkAclEntrySetblock.
- network
Acl PolicyEntry Set Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set - Network ACL entries for the Network ACL policy. See the
networkAclEntrySetblock.
- network_
acl_ Policyentry_ set Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set - Network ACL entries for the Network ACL policy. See the
networkAclEntrySetblock.
- network
Acl Property MapEntry Set - Network ACL entries for the Network ACL policy. See the
networkAclEntrySetblock.
PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySet, PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetArgs
- Force
Remediate boolFor First Entries - Whether Firewall Manager applies this setting to first-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - Force
Remediate boolFor Last Entries - Whether Firewall Manager applies this setting to last-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - First
Entries List<PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry> - Rules to run first in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 1 and 5000. See the
firstEntryblock. - Last
Entries List<PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry> - Rules to run last in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 32000 and 32766. See the
lastEntryblock.
- Force
Remediate boolFor First Entries - Whether Firewall Manager applies this setting to first-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - Force
Remediate boolFor Last Entries - Whether Firewall Manager applies this setting to last-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - First
Entries []PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry - Rules to run first in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 1 and 5000. See the
firstEntryblock. - Last
Entries []PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry - Rules to run last in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 32000 and 32766. See the
lastEntryblock.
- force_
remediate_ boolfor_ first_ entries - Whether Firewall Manager applies this setting to first-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - force_
remediate_ boolfor_ last_ entries - Whether Firewall Manager applies this setting to last-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - first_
entries list(object) - Rules to run first in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 1 and 5000. See the
firstEntryblock. - last_
entries list(object) - Rules to run last in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 32000 and 32766. See the
lastEntryblock.
- force
Remediate BooleanFor First Entries - Whether Firewall Manager applies this setting to first-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - force
Remediate BooleanFor Last Entries - Whether Firewall Manager applies this setting to last-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - first
Entries List<PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry> - Rules to run first in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 1 and 5000. See the
firstEntryblock. - last
Entries List<PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry> - Rules to run last in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 32000 and 32766. See the
lastEntryblock.
- force
Remediate booleanFor First Entries - Whether Firewall Manager applies this setting to first-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - force
Remediate booleanFor Last Entries - Whether Firewall Manager applies this setting to last-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - first
Entries PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry[] - Rules to run first in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 1 and 5000. See the
firstEntryblock. - last
Entries PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry[] - Rules to run last in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 32000 and 32766. See the
lastEntryblock.
- force_
remediate_ boolfor_ first_ entries - Whether Firewall Manager applies this setting to first-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - force_
remediate_ boolfor_ last_ entries - Whether Firewall Manager applies this setting to last-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - first_
entries Sequence[PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry] - Rules to run first in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 1 and 5000. See the
firstEntryblock. - last_
entries Sequence[PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry] - Rules to run last in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 32000 and 32766. See the
lastEntryblock.
- force
Remediate BooleanFor First Entries - Whether Firewall Manager applies this setting to first-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - force
Remediate BooleanFor Last Entries - Whether Firewall Manager applies this setting to last-entry policy violations that involve conflicts between the custom entries and the policy entries. If
false, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. - first
Entries List<Property Map> - Rules to run first in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 1 and 5000. See the
firstEntryblock. - last
Entries List<Property Map> - Rules to run last in the Firewall Manager managed network ACLs. Firewall Manager creates entries with ID value between 32000 and 32766. See the
lastEntryblock.
PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntry, PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryArgs
- Egress bool
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - Protocol string
- Protocol number. A value of
-1means all protocols. - Rule
Action string - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - Cidr
Block string - IPv4 network range to allow or deny, in CIDR notation.
- Icmp
Type List<PolicyCodes Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry Icmp Type Code> - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - Ipv6Cidr
Block string - IPv6 network range to allow or deny, in CIDR notation.
- Port
Ranges List<PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry Port Range> - Port range configuration for the rule. See the
portRangeblock.
- Egress bool
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - Protocol string
- Protocol number. A value of
-1means all protocols. - Rule
Action string - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - Cidr
Block string - IPv4 network range to allow or deny, in CIDR notation.
- Icmp
Type []PolicyCodes Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry Icmp Type Code - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - Ipv6Cidr
Block string - IPv6 network range to allow or deny, in CIDR notation.
- Port
Ranges []PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry Port Range - Port range configuration for the rule. See the
portRangeblock.
- egress bool
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - protocol string
- Protocol number. A value of
-1means all protocols. - rule_
action string - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - cidr_
block string - IPv4 network range to allow or deny, in CIDR notation.
- icmp_
type_ list(object)codes - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - ipv6_
cidr_ stringblock - IPv6 network range to allow or deny, in CIDR notation.
- port_
ranges list(object) - Port range configuration for the rule. See the
portRangeblock.
- egress Boolean
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - protocol String
- Protocol number. A value of
-1means all protocols. - rule
Action String - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - cidr
Block String - IPv4 network range to allow or deny, in CIDR notation.
- icmp
Type List<PolicyCodes Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry Icmp Type Code> - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - ipv6Cidr
Block String - IPv6 network range to allow or deny, in CIDR notation.
- port
Ranges List<PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry Port Range> - Port range configuration for the rule. See the
portRangeblock.
- egress boolean
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - protocol string
- Protocol number. A value of
-1means all protocols. - rule
Action string - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - cidr
Block string - IPv4 network range to allow or deny, in CIDR notation.
- icmp
Type PolicyCodes Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry Icmp Type Code[] - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - ipv6Cidr
Block string - IPv6 network range to allow or deny, in CIDR notation.
- port
Ranges PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry Port Range[] - Port range configuration for the rule. See the
portRangeblock.
- egress bool
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - protocol str
- Protocol number. A value of
-1means all protocols. - rule_
action str - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - cidr_
block str - IPv4 network range to allow or deny, in CIDR notation.
- icmp_
type_ Sequence[Policycodes Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry Icmp Type Code] - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - ipv6_
cidr_ strblock - IPv6 network range to allow or deny, in CIDR notation.
- port_
ranges Sequence[PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set First Entry Port Range] - Port range configuration for the rule. See the
portRangeblock.
- egress Boolean
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - protocol String
- Protocol number. A value of
-1means all protocols. - rule
Action String - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - cidr
Block String - IPv4 network range to allow or deny, in CIDR notation.
- icmp
Type List<Property Map>Codes - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - ipv6Cidr
Block String - IPv6 network range to allow or deny, in CIDR notation.
- port
Ranges List<Property Map> - Port range configuration for the rule. See the
portRangeblock.
PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCode, PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeArgs
PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRange, PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeArgs
PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntry, PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryArgs
- Egress bool
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - Protocol string
- Protocol number. A value of
-1means all protocols. - Rule
Action string - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - Cidr
Block string - IPv4 network range to allow or deny, in CIDR notation.
- Icmp
Type List<PolicyCodes Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry Icmp Type Code> - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - Ipv6Cidr
Block string - IPv6 network range to allow or deny, in CIDR notation.
- Port
Ranges List<PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry Port Range> - Port range configuration for the rule. See the
portRangeblock.
- Egress bool
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - Protocol string
- Protocol number. A value of
-1means all protocols. - Rule
Action string - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - Cidr
Block string - IPv4 network range to allow or deny, in CIDR notation.
- Icmp
Type []PolicyCodes Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry Icmp Type Code - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - Ipv6Cidr
Block string - IPv6 network range to allow or deny, in CIDR notation.
- Port
Ranges []PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry Port Range - Port range configuration for the rule. See the
portRangeblock.
- egress bool
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - protocol string
- Protocol number. A value of
-1means all protocols. - rule_
action string - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - cidr_
block string - IPv4 network range to allow or deny, in CIDR notation.
- icmp_
type_ list(object)codes - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - ipv6_
cidr_ stringblock - IPv6 network range to allow or deny, in CIDR notation.
- port_
ranges list(object) - Port range configuration for the rule. See the
portRangeblock.
- egress Boolean
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - protocol String
- Protocol number. A value of
-1means all protocols. - rule
Action String - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - cidr
Block String - IPv4 network range to allow or deny, in CIDR notation.
- icmp
Type List<PolicyCodes Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry Icmp Type Code> - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - ipv6Cidr
Block String - IPv6 network range to allow or deny, in CIDR notation.
- port
Ranges List<PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry Port Range> - Port range configuration for the rule. See the
portRangeblock.
- egress boolean
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - protocol string
- Protocol number. A value of
-1means all protocols. - rule
Action string - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - cidr
Block string - IPv4 network range to allow or deny, in CIDR notation.
- icmp
Type PolicyCodes Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry Icmp Type Code[] - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - ipv6Cidr
Block string - IPv6 network range to allow or deny, in CIDR notation.
- port
Ranges PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry Port Range[] - Port range configuration for the rule. See the
portRangeblock.
- egress bool
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - protocol str
- Protocol number. A value of
-1means all protocols. - rule_
action str - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - cidr_
block str - IPv4 network range to allow or deny, in CIDR notation.
- icmp_
type_ Sequence[Policycodes Security Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry Icmp Type Code] - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - ipv6_
cidr_ strblock - IPv6 network range to allow or deny, in CIDR notation.
- port_
ranges Sequence[PolicySecurity Service Policy Data Policy Option Network Acl Common Policy Network Acl Entry Set Last Entry Port Range] - Port range configuration for the rule. See the
portRangeblock.
- egress Boolean
- Whether Firewall Manager creates an egress rule. If
false, Firewall Manager creates an ingress rule. - protocol String
- Protocol number. A value of
-1means all protocols. - rule
Action String - Whether to allow or deny the traffic that matches the rule. Valid values:
allow,deny. - cidr
Block String - IPv4 network range to allow or deny, in CIDR notation.
- icmp
Type List<Property Map>Codes - ICMP protocol configuration specifying the ICMP type and code. See the
icmpTypeCodeblock. - ipv6Cidr
Block String - IPv6 network range to allow or deny, in CIDR notation.
- port
Ranges List<Property Map> - Port range configuration for the rule. See the
portRangeblock.
PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCode, PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeArgs
PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRange, PolicySecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeArgs
PolicySecurityServicePolicyDataPolicyOptionNetworkFirewallPolicy, PolicySecurityServicePolicyDataPolicyOptionNetworkFirewallPolicyArgs
- Firewall
Deployment stringModel - Deployment model for the firewall policy. To use a distributed model, remove the
policyOptionsection. Valid values areCENTRALIZEDandDISTRIBUTED.
- Firewall
Deployment stringModel - Deployment model for the firewall policy. To use a distributed model, remove the
policyOptionsection. Valid values areCENTRALIZEDandDISTRIBUTED.
- firewall_
deployment_ stringmodel - Deployment model for the firewall policy. To use a distributed model, remove the
policyOptionsection. Valid values areCENTRALIZEDandDISTRIBUTED.
- firewall
Deployment StringModel - Deployment model for the firewall policy. To use a distributed model, remove the
policyOptionsection. Valid values areCENTRALIZEDandDISTRIBUTED.
- firewall
Deployment stringModel - Deployment model for the firewall policy. To use a distributed model, remove the
policyOptionsection. Valid values areCENTRALIZEDandDISTRIBUTED.
- firewall_
deployment_ strmodel - Deployment model for the firewall policy. To use a distributed model, remove the
policyOptionsection. Valid values areCENTRALIZEDandDISTRIBUTED.
- firewall
Deployment StringModel - Deployment model for the firewall policy. To use a distributed model, remove the
policyOptionsection. Valid values areCENTRALIZEDandDISTRIBUTED.
PolicySecurityServicePolicyDataPolicyOptionThirdPartyFirewallPolicy, PolicySecurityServicePolicyDataPolicyOptionThirdPartyFirewallPolicyArgs
- Firewall
Deployment stringModel - Deployment model for the third-party firewall policy. Valid values are
CENTRALIZEDandDISTRIBUTED.
- Firewall
Deployment stringModel - Deployment model for the third-party firewall policy. Valid values are
CENTRALIZEDandDISTRIBUTED.
- firewall_
deployment_ stringmodel - Deployment model for the third-party firewall policy. Valid values are
CENTRALIZEDandDISTRIBUTED.
- firewall
Deployment StringModel - Deployment model for the third-party firewall policy. Valid values are
CENTRALIZEDandDISTRIBUTED.
- firewall
Deployment stringModel - Deployment model for the third-party firewall policy. Valid values are
CENTRALIZEDandDISTRIBUTED.
- firewall_
deployment_ strmodel - Deployment model for the third-party firewall policy. Valid values are
CENTRALIZEDandDISTRIBUTED.
- firewall
Deployment StringModel - Deployment model for the third-party firewall policy. Valid values are
CENTRALIZEDandDISTRIBUTED.
Import
Using pulumi import, import Firewall Manager policies using the policy ID. For example:
$ pulumi import aws:fms/policy:Policy example 5be49585-a7e3-4c49-dde1-a179fe4a619a
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Thursday, Sep 10, 2026 by Pulumi