Skip to main content

firewall_rule_group_associations

Creates, updates, deletes or gets a firewall_rule_group_association resource or lists firewall_rule_group_associations in a region

Overview

Namefirewall_rule_group_associations
TypeResource
DescriptionResource schema for AWS::Route53Resolver::FirewallRuleGroupAssociation.
Idawscc.route53resolver.firewall_rule_group_associations

Fields

NameDatatypeDescription
idstringId
arnstringArn
firewall_rule_group_idstringFirewallRuleGroupId
vpc_idstringVpcId
namestringFirewallRuleGroupAssociationName
priorityintegerPriority
mutation_protectionstringMutationProtectionStatus
managed_owner_namestringServicePrincipal
statusstringResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
status_messagestringFirewallDomainListAssociationStatus
creator_request_idstringThe id of the creator request.
creation_timestringRfc3339TimeString
modification_timestringRfc3339TimeString
tagsarrayTags
regionstringAWS region.

For more information, see AWS::Route53Resolver::FirewallRuleGroupAssociation.

Methods

NameResourceAccessible byRequired Params
create_resourcefirewall_rule_group_associationsINSERTFirewallRuleGroupId, VpcId, Priority, region
delete_resourcefirewall_rule_group_associationsDELETEIdentifier, region
update_resourcefirewall_rule_group_associationsUPDATEIdentifier, PatchDocument, region
list_resourcesfirewall_rule_group_associations_list_onlySELECTregion
get_resourcefirewall_rule_group_associationsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual firewall_rule_group_association.

SELECT
region,
id,
arn,
firewall_rule_group_id,
vpc_id,
name,
priority,
mutation_protection,
managed_owner_name,
status,
status_message,
creator_request_id,
creation_time,
modification_time,
tags
FROM awscc.route53resolver.firewall_rule_group_associations
WHERE
region = 'us-east-1' AND
Identifier = '{{ id }}';

INSERT example

Use the following StackQL query and manifest file to create a new firewall_rule_group_association resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.route53resolver.firewall_rule_group_associations (
FirewallRuleGroupId,
VpcId,
Priority,
region
)
SELECT
'{{ firewall_rule_group_id }}',
'{{ vpc_id }}',
'{{ priority }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a firewall_rule_group_association resource, using stack-deploy.

/*+ update */
UPDATE awscc.route53resolver.firewall_rule_group_associations
SET PatchDocument = string('{{ {
"Name": name,
"Priority": priority,
"MutationProtection": mutation_protection,
"Tags": tags
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ id }}';

DELETE example

/*+ delete */
DELETE FROM awscc.route53resolver.firewall_rule_group_associations
WHERE
Identifier = '{{ id }}' AND
region = 'us-east-1';

Permissions

To operate on the firewall_rule_group_associations resource, the following permissions are required:

route53resolver:AssociateFirewallRuleGroup,
route53resolver:GetFirewallRuleGroupAssociation,
route53resolver:TagResource,
route53resolver:ListTagsForResource,
ec2:DescribeVpcs