avm-res-network-privateendpoint

Azure/avm-res-network-privateendpoint/azurerm

Terraform Module HCL AZURERM ✓ Verified

AVM Terraform module for private endpoint

Install
module "avm-res-network-privateendpoint" {
source = "Azure/avm-res-network-privateendpoint/azurerm"
version = "0.2.0"
}
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (16)
NameTypeDescriptionDefault
network_interface_namestring(Optional) The custom name of the network interface attached to the private endp required
subnet_resource_idstring(Required) Azure resource ID of the Subnet from which Private IP Addresses will required
locationstring(Required) Azure region where the resource should be deployed. If null, the loc required
namestring(Required) The name of the this resource. required
private_connection_resource_idstring(Required) The ID of the Private Link Enabled Remote Resource which this Private required
resource_group_namestring(Required) The resource group where the resources will be deployed. required
application_security_group_association_idsset(string)(Optional) The resource ids of application security group to associate.[]
lockobject({ name = optional(sThe lock level to apply. Default is `None`. Possible values are `None`, `CanNotDnull
role_assignmentsmap(object({ role_definitiA map of role assignments to create on this resource. The map key is deliberatel{}
subresource_nameslist(string)(Optional) A list of subresource names which the Private Endpoint is able to connull
ip_configurationsmap(object({ name (Optional) An ip_configuration block as defined below map(object({ priva{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
private_dns_zone_group_namestring(Optional) Specifies the Name of the Private DNS Zone Group.null
private_dns_zone_resource_idslist(string)(Optional) Specifies the list of Private DNS Zones to include within the private[]
private_service_connection_namestring(Optional) Specifies the Specifies the Name of the Private Service Connection.null
tagsmap(string)Tags to be applied to the resourcenull
Outputs (3)
name — Name of the resource.
resource — Output of the resource.
resource_id — ID of the resource.
Resources (6)
azurerm_management_lockazurerm_private_endpointazurerm_private_endpoint_application_security_group_associationazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.0
Cloud AZURERM
★ Stars7
Forks9
Total downloads396.5k
Inputs16
Outputs3
Resources6
Examples1
LicenseMIT
NamespaceAzure
Updated