tfwriter

Terraform HCL code generator.

Download as .zip Download as .tar.gz View on GitHub

providers / azurerm

Description

Lifecycle management of Microsoft Azure using the Azure Resource Manager APIs. maintained by the Azure team at Microsoft and the Terraform team at HashiCorp

Index

Example Usage

provider "azurerm" {
  version = "2.54.0"

  # auxiliary_tenant_ids - (optional) is a type of list of string
  auxiliary_tenant_ids = []
  # client_certificate_password - (optional) is a type of string
  client_certificate_password = null
  # client_certificate_path - (optional) is a type of string
  client_certificate_path = null
  # client_id - (optional) is a type of string
  client_id = null
  # client_secret - (optional) is a type of string
  client_secret = null
  # disable_correlation_request_id - (optional) is a type of bool
  disable_correlation_request_id = null
  # disable_terraform_partner_id - (optional) is a type of bool
  disable_terraform_partner_id = null
  # environment - (optional) is a type of string
  environment = null
  # metadata_host - (optional) is a type of string
  metadata_host = null
  # metadata_url - (optional) is a type of string
  metadata_url = null
  # msi_endpoint - (optional) is a type of string
  msi_endpoint = null
  # partner_id - (optional) is a type of string
  partner_id = null
  # skip_credentials_validation - (optional) is a type of bool
  skip_credentials_validation = null
  # skip_provider_registration - (optional) is a type of bool
  skip_provider_registration = null
  # storage_use_azuread - (optional) is a type of bool
  storage_use_azuread = null
  # subscription_id - (optional) is a type of string
  subscription_id = null
  # tenant_id - (optional) is a type of string
  tenant_id = null
  # use_msi - (optional) is a type of bool
  use_msi = null

  # NestingList
  features {

    # NestingList
    key_vault {
      # purge_soft_delete_on_destroy - (optional) is a type of bool
      purge_soft_delete_on_destroy = null
      # recover_soft_deleted_key_vaults - (optional) is a type of bool
      recover_soft_deleted_key_vaults = null
    }

    # NestingList
    log_analytics_workspace {
      # permanently_delete_on_destroy - (required) is a type of bool
      permanently_delete_on_destroy = null
    }

    # NestingList
    network {
      # relaxed_locking - (required) is a type of bool
      relaxed_locking = null
    }

    # NestingList
    template_deployment {
      # delete_nested_items_during_deletion - (required) is a type of bool
      delete_nested_items_during_deletion = null
    }

    # NestingList
    virtual_machine {
      # delete_os_disk_on_deletion - (optional) is a type of bool
      delete_os_disk_on_deletion = null
      # graceful_shutdown - (optional) is a type of bool
      graceful_shutdown = null
    }

    # NestingList
    virtual_machine_scale_set {
      # roll_instances_when_required - (required) is a type of bool
      roll_instances_when_required = null
    }
  }
}

top

Resources

top

Datasources

top