We recommend new projects start with resources from the AWS provider.
aws-native.route53resolver.FirewallRuleGroup
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource schema for AWS::Route53Resolver::FirewallRuleGroup.
Create FirewallRuleGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FirewallRuleGroup(name: string, args?: FirewallRuleGroupArgs, opts?: CustomResourceOptions);
@overload
def FirewallRuleGroup(resource_name: str,
args: Optional[FirewallRuleGroupArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def FirewallRuleGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
firewall_rules: Optional[Sequence[FirewallRuleGroupFirewallRuleArgs]] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewFirewallRuleGroup(ctx *Context, name string, args *FirewallRuleGroupArgs, opts ...ResourceOption) (*FirewallRuleGroup, error)
public FirewallRuleGroup(string name, FirewallRuleGroupArgs? args = null, CustomResourceOptions? opts = null)
public FirewallRuleGroup(String name, FirewallRuleGroupArgs args)
public FirewallRuleGroup(String name, FirewallRuleGroupArgs args, CustomResourceOptions options)
type: aws-native:route53resolver:FirewallRuleGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FirewallRuleGroupArgs
- 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 FirewallRuleGroupArgs
- 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 FirewallRuleGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FirewallRuleGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FirewallRuleGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
FirewallRuleGroup 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 FirewallRuleGroup resource accepts the following input properties:
- Firewall
Rules List<Pulumi.Aws Native. Route53Resolver. Inputs. Firewall Rule Group Firewall Rule> - FirewallRules
- Name string
- FirewallRuleGroupName
- List<Pulumi.
Aws Native. Inputs. Tag> - Tags
- Firewall
Rules []FirewallRule Group Firewall Rule Args - FirewallRules
- Name string
- FirewallRuleGroupName
- Tag
Args - Tags
- firewall
Rules List<FirewallRule Group Firewall Rule> - FirewallRules
- name String
- FirewallRuleGroupName
- List<Tag>
- Tags
- firewall
Rules FirewallRule Group Firewall Rule[] - FirewallRules
- name string
- FirewallRuleGroupName
- Tag[]
- Tags
- firewall_
rules Sequence[FirewallRule Group Firewall Rule Args] - FirewallRules
- name str
- FirewallRuleGroupName
- Sequence[Tag
Args] - Tags
- firewall
Rules List<Property Map> - FirewallRules
- name String
- FirewallRuleGroupName
- List<Property Map>
- Tags
Outputs
All input properties are implicitly available as output properties. Additionally, the FirewallRuleGroup resource produces the following output properties:
- Arn string
- Arn
- Aws
Id string - ResourceId
- Creation
Time string - Rfc3339TimeString
- Creator
Request stringId - The id of the creator request.
- Id string
- The provider-assigned unique ID for this managed resource.
- Modification
Time string - Rfc3339TimeString
- Owner
Id string - AccountId
- Rule
Count int - Count
- Pulumi.
Aws Native. Route53Resolver. Firewall Rule Group Share Status - ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME.
- Status
Pulumi.
Aws Native. Route53Resolver. Firewall Rule Group Status - ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
- Status
Message string - FirewallRuleGroupStatus
- Arn string
- Arn
- Aws
Id string - ResourceId
- Creation
Time string - Rfc3339TimeString
- Creator
Request stringId - The id of the creator request.
- Id string
- The provider-assigned unique ID for this managed resource.
- Modification
Time string - Rfc3339TimeString
- Owner
Id string - AccountId
- Rule
Count int - Count
- Firewall
Rule Group Share Status - ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME.
- Status
Firewall
Rule Group Status - ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
- Status
Message string - FirewallRuleGroupStatus
- arn String
- Arn
- aws
Id String - ResourceId
- creation
Time String - Rfc3339TimeString
- creator
Request StringId - The id of the creator request.
- id String
- The provider-assigned unique ID for this managed resource.
- modification
Time String - Rfc3339TimeString
- owner
Id String - AccountId
- rule
Count Integer - Count
- Firewall
Rule Group Share Status - ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME.
- status
Firewall
Rule Group Status - ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
- status
Message String - FirewallRuleGroupStatus
- arn string
- Arn
- aws
Id string - ResourceId
- creation
Time string - Rfc3339TimeString
- creator
Request stringId - The id of the creator request.
- id string
- The provider-assigned unique ID for this managed resource.
- modification
Time string - Rfc3339TimeString
- owner
Id string - AccountId
- rule
Count number - Count
- Firewall
Rule Group Share Status - ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME.
- status
Firewall
Rule Group Status - ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
- status
Message string - FirewallRuleGroupStatus
- arn str
- Arn
- aws_
id str - ResourceId
- creation_
time str - Rfc3339TimeString
- creator_
request_ strid - The id of the creator request.
- id str
- The provider-assigned unique ID for this managed resource.
- modification_
time str - Rfc3339TimeString
- owner_
id str - AccountId
- rule_
count int - Count
- Firewall
Rule Group Share Status - ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME.
- status
Firewall
Rule Group Status - ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
- status_
message str - FirewallRuleGroupStatus
- arn String
- Arn
- aws
Id String - ResourceId
- creation
Time String - Rfc3339TimeString
- creator
Request StringId - The id of the creator request.
- id String
- The provider-assigned unique ID for this managed resource.
- modification
Time String - Rfc3339TimeString
- owner
Id String - AccountId
- rule
Count Number - Count
- "NOT_SHARED" | "SHARED_WITH_ME" | "SHARED_BY_ME"
- ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME.
- status "COMPLETE" | "DELETING" | "UPDATING" | "INACTIVE_OWNER_ACCOUNT_CLOSED"
- ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
- status
Message String - FirewallRuleGroupStatus
Supporting Types
FirewallRuleGroupFirewallRule, FirewallRuleGroupFirewallRuleArgs
- Action
Pulumi.
Aws Native. Route53Resolver. Firewall Rule Group Firewall Rule Action - Rule Action
- Firewall
Domain stringList Id - ResourceId
- Priority int
- Rule Priority
- Block
Override Pulumi.Dns Type Aws Native. Route53Resolver. Firewall Rule Group Firewall Rule Block Override Dns Type - BlockOverrideDnsType
- Block
Override stringDomain - BlockOverrideDomain
- Block
Override intTtl - BlockOverrideTtl
- Block
Response Pulumi.Aws Native. Route53Resolver. Firewall Rule Group Firewall Rule Block Response - BlockResponse
- Firewall
Domain Pulumi.Redirection Action Aws Native. Route53Resolver. Firewall Rule Group Firewall Rule Firewall Domain Redirection Action - FirewallDomainRedirectionAction
- Qtype string
- Qtype
- Action
Firewall
Rule Group Firewall Rule Action - Rule Action
- Firewall
Domain stringList Id - ResourceId
- Priority int
- Rule Priority
- Block
Override FirewallDns Type Rule Group Firewall Rule Block Override Dns Type - BlockOverrideDnsType
- Block
Override stringDomain - BlockOverrideDomain
- Block
Override intTtl - BlockOverrideTtl
- Block
Response FirewallRule Group Firewall Rule Block Response - BlockResponse
- Firewall
Domain FirewallRedirection Action Rule Group Firewall Rule Firewall Domain Redirection Action - FirewallDomainRedirectionAction
- Qtype string
- Qtype
- action
Firewall
Rule Group Firewall Rule Action - Rule Action
- firewall
Domain StringList Id - ResourceId
- priority Integer
- Rule Priority
- block
Override FirewallDns Type Rule Group Firewall Rule Block Override Dns Type - BlockOverrideDnsType
- block
Override StringDomain - BlockOverrideDomain
- block
Override IntegerTtl - BlockOverrideTtl
- block
Response FirewallRule Group Firewall Rule Block Response - BlockResponse
- firewall
Domain FirewallRedirection Action Rule Group Firewall Rule Firewall Domain Redirection Action - FirewallDomainRedirectionAction
- qtype String
- Qtype
- action
Firewall
Rule Group Firewall Rule Action - Rule Action
- firewall
Domain stringList Id - ResourceId
- priority number
- Rule Priority
- block
Override FirewallDns Type Rule Group Firewall Rule Block Override Dns Type - BlockOverrideDnsType
- block
Override stringDomain - BlockOverrideDomain
- block
Override numberTtl - BlockOverrideTtl
- block
Response FirewallRule Group Firewall Rule Block Response - BlockResponse
- firewall
Domain FirewallRedirection Action Rule Group Firewall Rule Firewall Domain Redirection Action - FirewallDomainRedirectionAction
- qtype string
- Qtype
- action
Firewall
Rule Group Firewall Rule Action - Rule Action
- firewall_
domain_ strlist_ id - ResourceId
- priority int
- Rule Priority
- block_
override_ Firewalldns_ type Rule Group Firewall Rule Block Override Dns Type - BlockOverrideDnsType
- block_
override_ strdomain - BlockOverrideDomain
- block_
override_ intttl - BlockOverrideTtl
- block_
response FirewallRule Group Firewall Rule Block Response - BlockResponse
- firewall_
domain_ Firewallredirection_ action Rule Group Firewall Rule Firewall Domain Redirection Action - FirewallDomainRedirectionAction
- qtype str
- Qtype
- action "ALLOW" | "BLOCK" | "ALERT"
- Rule Action
- firewall
Domain StringList Id - ResourceId
- priority Number
- Rule Priority
- block
Override "CNAME"Dns Type - BlockOverrideDnsType
- block
Override StringDomain - BlockOverrideDomain
- block
Override NumberTtl - BlockOverrideTtl
- block
Response "NODATA" | "NXDOMAIN" | "OVERRIDE" - BlockResponse
- firewall
Domain "INSPECT_REDIRECTION_DOMAIN" | "TRUST_REDIRECTION_DOMAIN"Redirection Action - FirewallDomainRedirectionAction
- qtype String
- Qtype
FirewallRuleGroupFirewallRuleAction, FirewallRuleGroupFirewallRuleActionArgs
- Allow
- ALLOW
- Block
- BLOCK
- Alert
- ALERT
- Firewall
Rule Group Firewall Rule Action Allow - ALLOW
- Firewall
Rule Group Firewall Rule Action Block - BLOCK
- Firewall
Rule Group Firewall Rule Action Alert - ALERT
- Allow
- ALLOW
- Block
- BLOCK
- Alert
- ALERT
- Allow
- ALLOW
- Block
- BLOCK
- Alert
- ALERT
- ALLOW
- ALLOW
- BLOCK
- BLOCK
- ALERT
- ALERT
- "ALLOW"
- ALLOW
- "BLOCK"
- BLOCK
- "ALERT"
- ALERT
FirewallRuleGroupFirewallRuleBlockOverrideDnsType, FirewallRuleGroupFirewallRuleBlockOverrideDnsTypeArgs
- Cname
- CNAME
- Firewall
Rule Group Firewall Rule Block Override Dns Type Cname - CNAME
- Cname
- CNAME
- Cname
- CNAME
- CNAME
- CNAME
- "CNAME"
- CNAME
FirewallRuleGroupFirewallRuleBlockResponse, FirewallRuleGroupFirewallRuleBlockResponseArgs
- Nodata
- NODATA
- Nxdomain
- NXDOMAIN
- Override
- OVERRIDE
- Firewall
Rule Group Firewall Rule Block Response Nodata - NODATA
- Firewall
Rule Group Firewall Rule Block Response Nxdomain - NXDOMAIN
- Firewall
Rule Group Firewall Rule Block Response Override - OVERRIDE
- Nodata
- NODATA
- Nxdomain
- NXDOMAIN
- Override
- OVERRIDE
- Nodata
- NODATA
- Nxdomain
- NXDOMAIN
- Override
- OVERRIDE
- NODATA
- NODATA
- NXDOMAIN
- NXDOMAIN
- OVERRIDE
- OVERRIDE
- "NODATA"
- NODATA
- "NXDOMAIN"
- NXDOMAIN
- "OVERRIDE"
- OVERRIDE
FirewallRuleGroupFirewallRuleFirewallDomainRedirectionAction, FirewallRuleGroupFirewallRuleFirewallDomainRedirectionActionArgs
- Inspect
Redirection Domain - INSPECT_REDIRECTION_DOMAIN
- Trust
Redirection Domain - TRUST_REDIRECTION_DOMAIN
- Firewall
Rule Group Firewall Rule Firewall Domain Redirection Action Inspect Redirection Domain - INSPECT_REDIRECTION_DOMAIN
- Firewall
Rule Group Firewall Rule Firewall Domain Redirection Action Trust Redirection Domain - TRUST_REDIRECTION_DOMAIN
- Inspect
Redirection Domain - INSPECT_REDIRECTION_DOMAIN
- Trust
Redirection Domain - TRUST_REDIRECTION_DOMAIN
- Inspect
Redirection Domain - INSPECT_REDIRECTION_DOMAIN
- Trust
Redirection Domain - TRUST_REDIRECTION_DOMAIN
- INSPECT_REDIRECTION_DOMAIN
- INSPECT_REDIRECTION_DOMAIN
- TRUST_REDIRECTION_DOMAIN
- TRUST_REDIRECTION_DOMAIN
- "INSPECT_REDIRECTION_DOMAIN"
- INSPECT_REDIRECTION_DOMAIN
- "TRUST_REDIRECTION_DOMAIN"
- TRUST_REDIRECTION_DOMAIN
FirewallRuleGroupShareStatus, FirewallRuleGroupShareStatusArgs
- Not
Shared - NOT_SHARED
- Shared
With Me - SHARED_WITH_ME
- Shared
By Me - SHARED_BY_ME
- Firewall
Rule Group Share Status Not Shared - NOT_SHARED
- Firewall
Rule Group Share Status Shared With Me - SHARED_WITH_ME
- Firewall
Rule Group Share Status Shared By Me - SHARED_BY_ME
- Not
Shared - NOT_SHARED
- Shared
With Me - SHARED_WITH_ME
- Shared
By Me - SHARED_BY_ME
- Not
Shared - NOT_SHARED
- Shared
With Me - SHARED_WITH_ME
- Shared
By Me - SHARED_BY_ME
- NOT_SHARED
- NOT_SHARED
- SHARED_WITH_ME
- SHARED_WITH_ME
- SHARED_BY_ME
- SHARED_BY_ME
- "NOT_SHARED"
- NOT_SHARED
- "SHARED_WITH_ME"
- SHARED_WITH_ME
- "SHARED_BY_ME"
- SHARED_BY_ME
FirewallRuleGroupStatus, FirewallRuleGroupStatusArgs
- Complete
- COMPLETE
- Deleting
- DELETING
- Updating
- UPDATING
- Inactive
Owner Account Closed - INACTIVE_OWNER_ACCOUNT_CLOSED
- Firewall
Rule Group Status Complete - COMPLETE
- Firewall
Rule Group Status Deleting - DELETING
- Firewall
Rule Group Status Updating - UPDATING
- Firewall
Rule Group Status Inactive Owner Account Closed - INACTIVE_OWNER_ACCOUNT_CLOSED
- Complete
- COMPLETE
- Deleting
- DELETING
- Updating
- UPDATING
- Inactive
Owner Account Closed - INACTIVE_OWNER_ACCOUNT_CLOSED
- Complete
- COMPLETE
- Deleting
- DELETING
- Updating
- UPDATING
- Inactive
Owner Account Closed - INACTIVE_OWNER_ACCOUNT_CLOSED
- COMPLETE
- COMPLETE
- DELETING
- DELETING
- UPDATING
- UPDATING
- INACTIVE_OWNER_ACCOUNT_CLOSED
- INACTIVE_OWNER_ACCOUNT_CLOSED
- "COMPLETE"
- COMPLETE
- "DELETING"
- DELETING
- "UPDATING"
- UPDATING
- "INACTIVE_OWNER_ACCOUNT_CLOSED"
- INACTIVE_OWNER_ACCOUNT_CLOSED
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.