Skip to main content

firewall_domain_lists

Creates, updates, deletes or gets a firewall_domain_list resource or lists firewall_domain_lists in a region

Overview

Namefirewall_domain_lists
TypeResource
DescriptionResource schema for AWS::Route53Resolver::FirewallDomainList.
Idawscc.route53resolver.firewall_domain_lists

Fields

NameDatatypeDescription
idstringResourceId
arnstringArn
namestringFirewallDomainListName
domain_countintegerCount
statusstringResolverFirewallDomainList, possible values are COMPLETE, DELETING, UPDATING, COMPLETE_IMPORT_FAILED, IMPORTING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
status_messagestringFirewallDomainListAssociationStatus
managed_owner_namestringServicePrincipal
creator_request_idstringThe id of the creator request.
creation_timestringRfc3339TimeString
modification_timestringRfc3339TimeString
domainsarrayAn inline list of domains to use for this domain list.
domain_file_urlstringS3 URL to import domains from.
tagsarrayTags
regionstringAWS region.

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

Methods

NameResourceAccessible byRequired Params
create_resourcefirewall_domain_listsINSERTregion
delete_resourcefirewall_domain_listsDELETEIdentifier, region
update_resourcefirewall_domain_listsUPDATEIdentifier, PatchDocument, region
list_resourcesfirewall_domain_lists_list_onlySELECTregion
get_resourcefirewall_domain_listsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual firewall_domain_list.

SELECT
region,
id,
arn,
name,
domain_count,
status,
status_message,
managed_owner_name,
creator_request_id,
creation_time,
modification_time,
domains,
domain_file_url,
tags
FROM awscc.route53resolver.firewall_domain_lists
WHERE
region = 'us-east-1' AND
Identifier = '{{ id }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.route53resolver.firewall_domain_lists (
Name,
Domains,
DomainFileUrl,
Tags,
region
)
SELECT
'{{ name }}',
'{{ domains }}',
'{{ domain_file_url }}',
'{{ tags }}',
'{{ region }}';

UPDATE example

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

/*+ update */
UPDATE awscc.route53resolver.firewall_domain_lists
SET PatchDocument = string('{{ {
"Domains": domains,
"DomainFileUrl": domain_file_url,
"Tags": tags
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ id }}';

DELETE example

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

Permissions

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

route53resolver:CreateFirewallDomainList,
route53resolver:GetFirewallDomainList,
route53resolver:ImportFirewallDomains,
route53resolver:UpdateFirewallDomains,
route53resolver:TagResource,
route53resolver:ListTagsForResource