Skip to content

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.tf
  • modules/palo_alto/local_rulestack/fqdn_lists.tf
  • modules/palo_alto/local_rulestack/local_rulestack.tf
  • modules/palo_alto/local_rulestack/local_rulestack_certificate.tf
  • modules/palo_alto/local_rulestack/locals.tf
  • modules/palo_alto/local_rulestack/main.tf
  • modules/palo_alto/local_rulestack/outbound_trust_associations.tf
  • modules/palo_alto/local_rulestack/outbound_untrust_associations.tf
  • modules/palo_alto/local_rulestack/outputs.tf
  • modules/palo_alto/local_rulestack/prefix_lists.tf
  • modules/palo_alto/local_rulestack/providers.tf
  • modules/palo_alto/local_rulestack/rules.tf
  • modules/palo_alto/local_rulestack/variables.tf