avm-res-network-privateendpoint
Azure/avm-res-network-privateendpoint/azurerm
AVM Terraform module for private endpoint
terraform-azurerm-avm-res-network-privateendpoint > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and implemented across all supported languages yet - breaking changes are expected, and additional customer feedback is yet to be gathered and incorporated. Hence, modules MUST NOT be published at version 1.0.0 or higher at this time. > > All module MUST be published as a pre-release version (e.g., 0.1.0, 0.1.1, 0.2.0, etc.) until the AVM framework becomes GA. > > However, it is important to note that this DOES NOT mean that the modules cannot be consumed and utilized. They CAN be leveraged in all types of environments (dev, test, prod etc.). Consumers can treat them just like any other IaC module
| Name | Type | Description | Default |
|---|---|---|---|
| network_interface_name | string | (Optional) The custom name of the network interface attached to the private endp | required |
| subnet_resource_id | string | (Required) Azure resource ID of the Subnet from which Private IP Addresses will | required |
| location | string | (Required) Azure region where the resource should be deployed. If null, the loc | required |
| name | string | (Required) The name of the this resource. | required |
| private_connection_resource_id | string | (Required) The ID of the Private Link Enabled Remote Resource which this Private | required |
| resource_group_name | string | (Required) The resource group where the resources will be deployed. | required |
| application_security_group_association_ids | set(string) | (Optional) The resource ids of application security group to associate. | [] |
| lock | object({ name = optional(s | The lock level to apply. Default is `None`. Possible values are `None`, `CanNotD | null |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on this resource. The map key is deliberatel | {} |
| subresource_names | list(string) | (Optional) A list of subresource names which the Private Endpoint is able to con | null |
| ip_configurations | map(object({ name | (Optional) An ip_configuration block as defined below map(object({ priva | {} |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| private_dns_zone_group_name | string | (Optional) Specifies the Name of the Private DNS Zone Group. | null |
| private_dns_zone_resource_ids | list(string) | (Optional) Specifies the list of Private DNS Zones to include within the private | [] |
| private_service_connection_name | string | (Optional) Specifies the Specifies the Name of the Private Service Connection. | null |
| tags | map(string) | Tags to be applied to the resource | null |
name — Name of the resource.resource — Output of the resource.resource_id — ID of the resource.