deploy/terraform/terraform-units/modules/sap_deployer/variables_global.tf (57 lines of code) (raw):

# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. #######################################4#######################################8 # # # Parameters # # # #######################################4#######################################8 variable "assign_subscription_permissions" { description = "Assign permissions on the subscription" } variable "authentication" { description = "Dictionary of authentication information" } variable "bastion_deployment" { description = "Value indicating if Azure Bastion should be deployed" } variable "bastion_sku" { description = "The SKU of the Bastion Host. Accepted values are Basic or Standard" } variable "bootstrap" { description = "Defines the phase of deployment" } variable "configure" { description = "Value indicating if deployer should be configured" } variable "infrastructure" { description = "Dictionary of information about the common infrastructure" } variable "naming" { description = "Defines the names for the resources" } variable "options" { description = "Dictionary of miscallaneous parameters" } variable "place_delete_lock_on_resources" { description = "If defined, a delete lock will be placed on the key resources" } variable "ssh-timeout" { description = "SSH timeout" } variable "tf_version" { description = "Terraform version to install on deployer" } variable "use_private_endpoint" { description = "Boolean value indicating if private endpoint should be used for the deployment" } variable "use_service_endpoint" { description = "Boolean value indicating if service endpoints should be used for the deployment" } ######################################################################################### # # # Firewall # # # ######################################################################################### variable "firewall" { description = "Dictionary of Firewall settings" } ######################################################################################### # # # KeyVault # # # ######################################################################################### variable "additional_users_to_add_to_keyvault_policies" { description = "List of object IDs to add to key vault policies" } variable "enable_purge_control_for_keyvaults" { description = "Disables the purge protection for Azure keyvaults." } variable "key_vault" { description = "The user brings existing Azure Key Vaults" } variable "set_secret_expiry" { description = "Set expiry date for secrets" } variable "soft_delete_retention_days" { description = "The number of days that items should be retained in the soft delete period" } ######################################################################################### # # # Web App # # # ######################################################################################### variable "app_registration_app_id" { description = "App registration app id" } variable "use_webapp" { description = "value indicating if webapp should be deployed" default = false } variable "sa_connection_string" { description = "Storage account connection string" } variable "webapp_client_secret" { description = "App registration client secret" } variable "enable_firewall_for_keyvaults_and_storage" { description = "Boolean value indicating if firewall should be enabled for key vaults and storage" default = false type = bool } variable "public_network_access_enabled" { description = "Defines if the public access should be enabled for keyvaults and storage accounts" } variable "subnets_to_add" { description = "List of subnets to add to storage account and keyvaults firewall" default = [] } ######################################################################################### # # # DNS settings # # # ######################################################################################### variable "dns_settings" { description = "DNS details for the deployment" default = {} } ############################################################################### # # # Deployer Information # # # ############################################################################### variable "auto_configure_deployer" { description = "Value indicating if the deployer should be configured automatically" } variable "deployer" { description = "Dictionary of information about the deployer" } variable "deployer_vm_count" { description = "Number of deployer VMs to create" type = number default = 1 } variable "arm_client_id" { description = "ARM client id" } ######################################################################################### # # # ADO definitioms # # # ######################################################################################### variable "agent_pool" { description = "If provided, contains the name of the agent pool to be used" } variable "agent_pat" { description = "If provided, contains the Personal Access Token to be used" } variable "agent_ado_url" { description = "If provided, contains the Url to the ADO repository" } variable "ansible_core_version" { description = "If provided, the version of ansible core to be installed" } variable "Agent_IP" { description = "If provided, contains the IP address of the agent" } variable "spn_id" { description = "SPN ID to be used for the deployment" } #######################################4#######################################8 # # # Miscellaneous settings # # # #######################################4#######################################8 variable "app_service" { description = "Details of the Application Service" } variable "additional_network_id" { description = "Additional network ID" }