palo_alto/local_rulestack¶
Overview¶
This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.
Dependency diagram (Mermaid)¶
graph TD
azurerm_palo_alto_local_rulestack.local_rulestack["azurerm_palo_alto_local_rulestack.local_rulestack"]
azurerm_palo_alto_local_rulestack_certificate.local_rulestack_certificate["azurerm_palo_alto_local_rulestack_certificate.local_rulestack_certificate"]
azurerm_palo_alto_local_rulestack_fqdn_list.local_rulestack_fqdn_list["azurerm_palo_alto_local_rulestack_fqdn_list.local_rulestack_fqdn_list"]
azurerm_palo_alto_local_rulestack_outbound_trust_certificate_association.local_rulestack_outbound_trust_certificate_association["azurerm_palo_alto_local_rulestack_outbound_trust_certificate_association.local_rulestack_outbound_trust_certificate_association"]
azurerm_palo_alto_local_rulestack_outbound_untrust_certificate_association.local_rulestack_outbound_untrust_certificate_association["azurerm_palo_alto_local_rulestack_outbound_untrust_certificate_association.local_rulestack_outbound_untrust_certificate_association"]
azurerm_palo_alto_local_rulestack_prefix_list.local_rulestack_prefix_list["azurerm_palo_alto_local_rulestack_prefix_list.local_rulestack_prefix_list"]
azurerm_palo_alto_local_rulestack_rule.local_rulestack_rule["azurerm_palo_alto_local_rulestack_rule.local_rulestack_rule"]
module.diagnostics["module.diagnostics"]
remote:diagnostics["remote:diagnostics"]
remote:keyvault_certificate_requests["remote:keyvault_certificate_requests"]
remote:keyvault_certificates["remote:keyvault_certificates"]
remote:public_ip_addresses["remote:public_ip_addresses"]
azurerm_palo_alto_local_rulestack_certificate.local_rulestack_certificate --> azurerm_palo_alto_local_rulestack.local_rulestack
azurerm_palo_alto_local_rulestack_certificate.local_rulestack_certificate --> remote:keyvault_certificate_requests
azurerm_palo_alto_local_rulestack_certificate.local_rulestack_certificate --> remote:keyvault_certificates
azurerm_palo_alto_local_rulestack_fqdn_list.local_rulestack_fqdn_list --> azurerm_palo_alto_local_rulestack.local_rulestack
azurerm_palo_alto_local_rulestack_outbound_trust_certificate_association.local_rulestack_outbound_trust_certificate_association --> azurerm_palo_alto_local_rulestack_certificate.local_rulestack_certificate
azurerm_palo_alto_local_rulestack_outbound_untrust_certificate_association.local_rulestack_outbound_untrust_certificate_association --> azurerm_palo_alto_local_rulestack_certificate.local_rulestack_certificate
azurerm_palo_alto_local_rulestack_prefix_list.local_rulestack_prefix_list --> azurerm_palo_alto_local_rulestack.local_rulestack
azurerm_palo_alto_local_rulestack_rule.local_rulestack_rule --> azurerm_palo_alto_local_rulestack.local_rulestack
azurerm_palo_alto_local_rulestack_rule.local_rulestack_rule --> remote:public_ip_addresses
module.diagnostics --> azurerm_palo_alto_local_rulestack.local_rulestack
module.diagnostics --> remote:diagnostics
Module Reference¶
Category: palo_alto
Path: modules/palo_alto/local_rulestack
Azure Resources: azurerm_palo_alto_local_rulestack, azurerm_palo_alto_local_rulestack_certificate, azurerm_palo_alto_local_rulestack_fqdn_list, azurerm_palo_alto_local_rulestack_outbound_trust_certificate_association, azurerm_palo_alto_local_rulestack_outbound_untrust_certificate_association, azurerm_palo_alto_local_rulestack_prefix_list, azurerm_palo_alto_local_rulestack_rule
Inputs¶
| Name | Description | Type | Required | Default | Validation |
|---|---|---|---|---|---|
"global_settings" |
"Global settings object, passed from the parent module." | any |
yes | - |
- |
"client_config" |
"Client configuration object, passed from the parent module." | any |
yes | - |
- |
"location" |
"(Required) Specifies the supported Azure location where to create the Local Rulestack. Changing this forces a new re... | string |
yes | - |
- |
"settings" |
"<<DESCRIPTION Settings for the Local Rulestack y sus componentes. Top-level properties are for azurerm_palo_alto_loc... | any |
yes | - |
- |
"resource_group" |
"Resource group object, passed from the parent module. The Local Rulestack will be deployed in this resource group." | any |
yes | - |
- |
"base_tags" |
"Flag to determine if tags should be inherited, passed from the parent module." | bool |
yes | - |
- |
"remote_objects" |
"Remote objects for dependencies like diagnostics, passed from the parent module." | any |
no | {} |
- |
Outputs¶
| Name | Description | Sensitive | Value |
|---|---|---|---|
"id" |
"The ID of the Local Rulestack." | - | azurerm_palo_alto_local_rulestack.local_rulestack.id |
"name" |
"The name of the Local Rulestack." | - | azurerm_palo_alto_local_rulestack.local_rulestack.name |
"certificates" |
"Details of the certificates created in the rulestack." | - | azurerm_palo_alto_local_rulestack_certificate.local_rulestack_certificate |
"fqdn_lists" |
"Details of the FQDN lists created in the rulestack." | - | azurerm_palo_alto_local_rulestack_fqdn_list.local_rulestack_fqdn_list |
"prefix_lists" |
"Details of the prefix lists created in the rulestack." | - | azurerm_palo_alto_local_rulestack_prefix_list.local_rulestack_prefix_list |
"rules_output" |
"Details of the rules created in the rulestack." | - | azurerm_palo_alto_local_rulestack_rule.local_rulestack_rule |
"outbound_trust_certificate_associations" |
"Details of the outbound trust certificate associations." | - | azurerm_palo_alto_local_rulestack_outbound_trust_certificate_association.local_rulestack_outbound_trust_certificate_association |
"outbound_untrust_certificate_associations" |
"Details of the outbound untrust certificate associations." | - | azurerm_palo_alto_local_rulestack_outbound_untrust_certificate_association.local_rulestack_outbound_untrust_certificate_association |
Sources¶
modules/palo_alto/local_rulestack/diagnostics.tfmodules/palo_alto/local_rulestack/fqdn_lists.tfmodules/palo_alto/local_rulestack/local_rulestack.tfmodules/palo_alto/local_rulestack/local_rulestack_certificate.tfmodules/palo_alto/local_rulestack/locals.tfmodules/palo_alto/local_rulestack/main.tfmodules/palo_alto/local_rulestack/outbound_trust_associations.tfmodules/palo_alto/local_rulestack/outbound_untrust_associations.tfmodules/palo_alto/local_rulestack/outputs.tfmodules/palo_alto/local_rulestack/prefix_lists.tfmodules/palo_alto/local_rulestack/providers.tfmodules/palo_alto/local_rulestack/rules.tfmodules/palo_alto/local_rulestack/variables.tf