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"] azurerm_palo_alto_local_rulestack_certificate.local_rulestack_certificate --> azurerm_palo_alto_local_rulestack.local_rulestack 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 module.diagnostics --> azurerm_palo_alto_local_rulestack.local_rulestack

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 res... string yes - -
settings Settings for the Local Rulestack y sus componentes. Top-level properties are for azurerm_palo_alto_local_rulestack: n... 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