Policy

Creates an AWS Firewall Manager policy.

Create a Policy Resource

new Policy(name: string, args: PolicyArgs, opts?: CustomResourceOptions);
@overload
def Policy(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           delete_all_policy_resources: Optional[bool] = None,
           exclude_map: Optional[PolicyIEMapArgs] = None,
           exclude_resource_tags: Optional[bool] = None,
           include_map: Optional[PolicyIEMapArgs] = None,
           policy_name: Optional[str] = None,
           remediation_enabled: Optional[bool] = None,
           resource_tags: Optional[Sequence[PolicyResourceTagArgs]] = None,
           resource_type: Optional[str] = None,
           resource_type_list: Optional[Sequence[str]] = None,
           resources_clean_up: Optional[bool] = None,
           security_service_policy_data: Optional[SecurityServicePolicyDataPropertiesArgs] = None,
           tags: Optional[Sequence[PolicyTagArgs]] = None)
@overload
def Policy(resource_name: str,
           args: PolicyArgs,
           opts: Optional[ResourceOptions] = None)
func NewPolicy(ctx *Context, name string, args PolicyArgs, opts ...ResourceOption) (*Policy, error)
public Policy(string name, PolicyArgs args, CustomResourceOptions? opts = null)
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.

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

The Policy resource accepts the following input properties:

Outputs

All input properties are implicitly available as output properties. Additionally, the Policy resource produces the following output properties:

Arn string
Id string
The provider-assigned unique ID for this managed resource.
Arn string
Id string
The provider-assigned unique ID for this managed resource.
arn string
id string
The provider-assigned unique ID for this managed resource.
arn str
id str
The provider-assigned unique ID for this managed resource.

Supporting Types

PolicyIEMap

ACCOUNT List<string>
ORGUNIT List<string>
ACCOUNT []string
ORGUNIT []string
aCCOUNT string[]
oRGUNIT string[]
a_ccount Sequence[str]
o_rgunit Sequence[str]

PolicyResourceTag

Key string
Value string
Key string
Value string
key string
value string
key str
value str

PolicySecurityServicePolicyDataPropertiesType

Waf
WAF
Wafv2
WAFV2
ShieldAdvanced
SHIELD_ADVANCED
SecurityGroupsCommon
SECURITY_GROUPS_COMMON
SecurityGroupsContentAudit
SECURITY_GROUPS_CONTENT_AUDIT
SecurityGroupsUsageAudit
SECURITY_GROUPS_USAGE_AUDIT
NetworkFirewall
NETWORK_FIREWALL
DnsFirewall
DNS_FIREWALL
PolicySecurityServicePolicyDataPropertiesTypeWaf
WAF
PolicySecurityServicePolicyDataPropertiesTypeWafv2
WAFV2
PolicySecurityServicePolicyDataPropertiesTypeShieldAdvanced
SHIELD_ADVANCED
PolicySecurityServicePolicyDataPropertiesTypeSecurityGroupsCommon
SECURITY_GROUPS_COMMON
PolicySecurityServicePolicyDataPropertiesTypeSecurityGroupsContentAudit
SECURITY_GROUPS_CONTENT_AUDIT
PolicySecurityServicePolicyDataPropertiesTypeSecurityGroupsUsageAudit
SECURITY_GROUPS_USAGE_AUDIT
PolicySecurityServicePolicyDataPropertiesTypeNetworkFirewall
NETWORK_FIREWALL
PolicySecurityServicePolicyDataPropertiesTypeDnsFirewall
DNS_FIREWALL
Waf
WAF
Wafv2
WAFV2
ShieldAdvanced
SHIELD_ADVANCED
SecurityGroupsCommon
SECURITY_GROUPS_COMMON
SecurityGroupsContentAudit
SECURITY_GROUPS_CONTENT_AUDIT
SecurityGroupsUsageAudit
SECURITY_GROUPS_USAGE_AUDIT
NetworkFirewall
NETWORK_FIREWALL
DnsFirewall
DNS_FIREWALL
WAF
WAF
WAFV2
WAFV2
SHIELD_ADVANCED
SHIELD_ADVANCED
SECURITY_GROUPS_COMMON
SECURITY_GROUPS_COMMON
SECURITY_GROUPS_CONTENT_AUDIT
SECURITY_GROUPS_CONTENT_AUDIT
SECURITY_GROUPS_USAGE_AUDIT
SECURITY_GROUPS_USAGE_AUDIT
NETWORK_FIREWALL
NETWORK_FIREWALL
DNS_FIREWALL
DNS_FIREWALL

PolicyTag

Key string
Value string
Key string
Value string
key string
value string
key str
value str

SecurityServicePolicyDataProperties

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0