Skip to content

webapps/service_plan

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD azurecaf_name.plan["azurecaf_name.plan"] azurerm_service_plan.sp["azurerm_service_plan.sp"] azurerm_service_plan.sp --> azurecaf_name.plan

Module Reference

Category: webapps
Path: modules/webapps/service_plan
Azure Resources: azurecaf_name, azurerm_service_plan

Inputs

Name Description Type Required Default Validation
location (Required) Resource Location string no - -
resource_group Resource group object to deploy the Azure resource any yes - -
settings The settings for the Azure resource. any yes - -
global_settings Global settings object (see module README.md) any yes - -
base_tags Base tags for the resource to be inherited from the resource group. bool yes - -
remote_objects Remote objects to be used in the module any yes - -
client_config Client configuration object (see module README.md) any yes - -

Outputs

Name Description Sensitive Value
id - azurerm_service_plan.sp.id
kind - azurerm_service_plan.sp.kind
reserved - azurerm_service_plan.sp.reserved

Sources

  • modules/webapps/service_plan/azure_caf_name.tf
  • modules/webapps/service_plan/azurerm_service_plan.tf
  • modules/webapps/service_plan/locals.tf
  • modules/webapps/service_plan/main.tf
  • modules/webapps/service_plan/outputs.tf
  • modules/webapps/service_plan/variables.tf