1. Packages
  2. Azure Native v1
  3. API Docs
  4. network
  5. NetworkInterface
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.network.NetworkInterface

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    A network interface in a resource group. API Version: 2020-11-01.

    Example Usage

    Create network interface

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var networkInterface = new AzureNative.Network.NetworkInterface("networkInterface", new()
        {
            EnableAcceleratedNetworking = true,
            IpConfigurations = new[]
            {
                new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs
                {
                    Name = "ipconfig1",
                    PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs
                    {
                        Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
                    },
                    Subnet = new AzureNative.Network.Inputs.SubnetArgs
                    {
                        Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default",
                    },
                },
            },
            Location = "eastus",
            NetworkInterfaceName = "test-nic",
            ResourceGroupName = "rg1",
        });
    
    });
    
    package main
    
    import (
    	network "github.com/pulumi/pulumi-azure-native-sdk/network"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := network.NewNetworkInterface(ctx, "networkInterface", &network.NetworkInterfaceArgs{
    			EnableAcceleratedNetworking: pulumi.Bool(true),
    			IpConfigurations: []network.NetworkInterfaceIPConfigurationArgs{
    				{
    					Name: pulumi.String("ipconfig1"),
    					PublicIPAddress: {
    						Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"),
    					},
    					Subnet: {
    						Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"),
    					},
    				},
    			},
    			Location:             pulumi.String("eastus"),
    			NetworkInterfaceName: pulumi.String("test-nic"),
    			ResourceGroupName:    pulumi.String("rg1"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.network.NetworkInterface;
    import com.pulumi.azurenative.network.NetworkInterfaceArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var networkInterface = new NetworkInterface("networkInterface", NetworkInterfaceArgs.builder()        
                .enableAcceleratedNetworking(true)
                .ipConfigurations(Map.ofEntries(
                    Map.entry("name", "ipconfig1"),
                    Map.entry("publicIPAddress", Map.of("id", "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip")),
                    Map.entry("subnet", Map.of("id", "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"))
                ))
                .location("eastus")
                .networkInterfaceName("test-nic")
                .resourceGroupName("rg1")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    network_interface = azure_native.network.NetworkInterface("networkInterface",
        enable_accelerated_networking=True,
        ip_configurations=[azure_native.network.NetworkInterfaceIPConfigurationArgs(
            name="ipconfig1",
            public_ip_address=azure_native.network.PublicIPAddressArgs(
                id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
            ),
            subnet=azure_native.network.SubnetArgs(
                id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default",
            ),
        )],
        location="eastus",
        network_interface_name="test-nic",
        resource_group_name="rg1")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const networkInterface = new azure_native.network.NetworkInterface("networkInterface", {
        enableAcceleratedNetworking: true,
        ipConfigurations: [{
            name: "ipconfig1",
            publicIPAddress: {
                id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
            },
            subnet: {
                id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default",
            },
        }],
        location: "eastus",
        networkInterfaceName: "test-nic",
        resourceGroupName: "rg1",
    });
    
    resources:
      networkInterface:
        type: azure-native:network:NetworkInterface
        properties:
          enableAcceleratedNetworking: true
          ipConfigurations:
            - name: ipconfig1
              publicIPAddress:
                id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip
              subnet:
                id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default
          location: eastus
          networkInterfaceName: test-nic
          resourceGroupName: rg1
    

    Create NetworkInterface Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new NetworkInterface(name: string, args: NetworkInterfaceArgs, opts?: CustomResourceOptions);
    @overload
    def NetworkInterface(resource_name: str,
                         args: NetworkInterfaceArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def NetworkInterface(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         resource_group_name: Optional[str] = None,
                         location: Optional[str] = None,
                         enable_ip_forwarding: Optional[bool] = None,
                         extended_location: Optional[ExtendedLocationArgs] = None,
                         id: Optional[str] = None,
                         ip_configurations: Optional[Sequence[NetworkInterfaceIPConfigurationArgs]] = None,
                         dns_settings: Optional[NetworkInterfaceDnsSettingsArgs] = None,
                         migration_phase: Optional[Union[str, NetworkInterfaceMigrationPhase]] = None,
                         network_interface_name: Optional[str] = None,
                         network_security_group: Optional[NetworkSecurityGroupArgs] = None,
                         nic_type: Optional[Union[str, NetworkInterfaceNicType]] = None,
                         private_link_service: Optional[PrivateLinkServiceArgs] = None,
                         enable_accelerated_networking: Optional[bool] = None,
                         tags: Optional[Mapping[str, str]] = None)
    func NewNetworkInterface(ctx *Context, name string, args NetworkInterfaceArgs, opts ...ResourceOption) (*NetworkInterface, error)
    public NetworkInterface(string name, NetworkInterfaceArgs args, CustomResourceOptions? opts = null)
    public NetworkInterface(String name, NetworkInterfaceArgs args)
    public NetworkInterface(String name, NetworkInterfaceArgs args, CustomResourceOptions options)
    
    type: azure-native:network:NetworkInterface
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args NetworkInterfaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args NetworkInterfaceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args NetworkInterfaceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NetworkInterfaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NetworkInterfaceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var networkInterfaceResource = new AzureNative.Network.NetworkInterface("networkInterfaceResource", new()
    {
        ResourceGroupName = "string",
        Location = "string",
        EnableIPForwarding = false,
        ExtendedLocation = 
        {
            { "name", "string" },
            { "type", "string" },
        },
        Id = "string",
        IpConfigurations = new[]
        {
            
            {
                { "applicationGatewayBackendAddressPools", new[]
                {
                    
                    {
                        { "backendAddresses", new[]
                        {
                            
                            {
                                { "fqdn", "string" },
                                { "ipAddress", "string" },
                            },
                        } },
                        { "id", "string" },
                        { "name", "string" },
                    },
                } },
                { "applicationSecurityGroups", new[]
                {
                    
                    {
                        { "id", "string" },
                        { "location", "string" },
                        { "tags", 
                        {
                            { "string", "string" },
                        } },
                    },
                } },
                { "id", "string" },
                { "loadBalancerBackendAddressPools", new[]
                {
                    
                    {
                        { "id", "string" },
                        { "loadBalancerBackendAddresses", new[]
                        {
                            
                            {
                                { "ipAddress", "string" },
                                { "loadBalancerFrontendIPConfiguration", 
                                {
                                    { "id", "string" },
                                } },
                                { "name", "string" },
                                { "subnet", 
                                {
                                    { "id", "string" },
                                } },
                                { "virtualNetwork", 
                                {
                                    { "id", "string" },
                                } },
                            },
                        } },
                        { "name", "string" },
                    },
                } },
                { "loadBalancerInboundNatRules", new[]
                {
                    
                    {
                        { "backendPort", 0 },
                        { "enableFloatingIP", false },
                        { "enableTcpReset", false },
                        { "frontendIPConfiguration", 
                        {
                            { "id", "string" },
                        } },
                        { "frontendPort", 0 },
                        { "id", "string" },
                        { "idleTimeoutInMinutes", 0 },
                        { "name", "string" },
                        { "protocol", "string" },
                    },
                } },
                { "name", "string" },
                { "primary", false },
                { "privateIPAddress", "string" },
                { "privateIPAddressVersion", "string" },
                { "privateIPAllocationMethod", "string" },
                { "publicIPAddress", 
                {
                    { "ddosSettings", 
                    {
                        { "ddosCustomPolicy", 
                        {
                            { "id", "string" },
                        } },
                        { "protectedIP", false },
                        { "protectionCoverage", "string" },
                    } },
                    { "dnsSettings", 
                    {
                        { "domainNameLabel", "string" },
                        { "fqdn", "string" },
                        { "reverseFqdn", "string" },
                    } },
                    { "extendedLocation", 
                    {
                        { "name", "string" },
                        { "type", "string" },
                    } },
                    { "id", "string" },
                    { "idleTimeoutInMinutes", 0 },
                    { "ipAddress", "string" },
                    { "ipTags", new[]
                    {
                        
                        {
                            { "ipTagType", "string" },
                            { "tag", "string" },
                        },
                    } },
                    { "linkedPublicIPAddress", publicIPAddress },
                    { "location", "string" },
                    { "migrationPhase", "string" },
                    { "natGateway", 
                    {
                        { "id", "string" },
                        { "idleTimeoutInMinutes", 0 },
                        { "location", "string" },
                        { "publicIpAddresses", new[]
                        {
                            
                            {
                                { "id", "string" },
                            },
                        } },
                        { "publicIpPrefixes", new[]
                        {
                            
                            {
                                { "id", "string" },
                            },
                        } },
                        { "sku", 
                        {
                            { "name", "string" },
                        } },
                        { "tags", 
                        {
                            { "string", "string" },
                        } },
                        { "zones", new[]
                        {
                            "string",
                        } },
                    } },
                    { "publicIPAddressVersion", "string" },
                    { "publicIPAllocationMethod", "string" },
                    { "publicIPPrefix", 
                    {
                        { "id", "string" },
                    } },
                    { "servicePublicIPAddress", publicIPAddress },
                    { "sku", 
                    {
                        { "name", "string" },
                        { "tier", "string" },
                    } },
                    { "tags", 
                    {
                        { "string", "string" },
                    } },
                    { "zones", new[]
                    {
                        "string",
                    } },
                } },
                { "subnet", 
                {
                    { "addressPrefix", "string" },
                    { "addressPrefixes", new[]
                    {
                        "string",
                    } },
                    { "applicationGatewayIpConfigurations", new[]
                    {
                        
                        {
                            { "id", "string" },
                            { "name", "string" },
                            { "subnet", 
                            {
                                { "id", "string" },
                            } },
                        },
                    } },
                    { "delegations", new[]
                    {
                        
                        {
                            { "id", "string" },
                            { "name", "string" },
                            { "serviceName", "string" },
                            { "type", "string" },
                        },
                    } },
                    { "id", "string" },
                    { "ipAllocations", new[]
                    {
                        
                        {
                            { "id", "string" },
                        },
                    } },
                    { "name", "string" },
                    { "natGateway", 
                    {
                        { "id", "string" },
                    } },
                    { "networkSecurityGroup", 
                    {
                        { "id", "string" },
                        { "location", "string" },
                        { "securityRules", new[]
                        {
                            
                            {
                                { "direction", "string" },
                                { "protocol", "string" },
                                { "access", "string" },
                                { "id", "string" },
                                { "priority", 0 },
                                { "destinationPortRange", "string" },
                                { "destinationPortRanges", new[]
                                {
                                    "string",
                                } },
                                { "destinationAddressPrefixes", new[]
                                {
                                    "string",
                                } },
                                { "destinationAddressPrefix", "string" },
                                { "name", "string" },
                                { "destinationApplicationSecurityGroups", new[]
                                {
                                    
                                    {
                                        { "id", "string" },
                                        { "location", "string" },
                                        { "tags", 
                                        {
                                            { "string", "string" },
                                        } },
                                    },
                                } },
                                { "description", "string" },
                                { "sourceAddressPrefix", "string" },
                                { "sourceAddressPrefixes", new[]
                                {
                                    "string",
                                } },
                                { "sourceApplicationSecurityGroups", new[]
                                {
                                    
                                    {
                                        { "id", "string" },
                                        { "location", "string" },
                                        { "tags", 
                                        {
                                            { "string", "string" },
                                        } },
                                    },
                                } },
                                { "sourcePortRange", "string" },
                                { "sourcePortRanges", new[]
                                {
                                    "string",
                                } },
                                { "type", "string" },
                            },
                        } },
                        { "tags", 
                        {
                            { "string", "string" },
                        } },
                    } },
                    { "privateEndpointNetworkPolicies", "string" },
                    { "privateLinkServiceNetworkPolicies", "string" },
                    { "routeTable", 
                    {
                        { "disableBgpRoutePropagation", false },
                        { "id", "string" },
                        { "location", "string" },
                        { "routes", new[]
                        {
                            
                            {
                                { "nextHopType", "string" },
                                { "addressPrefix", "string" },
                                { "hasBgpOverride", false },
                                { "id", "string" },
                                { "name", "string" },
                                { "nextHopIpAddress", "string" },
                                { "type", "string" },
                            },
                        } },
                        { "tags", 
                        {
                            { "string", "string" },
                        } },
                    } },
                    { "serviceEndpointPolicies", new[]
                    {
                        
                        {
                            { "id", "string" },
                            { "location", "string" },
                            { "serviceEndpointPolicyDefinitions", new[]
                            {
                                
                                {
                                    { "description", "string" },
                                    { "id", "string" },
                                    { "name", "string" },
                                    { "service", "string" },
                                    { "serviceResources", new[]
                                    {
                                        "string",
                                    } },
                                },
                            } },
                            { "tags", 
                            {
                                { "string", "string" },
                            } },
                        },
                    } },
                    { "serviceEndpoints", new[]
                    {
                        
                        {
                            { "locations", new[]
                            {
                                "string",
                            } },
                            { "service", "string" },
                        },
                    } },
                    { "type", "string" },
                } },
                { "type", "string" },
                { "virtualNetworkTaps", new[]
                {
                    
                    {
                        { "destinationLoadBalancerFrontEndIPConfiguration", 
                        {
                            { "id", "string" },
                            { "name", "string" },
                            { "privateIPAddress", "string" },
                            { "privateIPAddressVersion", "string" },
                            { "privateIPAllocationMethod", "string" },
                            { "publicIPAddress", publicIPAddress },
                            { "publicIPPrefix", 
                            {
                                { "id", "string" },
                            } },
                            { "subnet", 
                            {
                                { "addressPrefix", "string" },
                                { "addressPrefixes", new[]
                                {
                                    "string",
                                } },
                                { "applicationGatewayIpConfigurations", new[]
                                {
                                    
                                    {
                                        { "id", "string" },
                                        { "name", "string" },
                                        { "subnet", 
                                        {
                                            { "id", "string" },
                                        } },
                                    },
                                } },
                                { "delegations", new[]
                                {
                                    
                                    {
                                        { "id", "string" },
                                        { "name", "string" },
                                        { "serviceName", "string" },
                                        { "type", "string" },
                                    },
                                } },
                                { "id", "string" },
                                { "ipAllocations", new[]
                                {
                                    
                                    {
                                        { "id", "string" },
                                    },
                                } },
                                { "name", "string" },
                                { "natGateway", 
                                {
                                    { "id", "string" },
                                } },
                                { "networkSecurityGroup", 
                                {
                                    { "id", "string" },
                                    { "location", "string" },
                                    { "securityRules", new[]
                                    {
                                        
                                        {
                                            { "direction", "string" },
                                            { "protocol", "string" },
                                            { "access", "string" },
                                            { "id", "string" },
                                            { "priority", 0 },
                                            { "destinationPortRange", "string" },
                                            { "destinationPortRanges", new[]
                                            {
                                                "string",
                                            } },
                                            { "destinationAddressPrefixes", new[]
                                            {
                                                "string",
                                            } },
                                            { "destinationAddressPrefix", "string" },
                                            { "name", "string" },
                                            { "destinationApplicationSecurityGroups", new[]
                                            {
                                                
                                                {
                                                    { "id", "string" },
                                                    { "location", "string" },
                                                    { "tags", 
                                                    {
                                                        { "string", "string" },
                                                    } },
                                                },
                                            } },
                                            { "description", "string" },
                                            { "sourceAddressPrefix", "string" },
                                            { "sourceAddressPrefixes", new[]
                                            {
                                                "string",
                                            } },
                                            { "sourceApplicationSecurityGroups", new[]
                                            {
                                                
                                                {
                                                    { "id", "string" },
                                                    { "location", "string" },
                                                    { "tags", 
                                                    {
                                                        { "string", "string" },
                                                    } },
                                                },
                                            } },
                                            { "sourcePortRange", "string" },
                                            { "sourcePortRanges", new[]
                                            {
                                                "string",
                                            } },
                                            { "type", "string" },
                                        },
                                    } },
                                    { "tags", 
                                    {
                                        { "string", "string" },
                                    } },
                                } },
                                { "privateEndpointNetworkPolicies", "string" },
                                { "privateLinkServiceNetworkPolicies", "string" },
                                { "routeTable", 
                                {
                                    { "disableBgpRoutePropagation", false },
                                    { "id", "string" },
                                    { "location", "string" },
                                    { "routes", new[]
                                    {
                                        
                                        {
                                            { "nextHopType", "string" },
                                            { "addressPrefix", "string" },
                                            { "hasBgpOverride", false },
                                            { "id", "string" },
                                            { "name", "string" },
                                            { "nextHopIpAddress", "string" },
                                            { "type", "string" },
                                        },
                                    } },
                                    { "tags", 
                                    {
                                        { "string", "string" },
                                    } },
                                } },
                                { "serviceEndpointPolicies", new[]
                                {
                                    
                                    {
                                        { "id", "string" },
                                        { "location", "string" },
                                        { "serviceEndpointPolicyDefinitions", new[]
                                        {
                                            
                                            {
                                                { "description", "string" },
                                                { "id", "string" },
                                                { "name", "string" },
                                                { "service", "string" },
                                                { "serviceResources", new[]
                                                {
                                                    "string",
                                                } },
                                            },
                                        } },
                                        { "tags", 
                                        {
                                            { "string", "string" },
                                        } },
                                    },
                                } },
                                { "serviceEndpoints", new[]
                                {
                                    
                                    {
                                        { "locations", new[]
                                        {
                                            "string",
                                        } },
                                        { "service", "string" },
                                    },
                                } },
                                { "type", "string" },
                            } },
                            { "zones", new[]
                            {
                                "string",
                            } },
                        } },
                        { "destinationNetworkInterfaceIPConfiguration", networkInterfaceIPConfiguration },
                        { "destinationPort", 0 },
                        { "id", "string" },
                        { "location", "string" },
                        { "tags", 
                        {
                            { "string", "string" },
                        } },
                    },
                } },
            },
        },
        DnsSettings = 
        {
            { "dnsServers", new[]
            {
                "string",
            } },
            { "internalDnsNameLabel", "string" },
        },
        MigrationPhase = "string",
        NetworkInterfaceName = "string",
        NetworkSecurityGroup = 
        {
            { "id", "string" },
            { "location", "string" },
            { "securityRules", new[]
            {
                
                {
                    { "direction", "string" },
                    { "protocol", "string" },
                    { "access", "string" },
                    { "id", "string" },
                    { "priority", 0 },
                    { "destinationPortRange", "string" },
                    { "destinationPortRanges", new[]
                    {
                        "string",
                    } },
                    { "destinationAddressPrefixes", new[]
                    {
                        "string",
                    } },
                    { "destinationAddressPrefix", "string" },
                    { "name", "string" },
                    { "destinationApplicationSecurityGroups", new[]
                    {
                        
                        {
                            { "id", "string" },
                            { "location", "string" },
                            { "tags", 
                            {
                                { "string", "string" },
                            } },
                        },
                    } },
                    { "description", "string" },
                    { "sourceAddressPrefix", "string" },
                    { "sourceAddressPrefixes", new[]
                    {
                        "string",
                    } },
                    { "sourceApplicationSecurityGroups", new[]
                    {
                        
                        {
                            { "id", "string" },
                            { "location", "string" },
                            { "tags", 
                            {
                                { "string", "string" },
                            } },
                        },
                    } },
                    { "sourcePortRange", "string" },
                    { "sourcePortRanges", new[]
                    {
                        "string",
                    } },
                    { "type", "string" },
                },
            } },
            { "tags", 
            {
                { "string", "string" },
            } },
        },
        NicType = "string",
        PrivateLinkService = 
        {
            { "autoApproval", 
            {
                { "subscriptions", new[]
                {
                    "string",
                } },
            } },
            { "enableProxyProtocol", false },
            { "extendedLocation", 
            {
                { "name", "string" },
                { "type", "string" },
            } },
            { "fqdns", new[]
            {
                "string",
            } },
            { "id", "string" },
            { "ipConfigurations", new[]
            {
                
                {
                    { "id", "string" },
                    { "name", "string" },
                    { "primary", false },
                    { "privateIPAddress", "string" },
                    { "privateIPAddressVersion", "string" },
                    { "privateIPAllocationMethod", "string" },
                    { "subnet", 
                    {
                        { "addressPrefix", "string" },
                        { "addressPrefixes", new[]
                        {
                            "string",
                        } },
                        { "applicationGatewayIpConfigurations", new[]
                        {
                            
                            {
                                { "id", "string" },
                                { "name", "string" },
                                { "subnet", 
                                {
                                    { "id", "string" },
                                } },
                            },
                        } },
                        { "delegations", new[]
                        {
                            
                            {
                                { "id", "string" },
                                { "name", "string" },
                                { "serviceName", "string" },
                                { "type", "string" },
                            },
                        } },
                        { "id", "string" },
                        { "ipAllocations", new[]
                        {
                            
                            {
                                { "id", "string" },
                            },
                        } },
                        { "name", "string" },
                        { "natGateway", 
                        {
                            { "id", "string" },
                        } },
                        { "networkSecurityGroup", 
                        {
                            { "id", "string" },
                            { "location", "string" },
                            { "securityRules", new[]
                            {
                                
                                {
                                    { "direction", "string" },
                                    { "protocol", "string" },
                                    { "access", "string" },
                                    { "id", "string" },
                                    { "priority", 0 },
                                    { "destinationPortRange", "string" },
                                    { "destinationPortRanges", new[]
                                    {
                                        "string",
                                    } },
                                    { "destinationAddressPrefixes", new[]
                                    {
                                        "string",
                                    } },
                                    { "destinationAddressPrefix", "string" },
                                    { "name", "string" },
                                    { "destinationApplicationSecurityGroups", new[]
                                    {
                                        
                                        {
                                            { "id", "string" },
                                            { "location", "string" },
                                            { "tags", 
                                            {
                                                { "string", "string" },
                                            } },
                                        },
                                    } },
                                    { "description", "string" },
                                    { "sourceAddressPrefix", "string" },
                                    { "sourceAddressPrefixes", new[]
                                    {
                                        "string",
                                    } },
                                    { "sourceApplicationSecurityGroups", new[]
                                    {
                                        
                                        {
                                            { "id", "string" },
                                            { "location", "string" },
                                            { "tags", 
                                            {
                                                { "string", "string" },
                                            } },
                                        },
                                    } },
                                    { "sourcePortRange", "string" },
                                    { "sourcePortRanges", new[]
                                    {
                                        "string",
                                    } },
                                    { "type", "string" },
                                },
                            } },
                            { "tags", 
                            {
                                { "string", "string" },
                            } },
                        } },
                        { "privateEndpointNetworkPolicies", "string" },
                        { "privateLinkServiceNetworkPolicies", "string" },
                        { "routeTable", 
                        {
                            { "disableBgpRoutePropagation", false },
                            { "id", "string" },
                            { "location", "string" },
                            { "routes", new[]
                            {
                                
                                {
                                    { "nextHopType", "string" },
                                    { "addressPrefix", "string" },
                                    { "hasBgpOverride", false },
                                    { "id", "string" },
                                    { "name", "string" },
                                    { "nextHopIpAddress", "string" },
                                    { "type", "string" },
                                },
                            } },
                            { "tags", 
                            {
                                { "string", "string" },
                            } },
                        } },
                        { "serviceEndpointPolicies", new[]
                        {
                            
                            {
                                { "id", "string" },
                                { "location", "string" },
                                { "serviceEndpointPolicyDefinitions", new[]
                                {
                                    
                                    {
                                        { "description", "string" },
                                        { "id", "string" },
                                        { "name", "string" },
                                        { "service", "string" },
                                        { "serviceResources", new[]
                                        {
                                            "string",
                                        } },
                                    },
                                } },
                                { "tags", 
                                {
                                    { "string", "string" },
                                } },
                            },
                        } },
                        { "serviceEndpoints", new[]
                        {
                            
                            {
                                { "locations", new[]
                                {
                                    "string",
                                } },
                                { "service", "string" },
                            },
                        } },
                        { "type", "string" },
                    } },
                },
            } },
            { "loadBalancerFrontendIpConfigurations", new[]
            {
                
                {
                    { "id", "string" },
                    { "name", "string" },
                    { "privateIPAddress", "string" },
                    { "privateIPAddressVersion", "string" },
                    { "privateIPAllocationMethod", "string" },
                    { "publicIPAddress", publicIPAddress },
                    { "publicIPPrefix", 
                    {
                        { "id", "string" },
                    } },
                    { "subnet", 
                    {
                        { "addressPrefix", "string" },
                        { "addressPrefixes", new[]
                        {
                            "string",
                        } },
                        { "applicationGatewayIpConfigurations", new[]
                        {
                            
                            {
                                { "id", "string" },
                                { "name", "string" },
                                { "subnet", 
                                {
                                    { "id", "string" },
                                } },
                            },
                        } },
                        { "delegations", new[]
                        {
                            
                            {
                                { "id", "string" },
                                { "name", "string" },
                                { "serviceName", "string" },
                                { "type", "string" },
                            },
                        } },
                        { "id", "string" },
                        { "ipAllocations", new[]
                        {
                            
                            {
                                { "id", "string" },
                            },
                        } },
                        { "name", "string" },
                        { "natGateway", 
                        {
                            { "id", "string" },
                        } },
                        { "networkSecurityGroup", 
                        {
                            { "id", "string" },
                            { "location", "string" },
                            { "securityRules", new[]
                            {
                                
                                {
                                    { "direction", "string" },
                                    { "protocol", "string" },
                                    { "access", "string" },
                                    { "id", "string" },
                                    { "priority", 0 },
                                    { "destinationPortRange", "string" },
                                    { "destinationPortRanges", new[]
                                    {
                                        "string",
                                    } },
                                    { "destinationAddressPrefixes", new[]
                                    {
                                        "string",
                                    } },
                                    { "destinationAddressPrefix", "string" },
                                    { "name", "string" },
                                    { "destinationApplicationSecurityGroups", new[]
                                    {
                                        
                                        {
                                            { "id", "string" },
                                            { "location", "string" },
                                            { "tags", 
                                            {
                                                { "string", "string" },
                                            } },
                                        },
                                    } },
                                    { "description", "string" },
                                    { "sourceAddressPrefix", "string" },
                                    { "sourceAddressPrefixes", new[]
                                    {
                                        "string",
                                    } },
                                    { "sourceApplicationSecurityGroups", new[]
                                    {
                                        
                                        {
                                            { "id", "string" },
                                            { "location", "string" },
                                            { "tags", 
                                            {
                                                { "string", "string" },
                                            } },
                                        },
                                    } },
                                    { "sourcePortRange", "string" },
                                    { "sourcePortRanges", new[]
                                    {
                                        "string",
                                    } },
                                    { "type", "string" },
                                },
                            } },
                            { "tags", 
                            {
                                { "string", "string" },
                            } },
                        } },
                        { "privateEndpointNetworkPolicies", "string" },
                        { "privateLinkServiceNetworkPolicies", "string" },
                        { "routeTable", 
                        {
                            { "disableBgpRoutePropagation", false },
                            { "id", "string" },
                            { "location", "string" },
                            { "routes", new[]
                            {
                                
                                {
                                    { "nextHopType", "string" },
                                    { "addressPrefix", "string" },
                                    { "hasBgpOverride", false },
                                    { "id", "string" },
                                    { "name", "string" },
                                    { "nextHopIpAddress", "string" },
                                    { "type", "string" },
                                },
                            } },
                            { "tags", 
                            {
                                { "string", "string" },
                            } },
                        } },
                        { "serviceEndpointPolicies", new[]
                        {
                            
                            {
                                { "id", "string" },
                                { "location", "string" },
                                { "serviceEndpointPolicyDefinitions", new[]
                                {
                                    
                                    {
                                        { "description", "string" },
                                        { "id", "string" },
                                        { "name", "string" },
                                        { "service", "string" },
                                        { "serviceResources", new[]
                                        {
                                            "string",
                                        } },
                                    },
                                } },
                                { "tags", 
                                {
                                    { "string", "string" },
                                } },
                            },
                        } },
                        { "serviceEndpoints", new[]
                        {
                            
                            {
                                { "locations", new[]
                                {
                                    "string",
                                } },
                                { "service", "string" },
                            },
                        } },
                        { "type", "string" },
                    } },
                    { "zones", new[]
                    {
                        "string",
                    } },
                },
            } },
            { "location", "string" },
            { "tags", 
            {
                { "string", "string" },
            } },
            { "visibility", 
            {
                { "subscriptions", new[]
                {
                    "string",
                } },
            } },
        },
        EnableAcceleratedNetworking = false,
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := network.NewNetworkInterface(ctx, "networkInterfaceResource", &network.NetworkInterfaceArgs{
    	ResourceGroupName:  "string",
    	Location:           "string",
    	EnableIPForwarding: false,
    	ExtendedLocation: map[string]interface{}{
    		"name": "string",
    		"type": "string",
    	},
    	Id: "string",
    	IpConfigurations: []map[string]interface{}{
    		map[string]interface{}{
    			"applicationGatewayBackendAddressPools": []map[string]interface{}{
    				map[string]interface{}{
    					"backendAddresses": []map[string]interface{}{
    						map[string]interface{}{
    							"fqdn":      "string",
    							"ipAddress": "string",
    						},
    					},
    					"id":   "string",
    					"name": "string",
    				},
    			},
    			"applicationSecurityGroups": []map[string]interface{}{
    				map[string]interface{}{
    					"id":       "string",
    					"location": "string",
    					"tags": map[string]interface{}{
    						"string": "string",
    					},
    				},
    			},
    			"id": "string",
    			"loadBalancerBackendAddressPools": []map[string]interface{}{
    				map[string]interface{}{
    					"id": "string",
    					"loadBalancerBackendAddresses": []map[string]interface{}{
    						map[string]interface{}{
    							"ipAddress": "string",
    							"loadBalancerFrontendIPConfiguration": map[string]interface{}{
    								"id": "string",
    							},
    							"name": "string",
    							"subnet": map[string]interface{}{
    								"id": "string",
    							},
    							"virtualNetwork": map[string]interface{}{
    								"id": "string",
    							},
    						},
    					},
    					"name": "string",
    				},
    			},
    			"loadBalancerInboundNatRules": []map[string]interface{}{
    				map[string]interface{}{
    					"backendPort":      0,
    					"enableFloatingIP": false,
    					"enableTcpReset":   false,
    					"frontendIPConfiguration": map[string]interface{}{
    						"id": "string",
    					},
    					"frontendPort":         0,
    					"id":                   "string",
    					"idleTimeoutInMinutes": 0,
    					"name":                 "string",
    					"protocol":             "string",
    				},
    			},
    			"name":                      "string",
    			"primary":                   false,
    			"privateIPAddress":          "string",
    			"privateIPAddressVersion":   "string",
    			"privateIPAllocationMethod": "string",
    			"publicIPAddress": map[string]interface{}{
    				"ddosSettings": map[string]interface{}{
    					"ddosCustomPolicy": map[string]interface{}{
    						"id": "string",
    					},
    					"protectedIP":        false,
    					"protectionCoverage": "string",
    				},
    				"dnsSettings": map[string]interface{}{
    					"domainNameLabel": "string",
    					"fqdn":            "string",
    					"reverseFqdn":     "string",
    				},
    				"extendedLocation": map[string]interface{}{
    					"name": "string",
    					"type": "string",
    				},
    				"id":                   "string",
    				"idleTimeoutInMinutes": 0,
    				"ipAddress":            "string",
    				"ipTags": []map[string]interface{}{
    					map[string]interface{}{
    						"ipTagType": "string",
    						"tag":       "string",
    					},
    				},
    				"linkedPublicIPAddress": publicIPAddress,
    				"location":              "string",
    				"migrationPhase":        "string",
    				"natGateway": map[string]interface{}{
    					"id":                   "string",
    					"idleTimeoutInMinutes": 0,
    					"location":             "string",
    					"publicIpAddresses": []map[string]interface{}{
    						map[string]interface{}{
    							"id": "string",
    						},
    					},
    					"publicIpPrefixes": []map[string]interface{}{
    						map[string]interface{}{
    							"id": "string",
    						},
    					},
    					"sku": map[string]interface{}{
    						"name": "string",
    					},
    					"tags": map[string]interface{}{
    						"string": "string",
    					},
    					"zones": []string{
    						"string",
    					},
    				},
    				"publicIPAddressVersion":   "string",
    				"publicIPAllocationMethod": "string",
    				"publicIPPrefix": map[string]interface{}{
    					"id": "string",
    				},
    				"servicePublicIPAddress": publicIPAddress,
    				"sku": map[string]interface{}{
    					"name": "string",
    					"tier": "string",
    				},
    				"tags": map[string]interface{}{
    					"string": "string",
    				},
    				"zones": []string{
    					"string",
    				},
    			},
    			"subnet": map[string]interface{}{
    				"addressPrefix": "string",
    				"addressPrefixes": []string{
    					"string",
    				},
    				"applicationGatewayIpConfigurations": []map[string]interface{}{
    					map[string]interface{}{
    						"id":   "string",
    						"name": "string",
    						"subnet": map[string]interface{}{
    							"id": "string",
    						},
    					},
    				},
    				"delegations": []map[string]interface{}{
    					map[string]interface{}{
    						"id":          "string",
    						"name":        "string",
    						"serviceName": "string",
    						"type":        "string",
    					},
    				},
    				"id": "string",
    				"ipAllocations": []map[string]interface{}{
    					map[string]interface{}{
    						"id": "string",
    					},
    				},
    				"name": "string",
    				"natGateway": map[string]interface{}{
    					"id": "string",
    				},
    				"networkSecurityGroup": map[string]interface{}{
    					"id":       "string",
    					"location": "string",
    					"securityRules": []map[string]interface{}{
    						map[string]interface{}{
    							"direction":            "string",
    							"protocol":             "string",
    							"access":               "string",
    							"id":                   "string",
    							"priority":             0,
    							"destinationPortRange": "string",
    							"destinationPortRanges": []string{
    								"string",
    							},
    							"destinationAddressPrefixes": []string{
    								"string",
    							},
    							"destinationAddressPrefix": "string",
    							"name":                     "string",
    							"destinationApplicationSecurityGroups": []map[string]interface{}{
    								map[string]interface{}{
    									"id":       "string",
    									"location": "string",
    									"tags": map[string]interface{}{
    										"string": "string",
    									},
    								},
    							},
    							"description":         "string",
    							"sourceAddressPrefix": "string",
    							"sourceAddressPrefixes": []string{
    								"string",
    							},
    							"sourceApplicationSecurityGroups": []map[string]interface{}{
    								map[string]interface{}{
    									"id":       "string",
    									"location": "string",
    									"tags": map[string]interface{}{
    										"string": "string",
    									},
    								},
    							},
    							"sourcePortRange": "string",
    							"sourcePortRanges": []string{
    								"string",
    							},
    							"type": "string",
    						},
    					},
    					"tags": map[string]interface{}{
    						"string": "string",
    					},
    				},
    				"privateEndpointNetworkPolicies":    "string",
    				"privateLinkServiceNetworkPolicies": "string",
    				"routeTable": map[string]interface{}{
    					"disableBgpRoutePropagation": false,
    					"id":                         "string",
    					"location":                   "string",
    					"routes": []map[string]interface{}{
    						map[string]interface{}{
    							"nextHopType":      "string",
    							"addressPrefix":    "string",
    							"hasBgpOverride":   false,
    							"id":               "string",
    							"name":             "string",
    							"nextHopIpAddress": "string",
    							"type":             "string",
    						},
    					},
    					"tags": map[string]interface{}{
    						"string": "string",
    					},
    				},
    				"serviceEndpointPolicies": []map[string]interface{}{
    					map[string]interface{}{
    						"id":       "string",
    						"location": "string",
    						"serviceEndpointPolicyDefinitions": []map[string]interface{}{
    							map[string]interface{}{
    								"description": "string",
    								"id":          "string",
    								"name":        "string",
    								"service":     "string",
    								"serviceResources": []string{
    									"string",
    								},
    							},
    						},
    						"tags": map[string]interface{}{
    							"string": "string",
    						},
    					},
    				},
    				"serviceEndpoints": []map[string]interface{}{
    					map[string]interface{}{
    						"locations": []string{
    							"string",
    						},
    						"service": "string",
    					},
    				},
    				"type": "string",
    			},
    			"type": "string",
    			"virtualNetworkTaps": []map[string]interface{}{
    				map[string]interface{}{
    					"destinationLoadBalancerFrontEndIPConfiguration": map[string]interface{}{
    						"id":                        "string",
    						"name":                      "string",
    						"privateIPAddress":          "string",
    						"privateIPAddressVersion":   "string",
    						"privateIPAllocationMethod": "string",
    						"publicIPAddress":           publicIPAddress,
    						"publicIPPrefix": map[string]interface{}{
    							"id": "string",
    						},
    						"subnet": map[string]interface{}{
    							"addressPrefix": "string",
    							"addressPrefixes": []string{
    								"string",
    							},
    							"applicationGatewayIpConfigurations": []map[string]interface{}{
    								map[string]interface{}{
    									"id":   "string",
    									"name": "string",
    									"subnet": map[string]interface{}{
    										"id": "string",
    									},
    								},
    							},
    							"delegations": []map[string]interface{}{
    								map[string]interface{}{
    									"id":          "string",
    									"name":        "string",
    									"serviceName": "string",
    									"type":        "string",
    								},
    							},
    							"id": "string",
    							"ipAllocations": []map[string]interface{}{
    								map[string]interface{}{
    									"id": "string",
    								},
    							},
    							"name": "string",
    							"natGateway": map[string]interface{}{
    								"id": "string",
    							},
    							"networkSecurityGroup": map[string]interface{}{
    								"id":       "string",
    								"location": "string",
    								"securityRules": []map[string]interface{}{
    									map[string]interface{}{
    										"direction":            "string",
    										"protocol":             "string",
    										"access":               "string",
    										"id":                   "string",
    										"priority":             0,
    										"destinationPortRange": "string",
    										"destinationPortRanges": []string{
    											"string",
    										},
    										"destinationAddressPrefixes": []string{
    											"string",
    										},
    										"destinationAddressPrefix": "string",
    										"name":                     "string",
    										"destinationApplicationSecurityGroups": []map[string]interface{}{
    											map[string]interface{}{
    												"id":       "string",
    												"location": "string",
    												"tags": map[string]interface{}{
    													"string": "string",
    												},
    											},
    										},
    										"description":         "string",
    										"sourceAddressPrefix": "string",
    										"sourceAddressPrefixes": []string{
    											"string",
    										},
    										"sourceApplicationSecurityGroups": []map[string]interface{}{
    											map[string]interface{}{
    												"id":       "string",
    												"location": "string",
    												"tags": map[string]interface{}{
    													"string": "string",
    												},
    											},
    										},
    										"sourcePortRange": "string",
    										"sourcePortRanges": []string{
    											"string",
    										},
    										"type": "string",
    									},
    								},
    								"tags": map[string]interface{}{
    									"string": "string",
    								},
    							},
    							"privateEndpointNetworkPolicies":    "string",
    							"privateLinkServiceNetworkPolicies": "string",
    							"routeTable": map[string]interface{}{
    								"disableBgpRoutePropagation": false,
    								"id":                         "string",
    								"location":                   "string",
    								"routes": []map[string]interface{}{
    									map[string]interface{}{
    										"nextHopType":      "string",
    										"addressPrefix":    "string",
    										"hasBgpOverride":   false,
    										"id":               "string",
    										"name":             "string",
    										"nextHopIpAddress": "string",
    										"type":             "string",
    									},
    								},
    								"tags": map[string]interface{}{
    									"string": "string",
    								},
    							},
    							"serviceEndpointPolicies": []map[string]interface{}{
    								map[string]interface{}{
    									"id":       "string",
    									"location": "string",
    									"serviceEndpointPolicyDefinitions": []map[string]interface{}{
    										map[string]interface{}{
    											"description": "string",
    											"id":          "string",
    											"name":        "string",
    											"service":     "string",
    											"serviceResources": []string{
    												"string",
    											},
    										},
    									},
    									"tags": map[string]interface{}{
    										"string": "string",
    									},
    								},
    							},
    							"serviceEndpoints": []map[string]interface{}{
    								map[string]interface{}{
    									"locations": []string{
    										"string",
    									},
    									"service": "string",
    								},
    							},
    							"type": "string",
    						},
    						"zones": []string{
    							"string",
    						},
    					},
    					"destinationNetworkInterfaceIPConfiguration": networkInterfaceIPConfiguration,
    					"destinationPort": 0,
    					"id":              "string",
    					"location":        "string",
    					"tags": map[string]interface{}{
    						"string": "string",
    					},
    				},
    			},
    		},
    	},
    	DnsSettings: map[string]interface{}{
    		"dnsServers": []string{
    			"string",
    		},
    		"internalDnsNameLabel": "string",
    	},
    	MigrationPhase:       "string",
    	NetworkInterfaceName: "string",
    	NetworkSecurityGroup: map[string]interface{}{
    		"id":       "string",
    		"location": "string",
    		"securityRules": []map[string]interface{}{
    			map[string]interface{}{
    				"direction":            "string",
    				"protocol":             "string",
    				"access":               "string",
    				"id":                   "string",
    				"priority":             0,
    				"destinationPortRange": "string",
    				"destinationPortRanges": []string{
    					"string",
    				},
    				"destinationAddressPrefixes": []string{
    					"string",
    				},
    				"destinationAddressPrefix": "string",
    				"name":                     "string",
    				"destinationApplicationSecurityGroups": []map[string]interface{}{
    					map[string]interface{}{
    						"id":       "string",
    						"location": "string",
    						"tags": map[string]interface{}{
    							"string": "string",
    						},
    					},
    				},
    				"description":         "string",
    				"sourceAddressPrefix": "string",
    				"sourceAddressPrefixes": []string{
    					"string",
    				},
    				"sourceApplicationSecurityGroups": []map[string]interface{}{
    					map[string]interface{}{
    						"id":       "string",
    						"location": "string",
    						"tags": map[string]interface{}{
    							"string": "string",
    						},
    					},
    				},
    				"sourcePortRange": "string",
    				"sourcePortRanges": []string{
    					"string",
    				},
    				"type": "string",
    			},
    		},
    		"tags": map[string]interface{}{
    			"string": "string",
    		},
    	},
    	NicType: "string",
    	PrivateLinkService: map[string]interface{}{
    		"autoApproval": map[string]interface{}{
    			"subscriptions": []string{
    				"string",
    			},
    		},
    		"enableProxyProtocol": false,
    		"extendedLocation": map[string]interface{}{
    			"name": "string",
    			"type": "string",
    		},
    		"fqdns": []string{
    			"string",
    		},
    		"id": "string",
    		"ipConfigurations": []map[string]interface{}{
    			map[string]interface{}{
    				"id":                        "string",
    				"name":                      "string",
    				"primary":                   false,
    				"privateIPAddress":          "string",
    				"privateIPAddressVersion":   "string",
    				"privateIPAllocationMethod": "string",
    				"subnet": map[string]interface{}{
    					"addressPrefix": "string",
    					"addressPrefixes": []string{
    						"string",
    					},
    					"applicationGatewayIpConfigurations": []map[string]interface{}{
    						map[string]interface{}{
    							"id":   "string",
    							"name": "string",
    							"subnet": map[string]interface{}{
    								"id": "string",
    							},
    						},
    					},
    					"delegations": []map[string]interface{}{
    						map[string]interface{}{
    							"id":          "string",
    							"name":        "string",
    							"serviceName": "string",
    							"type":        "string",
    						},
    					},
    					"id": "string",
    					"ipAllocations": []map[string]interface{}{
    						map[string]interface{}{
    							"id": "string",
    						},
    					},
    					"name": "string",
    					"natGateway": map[string]interface{}{
    						"id": "string",
    					},
    					"networkSecurityGroup": map[string]interface{}{
    						"id":       "string",
    						"location": "string",
    						"securityRules": []map[string]interface{}{
    							map[string]interface{}{
    								"direction":            "string",
    								"protocol":             "string",
    								"access":               "string",
    								"id":                   "string",
    								"priority":             0,
    								"destinationPortRange": "string",
    								"destinationPortRanges": []string{
    									"string",
    								},
    								"destinationAddressPrefixes": []string{
    									"string",
    								},
    								"destinationAddressPrefix": "string",
    								"name":                     "string",
    								"destinationApplicationSecurityGroups": []map[string]interface{}{
    									map[string]interface{}{
    										"id":       "string",
    										"location": "string",
    										"tags": map[string]interface{}{
    											"string": "string",
    										},
    									},
    								},
    								"description":         "string",
    								"sourceAddressPrefix": "string",
    								"sourceAddressPrefixes": []string{
    									"string",
    								},
    								"sourceApplicationSecurityGroups": []map[string]interface{}{
    									map[string]interface{}{
    										"id":       "string",
    										"location": "string",
    										"tags": map[string]interface{}{
    											"string": "string",
    										},
    									},
    								},
    								"sourcePortRange": "string",
    								"sourcePortRanges": []string{
    									"string",
    								},
    								"type": "string",
    							},
    						},
    						"tags": map[string]interface{}{
    							"string": "string",
    						},
    					},
    					"privateEndpointNetworkPolicies":    "string",
    					"privateLinkServiceNetworkPolicies": "string",
    					"routeTable": map[string]interface{}{
    						"disableBgpRoutePropagation": false,
    						"id":                         "string",
    						"location":                   "string",
    						"routes": []map[string]interface{}{
    							map[string]interface{}{
    								"nextHopType":      "string",
    								"addressPrefix":    "string",
    								"hasBgpOverride":   false,
    								"id":               "string",
    								"name":             "string",
    								"nextHopIpAddress": "string",
    								"type":             "string",
    							},
    						},
    						"tags": map[string]interface{}{
    							"string": "string",
    						},
    					},
    					"serviceEndpointPolicies": []map[string]interface{}{
    						map[string]interface{}{
    							"id":       "string",
    							"location": "string",
    							"serviceEndpointPolicyDefinitions": []map[string]interface{}{
    								map[string]interface{}{
    									"description": "string",
    									"id":          "string",
    									"name":        "string",
    									"service":     "string",
    									"serviceResources": []string{
    										"string",
    									},
    								},
    							},
    							"tags": map[string]interface{}{
    								"string": "string",
    							},
    						},
    					},
    					"serviceEndpoints": []map[string]interface{}{
    						map[string]interface{}{
    							"locations": []string{
    								"string",
    							},
    							"service": "string",
    						},
    					},
    					"type": "string",
    				},
    			},
    		},
    		"loadBalancerFrontendIpConfigurations": []map[string]interface{}{
    			map[string]interface{}{
    				"id":                        "string",
    				"name":                      "string",
    				"privateIPAddress":          "string",
    				"privateIPAddressVersion":   "string",
    				"privateIPAllocationMethod": "string",
    				"publicIPAddress":           publicIPAddress,
    				"publicIPPrefix": map[string]interface{}{
    					"id": "string",
    				},
    				"subnet": map[string]interface{}{
    					"addressPrefix": "string",
    					"addressPrefixes": []string{
    						"string",
    					},
    					"applicationGatewayIpConfigurations": []map[string]interface{}{
    						map[string]interface{}{
    							"id":   "string",
    							"name": "string",
    							"subnet": map[string]interface{}{
    								"id": "string",
    							},
    						},
    					},
    					"delegations": []map[string]interface{}{
    						map[string]interface{}{
    							"id":          "string",
    							"name":        "string",
    							"serviceName": "string",
    							"type":        "string",
    						},
    					},
    					"id": "string",
    					"ipAllocations": []map[string]interface{}{
    						map[string]interface{}{
    							"id": "string",
    						},
    					},
    					"name": "string",
    					"natGateway": map[string]interface{}{
    						"id": "string",
    					},
    					"networkSecurityGroup": map[string]interface{}{
    						"id":       "string",
    						"location": "string",
    						"securityRules": []map[string]interface{}{
    							map[string]interface{}{
    								"direction":            "string",
    								"protocol":             "string",
    								"access":               "string",
    								"id":                   "string",
    								"priority":             0,
    								"destinationPortRange": "string",
    								"destinationPortRanges": []string{
    									"string",
    								},
    								"destinationAddressPrefixes": []string{
    									"string",
    								},
    								"destinationAddressPrefix": "string",
    								"name":                     "string",
    								"destinationApplicationSecurityGroups": []map[string]interface{}{
    									map[string]interface{}{
    										"id":       "string",
    										"location": "string",
    										"tags": map[string]interface{}{
    											"string": "string",
    										},
    									},
    								},
    								"description":         "string",
    								"sourceAddressPrefix": "string",
    								"sourceAddressPrefixes": []string{
    									"string",
    								},
    								"sourceApplicationSecurityGroups": []map[string]interface{}{
    									map[string]interface{}{
    										"id":       "string",
    										"location": "string",
    										"tags": map[string]interface{}{
    											"string": "string",
    										},
    									},
    								},
    								"sourcePortRange": "string",
    								"sourcePortRanges": []string{
    									"string",
    								},
    								"type": "string",
    							},
    						},
    						"tags": map[string]interface{}{
    							"string": "string",
    						},
    					},
    					"privateEndpointNetworkPolicies":    "string",
    					"privateLinkServiceNetworkPolicies": "string",
    					"routeTable": map[string]interface{}{
    						"disableBgpRoutePropagation": false,
    						"id":                         "string",
    						"location":                   "string",
    						"routes": []map[string]interface{}{
    							map[string]interface{}{
    								"nextHopType":      "string",
    								"addressPrefix":    "string",
    								"hasBgpOverride":   false,
    								"id":               "string",
    								"name":             "string",
    								"nextHopIpAddress": "string",
    								"type":             "string",
    							},
    						},
    						"tags": map[string]interface{}{
    							"string": "string",
    						},
    					},
    					"serviceEndpointPolicies": []map[string]interface{}{
    						map[string]interface{}{
    							"id":       "string",
    							"location": "string",
    							"serviceEndpointPolicyDefinitions": []map[string]interface{}{
    								map[string]interface{}{
    									"description": "string",
    									"id":          "string",
    									"name":        "string",
    									"service":     "string",
    									"serviceResources": []string{
    										"string",
    									},
    								},
    							},
    							"tags": map[string]interface{}{
    								"string": "string",
    							},
    						},
    					},
    					"serviceEndpoints": []map[string]interface{}{
    						map[string]interface{}{
    							"locations": []string{
    								"string",
    							},
    							"service": "string",
    						},
    					},
    					"type": "string",
    				},
    				"zones": []string{
    					"string",
    				},
    			},
    		},
    		"location": "string",
    		"tags": map[string]interface{}{
    			"string": "string",
    		},
    		"visibility": map[string]interface{}{
    			"subscriptions": []string{
    				"string",
    			},
    		},
    	},
    	EnableAcceleratedNetworking: false,
    	Tags: map[string]interface{}{
    		"string": "string",
    	},
    })
    
    var networkInterfaceResource = new NetworkInterface("networkInterfaceResource", NetworkInterfaceArgs.builder()
        .resourceGroupName("string")
        .location("string")
        .enableIPForwarding(false)
        .extendedLocation(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .id("string")
        .ipConfigurations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .dnsSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .migrationPhase("string")
        .networkInterfaceName("string")
        .networkSecurityGroup(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .nicType("string")
        .privateLinkService(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .enableAcceleratedNetworking(false)
        .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    network_interface_resource = azure_native.network.NetworkInterface("networkInterfaceResource",
        resource_group_name=string,
        location=string,
        enable_ip_forwarding=False,
        extended_location={
            name: string,
            type: string,
        },
        id=string,
        ip_configurations=[{
            applicationGatewayBackendAddressPools: [{
                backendAddresses: [{
                    fqdn: string,
                    ipAddress: string,
                }],
                id: string,
                name: string,
            }],
            applicationSecurityGroups: [{
                id: string,
                location: string,
                tags: {
                    string: string,
                },
            }],
            id: string,
            loadBalancerBackendAddressPools: [{
                id: string,
                loadBalancerBackendAddresses: [{
                    ipAddress: string,
                    loadBalancerFrontendIPConfiguration: {
                        id: string,
                    },
                    name: string,
                    subnet: {
                        id: string,
                    },
                    virtualNetwork: {
                        id: string,
                    },
                }],
                name: string,
            }],
            loadBalancerInboundNatRules: [{
                backendPort: 0,
                enableFloatingIP: False,
                enableTcpReset: False,
                frontendIPConfiguration: {
                    id: string,
                },
                frontendPort: 0,
                id: string,
                idleTimeoutInMinutes: 0,
                name: string,
                protocol: string,
            }],
            name: string,
            primary: False,
            privateIPAddress: string,
            privateIPAddressVersion: string,
            privateIPAllocationMethod: string,
            publicIPAddress: {
                ddosSettings: {
                    ddosCustomPolicy: {
                        id: string,
                    },
                    protectedIP: False,
                    protectionCoverage: string,
                },
                dnsSettings: {
                    domainNameLabel: string,
                    fqdn: string,
                    reverseFqdn: string,
                },
                extendedLocation: {
                    name: string,
                    type: string,
                },
                id: string,
                idleTimeoutInMinutes: 0,
                ipAddress: string,
                ipTags: [{
                    ipTagType: string,
                    tag: string,
                }],
                linkedPublicIPAddress: public_ip_address,
                location: string,
                migrationPhase: string,
                natGateway: {
                    id: string,
                    idleTimeoutInMinutes: 0,
                    location: string,
                    publicIpAddresses: [{
                        id: string,
                    }],
                    publicIpPrefixes: [{
                        id: string,
                    }],
                    sku: {
                        name: string,
                    },
                    tags: {
                        string: string,
                    },
                    zones: [string],
                },
                publicIPAddressVersion: string,
                publicIPAllocationMethod: string,
                publicIPPrefix: {
                    id: string,
                },
                servicePublicIPAddress: public_ip_address,
                sku: {
                    name: string,
                    tier: string,
                },
                tags: {
                    string: string,
                },
                zones: [string],
            },
            subnet: {
                addressPrefix: string,
                addressPrefixes: [string],
                applicationGatewayIpConfigurations: [{
                    id: string,
                    name: string,
                    subnet: {
                        id: string,
                    },
                }],
                delegations: [{
                    id: string,
                    name: string,
                    serviceName: string,
                    type: string,
                }],
                id: string,
                ipAllocations: [{
                    id: string,
                }],
                name: string,
                natGateway: {
                    id: string,
                },
                networkSecurityGroup: {
                    id: string,
                    location: string,
                    securityRules: [{
                        direction: string,
                        protocol: string,
                        access: string,
                        id: string,
                        priority: 0,
                        destinationPortRange: string,
                        destinationPortRanges: [string],
                        destinationAddressPrefixes: [string],
                        destinationAddressPrefix: string,
                        name: string,
                        destinationApplicationSecurityGroups: [{
                            id: string,
                            location: string,
                            tags: {
                                string: string,
                            },
                        }],
                        description: string,
                        sourceAddressPrefix: string,
                        sourceAddressPrefixes: [string],
                        sourceApplicationSecurityGroups: [{
                            id: string,
                            location: string,
                            tags: {
                                string: string,
                            },
                        }],
                        sourcePortRange: string,
                        sourcePortRanges: [string],
                        type: string,
                    }],
                    tags: {
                        string: string,
                    },
                },
                privateEndpointNetworkPolicies: string,
                privateLinkServiceNetworkPolicies: string,
                routeTable: {
                    disableBgpRoutePropagation: False,
                    id: string,
                    location: string,
                    routes: [{
                        nextHopType: string,
                        addressPrefix: string,
                        hasBgpOverride: False,
                        id: string,
                        name: string,
                        nextHopIpAddress: string,
                        type: string,
                    }],
                    tags: {
                        string: string,
                    },
                },
                serviceEndpointPolicies: [{
                    id: string,
                    location: string,
                    serviceEndpointPolicyDefinitions: [{
                        description: string,
                        id: string,
                        name: string,
                        service: string,
                        serviceResources: [string],
                    }],
                    tags: {
                        string: string,
                    },
                }],
                serviceEndpoints: [{
                    locations: [string],
                    service: string,
                }],
                type: string,
            },
            type: string,
            virtualNetworkTaps: [{
                destinationLoadBalancerFrontEndIPConfiguration: {
                    id: string,
                    name: string,
                    privateIPAddress: string,
                    privateIPAddressVersion: string,
                    privateIPAllocationMethod: string,
                    publicIPAddress: public_ip_address,
                    publicIPPrefix: {
                        id: string,
                    },
                    subnet: {
                        addressPrefix: string,
                        addressPrefixes: [string],
                        applicationGatewayIpConfigurations: [{
                            id: string,
                            name: string,
                            subnet: {
                                id: string,
                            },
                        }],
                        delegations: [{
                            id: string,
                            name: string,
                            serviceName: string,
                            type: string,
                        }],
                        id: string,
                        ipAllocations: [{
                            id: string,
                        }],
                        name: string,
                        natGateway: {
                            id: string,
                        },
                        networkSecurityGroup: {
                            id: string,
                            location: string,
                            securityRules: [{
                                direction: string,
                                protocol: string,
                                access: string,
                                id: string,
                                priority: 0,
                                destinationPortRange: string,
                                destinationPortRanges: [string],
                                destinationAddressPrefixes: [string],
                                destinationAddressPrefix: string,
                                name: string,
                                destinationApplicationSecurityGroups: [{
                                    id: string,
                                    location: string,
                                    tags: {
                                        string: string,
                                    },
                                }],
                                description: string,
                                sourceAddressPrefix: string,
                                sourceAddressPrefixes: [string],
                                sourceApplicationSecurityGroups: [{
                                    id: string,
                                    location: string,
                                    tags: {
                                        string: string,
                                    },
                                }],
                                sourcePortRange: string,
                                sourcePortRanges: [string],
                                type: string,
                            }],
                            tags: {
                                string: string,
                            },
                        },
                        privateEndpointNetworkPolicies: string,
                        privateLinkServiceNetworkPolicies: string,
                        routeTable: {
                            disableBgpRoutePropagation: False,
                            id: string,
                            location: string,
                            routes: [{
                                nextHopType: string,
                                addressPrefix: string,
                                hasBgpOverride: False,
                                id: string,
                                name: string,
                                nextHopIpAddress: string,
                                type: string,
                            }],
                            tags: {
                                string: string,
                            },
                        },
                        serviceEndpointPolicies: [{
                            id: string,
                            location: string,
                            serviceEndpointPolicyDefinitions: [{
                                description: string,
                                id: string,
                                name: string,
                                service: string,
                                serviceResources: [string],
                            }],
                            tags: {
                                string: string,
                            },
                        }],
                        serviceEndpoints: [{
                            locations: [string],
                            service: string,
                        }],
                        type: string,
                    },
                    zones: [string],
                },
                destinationNetworkInterfaceIPConfiguration: network_interface_ip_configuration,
                destinationPort: 0,
                id: string,
                location: string,
                tags: {
                    string: string,
                },
            }],
        }],
        dns_settings={
            dnsServers: [string],
            internalDnsNameLabel: string,
        },
        migration_phase=string,
        network_interface_name=string,
        network_security_group={
            id: string,
            location: string,
            securityRules: [{
                direction: string,
                protocol: string,
                access: string,
                id: string,
                priority: 0,
                destinationPortRange: string,
                destinationPortRanges: [string],
                destinationAddressPrefixes: [string],
                destinationAddressPrefix: string,
                name: string,
                destinationApplicationSecurityGroups: [{
                    id: string,
                    location: string,
                    tags: {
                        string: string,
                    },
                }],
                description: string,
                sourceAddressPrefix: string,
                sourceAddressPrefixes: [string],
                sourceApplicationSecurityGroups: [{
                    id: string,
                    location: string,
                    tags: {
                        string: string,
                    },
                }],
                sourcePortRange: string,
                sourcePortRanges: [string],
                type: string,
            }],
            tags: {
                string: string,
            },
        },
        nic_type=string,
        private_link_service={
            autoApproval: {
                subscriptions: [string],
            },
            enableProxyProtocol: False,
            extendedLocation: {
                name: string,
                type: string,
            },
            fqdns: [string],
            id: string,
            ipConfigurations: [{
                id: string,
                name: string,
                primary: False,
                privateIPAddress: string,
                privateIPAddressVersion: string,
                privateIPAllocationMethod: string,
                subnet: {
                    addressPrefix: string,
                    addressPrefixes: [string],
                    applicationGatewayIpConfigurations: [{
                        id: string,
                        name: string,
                        subnet: {
                            id: string,
                        },
                    }],
                    delegations: [{
                        id: string,
                        name: string,
                        serviceName: string,
                        type: string,
                    }],
                    id: string,
                    ipAllocations: [{
                        id: string,
                    }],
                    name: string,
                    natGateway: {
                        id: string,
                    },
                    networkSecurityGroup: {
                        id: string,
                        location: string,
                        securityRules: [{
                            direction: string,
                            protocol: string,
                            access: string,
                            id: string,
                            priority: 0,
                            destinationPortRange: string,
                            destinationPortRanges: [string],
                            destinationAddressPrefixes: [string],
                            destinationAddressPrefix: string,
                            name: string,
                            destinationApplicationSecurityGroups: [{
                                id: string,
                                location: string,
                                tags: {
                                    string: string,
                                },
                            }],
                            description: string,
                            sourceAddressPrefix: string,
                            sourceAddressPrefixes: [string],
                            sourceApplicationSecurityGroups: [{
                                id: string,
                                location: string,
                                tags: {
                                    string: string,
                                },
                            }],
                            sourcePortRange: string,
                            sourcePortRanges: [string],
                            type: string,
                        }],
                        tags: {
                            string: string,
                        },
                    },
                    privateEndpointNetworkPolicies: string,
                    privateLinkServiceNetworkPolicies: string,
                    routeTable: {
                        disableBgpRoutePropagation: False,
                        id: string,
                        location: string,
                        routes: [{
                            nextHopType: string,
                            addressPrefix: string,
                            hasBgpOverride: False,
                            id: string,
                            name: string,
                            nextHopIpAddress: string,
                            type: string,
                        }],
                        tags: {
                            string: string,
                        },
                    },
                    serviceEndpointPolicies: [{
                        id: string,
                        location: string,
                        serviceEndpointPolicyDefinitions: [{
                            description: string,
                            id: string,
                            name: string,
                            service: string,
                            serviceResources: [string],
                        }],
                        tags: {
                            string: string,
                        },
                    }],
                    serviceEndpoints: [{
                        locations: [string],
                        service: string,
                    }],
                    type: string,
                },
            }],
            loadBalancerFrontendIpConfigurations: [{
                id: string,
                name: string,
                privateIPAddress: string,
                privateIPAddressVersion: string,
                privateIPAllocationMethod: string,
                publicIPAddress: public_ip_address,
                publicIPPrefix: {
                    id: string,
                },
                subnet: {
                    addressPrefix: string,
                    addressPrefixes: [string],
                    applicationGatewayIpConfigurations: [{
                        id: string,
                        name: string,
                        subnet: {
                            id: string,
                        },
                    }],
                    delegations: [{
                        id: string,
                        name: string,
                        serviceName: string,
                        type: string,
                    }],
                    id: string,
                    ipAllocations: [{
                        id: string,
                    }],
                    name: string,
                    natGateway: {
                        id: string,
                    },
                    networkSecurityGroup: {
                        id: string,
                        location: string,
                        securityRules: [{
                            direction: string,
                            protocol: string,
                            access: string,
                            id: string,
                            priority: 0,
                            destinationPortRange: string,
                            destinationPortRanges: [string],
                            destinationAddressPrefixes: [string],
                            destinationAddressPrefix: string,
                            name: string,
                            destinationApplicationSecurityGroups: [{
                                id: string,
                                location: string,
                                tags: {
                                    string: string,
                                },
                            }],
                            description: string,
                            sourceAddressPrefix: string,
                            sourceAddressPrefixes: [string],
                            sourceApplicationSecurityGroups: [{
                                id: string,
                                location: string,
                                tags: {
                                    string: string,
                                },
                            }],
                            sourcePortRange: string,
                            sourcePortRanges: [string],
                            type: string,
                        }],
                        tags: {
                            string: string,
                        },
                    },
                    privateEndpointNetworkPolicies: string,
                    privateLinkServiceNetworkPolicies: string,
                    routeTable: {
                        disableBgpRoutePropagation: False,
                        id: string,
                        location: string,
                        routes: [{
                            nextHopType: string,
                            addressPrefix: string,
                            hasBgpOverride: False,
                            id: string,
                            name: string,
                            nextHopIpAddress: string,
                            type: string,
                        }],
                        tags: {
                            string: string,
                        },
                    },
                    serviceEndpointPolicies: [{
                        id: string,
                        location: string,
                        serviceEndpointPolicyDefinitions: [{
                            description: string,
                            id: string,
                            name: string,
                            service: string,
                            serviceResources: [string],
                        }],
                        tags: {
                            string: string,
                        },
                    }],
                    serviceEndpoints: [{
                        locations: [string],
                        service: string,
                    }],
                    type: string,
                },
                zones: [string],
            }],
            location: string,
            tags: {
                string: string,
            },
            visibility: {
                subscriptions: [string],
            },
        },
        enable_accelerated_networking=False,
        tags={
            string: string,
        })
    
    const networkInterfaceResource = new azure_native.network.NetworkInterface("networkInterfaceResource", {
        resourceGroupName: "string",
        location: "string",
        enableIPForwarding: false,
        extendedLocation: {
            name: "string",
            type: "string",
        },
        id: "string",
        ipConfigurations: [{
            applicationGatewayBackendAddressPools: [{
                backendAddresses: [{
                    fqdn: "string",
                    ipAddress: "string",
                }],
                id: "string",
                name: "string",
            }],
            applicationSecurityGroups: [{
                id: "string",
                location: "string",
                tags: {
                    string: "string",
                },
            }],
            id: "string",
            loadBalancerBackendAddressPools: [{
                id: "string",
                loadBalancerBackendAddresses: [{
                    ipAddress: "string",
                    loadBalancerFrontendIPConfiguration: {
                        id: "string",
                    },
                    name: "string",
                    subnet: {
                        id: "string",
                    },
                    virtualNetwork: {
                        id: "string",
                    },
                }],
                name: "string",
            }],
            loadBalancerInboundNatRules: [{
                backendPort: 0,
                enableFloatingIP: false,
                enableTcpReset: false,
                frontendIPConfiguration: {
                    id: "string",
                },
                frontendPort: 0,
                id: "string",
                idleTimeoutInMinutes: 0,
                name: "string",
                protocol: "string",
            }],
            name: "string",
            primary: false,
            privateIPAddress: "string",
            privateIPAddressVersion: "string",
            privateIPAllocationMethod: "string",
            publicIPAddress: {
                ddosSettings: {
                    ddosCustomPolicy: {
                        id: "string",
                    },
                    protectedIP: false,
                    protectionCoverage: "string",
                },
                dnsSettings: {
                    domainNameLabel: "string",
                    fqdn: "string",
                    reverseFqdn: "string",
                },
                extendedLocation: {
                    name: "string",
                    type: "string",
                },
                id: "string",
                idleTimeoutInMinutes: 0,
                ipAddress: "string",
                ipTags: [{
                    ipTagType: "string",
                    tag: "string",
                }],
                linkedPublicIPAddress: publicIPAddress,
                location: "string",
                migrationPhase: "string",
                natGateway: {
                    id: "string",
                    idleTimeoutInMinutes: 0,
                    location: "string",
                    publicIpAddresses: [{
                        id: "string",
                    }],
                    publicIpPrefixes: [{
                        id: "string",
                    }],
                    sku: {
                        name: "string",
                    },
                    tags: {
                        string: "string",
                    },
                    zones: ["string"],
                },
                publicIPAddressVersion: "string",
                publicIPAllocationMethod: "string",
                publicIPPrefix: {
                    id: "string",
                },
                servicePublicIPAddress: publicIPAddress,
                sku: {
                    name: "string",
                    tier: "string",
                },
                tags: {
                    string: "string",
                },
                zones: ["string"],
            },
            subnet: {
                addressPrefix: "string",
                addressPrefixes: ["string"],
                applicationGatewayIpConfigurations: [{
                    id: "string",
                    name: "string",
                    subnet: {
                        id: "string",
                    },
                }],
                delegations: [{
                    id: "string",
                    name: "string",
                    serviceName: "string",
                    type: "string",
                }],
                id: "string",
                ipAllocations: [{
                    id: "string",
                }],
                name: "string",
                natGateway: {
                    id: "string",
                },
                networkSecurityGroup: {
                    id: "string",
                    location: "string",
                    securityRules: [{
                        direction: "string",
                        protocol: "string",
                        access: "string",
                        id: "string",
                        priority: 0,
                        destinationPortRange: "string",
                        destinationPortRanges: ["string"],
                        destinationAddressPrefixes: ["string"],
                        destinationAddressPrefix: "string",
                        name: "string",
                        destinationApplicationSecurityGroups: [{
                            id: "string",
                            location: "string",
                            tags: {
                                string: "string",
                            },
                        }],
                        description: "string",
                        sourceAddressPrefix: "string",
                        sourceAddressPrefixes: ["string"],
                        sourceApplicationSecurityGroups: [{
                            id: "string",
                            location: "string",
                            tags: {
                                string: "string",
                            },
                        }],
                        sourcePortRange: "string",
                        sourcePortRanges: ["string"],
                        type: "string",
                    }],
                    tags: {
                        string: "string",
                    },
                },
                privateEndpointNetworkPolicies: "string",
                privateLinkServiceNetworkPolicies: "string",
                routeTable: {
                    disableBgpRoutePropagation: false,
                    id: "string",
                    location: "string",
                    routes: [{
                        nextHopType: "string",
                        addressPrefix: "string",
                        hasBgpOverride: false,
                        id: "string",
                        name: "string",
                        nextHopIpAddress: "string",
                        type: "string",
                    }],
                    tags: {
                        string: "string",
                    },
                },
                serviceEndpointPolicies: [{
                    id: "string",
                    location: "string",
                    serviceEndpointPolicyDefinitions: [{
                        description: "string",
                        id: "string",
                        name: "string",
                        service: "string",
                        serviceResources: ["string"],
                    }],
                    tags: {
                        string: "string",
                    },
                }],
                serviceEndpoints: [{
                    locations: ["string"],
                    service: "string",
                }],
                type: "string",
            },
            type: "string",
            virtualNetworkTaps: [{
                destinationLoadBalancerFrontEndIPConfiguration: {
                    id: "string",
                    name: "string",
                    privateIPAddress: "string",
                    privateIPAddressVersion: "string",
                    privateIPAllocationMethod: "string",
                    publicIPAddress: publicIPAddress,
                    publicIPPrefix: {
                        id: "string",
                    },
                    subnet: {
                        addressPrefix: "string",
                        addressPrefixes: ["string"],
                        applicationGatewayIpConfigurations: [{
                            id: "string",
                            name: "string",
                            subnet: {
                                id: "string",
                            },
                        }],
                        delegations: [{
                            id: "string",
                            name: "string",
                            serviceName: "string",
                            type: "string",
                        }],
                        id: "string",
                        ipAllocations: [{
                            id: "string",
                        }],
                        name: "string",
                        natGateway: {
                            id: "string",
                        },
                        networkSecurityGroup: {
                            id: "string",
                            location: "string",
                            securityRules: [{
                                direction: "string",
                                protocol: "string",
                                access: "string",
                                id: "string",
                                priority: 0,
                                destinationPortRange: "string",
                                destinationPortRanges: ["string"],
                                destinationAddressPrefixes: ["string"],
                                destinationAddressPrefix: "string",
                                name: "string",
                                destinationApplicationSecurityGroups: [{
                                    id: "string",
                                    location: "string",
                                    tags: {
                                        string: "string",
                                    },
                                }],
                                description: "string",
                                sourceAddressPrefix: "string",
                                sourceAddressPrefixes: ["string"],
                                sourceApplicationSecurityGroups: [{
                                    id: "string",
                                    location: "string",
                                    tags: {
                                        string: "string",
                                    },
                                }],
                                sourcePortRange: "string",
                                sourcePortRanges: ["string"],
                                type: "string",
                            }],
                            tags: {
                                string: "string",
                            },
                        },
                        privateEndpointNetworkPolicies: "string",
                        privateLinkServiceNetworkPolicies: "string",
                        routeTable: {
                            disableBgpRoutePropagation: false,
                            id: "string",
                            location: "string",
                            routes: [{
                                nextHopType: "string",
                                addressPrefix: "string",
                                hasBgpOverride: false,
                                id: "string",
                                name: "string",
                                nextHopIpAddress: "string",
                                type: "string",
                            }],
                            tags: {
                                string: "string",
                            },
                        },
                        serviceEndpointPolicies: [{
                            id: "string",
                            location: "string",
                            serviceEndpointPolicyDefinitions: [{
                                description: "string",
                                id: "string",
                                name: "string",
                                service: "string",
                                serviceResources: ["string"],
                            }],
                            tags: {
                                string: "string",
                            },
                        }],
                        serviceEndpoints: [{
                            locations: ["string"],
                            service: "string",
                        }],
                        type: "string",
                    },
                    zones: ["string"],
                },
                destinationNetworkInterfaceIPConfiguration: networkInterfaceIPConfiguration,
                destinationPort: 0,
                id: "string",
                location: "string",
                tags: {
                    string: "string",
                },
            }],
        }],
        dnsSettings: {
            dnsServers: ["string"],
            internalDnsNameLabel: "string",
        },
        migrationPhase: "string",
        networkInterfaceName: "string",
        networkSecurityGroup: {
            id: "string",
            location: "string",
            securityRules: [{
                direction: "string",
                protocol: "string",
                access: "string",
                id: "string",
                priority: 0,
                destinationPortRange: "string",
                destinationPortRanges: ["string"],
                destinationAddressPrefixes: ["string"],
                destinationAddressPrefix: "string",
                name: "string",
                destinationApplicationSecurityGroups: [{
                    id: "string",
                    location: "string",
                    tags: {
                        string: "string",
                    },
                }],
                description: "string",
                sourceAddressPrefix: "string",
                sourceAddressPrefixes: ["string"],
                sourceApplicationSecurityGroups: [{
                    id: "string",
                    location: "string",
                    tags: {
                        string: "string",
                    },
                }],
                sourcePortRange: "string",
                sourcePortRanges: ["string"],
                type: "string",
            }],
            tags: {
                string: "string",
            },
        },
        nicType: "string",
        privateLinkService: {
            autoApproval: {
                subscriptions: ["string"],
            },
            enableProxyProtocol: false,
            extendedLocation: {
                name: "string",
                type: "string",
            },
            fqdns: ["string"],
            id: "string",
            ipConfigurations: [{
                id: "string",
                name: "string",
                primary: false,
                privateIPAddress: "string",
                privateIPAddressVersion: "string",
                privateIPAllocationMethod: "string",
                subnet: {
                    addressPrefix: "string",
                    addressPrefixes: ["string"],
                    applicationGatewayIpConfigurations: [{
                        id: "string",
                        name: "string",
                        subnet: {
                            id: "string",
                        },
                    }],
                    delegations: [{
                        id: "string",
                        name: "string",
                        serviceName: "string",
                        type: "string",
                    }],
                    id: "string",
                    ipAllocations: [{
                        id: "string",
                    }],
                    name: "string",
                    natGateway: {
                        id: "string",
                    },
                    networkSecurityGroup: {
                        id: "string",
                        location: "string",
                        securityRules: [{
                            direction: "string",
                            protocol: "string",
                            access: "string",
                            id: "string",
                            priority: 0,
                            destinationPortRange: "string",
                            destinationPortRanges: ["string"],
                            destinationAddressPrefixes: ["string"],
                            destinationAddressPrefix: "string",
                            name: "string",
                            destinationApplicationSecurityGroups: [{
                                id: "string",
                                location: "string",
                                tags: {
                                    string: "string",
                                },
                            }],
                            description: "string",
                            sourceAddressPrefix: "string",
                            sourceAddressPrefixes: ["string"],
                            sourceApplicationSecurityGroups: [{
                                id: "string",
                                location: "string",
                                tags: {
                                    string: "string",
                                },
                            }],
                            sourcePortRange: "string",
                            sourcePortRanges: ["string"],
                            type: "string",
                        }],
                        tags: {
                            string: "string",
                        },
                    },
                    privateEndpointNetworkPolicies: "string",
                    privateLinkServiceNetworkPolicies: "string",
                    routeTable: {
                        disableBgpRoutePropagation: false,
                        id: "string",
                        location: "string",
                        routes: [{
                            nextHopType: "string",
                            addressPrefix: "string",
                            hasBgpOverride: false,
                            id: "string",
                            name: "string",
                            nextHopIpAddress: "string",
                            type: "string",
                        }],
                        tags: {
                            string: "string",
                        },
                    },
                    serviceEndpointPolicies: [{
                        id: "string",
                        location: "string",
                        serviceEndpointPolicyDefinitions: [{
                            description: "string",
                            id: "string",
                            name: "string",
                            service: "string",
                            serviceResources: ["string"],
                        }],
                        tags: {
                            string: "string",
                        },
                    }],
                    serviceEndpoints: [{
                        locations: ["string"],
                        service: "string",
                    }],
                    type: "string",
                },
            }],
            loadBalancerFrontendIpConfigurations: [{
                id: "string",
                name: "string",
                privateIPAddress: "string",
                privateIPAddressVersion: "string",
                privateIPAllocationMethod: "string",
                publicIPAddress: publicIPAddress,
                publicIPPrefix: {
                    id: "string",
                },
                subnet: {
                    addressPrefix: "string",
                    addressPrefixes: ["string"],
                    applicationGatewayIpConfigurations: [{
                        id: "string",
                        name: "string",
                        subnet: {
                            id: "string",
                        },
                    }],
                    delegations: [{
                        id: "string",
                        name: "string",
                        serviceName: "string",
                        type: "string",
                    }],
                    id: "string",
                    ipAllocations: [{
                        id: "string",
                    }],
                    name: "string",
                    natGateway: {
                        id: "string",
                    },
                    networkSecurityGroup: {
                        id: "string",
                        location: "string",
                        securityRules: [{
                            direction: "string",
                            protocol: "string",
                            access: "string",
                            id: "string",
                            priority: 0,
                            destinationPortRange: "string",
                            destinationPortRanges: ["string"],
                            destinationAddressPrefixes: ["string"],
                            destinationAddressPrefix: "string",
                            name: "string",
                            destinationApplicationSecurityGroups: [{
                                id: "string",
                                location: "string",
                                tags: {
                                    string: "string",
                                },
                            }],
                            description: "string",
                            sourceAddressPrefix: "string",
                            sourceAddressPrefixes: ["string"],
                            sourceApplicationSecurityGroups: [{
                                id: "string",
                                location: "string",
                                tags: {
                                    string: "string",
                                },
                            }],
                            sourcePortRange: "string",
                            sourcePortRanges: ["string"],
                            type: "string",
                        }],
                        tags: {
                            string: "string",
                        },
                    },
                    privateEndpointNetworkPolicies: "string",
                    privateLinkServiceNetworkPolicies: "string",
                    routeTable: {
                        disableBgpRoutePropagation: false,
                        id: "string",
                        location: "string",
                        routes: [{
                            nextHopType: "string",
                            addressPrefix: "string",
                            hasBgpOverride: false,
                            id: "string",
                            name: "string",
                            nextHopIpAddress: "string",
                            type: "string",
                        }],
                        tags: {
                            string: "string",
                        },
                    },
                    serviceEndpointPolicies: [{
                        id: "string",
                        location: "string",
                        serviceEndpointPolicyDefinitions: [{
                            description: "string",
                            id: "string",
                            name: "string",
                            service: "string",
                            serviceResources: ["string"],
                        }],
                        tags: {
                            string: "string",
                        },
                    }],
                    serviceEndpoints: [{
                        locations: ["string"],
                        service: "string",
                    }],
                    type: "string",
                },
                zones: ["string"],
            }],
            location: "string",
            tags: {
                string: "string",
            },
            visibility: {
                subscriptions: ["string"],
            },
        },
        enableAcceleratedNetworking: false,
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:network:NetworkInterface
    properties:
        dnsSettings:
            dnsServers:
                - string
            internalDnsNameLabel: string
        enableAcceleratedNetworking: false
        enableIPForwarding: false
        extendedLocation:
            name: string
            type: string
        id: string
        ipConfigurations:
            - applicationGatewayBackendAddressPools:
                - backendAddresses:
                    - fqdn: string
                      ipAddress: string
                  id: string
                  name: string
              applicationSecurityGroups:
                - id: string
                  location: string
                  tags:
                    string: string
              id: string
              loadBalancerBackendAddressPools:
                - id: string
                  loadBalancerBackendAddresses:
                    - ipAddress: string
                      loadBalancerFrontendIPConfiguration:
                        id: string
                      name: string
                      subnet:
                        id: string
                      virtualNetwork:
                        id: string
                  name: string
              loadBalancerInboundNatRules:
                - backendPort: 0
                  enableFloatingIP: false
                  enableTcpReset: false
                  frontendIPConfiguration:
                    id: string
                  frontendPort: 0
                  id: string
                  idleTimeoutInMinutes: 0
                  name: string
                  protocol: string
              name: string
              primary: false
              privateIPAddress: string
              privateIPAddressVersion: string
              privateIPAllocationMethod: string
              publicIPAddress:
                ddosSettings:
                    ddosCustomPolicy:
                        id: string
                    protectedIP: false
                    protectionCoverage: string
                dnsSettings:
                    domainNameLabel: string
                    fqdn: string
                    reverseFqdn: string
                extendedLocation:
                    name: string
                    type: string
                id: string
                idleTimeoutInMinutes: 0
                ipAddress: string
                ipTags:
                    - ipTagType: string
                      tag: string
                linkedPublicIPAddress: ${publicIPAddress}
                location: string
                migrationPhase: string
                natGateway:
                    id: string
                    idleTimeoutInMinutes: 0
                    location: string
                    publicIpAddresses:
                        - id: string
                    publicIpPrefixes:
                        - id: string
                    sku:
                        name: string
                    tags:
                        string: string
                    zones:
                        - string
                publicIPAddressVersion: string
                publicIPAllocationMethod: string
                publicIPPrefix:
                    id: string
                servicePublicIPAddress: ${publicIPAddress}
                sku:
                    name: string
                    tier: string
                tags:
                    string: string
                zones:
                    - string
              subnet:
                addressPrefix: string
                addressPrefixes:
                    - string
                applicationGatewayIpConfigurations:
                    - id: string
                      name: string
                      subnet:
                        id: string
                delegations:
                    - id: string
                      name: string
                      serviceName: string
                      type: string
                id: string
                ipAllocations:
                    - id: string
                name: string
                natGateway:
                    id: string
                networkSecurityGroup:
                    id: string
                    location: string
                    securityRules:
                        - access: string
                          description: string
                          destinationAddressPrefix: string
                          destinationAddressPrefixes:
                            - string
                          destinationApplicationSecurityGroups:
                            - id: string
                              location: string
                              tags:
                                string: string
                          destinationPortRange: string
                          destinationPortRanges:
                            - string
                          direction: string
                          id: string
                          name: string
                          priority: 0
                          protocol: string
                          sourceAddressPrefix: string
                          sourceAddressPrefixes:
                            - string
                          sourceApplicationSecurityGroups:
                            - id: string
                              location: string
                              tags:
                                string: string
                          sourcePortRange: string
                          sourcePortRanges:
                            - string
                          type: string
                    tags:
                        string: string
                privateEndpointNetworkPolicies: string
                privateLinkServiceNetworkPolicies: string
                routeTable:
                    disableBgpRoutePropagation: false
                    id: string
                    location: string
                    routes:
                        - addressPrefix: string
                          hasBgpOverride: false
                          id: string
                          name: string
                          nextHopIpAddress: string
                          nextHopType: string
                          type: string
                    tags:
                        string: string
                serviceEndpointPolicies:
                    - id: string
                      location: string
                      serviceEndpointPolicyDefinitions:
                        - description: string
                          id: string
                          name: string
                          service: string
                          serviceResources:
                            - string
                      tags:
                        string: string
                serviceEndpoints:
                    - locations:
                        - string
                      service: string
                type: string
              type: string
              virtualNetworkTaps:
                - destinationLoadBalancerFrontEndIPConfiguration:
                    id: string
                    name: string
                    privateIPAddress: string
                    privateIPAddressVersion: string
                    privateIPAllocationMethod: string
                    publicIPAddress: ${publicIPAddress}
                    publicIPPrefix:
                        id: string
                    subnet:
                        addressPrefix: string
                        addressPrefixes:
                            - string
                        applicationGatewayIpConfigurations:
                            - id: string
                              name: string
                              subnet:
                                id: string
                        delegations:
                            - id: string
                              name: string
                              serviceName: string
                              type: string
                        id: string
                        ipAllocations:
                            - id: string
                        name: string
                        natGateway:
                            id: string
                        networkSecurityGroup:
                            id: string
                            location: string
                            securityRules:
                                - access: string
                                  description: string
                                  destinationAddressPrefix: string
                                  destinationAddressPrefixes:
                                    - string
                                  destinationApplicationSecurityGroups:
                                    - id: string
                                      location: string
                                      tags:
                                        string: string
                                  destinationPortRange: string
                                  destinationPortRanges:
                                    - string
                                  direction: string
                                  id: string
                                  name: string
                                  priority: 0
                                  protocol: string
                                  sourceAddressPrefix: string
                                  sourceAddressPrefixes:
                                    - string
                                  sourceApplicationSecurityGroups:
                                    - id: string
                                      location: string
                                      tags:
                                        string: string
                                  sourcePortRange: string
                                  sourcePortRanges:
                                    - string
                                  type: string
                            tags:
                                string: string
                        privateEndpointNetworkPolicies: string
                        privateLinkServiceNetworkPolicies: string
                        routeTable:
                            disableBgpRoutePropagation: false
                            id: string
                            location: string
                            routes:
                                - addressPrefix: string
                                  hasBgpOverride: false
                                  id: string
                                  name: string
                                  nextHopIpAddress: string
                                  nextHopType: string
                                  type: string
                            tags:
                                string: string
                        serviceEndpointPolicies:
                            - id: string
                              location: string
                              serviceEndpointPolicyDefinitions:
                                - description: string
                                  id: string
                                  name: string
                                  service: string
                                  serviceResources:
                                    - string
                              tags:
                                string: string
                        serviceEndpoints:
                            - locations:
                                - string
                              service: string
                        type: string
                    zones:
                        - string
                  destinationNetworkInterfaceIPConfiguration: ${networkInterfaceIPConfiguration}
                  destinationPort: 0
                  id: string
                  location: string
                  tags:
                    string: string
        location: string
        migrationPhase: string
        networkInterfaceName: string
        networkSecurityGroup:
            id: string
            location: string
            securityRules:
                - access: string
                  description: string
                  destinationAddressPrefix: string
                  destinationAddressPrefixes:
                    - string
                  destinationApplicationSecurityGroups:
                    - id: string
                      location: string
                      tags:
                        string: string
                  destinationPortRange: string
                  destinationPortRanges:
                    - string
                  direction: string
                  id: string
                  name: string
                  priority: 0
                  protocol: string
                  sourceAddressPrefix: string
                  sourceAddressPrefixes:
                    - string
                  sourceApplicationSecurityGroups:
                    - id: string
                      location: string
                      tags:
                        string: string
                  sourcePortRange: string
                  sourcePortRanges:
                    - string
                  type: string
            tags:
                string: string
        nicType: string
        privateLinkService:
            autoApproval:
                subscriptions:
                    - string
            enableProxyProtocol: false
            extendedLocation:
                name: string
                type: string
            fqdns:
                - string
            id: string
            ipConfigurations:
                - id: string
                  name: string
                  primary: false
                  privateIPAddress: string
                  privateIPAddressVersion: string
                  privateIPAllocationMethod: string
                  subnet:
                    addressPrefix: string
                    addressPrefixes:
                        - string
                    applicationGatewayIpConfigurations:
                        - id: string
                          name: string
                          subnet:
                            id: string
                    delegations:
                        - id: string
                          name: string
                          serviceName: string
                          type: string
                    id: string
                    ipAllocations:
                        - id: string
                    name: string
                    natGateway:
                        id: string
                    networkSecurityGroup:
                        id: string
                        location: string
                        securityRules:
                            - access: string
                              description: string
                              destinationAddressPrefix: string
                              destinationAddressPrefixes:
                                - string
                              destinationApplicationSecurityGroups:
                                - id: string
                                  location: string
                                  tags:
                                    string: string
                              destinationPortRange: string
                              destinationPortRanges:
                                - string
                              direction: string
                              id: string
                              name: string
                              priority: 0
                              protocol: string
                              sourceAddressPrefix: string
                              sourceAddressPrefixes:
                                - string
                              sourceApplicationSecurityGroups:
                                - id: string
                                  location: string
                                  tags:
                                    string: string
                              sourcePortRange: string
                              sourcePortRanges:
                                - string
                              type: string
                        tags:
                            string: string
                    privateEndpointNetworkPolicies: string
                    privateLinkServiceNetworkPolicies: string
                    routeTable:
                        disableBgpRoutePropagation: false
                        id: string
                        location: string
                        routes:
                            - addressPrefix: string
                              hasBgpOverride: false
                              id: string
                              name: string
                              nextHopIpAddress: string
                              nextHopType: string
                              type: string
                        tags:
                            string: string
                    serviceEndpointPolicies:
                        - id: string
                          location: string
                          serviceEndpointPolicyDefinitions:
                            - description: string
                              id: string
                              name: string
                              service: string
                              serviceResources:
                                - string
                          tags:
                            string: string
                    serviceEndpoints:
                        - locations:
                            - string
                          service: string
                    type: string
            loadBalancerFrontendIpConfigurations:
                - id: string
                  name: string
                  privateIPAddress: string
                  privateIPAddressVersion: string
                  privateIPAllocationMethod: string
                  publicIPAddress: ${publicIPAddress}
                  publicIPPrefix:
                    id: string
                  subnet:
                    addressPrefix: string
                    addressPrefixes:
                        - string
                    applicationGatewayIpConfigurations:
                        - id: string
                          name: string
                          subnet:
                            id: string
                    delegations:
                        - id: string
                          name: string
                          serviceName: string
                          type: string
                    id: string
                    ipAllocations:
                        - id: string
                    name: string
                    natGateway:
                        id: string
                    networkSecurityGroup:
                        id: string
                        location: string
                        securityRules:
                            - access: string
                              description: string
                              destinationAddressPrefix: string
                              destinationAddressPrefixes:
                                - string
                              destinationApplicationSecurityGroups:
                                - id: string
                                  location: string
                                  tags:
                                    string: string
                              destinationPortRange: string
                              destinationPortRanges:
                                - string
                              direction: string
                              id: string
                              name: string
                              priority: 0
                              protocol: string
                              sourceAddressPrefix: string
                              sourceAddressPrefixes:
                                - string
                              sourceApplicationSecurityGroups:
                                - id: string
                                  location: string
                                  tags:
                                    string: string
                              sourcePortRange: string
                              sourcePortRanges:
                                - string
                              type: string
                        tags:
                            string: string
                    privateEndpointNetworkPolicies: string
                    privateLinkServiceNetworkPolicies: string
                    routeTable:
                        disableBgpRoutePropagation: false
                        id: string
                        location: string
                        routes:
                            - addressPrefix: string
                              hasBgpOverride: false
                              id: string
                              name: string
                              nextHopIpAddress: string
                              nextHopType: string
                              type: string
                        tags:
                            string: string
                    serviceEndpointPolicies:
                        - id: string
                          location: string
                          serviceEndpointPolicyDefinitions:
                            - description: string
                              id: string
                              name: string
                              service: string
                              serviceResources:
                                - string
                          tags:
                            string: string
                    serviceEndpoints:
                        - locations:
                            - string
                          service: string
                    type: string
                  zones:
                    - string
            location: string
            tags:
                string: string
            visibility:
                subscriptions:
                    - string
        resourceGroupName: string
        tags:
            string: string
    

    NetworkInterface Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The NetworkInterface resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group.
    DnsSettings Pulumi.AzureNative.Network.Inputs.NetworkInterfaceDnsSettings
    The DNS settings in network interface.
    EnableAcceleratedNetworking bool
    If the network interface is accelerated networking enabled.
    EnableIPForwarding bool
    Indicates whether IP forwarding is enabled on this network interface.
    ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocation
    The extended location of the network interface.
    Id string
    Resource ID.
    IpConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfiguration>
    A list of IPConfigurations of the network interface.
    Location string
    Resource location.
    MigrationPhase string | Pulumi.AzureNative.Network.NetworkInterfaceMigrationPhase
    Migration phase of Network Interface resource.
    NetworkInterfaceName string
    The name of the network interface.
    NetworkSecurityGroup Pulumi.AzureNative.Network.Inputs.NetworkSecurityGroup
    The reference to the NetworkSecurityGroup resource.
    NicType string | Pulumi.AzureNative.Network.NetworkInterfaceNicType
    Type of Network Interface resource.
    PrivateLinkService Pulumi.AzureNative.Network.Inputs.PrivateLinkService
    Privatelinkservice of the network interface resource.
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    The name of the resource group.
    DnsSettings NetworkInterfaceDnsSettingsArgs
    The DNS settings in network interface.
    EnableAcceleratedNetworking bool
    If the network interface is accelerated networking enabled.
    EnableIPForwarding bool
    Indicates whether IP forwarding is enabled on this network interface.
    ExtendedLocation ExtendedLocationArgs
    The extended location of the network interface.
    Id string
    Resource ID.
    IpConfigurations []NetworkInterfaceIPConfigurationArgs
    A list of IPConfigurations of the network interface.
    Location string
    Resource location.
    MigrationPhase string | NetworkInterfaceMigrationPhase
    Migration phase of Network Interface resource.
    NetworkInterfaceName string
    The name of the network interface.
    NetworkSecurityGroup NetworkSecurityGroupTypeArgs
    The reference to the NetworkSecurityGroup resource.
    NicType string | NetworkInterfaceNicType
    Type of Network Interface resource.
    PrivateLinkService PrivateLinkServiceTypeArgs
    Privatelinkservice of the network interface resource.
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    The name of the resource group.
    dnsSettings NetworkInterfaceDnsSettings
    The DNS settings in network interface.
    enableAcceleratedNetworking Boolean
    If the network interface is accelerated networking enabled.
    enableIPForwarding Boolean
    Indicates whether IP forwarding is enabled on this network interface.
    extendedLocation ExtendedLocation
    The extended location of the network interface.
    id String
    Resource ID.
    ipConfigurations List<NetworkInterfaceIPConfiguration>
    A list of IPConfigurations of the network interface.
    location String
    Resource location.
    migrationPhase String | NetworkInterfaceMigrationPhase
    Migration phase of Network Interface resource.
    networkInterfaceName String
    The name of the network interface.
    networkSecurityGroup NetworkSecurityGroup
    The reference to the NetworkSecurityGroup resource.
    nicType String | NetworkInterfaceNicType
    Type of Network Interface resource.
    privateLinkService PrivateLinkService
    Privatelinkservice of the network interface resource.
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    The name of the resource group.
    dnsSettings NetworkInterfaceDnsSettings
    The DNS settings in network interface.
    enableAcceleratedNetworking boolean
    If the network interface is accelerated networking enabled.
    enableIPForwarding boolean
    Indicates whether IP forwarding is enabled on this network interface.
    extendedLocation ExtendedLocation
    The extended location of the network interface.
    id string
    Resource ID.
    ipConfigurations NetworkInterfaceIPConfiguration[]
    A list of IPConfigurations of the network interface.
    location string
    Resource location.
    migrationPhase string | NetworkInterfaceMigrationPhase
    Migration phase of Network Interface resource.
    networkInterfaceName string
    The name of the network interface.
    networkSecurityGroup NetworkSecurityGroup
    The reference to the NetworkSecurityGroup resource.
    nicType string | NetworkInterfaceNicType
    Type of Network Interface resource.
    privateLinkService PrivateLinkService
    Privatelinkservice of the network interface resource.
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    The name of the resource group.
    dns_settings NetworkInterfaceDnsSettingsArgs
    The DNS settings in network interface.
    enable_accelerated_networking bool
    If the network interface is accelerated networking enabled.
    enable_ip_forwarding bool
    Indicates whether IP forwarding is enabled on this network interface.
    extended_location ExtendedLocationArgs
    The extended location of the network interface.
    id str
    Resource ID.
    ip_configurations Sequence[NetworkInterfaceIPConfigurationArgs]
    A list of IPConfigurations of the network interface.
    location str
    Resource location.
    migration_phase str | NetworkInterfaceMigrationPhase
    Migration phase of Network Interface resource.
    network_interface_name str
    The name of the network interface.
    network_security_group NetworkSecurityGroupArgs
    The reference to the NetworkSecurityGroup resource.
    nic_type str | NetworkInterfaceNicType
    Type of Network Interface resource.
    private_link_service PrivateLinkServiceArgs
    Privatelinkservice of the network interface resource.
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    The name of the resource group.
    dnsSettings Property Map
    The DNS settings in network interface.
    enableAcceleratedNetworking Boolean
    If the network interface is accelerated networking enabled.
    enableIPForwarding Boolean
    Indicates whether IP forwarding is enabled on this network interface.
    extendedLocation Property Map
    The extended location of the network interface.
    id String
    Resource ID.
    ipConfigurations List<Property Map>
    A list of IPConfigurations of the network interface.
    location String
    Resource location.
    migrationPhase String | "None" | "Prepare" | "Commit" | "Abort" | "Committed"
    Migration phase of Network Interface resource.
    networkInterfaceName String
    The name of the network interface.
    networkSecurityGroup Property Map
    The reference to the NetworkSecurityGroup resource.
    nicType String | "Standard" | "Elastic"
    Type of Network Interface resource.
    privateLinkService Property Map
    Privatelinkservice of the network interface resource.
    tags Map<String>
    Resource tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the NetworkInterface resource produces the following output properties:

    DscpConfiguration Pulumi.AzureNative.Network.Outputs.SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    HostedWorkloads List<string>
    A list of references to linked BareMetal resources.
    Id string
    The provider-assigned unique ID for this managed resource.
    MacAddress string
    The MAC address of the network interface.
    Name string
    Resource name.
    Primary bool
    Whether this is a primary network interface on a virtual machine.
    PrivateEndpoint Pulumi.AzureNative.Network.Outputs.PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    ProvisioningState string
    The provisioning state of the network interface resource.
    ResourceGuid string
    The resource GUID property of the network interface resource.
    TapConfigurations List<Pulumi.AzureNative.Network.Outputs.NetworkInterfaceTapConfigurationResponse>
    A list of TapConfigurations of the network interface.
    Type string
    Resource type.
    VirtualMachine Pulumi.AzureNative.Network.Outputs.SubResourceResponse
    The reference to a virtual machine.
    DscpConfiguration SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    HostedWorkloads []string
    A list of references to linked BareMetal resources.
    Id string
    The provider-assigned unique ID for this managed resource.
    MacAddress string
    The MAC address of the network interface.
    Name string
    Resource name.
    Primary bool
    Whether this is a primary network interface on a virtual machine.
    PrivateEndpoint PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    ProvisioningState string
    The provisioning state of the network interface resource.
    ResourceGuid string
    The resource GUID property of the network interface resource.
    TapConfigurations []NetworkInterfaceTapConfigurationResponse
    A list of TapConfigurations of the network interface.
    Type string
    Resource type.
    VirtualMachine SubResourceResponse
    The reference to a virtual machine.
    dscpConfiguration SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    hostedWorkloads List<String>
    A list of references to linked BareMetal resources.
    id String
    The provider-assigned unique ID for this managed resource.
    macAddress String
    The MAC address of the network interface.
    name String
    Resource name.
    primary Boolean
    Whether this is a primary network interface on a virtual machine.
    privateEndpoint PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    provisioningState String
    The provisioning state of the network interface resource.
    resourceGuid String
    The resource GUID property of the network interface resource.
    tapConfigurations List<NetworkInterfaceTapConfigurationResponse>
    A list of TapConfigurations of the network interface.
    type String
    Resource type.
    virtualMachine SubResourceResponse
    The reference to a virtual machine.
    dscpConfiguration SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    hostedWorkloads string[]
    A list of references to linked BareMetal resources.
    id string
    The provider-assigned unique ID for this managed resource.
    macAddress string
    The MAC address of the network interface.
    name string
    Resource name.
    primary boolean
    Whether this is a primary network interface on a virtual machine.
    privateEndpoint PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    provisioningState string
    The provisioning state of the network interface resource.
    resourceGuid string
    The resource GUID property of the network interface resource.
    tapConfigurations NetworkInterfaceTapConfigurationResponse[]
    A list of TapConfigurations of the network interface.
    type string
    Resource type.
    virtualMachine SubResourceResponse
    The reference to a virtual machine.
    dscp_configuration SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    hosted_workloads Sequence[str]
    A list of references to linked BareMetal resources.
    id str
    The provider-assigned unique ID for this managed resource.
    mac_address str
    The MAC address of the network interface.
    name str
    Resource name.
    primary bool
    Whether this is a primary network interface on a virtual machine.
    private_endpoint PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    provisioning_state str
    The provisioning state of the network interface resource.
    resource_guid str
    The resource GUID property of the network interface resource.
    tap_configurations Sequence[NetworkInterfaceTapConfigurationResponse]
    A list of TapConfigurations of the network interface.
    type str
    Resource type.
    virtual_machine SubResourceResponse
    The reference to a virtual machine.
    dscpConfiguration Property Map
    A reference to the dscp configuration to which the network interface is linked.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    hostedWorkloads List<String>
    A list of references to linked BareMetal resources.
    id String
    The provider-assigned unique ID for this managed resource.
    macAddress String
    The MAC address of the network interface.
    name String
    Resource name.
    primary Boolean
    Whether this is a primary network interface on a virtual machine.
    privateEndpoint Property Map
    A reference to the private endpoint to which the network interface is linked.
    provisioningState String
    The provisioning state of the network interface resource.
    resourceGuid String
    The resource GUID property of the network interface resource.
    tapConfigurations List<Property Map>
    A list of TapConfigurations of the network interface.
    type String
    Resource type.
    virtualMachine Property Map
    The reference to a virtual machine.

    Supporting Types

    ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressArgs

    Fqdn string
    Fully qualified domain name (FQDN).
    IpAddress string
    IP address.
    Fqdn string
    Fully qualified domain name (FQDN).
    IpAddress string
    IP address.
    fqdn String
    Fully qualified domain name (FQDN).
    ipAddress String
    IP address.
    fqdn string
    Fully qualified domain name (FQDN).
    ipAddress string
    IP address.
    fqdn str
    Fully qualified domain name (FQDN).
    ip_address str
    IP address.
    fqdn String
    Fully qualified domain name (FQDN).
    ipAddress String
    IP address.

    ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendAddressPoolArgs

    BackendAddresses List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendAddress>
    Backend addresses.
    Id string
    Resource ID.
    Name string
    Name of the backend address pool that is unique within an Application Gateway.
    BackendAddresses []ApplicationGatewayBackendAddress
    Backend addresses.
    Id string
    Resource ID.
    Name string
    Name of the backend address pool that is unique within an Application Gateway.
    backendAddresses List<ApplicationGatewayBackendAddress>
    Backend addresses.
    id String
    Resource ID.
    name String
    Name of the backend address pool that is unique within an Application Gateway.
    backendAddresses ApplicationGatewayBackendAddress[]
    Backend addresses.
    id string
    Resource ID.
    name string
    Name of the backend address pool that is unique within an Application Gateway.
    backend_addresses Sequence[ApplicationGatewayBackendAddress]
    Backend addresses.
    id str
    Resource ID.
    name str
    Name of the backend address pool that is unique within an Application Gateway.
    backendAddresses List<Property Map>
    Backend addresses.
    id String
    Resource ID.
    name String
    Name of the backend address pool that is unique within an Application Gateway.

    ApplicationGatewayBackendAddressPoolResponse, ApplicationGatewayBackendAddressPoolResponseArgs

    BackendIPConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse>
    Collection of references to IPs defined in network interfaces.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the backend address pool resource.
    Type string
    Type of the resource.
    BackendAddresses List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendAddressResponse>
    Backend addresses.
    Id string
    Resource ID.
    Name string
    Name of the backend address pool that is unique within an Application Gateway.
    BackendIPConfigurations []NetworkInterfaceIPConfigurationResponse
    Collection of references to IPs defined in network interfaces.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the backend address pool resource.
    Type string
    Type of the resource.
    BackendAddresses []ApplicationGatewayBackendAddressResponse
    Backend addresses.
    Id string
    Resource ID.
    Name string
    Name of the backend address pool that is unique within an Application Gateway.
    backendIPConfigurations List<NetworkInterfaceIPConfigurationResponse>
    Collection of references to IPs defined in network interfaces.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the backend address pool resource.
    type String
    Type of the resource.
    backendAddresses List<ApplicationGatewayBackendAddressResponse>
    Backend addresses.
    id String
    Resource ID.
    name String
    Name of the backend address pool that is unique within an Application Gateway.
    backendIPConfigurations NetworkInterfaceIPConfigurationResponse[]
    Collection of references to IPs defined in network interfaces.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the backend address pool resource.
    type string
    Type of the resource.
    backendAddresses ApplicationGatewayBackendAddressResponse[]
    Backend addresses.
    id string
    Resource ID.
    name string
    Name of the backend address pool that is unique within an Application Gateway.
    backend_ip_configurations Sequence[NetworkInterfaceIPConfigurationResponse]
    Collection of references to IPs defined in network interfaces.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the backend address pool resource.
    type str
    Type of the resource.
    backend_addresses Sequence[ApplicationGatewayBackendAddressResponse]
    Backend addresses.
    id str
    Resource ID.
    name str
    Name of the backend address pool that is unique within an Application Gateway.
    backendIPConfigurations List<Property Map>
    Collection of references to IPs defined in network interfaces.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the backend address pool resource.
    type String
    Type of the resource.
    backendAddresses List<Property Map>
    Backend addresses.
    id String
    Resource ID.
    name String
    Name of the backend address pool that is unique within an Application Gateway.

    ApplicationGatewayBackendAddressResponse, ApplicationGatewayBackendAddressResponseArgs

    Fqdn string
    Fully qualified domain name (FQDN).
    IpAddress string
    IP address.
    Fqdn string
    Fully qualified domain name (FQDN).
    IpAddress string
    IP address.
    fqdn String
    Fully qualified domain name (FQDN).
    ipAddress String
    IP address.
    fqdn string
    Fully qualified domain name (FQDN).
    ipAddress string
    IP address.
    fqdn str
    Fully qualified domain name (FQDN).
    ip_address str
    IP address.
    fqdn String
    Fully qualified domain name (FQDN).
    ipAddress String
    IP address.

    ApplicationGatewayIPConfiguration, ApplicationGatewayIPConfigurationArgs

    Id string
    Resource ID.
    Name string
    Name of the IP configuration that is unique within an Application Gateway.
    Subnet Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    Id string
    Resource ID.
    Name string
    Name of the IP configuration that is unique within an Application Gateway.
    Subnet SubResource
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    id String
    Resource ID.
    name String
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResource
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    id string
    Resource ID.
    name string
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResource
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    id str
    Resource ID.
    name str
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResource
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    id String
    Resource ID.
    name String
    Name of the IP configuration that is unique within an Application Gateway.
    subnet Property Map
    Reference to the subnet resource. A subnet from where application gateway gets its private address.

    ApplicationGatewayIPConfigurationResponse, ApplicationGatewayIPConfigurationResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the application gateway IP configuration resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    Name string
    Name of the IP configuration that is unique within an Application Gateway.
    Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the application gateway IP configuration resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    Name string
    Name of the IP configuration that is unique within an Application Gateway.
    Subnet SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the application gateway IP configuration resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    name String
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the application gateway IP configuration resource.
    type string
    Type of the resource.
    id string
    Resource ID.
    name string
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the application gateway IP configuration resource.
    type str
    Type of the resource.
    id str
    Resource ID.
    name str
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the application gateway IP configuration resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    name String
    Name of the IP configuration that is unique within an Application Gateway.
    subnet Property Map
    Reference to the subnet resource. A subnet from where application gateway gets its private address.

    ApplicationSecurityGroup, ApplicationSecurityGroupArgs

    Id string
    Resource ID.
    Location string
    Resource location.
    Tags Dictionary<string, string>
    Resource tags.
    Id string
    Resource ID.
    Location string
    Resource location.
    Tags map[string]string
    Resource tags.
    id String
    Resource ID.
    location String
    Resource location.
    tags Map<String,String>
    Resource tags.
    id string
    Resource ID.
    location string
    Resource location.
    tags {[key: string]: string}
    Resource tags.
    id str
    Resource ID.
    location str
    Resource location.
    tags Mapping[str, str]
    Resource tags.
    id String
    Resource ID.
    location String
    Resource location.
    tags Map<String>
    Resource tags.

    ApplicationSecurityGroupResponse, ApplicationSecurityGroupResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the application security group resource.
    ResourceGuid string
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    Type string
    Resource type.
    Id string
    Resource ID.
    Location string
    Resource location.
    Tags Dictionary<string, string>
    Resource tags.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the application security group resource.
    ResourceGuid string
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    Type string
    Resource type.
    Id string
    Resource ID.
    Location string
    Resource location.
    Tags map[string]string
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the application security group resource.
    resourceGuid String
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    type String
    Resource type.
    id String
    Resource ID.
    location String
    Resource location.
    tags Map<String,String>
    Resource tags.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    name string
    Resource name.
    provisioningState string
    The provisioning state of the application security group resource.
    resourceGuid string
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    type string
    Resource type.
    id string
    Resource ID.
    location string
    Resource location.
    tags {[key: string]: string}
    Resource tags.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    name str
    Resource name.
    provisioning_state str
    The provisioning state of the application security group resource.
    resource_guid str
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    type str
    Resource type.
    id str
    Resource ID.
    location str
    Resource location.
    tags Mapping[str, str]
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the application security group resource.
    resourceGuid String
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    type String
    Resource type.
    id String
    Resource ID.
    location String
    Resource location.
    tags Map<String>
    Resource tags.

    BackendAddressPool, BackendAddressPoolArgs

    Id string
    Resource ID.
    LoadBalancerBackendAddresses List<Pulumi.AzureNative.Network.Inputs.LoadBalancerBackendAddress>
    An array of backend addresses.
    Name string
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    Id string
    Resource ID.
    LoadBalancerBackendAddresses []LoadBalancerBackendAddress
    An array of backend addresses.
    Name string
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    id String
    Resource ID.
    loadBalancerBackendAddresses List<LoadBalancerBackendAddress>
    An array of backend addresses.
    name String
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    id string
    Resource ID.
    loadBalancerBackendAddresses LoadBalancerBackendAddress[]
    An array of backend addresses.
    name string
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    id str
    Resource ID.
    load_balancer_backend_addresses Sequence[LoadBalancerBackendAddress]
    An array of backend addresses.
    name str
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    id String
    Resource ID.
    loadBalancerBackendAddresses List<Property Map>
    An array of backend addresses.
    name String
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.

    BackendAddressPoolResponse, BackendAddressPoolResponseArgs

    BackendIPConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse>
    An array of references to IP addresses defined in network interfaces.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    LoadBalancingRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to load balancing rules that use this backend address pool.
    OutboundRule Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    OutboundRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to outbound rules that use this backend address pool.
    ProvisioningState string
    The provisioning state of the backend address pool resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    LoadBalancerBackendAddresses List<Pulumi.AzureNative.Network.Inputs.LoadBalancerBackendAddressResponse>
    An array of backend addresses.
    Name string
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    BackendIPConfigurations []NetworkInterfaceIPConfigurationResponse
    An array of references to IP addresses defined in network interfaces.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    LoadBalancingRules []SubResourceResponse
    An array of references to load balancing rules that use this backend address pool.
    OutboundRule SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    OutboundRules []SubResourceResponse
    An array of references to outbound rules that use this backend address pool.
    ProvisioningState string
    The provisioning state of the backend address pool resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    LoadBalancerBackendAddresses []LoadBalancerBackendAddressResponse
    An array of backend addresses.
    Name string
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    backendIPConfigurations List<NetworkInterfaceIPConfigurationResponse>
    An array of references to IP addresses defined in network interfaces.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    loadBalancingRules List<SubResourceResponse>
    An array of references to load balancing rules that use this backend address pool.
    outboundRule SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    outboundRules List<SubResourceResponse>
    An array of references to outbound rules that use this backend address pool.
    provisioningState String
    The provisioning state of the backend address pool resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    loadBalancerBackendAddresses List<LoadBalancerBackendAddressResponse>
    An array of backend addresses.
    name String
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    backendIPConfigurations NetworkInterfaceIPConfigurationResponse[]
    An array of references to IP addresses defined in network interfaces.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    loadBalancingRules SubResourceResponse[]
    An array of references to load balancing rules that use this backend address pool.
    outboundRule SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    outboundRules SubResourceResponse[]
    An array of references to outbound rules that use this backend address pool.
    provisioningState string
    The provisioning state of the backend address pool resource.
    type string
    Type of the resource.
    id string
    Resource ID.
    loadBalancerBackendAddresses LoadBalancerBackendAddressResponse[]
    An array of backend addresses.
    name string
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    backend_ip_configurations Sequence[NetworkInterfaceIPConfigurationResponse]
    An array of references to IP addresses defined in network interfaces.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    load_balancing_rules Sequence[SubResourceResponse]
    An array of references to load balancing rules that use this backend address pool.
    outbound_rule SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    outbound_rules Sequence[SubResourceResponse]
    An array of references to outbound rules that use this backend address pool.
    provisioning_state str
    The provisioning state of the backend address pool resource.
    type str
    Type of the resource.
    id str
    Resource ID.
    load_balancer_backend_addresses Sequence[LoadBalancerBackendAddressResponse]
    An array of backend addresses.
    name str
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    backendIPConfigurations List<Property Map>
    An array of references to IP addresses defined in network interfaces.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    loadBalancingRules List<Property Map>
    An array of references to load balancing rules that use this backend address pool.
    outboundRule Property Map
    A reference to an outbound rule that uses this backend address pool.
    outboundRules List<Property Map>
    An array of references to outbound rules that use this backend address pool.
    provisioningState String
    The provisioning state of the backend address pool resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    loadBalancerBackendAddresses List<Property Map>
    An array of backend addresses.
    name String
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.

    CustomDnsConfigPropertiesFormatResponse, CustomDnsConfigPropertiesFormatResponseArgs

    Fqdn string
    Fqdn that resolves to private endpoint ip address.
    IpAddresses List<string>
    A list of private ip addresses of the private endpoint.
    Fqdn string
    Fqdn that resolves to private endpoint ip address.
    IpAddresses []string
    A list of private ip addresses of the private endpoint.
    fqdn String
    Fqdn that resolves to private endpoint ip address.
    ipAddresses List<String>
    A list of private ip addresses of the private endpoint.
    fqdn string
    Fqdn that resolves to private endpoint ip address.
    ipAddresses string[]
    A list of private ip addresses of the private endpoint.
    fqdn str
    Fqdn that resolves to private endpoint ip address.
    ip_addresses Sequence[str]
    A list of private ip addresses of the private endpoint.
    fqdn String
    Fqdn that resolves to private endpoint ip address.
    ipAddresses List<String>
    A list of private ip addresses of the private endpoint.

    DdosSettings, DdosSettingsArgs

    DdosCustomPolicy Pulumi.AzureNative.Network.Inputs.SubResource
    The DDoS custom policy associated with the public IP.
    ProtectedIP bool
    Enables DDoS protection on the public IP.
    ProtectionCoverage string | Pulumi.AzureNative.Network.DdosSettingsProtectionCoverage
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    DdosCustomPolicy SubResource
    The DDoS custom policy associated with the public IP.
    ProtectedIP bool
    Enables DDoS protection on the public IP.
    ProtectionCoverage string | DdosSettingsProtectionCoverage
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    ddosCustomPolicy SubResource
    The DDoS custom policy associated with the public IP.
    protectedIP Boolean
    Enables DDoS protection on the public IP.
    protectionCoverage String | DdosSettingsProtectionCoverage
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    ddosCustomPolicy SubResource
    The DDoS custom policy associated with the public IP.
    protectedIP boolean
    Enables DDoS protection on the public IP.
    protectionCoverage string | DdosSettingsProtectionCoverage
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    ddos_custom_policy SubResource
    The DDoS custom policy associated with the public IP.
    protected_ip bool
    Enables DDoS protection on the public IP.
    protection_coverage str | DdosSettingsProtectionCoverage
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    ddosCustomPolicy Property Map
    The DDoS custom policy associated with the public IP.
    protectedIP Boolean
    Enables DDoS protection on the public IP.
    protectionCoverage String | "Basic" | "Standard"
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.

    DdosSettingsProtectionCoverage, DdosSettingsProtectionCoverageArgs

    Basic
    Basic
    Standard
    Standard
    DdosSettingsProtectionCoverageBasic
    Basic
    DdosSettingsProtectionCoverageStandard
    Standard
    Basic
    Basic
    Standard
    Standard
    Basic
    Basic
    Standard
    Standard
    BASIC
    Basic
    STANDARD
    Standard
    "Basic"
    Basic
    "Standard"
    Standard

    DdosSettingsResponse, DdosSettingsResponseArgs

    DdosCustomPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The DDoS custom policy associated with the public IP.
    ProtectedIP bool
    Enables DDoS protection on the public IP.
    ProtectionCoverage string
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    DdosCustomPolicy SubResourceResponse
    The DDoS custom policy associated with the public IP.
    ProtectedIP bool
    Enables DDoS protection on the public IP.
    ProtectionCoverage string
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    ddosCustomPolicy SubResourceResponse
    The DDoS custom policy associated with the public IP.
    protectedIP Boolean
    Enables DDoS protection on the public IP.
    protectionCoverage String
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    ddosCustomPolicy SubResourceResponse
    The DDoS custom policy associated with the public IP.
    protectedIP boolean
    Enables DDoS protection on the public IP.
    protectionCoverage string
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    ddos_custom_policy SubResourceResponse
    The DDoS custom policy associated with the public IP.
    protected_ip bool
    Enables DDoS protection on the public IP.
    protection_coverage str
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    ddosCustomPolicy Property Map
    The DDoS custom policy associated with the public IP.
    protectedIP Boolean
    Enables DDoS protection on the public IP.
    protectionCoverage String
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.

    Delegation, DelegationArgs

    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    ServiceName string
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    Type string
    Resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    ServiceName string
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    Type string
    Resource type.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    serviceName String
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type String
    Resource type.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    serviceName string
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type string
    Resource type.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    service_name str
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type str
    Resource type.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    serviceName String
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type String
    Resource type.

    DelegationResponse, DelegationResponseArgs

    Actions List<string>
    The actions permitted to the service upon delegation.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the service delegation resource.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    ServiceName string
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    Type string
    Resource type.
    Actions []string
    The actions permitted to the service upon delegation.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the service delegation resource.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    ServiceName string
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    Type string
    Resource type.
    actions List<String>
    The actions permitted to the service upon delegation.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the service delegation resource.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    serviceName String
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type String
    Resource type.
    actions string[]
    The actions permitted to the service upon delegation.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the service delegation resource.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    serviceName string
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type string
    Resource type.
    actions Sequence[str]
    The actions permitted to the service upon delegation.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the service delegation resource.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    service_name str
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type str
    Resource type.
    actions List<String>
    The actions permitted to the service upon delegation.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the service delegation resource.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    serviceName String
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type String
    Resource type.

    ExtendedLocation, ExtendedLocationArgs

    Name string
    The name of the extended location.
    Type string | Pulumi.AzureNative.Network.ExtendedLocationTypes
    The type of the extended location.
    Name string
    The name of the extended location.
    Type string | ExtendedLocationTypes
    The type of the extended location.
    name String
    The name of the extended location.
    type String | ExtendedLocationTypes
    The type of the extended location.
    name string
    The name of the extended location.
    type string | ExtendedLocationTypes
    The type of the extended location.
    name str
    The name of the extended location.
    type str | ExtendedLocationTypes
    The type of the extended location.
    name String
    The name of the extended location.
    type String | "EdgeZone"
    The type of the extended location.

    ExtendedLocationResponse, ExtendedLocationResponseArgs

    Name string
    The name of the extended location.
    Type string
    The type of the extended location.
    Name string
    The name of the extended location.
    Type string
    The type of the extended location.
    name String
    The name of the extended location.
    type String
    The type of the extended location.
    name string
    The name of the extended location.
    type string
    The type of the extended location.
    name str
    The name of the extended location.
    type str
    The type of the extended location.
    name String
    The name of the extended location.
    type String
    The type of the extended location.

    ExtendedLocationTypes, ExtendedLocationTypesArgs

    EdgeZone
    EdgeZone
    ExtendedLocationTypesEdgeZone
    EdgeZone
    EdgeZone
    EdgeZone
    EdgeZone
    EdgeZone
    EDGE_ZONE
    EdgeZone
    "EdgeZone"
    EdgeZone

    FlowLogFormatParametersResponse, FlowLogFormatParametersResponseArgs

    Type string
    The file type of flow log.
    Version int
    The version (revision) of the flow log.
    Type string
    The file type of flow log.
    Version int
    The version (revision) of the flow log.
    type String
    The file type of flow log.
    version Integer
    The version (revision) of the flow log.
    type string
    The file type of flow log.
    version number
    The version (revision) of the flow log.
    type str
    The file type of flow log.
    version int
    The version (revision) of the flow log.
    type String
    The file type of flow log.
    version Number
    The version (revision) of the flow log.

    FlowLogResponse, FlowLogResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the flow log.
    StorageId string
    ID of the storage account which is used to store the flow log.
    TargetResourceGuid string
    Guid of network security group to which flow log will be applied.
    TargetResourceId string
    ID of network security group to which flow log will be applied.
    Type string
    Resource type.
    Enabled bool
    Flag to enable/disable flow logging.
    FlowAnalyticsConfiguration Pulumi.AzureNative.Network.Inputs.TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    Format Pulumi.AzureNative.Network.Inputs.FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    Id string
    Resource ID.
    Location string
    Resource location.
    RetentionPolicy Pulumi.AzureNative.Network.Inputs.RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    Tags Dictionary<string, string>
    Resource tags.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the flow log.
    StorageId string
    ID of the storage account which is used to store the flow log.
    TargetResourceGuid string
    Guid of network security group to which flow log will be applied.
    TargetResourceId string
    ID of network security group to which flow log will be applied.
    Type string
    Resource type.
    Enabled bool
    Flag to enable/disable flow logging.
    FlowAnalyticsConfiguration TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    Format FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    Id string
    Resource ID.
    Location string
    Resource location.
    RetentionPolicy RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    Tags map[string]string
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the flow log.
    storageId String
    ID of the storage account which is used to store the flow log.
    targetResourceGuid String
    Guid of network security group to which flow log will be applied.
    targetResourceId String
    ID of network security group to which flow log will be applied.
    type String
    Resource type.
    enabled Boolean
    Flag to enable/disable flow logging.
    flowAnalyticsConfiguration TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    format FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    id String
    Resource ID.
    location String
    Resource location.
    retentionPolicy RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    tags Map<String,String>
    Resource tags.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    name string
    Resource name.
    provisioningState string
    The provisioning state of the flow log.
    storageId string
    ID of the storage account which is used to store the flow log.
    targetResourceGuid string
    Guid of network security group to which flow log will be applied.
    targetResourceId string
    ID of network security group to which flow log will be applied.
    type string
    Resource type.
    enabled boolean
    Flag to enable/disable flow logging.
    flowAnalyticsConfiguration TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    format FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    id string
    Resource ID.
    location string
    Resource location.
    retentionPolicy RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    tags {[key: string]: string}
    Resource tags.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    name str
    Resource name.
    provisioning_state str
    The provisioning state of the flow log.
    storage_id str
    ID of the storage account which is used to store the flow log.
    target_resource_guid str
    Guid of network security group to which flow log will be applied.
    target_resource_id str
    ID of network security group to which flow log will be applied.
    type str
    Resource type.
    enabled bool
    Flag to enable/disable flow logging.
    flow_analytics_configuration TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    format FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    id str
    Resource ID.
    location str
    Resource location.
    retention_policy RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    tags Mapping[str, str]
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the flow log.
    storageId String
    ID of the storage account which is used to store the flow log.
    targetResourceGuid String
    Guid of network security group to which flow log will be applied.
    targetResourceId String
    ID of network security group to which flow log will be applied.
    type String
    Resource type.
    enabled Boolean
    Flag to enable/disable flow logging.
    flowAnalyticsConfiguration Property Map
    Parameters that define the configuration of traffic analytics.
    format Property Map
    Parameters that define the flow log format.
    id String
    Resource ID.
    location String
    Resource location.
    retentionPolicy Property Map
    Parameters that define the retention policy for flow log.
    tags Map<String>
    Resource tags.

    FrontendIPConfiguration, FrontendIPConfigurationArgs

    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string | Pulumi.AzureNative.Network.IPVersion
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    PrivateIPAllocationMethod string | Pulumi.AzureNative.Network.IPAllocationMethod
    The Private IP allocation method.
    PublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddress
    The reference to the Public IP resource.
    PublicIPPrefix Pulumi.AzureNative.Network.Inputs.SubResource
    The reference to the Public IP Prefix resource.
    Subnet Pulumi.AzureNative.Network.Inputs.Subnet
    The reference to the subnet resource.
    Zones List<string>
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string | IPVersion
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    PrivateIPAllocationMethod string | IPAllocationMethod
    The Private IP allocation method.
    PublicIPAddress PublicIPAddressType
    The reference to the Public IP resource.
    PublicIPPrefix SubResource
    The reference to the Public IP Prefix resource.
    Subnet SubnetType
    The reference to the subnet resource.
    Zones []string
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String | IPVersion
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    privateIPAllocationMethod String | IPAllocationMethod
    The Private IP allocation method.
    publicIPAddress PublicIPAddress
    The reference to the Public IP resource.
    publicIPPrefix SubResource
    The reference to the Public IP Prefix resource.
    subnet Subnet
    The reference to the subnet resource.
    zones List<String>
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    privateIPAddress string
    The private IP address of the IP configuration.
    privateIPAddressVersion string | IPVersion
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    privateIPAllocationMethod string | IPAllocationMethod
    The Private IP allocation method.
    publicIPAddress PublicIPAddress
    The reference to the Public IP resource.
    publicIPPrefix SubResource
    The reference to the Public IP Prefix resource.
    subnet Subnet
    The reference to the subnet resource.
    zones string[]
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    private_ip_address str
    The private IP address of the IP configuration.
    private_ip_address_version str | IPVersion
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    private_ip_allocation_method str | IPAllocationMethod
    The Private IP allocation method.
    public_ip_address PublicIPAddress
    The reference to the Public IP resource.
    public_ip_prefix SubResource
    The reference to the Public IP Prefix resource.
    subnet Subnet
    The reference to the subnet resource.
    zones Sequence[str]
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String | "IPv4" | "IPv6"
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    privateIPAllocationMethod String | "Static" | "Dynamic"
    The Private IP allocation method.
    publicIPAddress Property Map
    The reference to the Public IP resource.
    publicIPPrefix Property Map
    The reference to the Public IP Prefix resource.
    subnet Property Map
    The reference to the subnet resource.
    zones List<String>
    A list of availability zones denoting the IP allocated for the resource needs to come from.

    FrontendIPConfigurationResponse, FrontendIPConfigurationResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    InboundNatPools List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to inbound pools that use this frontend IP.
    InboundNatRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to inbound rules that use this frontend IP.
    LoadBalancingRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to load balancing rules that use this frontend IP.
    OutboundRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to outbound rules that use this frontend IP.
    ProvisioningState string
    The provisioning state of the frontend IP configuration resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    PrivateIPAllocationMethod string
    The Private IP allocation method.
    PublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
    The reference to the Public IP resource.
    PublicIPPrefix Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The reference to the Public IP Prefix resource.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    The reference to the subnet resource.
    Zones List<string>
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    InboundNatPools []SubResourceResponse
    An array of references to inbound pools that use this frontend IP.
    InboundNatRules []SubResourceResponse
    An array of references to inbound rules that use this frontend IP.
    LoadBalancingRules []SubResourceResponse
    An array of references to load balancing rules that use this frontend IP.
    OutboundRules []SubResourceResponse
    An array of references to outbound rules that use this frontend IP.
    ProvisioningState string
    The provisioning state of the frontend IP configuration resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    PrivateIPAllocationMethod string
    The Private IP allocation method.
    PublicIPAddress PublicIPAddressResponse
    The reference to the Public IP resource.
    PublicIPPrefix SubResourceResponse
    The reference to the Public IP Prefix resource.
    Subnet SubnetResponse
    The reference to the subnet resource.
    Zones []string
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    inboundNatPools List<SubResourceResponse>
    An array of references to inbound pools that use this frontend IP.
    inboundNatRules List<SubResourceResponse>
    An array of references to inbound rules that use this frontend IP.
    loadBalancingRules List<SubResourceResponse>
    An array of references to load balancing rules that use this frontend IP.
    outboundRules List<SubResourceResponse>
    An array of references to outbound rules that use this frontend IP.
    provisioningState String
    The provisioning state of the frontend IP configuration resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    privateIPAllocationMethod String
    The Private IP allocation method.
    publicIPAddress PublicIPAddressResponse
    The reference to the Public IP resource.
    publicIPPrefix SubResourceResponse
    The reference to the Public IP Prefix resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    zones List<String>
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    inboundNatPools SubResourceResponse[]
    An array of references to inbound pools that use this frontend IP.
    inboundNatRules SubResourceResponse[]
    An array of references to inbound rules that use this frontend IP.
    loadBalancingRules SubResourceResponse[]
    An array of references to load balancing rules that use this frontend IP.
    outboundRules SubResourceResponse[]
    An array of references to outbound rules that use this frontend IP.
    provisioningState string
    The provisioning state of the frontend IP configuration resource.
    type string
    Type of the resource.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    privateIPAddress string
    The private IP address of the IP configuration.
    privateIPAddressVersion string
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    privateIPAllocationMethod string
    The Private IP allocation method.
    publicIPAddress PublicIPAddressResponse
    The reference to the Public IP resource.
    publicIPPrefix SubResourceResponse
    The reference to the Public IP Prefix resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    zones string[]
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    inbound_nat_pools Sequence[SubResourceResponse]
    An array of references to inbound pools that use this frontend IP.
    inbound_nat_rules Sequence[SubResourceResponse]
    An array of references to inbound rules that use this frontend IP.
    load_balancing_rules Sequence[SubResourceResponse]
    An array of references to load balancing rules that use this frontend IP.
    outbound_rules Sequence[SubResourceResponse]
    An array of references to outbound rules that use this frontend IP.
    provisioning_state str
    The provisioning state of the frontend IP configuration resource.
    type str
    Type of the resource.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    private_ip_address str
    The private IP address of the IP configuration.
    private_ip_address_version str
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    private_ip_allocation_method str
    The Private IP allocation method.
    public_ip_address PublicIPAddressResponse
    The reference to the Public IP resource.
    public_ip_prefix SubResourceResponse
    The reference to the Public IP Prefix resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    zones Sequence[str]
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    inboundNatPools List<Property Map>
    An array of references to inbound pools that use this frontend IP.
    inboundNatRules List<Property Map>
    An array of references to inbound rules that use this frontend IP.
    loadBalancingRules List<Property Map>
    An array of references to load balancing rules that use this frontend IP.
    outboundRules List<Property Map>
    An array of references to outbound rules that use this frontend IP.
    provisioningState String
    The provisioning state of the frontend IP configuration resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    privateIPAllocationMethod String
    The Private IP allocation method.
    publicIPAddress Property Map
    The reference to the Public IP resource.
    publicIPPrefix Property Map
    The reference to the Public IP Prefix resource.
    subnet Property Map
    The reference to the subnet resource.
    zones List<String>
    A list of availability zones denoting the IP allocated for the resource needs to come from.

    IPAllocationMethod, IPAllocationMethodArgs

    Static
    Static
    Dynamic
    Dynamic
    IPAllocationMethodStatic
    Static
    IPAllocationMethodDynamic
    Dynamic
    Static
    Static
    Dynamic
    Dynamic
    Static
    Static
    Dynamic
    Dynamic
    STATIC
    Static
    DYNAMIC
    Dynamic
    "Static"
    Static
    "Dynamic"
    Dynamic

    IPConfigurationProfileResponse, IPConfigurationProfileResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the IP configuration profile resource.
    Type string
    Sub Resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource. This name can be used to access the resource.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    The reference to the subnet resource to create a container network interface ip configuration.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the IP configuration profile resource.
    Type string
    Sub Resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource. This name can be used to access the resource.
    Subnet SubnetResponse
    The reference to the subnet resource to create a container network interface ip configuration.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the IP configuration profile resource.
    type String
    Sub Resource type.
    id String
    Resource ID.
    name String
    The name of the resource. This name can be used to access the resource.
    subnet SubnetResponse
    The reference to the subnet resource to create a container network interface ip configuration.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the IP configuration profile resource.
    type string
    Sub Resource type.
    id string
    Resource ID.
    name string
    The name of the resource. This name can be used to access the resource.
    subnet SubnetResponse
    The reference to the subnet resource to create a container network interface ip configuration.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the IP configuration profile resource.
    type str
    Sub Resource type.
    id str
    Resource ID.
    name str
    The name of the resource. This name can be used to access the resource.
    subnet SubnetResponse
    The reference to the subnet resource to create a container network interface ip configuration.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the IP configuration profile resource.
    type String
    Sub Resource type.
    id String
    Resource ID.
    name String
    The name of the resource. This name can be used to access the resource.
    subnet Property Map
    The reference to the subnet resource to create a container network interface ip configuration.

    IPConfigurationResponse, IPConfigurationResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the IP configuration resource.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    PublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
    The reference to the public IP resource.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    The reference to the subnet resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the IP configuration resource.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    PublicIPAddress PublicIPAddressResponse
    The reference to the public IP resource.
    Subnet SubnetResponse
    The reference to the subnet resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the IP configuration resource.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAllocationMethod String
    The private IP address allocation method.
    publicIPAddress PublicIPAddressResponse
    The reference to the public IP resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the IP configuration resource.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateIPAddress string
    The private IP address of the IP configuration.
    privateIPAllocationMethod string
    The private IP address allocation method.
    publicIPAddress PublicIPAddressResponse
    The reference to the public IP resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the IP configuration resource.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    private_ip_address str
    The private IP address of the IP configuration.
    private_ip_allocation_method str
    The private IP address allocation method.
    public_ip_address PublicIPAddressResponse
    The reference to the public IP resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the IP configuration resource.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAllocationMethod String
    The private IP address allocation method.
    publicIPAddress Property Map
    The reference to the public IP resource.
    subnet Property Map
    The reference to the subnet resource.

    IPVersion, IPVersionArgs

    IPv4
    IPv4
    IPv6
    IPv6
    IPVersionIPv4
    IPv4
    IPVersionIPv6
    IPv6
    IPv4
    IPv4
    IPv6
    IPv6
    IPv4
    IPv4
    IPv6
    IPv6
    I_PV4
    IPv4
    I_PV6
    IPv6
    "IPv4"
    IPv4
    "IPv6"
    IPv6

    InboundNatRule, InboundNatRuleArgs

    BackendPort int
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    EnableFloatingIP bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableTcpReset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    FrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResource
    A reference to frontend IP addresses.
    FrontendPort int
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    Name string
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    Protocol string | Pulumi.AzureNative.Network.TransportProtocol
    The reference to the transport protocol used by the load balancing rule.
    BackendPort int
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    EnableFloatingIP bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableTcpReset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    FrontendIPConfiguration SubResource
    A reference to frontend IP addresses.
    FrontendPort int
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    Name string
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    Protocol string | TransportProtocol
    The reference to the transport protocol used by the load balancing rule.
    backendPort Integer
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    enableFloatingIP Boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset Boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration SubResource
    A reference to frontend IP addresses.
    frontendPort Integer
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    id String
    Resource ID.
    idleTimeoutInMinutes Integer
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name String
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    protocol String | TransportProtocol
    The reference to the transport protocol used by the load balancing rule.
    backendPort number
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    enableFloatingIP boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration SubResource
    A reference to frontend IP addresses.
    frontendPort number
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    id string
    Resource ID.
    idleTimeoutInMinutes number
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name string
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    protocol string | TransportProtocol
    The reference to the transport protocol used by the load balancing rule.
    backend_port int
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    enable_floating_ip bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enable_tcp_reset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontend_ip_configuration SubResource
    A reference to frontend IP addresses.
    frontend_port int
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    id str
    Resource ID.
    idle_timeout_in_minutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name str
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    protocol str | TransportProtocol
    The reference to the transport protocol used by the load balancing rule.
    backendPort Number
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    enableFloatingIP Boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset Boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration Property Map
    A reference to frontend IP addresses.
    frontendPort Number
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    id String
    Resource ID.
    idleTimeoutInMinutes Number
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name String
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    protocol String | "Udp" | "Tcp" | "All"
    The reference to the transport protocol used by the load balancing rule.

    InboundNatRuleResponse, InboundNatRuleResponseArgs

    BackendIPConfiguration Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse
    A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the inbound NAT rule resource.
    Type string
    Type of the resource.
    BackendPort int
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    EnableFloatingIP bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableTcpReset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    FrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to frontend IP addresses.
    FrontendPort int
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    Name string
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    Protocol string
    The reference to the transport protocol used by the load balancing rule.
    BackendIPConfiguration NetworkInterfaceIPConfigurationResponse
    A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the inbound NAT rule resource.
    Type string
    Type of the resource.
    BackendPort int
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    EnableFloatingIP bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableTcpReset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    FrontendIPConfiguration SubResourceResponse
    A reference to frontend IP addresses.
    FrontendPort int
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    Name string
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    Protocol string
    The reference to the transport protocol used by the load balancing rule.
    backendIPConfiguration NetworkInterfaceIPConfigurationResponse
    A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the inbound NAT rule resource.
    type String
    Type of the resource.
    backendPort Integer
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    enableFloatingIP Boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset Boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration SubResourceResponse
    A reference to frontend IP addresses.
    frontendPort Integer
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    id String
    Resource ID.
    idleTimeoutInMinutes Integer
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name String
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    protocol String
    The reference to the transport protocol used by the load balancing rule.
    backendIPConfiguration NetworkInterfaceIPConfigurationResponse
    A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the inbound NAT rule resource.
    type string
    Type of the resource.
    backendPort number
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    enableFloatingIP boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration SubResourceResponse
    A reference to frontend IP addresses.
    frontendPort number
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    id string
    Resource ID.
    idleTimeoutInMinutes number
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name string
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    protocol string
    The reference to the transport protocol used by the load balancing rule.
    backend_ip_configuration NetworkInterfaceIPConfigurationResponse
    A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the inbound NAT rule resource.
    type str
    Type of the resource.
    backend_port int
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    enable_floating_ip bool
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enable_tcp_reset bool
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontend_ip_configuration SubResourceResponse
    A reference to frontend IP addresses.
    frontend_port int
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    id str
    Resource ID.
    idle_timeout_in_minutes int
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name str
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    protocol str
    The reference to the transport protocol used by the load balancing rule.
    backendIPConfiguration Property Map
    A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the inbound NAT rule resource.
    type String
    Type of the resource.
    backendPort Number
    The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    enableFloatingIP Boolean
    Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    enableTcpReset Boolean
    Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    frontendIPConfiguration Property Map
    A reference to frontend IP addresses.
    frontendPort Number
    The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    id String
    Resource ID.
    idleTimeoutInMinutes Number
    The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    name String
    The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    protocol String
    The reference to the transport protocol used by the load balancing rule.

    IpTag, IpTagArgs

    IpTagType string
    The IP tag type. Example: FirstPartyUsage.
    Tag string
    The value of the IP tag associated with the public IP. Example: SQL.
    IpTagType string
    The IP tag type. Example: FirstPartyUsage.
    Tag string
    The value of the IP tag associated with the public IP. Example: SQL.
    ipTagType String
    The IP tag type. Example: FirstPartyUsage.
    tag String
    The value of the IP tag associated with the public IP. Example: SQL.
    ipTagType string
    The IP tag type. Example: FirstPartyUsage.
    tag string
    The value of the IP tag associated with the public IP. Example: SQL.
    ip_tag_type str
    The IP tag type. Example: FirstPartyUsage.
    tag str
    The value of the IP tag associated with the public IP. Example: SQL.
    ipTagType String
    The IP tag type. Example: FirstPartyUsage.
    tag String
    The value of the IP tag associated with the public IP. Example: SQL.

    IpTagResponse, IpTagResponseArgs

    IpTagType string
    The IP tag type. Example: FirstPartyUsage.
    Tag string
    The value of the IP tag associated with the public IP. Example: SQL.
    IpTagType string
    The IP tag type. Example: FirstPartyUsage.
    Tag string
    The value of the IP tag associated with the public IP. Example: SQL.
    ipTagType String
    The IP tag type. Example: FirstPartyUsage.
    tag String
    The value of the IP tag associated with the public IP. Example: SQL.
    ipTagType string
    The IP tag type. Example: FirstPartyUsage.
    tag string
    The value of the IP tag associated with the public IP. Example: SQL.
    ip_tag_type str
    The IP tag type. Example: FirstPartyUsage.
    tag str
    The value of the IP tag associated with the public IP. Example: SQL.
    ipTagType String
    The IP tag type. Example: FirstPartyUsage.
    tag String
    The value of the IP tag associated with the public IP. Example: SQL.

    LoadBalancerBackendAddress, LoadBalancerBackendAddressArgs

    IpAddress string
    IP Address belonging to the referenced virtual network.
    LoadBalancerFrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    Name string
    Name of the backend address.
    Subnet Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to an existing subnet.
    VirtualNetwork Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to an existing virtual network.
    IpAddress string
    IP Address belonging to the referenced virtual network.
    LoadBalancerFrontendIPConfiguration SubResource
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    Name string
    Name of the backend address.
    Subnet SubResource
    Reference to an existing subnet.
    VirtualNetwork SubResource
    Reference to an existing virtual network.
    ipAddress String
    IP Address belonging to the referenced virtual network.
    loadBalancerFrontendIPConfiguration SubResource
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    name String
    Name of the backend address.
    subnet SubResource
    Reference to an existing subnet.
    virtualNetwork SubResource
    Reference to an existing virtual network.
    ipAddress string
    IP Address belonging to the referenced virtual network.
    loadBalancerFrontendIPConfiguration SubResource
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    name string
    Name of the backend address.
    subnet SubResource
    Reference to an existing subnet.
    virtualNetwork SubResource
    Reference to an existing virtual network.
    ip_address str
    IP Address belonging to the referenced virtual network.
    load_balancer_frontend_ip_configuration SubResource
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    name str
    Name of the backend address.
    subnet SubResource
    Reference to an existing subnet.
    virtual_network SubResource
    Reference to an existing virtual network.
    ipAddress String
    IP Address belonging to the referenced virtual network.
    loadBalancerFrontendIPConfiguration Property Map
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    name String
    Name of the backend address.
    subnet Property Map
    Reference to an existing subnet.
    virtualNetwork Property Map
    Reference to an existing virtual network.

    LoadBalancerBackendAddressResponse, LoadBalancerBackendAddressResponseArgs

    NetworkInterfaceIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to IP address defined in network interfaces.
    IpAddress string
    IP Address belonging to the referenced virtual network.
    LoadBalancerFrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    Name string
    Name of the backend address.
    Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to an existing subnet.
    VirtualNetwork Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to an existing virtual network.
    NetworkInterfaceIPConfiguration SubResourceResponse
    Reference to IP address defined in network interfaces.
    IpAddress string
    IP Address belonging to the referenced virtual network.
    LoadBalancerFrontendIPConfiguration SubResourceResponse
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    Name string
    Name of the backend address.
    Subnet SubResourceResponse
    Reference to an existing subnet.
    VirtualNetwork SubResourceResponse
    Reference to an existing virtual network.
    networkInterfaceIPConfiguration SubResourceResponse
    Reference to IP address defined in network interfaces.
    ipAddress String
    IP Address belonging to the referenced virtual network.
    loadBalancerFrontendIPConfiguration SubResourceResponse
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    name String
    Name of the backend address.
    subnet SubResourceResponse
    Reference to an existing subnet.
    virtualNetwork SubResourceResponse
    Reference to an existing virtual network.
    networkInterfaceIPConfiguration SubResourceResponse
    Reference to IP address defined in network interfaces.
    ipAddress string
    IP Address belonging to the referenced virtual network.
    loadBalancerFrontendIPConfiguration SubResourceResponse
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    name string
    Name of the backend address.
    subnet SubResourceResponse
    Reference to an existing subnet.
    virtualNetwork SubResourceResponse
    Reference to an existing virtual network.
    network_interface_ip_configuration SubResourceResponse
    Reference to IP address defined in network interfaces.
    ip_address str
    IP Address belonging to the referenced virtual network.
    load_balancer_frontend_ip_configuration SubResourceResponse
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    name str
    Name of the backend address.
    subnet SubResourceResponse
    Reference to an existing subnet.
    virtual_network SubResourceResponse
    Reference to an existing virtual network.
    networkInterfaceIPConfiguration Property Map
    Reference to IP address defined in network interfaces.
    ipAddress String
    IP Address belonging to the referenced virtual network.
    loadBalancerFrontendIPConfiguration Property Map
    Reference to the frontend ip address configuration defined in regional loadbalancer.
    name String
    Name of the backend address.
    subnet Property Map
    Reference to an existing subnet.
    virtualNetwork Property Map
    Reference to an existing virtual network.

    NatGateway, NatGatewayArgs

    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The idle timeout of the nat gateway.
    Location string
    Resource location.
    PublicIpAddresses List<Pulumi.AzureNative.Network.Inputs.SubResource>
    An array of public ip addresses associated with the nat gateway resource.
    PublicIpPrefixes List<Pulumi.AzureNative.Network.Inputs.SubResource>
    An array of public ip prefixes associated with the nat gateway resource.
    Sku Pulumi.AzureNative.Network.Inputs.NatGatewaySku
    The nat gateway SKU.
    Tags Dictionary<string, string>
    Resource tags.
    Zones List<string>
    A list of availability zones denoting the zone in which Nat Gateway should be deployed.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The idle timeout of the nat gateway.
    Location string
    Resource location.
    PublicIpAddresses []SubResource
    An array of public ip addresses associated with the nat gateway resource.
    PublicIpPrefixes []SubResource
    An array of public ip prefixes associated with the nat gateway resource.
    Sku NatGatewaySku
    The nat gateway SKU.
    Tags map[string]string
    Resource tags.
    Zones []string
    A list of availability zones denoting the zone in which Nat Gateway should be deployed.
    id String
    Resource ID.
    idleTimeoutInMinutes Integer
    The idle timeout of the nat gateway.
    location String
    Resource location.
    publicIpAddresses List<SubResource>
    An array of public ip addresses associated with the nat gateway resource.
    publicIpPrefixes List<SubResource>
    An array of public ip prefixes associated with the nat gateway resource.
    sku NatGatewaySku
    The nat gateway SKU.
    tags Map<String,String>
    Resource tags.
    zones List<String>
    A list of availability zones denoting the zone in which Nat Gateway should be deployed.
    id string
    Resource ID.
    idleTimeoutInMinutes number
    The idle timeout of the nat gateway.
    location string
    Resource location.
    publicIpAddresses SubResource[]
    An array of public ip addresses associated with the nat gateway resource.
    publicIpPrefixes SubResource[]
    An array of public ip prefixes associated with the nat gateway resource.
    sku NatGatewaySku
    The nat gateway SKU.
    tags {[key: string]: string}
    Resource tags.
    zones string[]
    A list of availability zones denoting the zone in which Nat Gateway should be deployed.
    id str
    Resource ID.
    idle_timeout_in_minutes int
    The idle timeout of the nat gateway.
    location str
    Resource location.
    public_ip_addresses Sequence[SubResource]
    An array of public ip addresses associated with the nat gateway resource.
    public_ip_prefixes Sequence[SubResource]
    An array of public ip prefixes associated with the nat gateway resource.
    sku NatGatewaySku
    The nat gateway SKU.
    tags Mapping[str, str]
    Resource tags.
    zones Sequence[str]
    A list of availability zones denoting the zone in which Nat Gateway should be deployed.
    id String
    Resource ID.
    idleTimeoutInMinutes Number
    The idle timeout of the nat gateway.
    location String
    Resource location.
    publicIpAddresses List<Property Map>
    An array of public ip addresses associated with the nat gateway resource.
    publicIpPrefixes List<Property Map>
    An array of public ip prefixes associated with the nat gateway resource.
    sku Property Map
    The nat gateway SKU.
    tags Map<String>
    Resource tags.
    zones List<String>
    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    NatGatewayResponse, NatGatewayResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the NAT gateway resource.
    ResourceGuid string
    The resource GUID property of the NAT gateway resource.
    Subnets List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to the subnets using this nat gateway resource.
    Type string
    Resource type.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The idle timeout of the nat gateway.
    Location string
    Resource location.
    PublicIpAddresses List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of public ip addresses associated with the nat gateway resource.
    PublicIpPrefixes List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of public ip prefixes associated with the nat gateway resource.
    Sku Pulumi.AzureNative.Network.Inputs.NatGatewaySkuResponse
    The nat gateway SKU.
    Tags Dictionary<string, string>
    Resource tags.
    Zones List<string>
    A list of availability zones denoting the zone in which Nat Gateway should be deployed.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the NAT gateway resource.
    ResourceGuid string
    The resource GUID property of the NAT gateway resource.
    Subnets []SubResourceResponse
    An array of references to the subnets using this nat gateway resource.
    Type string
    Resource type.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The idle timeout of the nat gateway.
    Location string
    Resource location.
    PublicIpAddresses []SubResourceResponse
    An array of public ip addresses associated with the nat gateway resource.
    PublicIpPrefixes []SubResourceResponse
    An array of public ip prefixes associated with the nat gateway resource.
    Sku NatGatewaySkuResponse
    The nat gateway SKU.
    Tags map[string]string
    Resource tags.
    Zones []string
    A list of availability zones denoting the zone in which Nat Gateway should be deployed.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the NAT gateway resource.
    resourceGuid String
    The resource GUID property of the NAT gateway resource.
    subnets List<SubResourceResponse>
    An array of references to the subnets using this nat gateway resource.
    type String
    Resource type.
    id String
    Resource ID.
    idleTimeoutInMinutes Integer
    The idle timeout of the nat gateway.
    location String
    Resource location.
    publicIpAddresses List<SubResourceResponse>
    An array of public ip addresses associated with the nat gateway resource.
    publicIpPrefixes List<SubResourceResponse>
    An array of public ip prefixes associated with the nat gateway resource.
    sku NatGatewaySkuResponse
    The nat gateway SKU.
    tags Map<String,String>
    Resource tags.
    zones List<String>
    A list of availability zones denoting the zone in which Nat Gateway should be deployed.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    name string
    Resource name.
    provisioningState string
    The provisioning state of the NAT gateway resource.
    resourceGuid string
    The resource GUID property of the NAT gateway resource.
    subnets SubResourceResponse[]
    An array of references to the subnets using this nat gateway resource.
    type string
    Resource type.
    id string
    Resource ID.
    idleTimeoutInMinutes number
    The idle timeout of the nat gateway.
    location string
    Resource location.
    publicIpAddresses SubResourceResponse[]
    An array of public ip addresses associated with the nat gateway resource.
    publicIpPrefixes SubResourceResponse[]
    An array of public ip prefixes associated with the nat gateway resource.
    sku NatGatewaySkuResponse
    The nat gateway SKU.
    tags {[key: string]: string}
    Resource tags.
    zones string[]
    A list of availability zones denoting the zone in which Nat Gateway should be deployed.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    name str
    Resource name.
    provisioning_state str
    The provisioning state of the NAT gateway resource.
    resource_guid str
    The resource GUID property of the NAT gateway resource.
    subnets Sequence[SubResourceResponse]
    An array of references to the subnets using this nat gateway resource.
    type str
    Resource type.
    id str
    Resource ID.
    idle_timeout_in_minutes int
    The idle timeout of the nat gateway.
    location str
    Resource location.
    public_ip_addresses Sequence[SubResourceResponse]
    An array of public ip addresses associated with the nat gateway resource.
    public_ip_prefixes Sequence[SubResourceResponse]
    An array of public ip prefixes associated with the nat gateway resource.
    sku NatGatewaySkuResponse
    The nat gateway SKU.
    tags Mapping[str, str]
    Resource tags.
    zones Sequence[str]
    A list of availability zones denoting the zone in which Nat Gateway should be deployed.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the NAT gateway resource.
    resourceGuid String
    The resource GUID property of the NAT gateway resource.
    subnets List<Property Map>
    An array of references to the subnets using this nat gateway resource.
    type String
    Resource type.
    id String
    Resource ID.
    idleTimeoutInMinutes Number
    The idle timeout of the nat gateway.
    location String
    Resource location.
    publicIpAddresses List<Property Map>
    An array of public ip addresses associated with the nat gateway resource.
    publicIpPrefixes List<Property Map>
    An array of public ip prefixes associated with the nat gateway resource.
    sku Property Map
    The nat gateway SKU.
    tags Map<String>
    Resource tags.
    zones List<String>
    A list of availability zones denoting the zone in which Nat Gateway should be deployed.

    NatGatewaySku, NatGatewaySkuArgs

    Name string | Pulumi.AzureNative.Network.NatGatewaySkuName
    Name of Nat Gateway SKU.
    Name string | NatGatewaySkuName
    Name of Nat Gateway SKU.
    name String | NatGatewaySkuName
    Name of Nat Gateway SKU.
    name string | NatGatewaySkuName
    Name of Nat Gateway SKU.
    name str | NatGatewaySkuName
    Name of Nat Gateway SKU.
    name String | "Standard"
    Name of Nat Gateway SKU.

    NatGatewaySkuName, NatGatewaySkuNameArgs

    Standard
    Standard
    NatGatewaySkuNameStandard
    Standard
    Standard
    Standard
    Standard
    Standard
    STANDARD
    Standard
    "Standard"
    Standard

    NatGatewaySkuResponse, NatGatewaySkuResponseArgs

    Name string
    Name of Nat Gateway SKU.
    Name string
    Name of Nat Gateway SKU.
    name String
    Name of Nat Gateway SKU.
    name string
    Name of Nat Gateway SKU.
    name str
    Name of Nat Gateway SKU.
    name String
    Name of Nat Gateway SKU.

    NetworkInterfaceDnsSettings, NetworkInterfaceDnsSettingsArgs

    DnsServers List<string>
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    InternalDnsNameLabel string
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    DnsServers []string
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    InternalDnsNameLabel string
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    dnsServers List<String>
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    internalDnsNameLabel String
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    dnsServers string[]
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    internalDnsNameLabel string
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    dns_servers Sequence[str]
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    internal_dns_name_label str
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    dnsServers List<String>
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    internalDnsNameLabel String
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.

    NetworkInterfaceDnsSettingsResponse, NetworkInterfaceDnsSettingsResponseArgs

    AppliedDnsServers List<string>
    If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    InternalDomainNameSuffix string
    Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    InternalFqdn string
    Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    DnsServers List<string>
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    InternalDnsNameLabel string
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    AppliedDnsServers []string
    If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    InternalDomainNameSuffix string
    Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    InternalFqdn string
    Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    DnsServers []string
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    InternalDnsNameLabel string
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    appliedDnsServers List<String>
    If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    internalDomainNameSuffix String
    Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    internalFqdn String
    Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    dnsServers List<String>
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    internalDnsNameLabel String
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    appliedDnsServers string[]
    If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    internalDomainNameSuffix string
    Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    internalFqdn string
    Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    dnsServers string[]
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    internalDnsNameLabel string
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    applied_dns_servers Sequence[str]
    If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    internal_domain_name_suffix str
    Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    internal_fqdn str
    Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    dns_servers Sequence[str]
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    internal_dns_name_label str
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    appliedDnsServers List<String>
    If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    internalDomainNameSuffix String
    Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    internalFqdn String
    Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    dnsServers List<String>
    List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    internalDnsNameLabel String
    Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.

    NetworkInterfaceIPConfiguration, NetworkInterfaceIPConfigurationArgs

    ApplicationGatewayBackendAddressPools List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendAddressPool>
    The reference to ApplicationGatewayBackendAddressPool resource.
    ApplicationSecurityGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationSecurityGroup>
    Application security groups in which the IP configuration is included.
    Id string
    Resource ID.
    LoadBalancerBackendAddressPools List<Pulumi.AzureNative.Network.Inputs.BackendAddressPool>
    The reference to LoadBalancerBackendAddressPool resource.
    LoadBalancerInboundNatRules List<Pulumi.AzureNative.Network.Inputs.InboundNatRule>
    A list of references of LoadBalancerInboundNatRules.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Primary bool
    Whether this is a primary customer address on the network interface.
    PrivateIPAddress string
    Private IP address of the IP configuration.
    PrivateIPAddressVersion string | Pulumi.AzureNative.Network.IPVersion
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    PrivateIPAllocationMethod string | Pulumi.AzureNative.Network.IPAllocationMethod
    The private IP address allocation method.
    PublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddress
    Public IP address bound to the IP configuration.
    Subnet Pulumi.AzureNative.Network.Inputs.Subnet
    Subnet bound to the IP configuration.
    Type string
    Resource type.
    VirtualNetworkTaps List<Pulumi.AzureNative.Network.Inputs.VirtualNetworkTap>
    The reference to Virtual Network Taps.
    ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPool
    The reference to ApplicationGatewayBackendAddressPool resource.
    ApplicationSecurityGroups []ApplicationSecurityGroupType
    Application security groups in which the IP configuration is included.
    Id string
    Resource ID.
    LoadBalancerBackendAddressPools []BackendAddressPool
    The reference to LoadBalancerBackendAddressPool resource.
    LoadBalancerInboundNatRules []InboundNatRuleType
    A list of references of LoadBalancerInboundNatRules.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Primary bool
    Whether this is a primary customer address on the network interface.
    PrivateIPAddress string
    Private IP address of the IP configuration.
    PrivateIPAddressVersion string | IPVersion
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    PrivateIPAllocationMethod string | IPAllocationMethod
    The private IP address allocation method.
    PublicIPAddress PublicIPAddressType
    Public IP address bound to the IP configuration.
    Subnet SubnetType
    Subnet bound to the IP configuration.
    Type string
    Resource type.
    VirtualNetworkTaps []VirtualNetworkTapType
    The reference to Virtual Network Taps.
    applicationGatewayBackendAddressPools List<ApplicationGatewayBackendAddressPool>
    The reference to ApplicationGatewayBackendAddressPool resource.
    applicationSecurityGroups List<ApplicationSecurityGroup>
    Application security groups in which the IP configuration is included.
    id String
    Resource ID.
    loadBalancerBackendAddressPools List<BackendAddressPool>
    The reference to LoadBalancerBackendAddressPool resource.
    loadBalancerInboundNatRules List<InboundNatRule>
    A list of references of LoadBalancerInboundNatRules.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    primary Boolean
    Whether this is a primary customer address on the network interface.
    privateIPAddress String
    Private IP address of the IP configuration.
    privateIPAddressVersion String | IPVersion
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod String | IPAllocationMethod
    The private IP address allocation method.
    publicIPAddress PublicIPAddress
    Public IP address bound to the IP configuration.
    subnet Subnet
    Subnet bound to the IP configuration.
    type String
    Resource type.
    virtualNetworkTaps List<VirtualNetworkTap>
    The reference to Virtual Network Taps.
    applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool[]
    The reference to ApplicationGatewayBackendAddressPool resource.
    applicationSecurityGroups ApplicationSecurityGroup[]
    Application security groups in which the IP configuration is included.
    id string
    Resource ID.
    loadBalancerBackendAddressPools BackendAddressPool[]
    The reference to LoadBalancerBackendAddressPool resource.
    loadBalancerInboundNatRules InboundNatRule[]
    A list of references of LoadBalancerInboundNatRules.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    primary boolean
    Whether this is a primary customer address on the network interface.
    privateIPAddress string
    Private IP address of the IP configuration.
    privateIPAddressVersion string | IPVersion
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod string | IPAllocationMethod
    The private IP address allocation method.
    publicIPAddress PublicIPAddress
    Public IP address bound to the IP configuration.
    subnet Subnet
    Subnet bound to the IP configuration.
    type string
    Resource type.
    virtualNetworkTaps VirtualNetworkTap[]
    The reference to Virtual Network Taps.
    application_gateway_backend_address_pools Sequence[ApplicationGatewayBackendAddressPool]
    The reference to ApplicationGatewayBackendAddressPool resource.
    application_security_groups Sequence[ApplicationSecurityGroup]
    Application security groups in which the IP configuration is included.
    id str
    Resource ID.
    load_balancer_backend_address_pools Sequence[BackendAddressPool]
    The reference to LoadBalancerBackendAddressPool resource.
    load_balancer_inbound_nat_rules Sequence[InboundNatRule]
    A list of references of LoadBalancerInboundNatRules.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    primary bool
    Whether this is a primary customer address on the network interface.
    private_ip_address str
    Private IP address of the IP configuration.
    private_ip_address_version str | IPVersion
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    private_ip_allocation_method str | IPAllocationMethod
    The private IP address allocation method.
    public_ip_address PublicIPAddress
    Public IP address bound to the IP configuration.
    subnet Subnet
    Subnet bound to the IP configuration.
    type str
    Resource type.
    virtual_network_taps Sequence[VirtualNetworkTap]
    The reference to Virtual Network Taps.
    applicationGatewayBackendAddressPools List<Property Map>
    The reference to ApplicationGatewayBackendAddressPool resource.
    applicationSecurityGroups List<Property Map>
    Application security groups in which the IP configuration is included.
    id String
    Resource ID.
    loadBalancerBackendAddressPools List<Property Map>
    The reference to LoadBalancerBackendAddressPool resource.
    loadBalancerInboundNatRules List<Property Map>
    A list of references of LoadBalancerInboundNatRules.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    primary Boolean
    Whether this is a primary customer address on the network interface.
    privateIPAddress String
    Private IP address of the IP configuration.
    privateIPAddressVersion String | "IPv4" | "IPv6"
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod String | "Static" | "Dynamic"
    The private IP address allocation method.
    publicIPAddress Property Map
    Public IP address bound to the IP configuration.
    subnet Property Map
    Subnet bound to the IP configuration.
    type String
    Resource type.
    virtualNetworkTaps List<Property Map>
    The reference to Virtual Network Taps.

    NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse, NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs

    Fqdns List<string>
    List of FQDNs for current private link connection.
    GroupId string
    The group ID for current private link connection.
    RequiredMemberName string
    The required member name for current private link connection.
    Fqdns []string
    List of FQDNs for current private link connection.
    GroupId string
    The group ID for current private link connection.
    RequiredMemberName string
    The required member name for current private link connection.
    fqdns List<String>
    List of FQDNs for current private link connection.
    groupId String
    The group ID for current private link connection.
    requiredMemberName String
    The required member name for current private link connection.
    fqdns string[]
    List of FQDNs for current private link connection.
    groupId string
    The group ID for current private link connection.
    requiredMemberName string
    The required member name for current private link connection.
    fqdns Sequence[str]
    List of FQDNs for current private link connection.
    group_id str
    The group ID for current private link connection.
    required_member_name str
    The required member name for current private link connection.
    fqdns List<String>
    List of FQDNs for current private link connection.
    groupId String
    The group ID for current private link connection.
    requiredMemberName String
    The required member name for current private link connection.

    NetworkInterfaceIPConfigurationResponse, NetworkInterfaceIPConfigurationResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    PrivateLinkConnectionProperties Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
    PrivateLinkConnection properties for the network interface.
    ProvisioningState string
    The provisioning state of the network interface IP configuration.
    ApplicationGatewayBackendAddressPools List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendAddressPoolResponse>
    The reference to ApplicationGatewayBackendAddressPool resource.
    ApplicationSecurityGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationSecurityGroupResponse>
    Application security groups in which the IP configuration is included.
    Id string
    Resource ID.
    LoadBalancerBackendAddressPools List<Pulumi.AzureNative.Network.Inputs.BackendAddressPoolResponse>
    The reference to LoadBalancerBackendAddressPool resource.
    LoadBalancerInboundNatRules List<Pulumi.AzureNative.Network.Inputs.InboundNatRuleResponse>
    A list of references of LoadBalancerInboundNatRules.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Primary bool
    Whether this is a primary customer address on the network interface.
    PrivateIPAddress string
    Private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    PublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
    Public IP address bound to the IP configuration.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    Subnet bound to the IP configuration.
    Type string
    Resource type.
    VirtualNetworkTaps List<Pulumi.AzureNative.Network.Inputs.VirtualNetworkTapResponse>
    The reference to Virtual Network Taps.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    PrivateLinkConnectionProperties NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
    PrivateLinkConnection properties for the network interface.
    ProvisioningState string
    The provisioning state of the network interface IP configuration.
    ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPoolResponse
    The reference to ApplicationGatewayBackendAddressPool resource.
    ApplicationSecurityGroups []ApplicationSecurityGroupResponse
    Application security groups in which the IP configuration is included.
    Id string
    Resource ID.
    LoadBalancerBackendAddressPools []BackendAddressPoolResponse
    The reference to LoadBalancerBackendAddressPool resource.
    LoadBalancerInboundNatRules []InboundNatRuleResponse
    A list of references of LoadBalancerInboundNatRules.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Primary bool
    Whether this is a primary customer address on the network interface.
    PrivateIPAddress string
    Private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    PublicIPAddress PublicIPAddressResponse
    Public IP address bound to the IP configuration.
    Subnet SubnetResponse
    Subnet bound to the IP configuration.
    Type string
    Resource type.
    VirtualNetworkTaps []VirtualNetworkTapResponse
    The reference to Virtual Network Taps.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    privateLinkConnectionProperties NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
    PrivateLinkConnection properties for the network interface.
    provisioningState String
    The provisioning state of the network interface IP configuration.
    applicationGatewayBackendAddressPools List<ApplicationGatewayBackendAddressPoolResponse>
    The reference to ApplicationGatewayBackendAddressPool resource.
    applicationSecurityGroups List<ApplicationSecurityGroupResponse>
    Application security groups in which the IP configuration is included.
    id String
    Resource ID.
    loadBalancerBackendAddressPools List<BackendAddressPoolResponse>
    The reference to LoadBalancerBackendAddressPool resource.
    loadBalancerInboundNatRules List<InboundNatRuleResponse>
    A list of references of LoadBalancerInboundNatRules.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    primary Boolean
    Whether this is a primary customer address on the network interface.
    privateIPAddress String
    Private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod String
    The private IP address allocation method.
    publicIPAddress PublicIPAddressResponse
    Public IP address bound to the IP configuration.
    subnet SubnetResponse
    Subnet bound to the IP configuration.
    type String
    Resource type.
    virtualNetworkTaps List<VirtualNetworkTapResponse>
    The reference to Virtual Network Taps.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    privateLinkConnectionProperties NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
    PrivateLinkConnection properties for the network interface.
    provisioningState string
    The provisioning state of the network interface IP configuration.
    applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPoolResponse[]
    The reference to ApplicationGatewayBackendAddressPool resource.
    applicationSecurityGroups ApplicationSecurityGroupResponse[]
    Application security groups in which the IP configuration is included.
    id string
    Resource ID.
    loadBalancerBackendAddressPools BackendAddressPoolResponse[]
    The reference to LoadBalancerBackendAddressPool resource.
    loadBalancerInboundNatRules InboundNatRuleResponse[]
    A list of references of LoadBalancerInboundNatRules.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    primary boolean
    Whether this is a primary customer address on the network interface.
    privateIPAddress string
    Private IP address of the IP configuration.
    privateIPAddressVersion string
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod string
    The private IP address allocation method.
    publicIPAddress PublicIPAddressResponse
    Public IP address bound to the IP configuration.
    subnet SubnetResponse
    Subnet bound to the IP configuration.
    type string
    Resource type.
    virtualNetworkTaps VirtualNetworkTapResponse[]
    The reference to Virtual Network Taps.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    private_link_connection_properties NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
    PrivateLinkConnection properties for the network interface.
    provisioning_state str
    The provisioning state of the network interface IP configuration.
    application_gateway_backend_address_pools Sequence[ApplicationGatewayBackendAddressPoolResponse]
    The reference to ApplicationGatewayBackendAddressPool resource.
    application_security_groups Sequence[ApplicationSecurityGroupResponse]
    Application security groups in which the IP configuration is included.
    id str
    Resource ID.
    load_balancer_backend_address_pools Sequence[BackendAddressPoolResponse]
    The reference to LoadBalancerBackendAddressPool resource.
    load_balancer_inbound_nat_rules Sequence[InboundNatRuleResponse]
    A list of references of LoadBalancerInboundNatRules.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    primary bool
    Whether this is a primary customer address on the network interface.
    private_ip_address str
    Private IP address of the IP configuration.
    private_ip_address_version str
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    private_ip_allocation_method str
    The private IP address allocation method.
    public_ip_address PublicIPAddressResponse
    Public IP address bound to the IP configuration.
    subnet SubnetResponse
    Subnet bound to the IP configuration.
    type str
    Resource type.
    virtual_network_taps Sequence[VirtualNetworkTapResponse]
    The reference to Virtual Network Taps.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    privateLinkConnectionProperties Property Map
    PrivateLinkConnection properties for the network interface.
    provisioningState String
    The provisioning state of the network interface IP configuration.
    applicationGatewayBackendAddressPools List<Property Map>
    The reference to ApplicationGatewayBackendAddressPool resource.
    applicationSecurityGroups List<Property Map>
    Application security groups in which the IP configuration is included.
    id String
    Resource ID.
    loadBalancerBackendAddressPools List<Property Map>
    The reference to LoadBalancerBackendAddressPool resource.
    loadBalancerInboundNatRules List<Property Map>
    A list of references of LoadBalancerInboundNatRules.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    primary Boolean
    Whether this is a primary customer address on the network interface.
    privateIPAddress String
    Private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod String
    The private IP address allocation method.
    publicIPAddress Property Map
    Public IP address bound to the IP configuration.
    subnet Property Map
    Subnet bound to the IP configuration.
    type String
    Resource type.
    virtualNetworkTaps List<Property Map>
    The reference to Virtual Network Taps.

    NetworkInterfaceMigrationPhase, NetworkInterfaceMigrationPhaseArgs

    None
    None
    Prepare
    Prepare
    Commit
    Commit
    Abort
    Abort
    Committed
    Committed
    NetworkInterfaceMigrationPhaseNone
    None
    NetworkInterfaceMigrationPhasePrepare
    Prepare
    NetworkInterfaceMigrationPhaseCommit
    Commit
    NetworkInterfaceMigrationPhaseAbort
    Abort
    NetworkInterfaceMigrationPhaseCommitted
    Committed
    None
    None
    Prepare
    Prepare
    Commit
    Commit
    Abort
    Abort
    Committed
    Committed
    None
    None
    Prepare
    Prepare
    Commit
    Commit
    Abort
    Abort
    Committed
    Committed
    NONE
    None
    PREPARE
    Prepare
    COMMIT
    Commit
    ABORT
    Abort
    COMMITTED
    Committed
    "None"
    None
    "Prepare"
    Prepare
    "Commit"
    Commit
    "Abort"
    Abort
    "Committed"
    Committed

    NetworkInterfaceNicType, NetworkInterfaceNicTypeArgs

    Standard
    Standard
    Elastic
    Elastic
    NetworkInterfaceNicTypeStandard
    Standard
    NetworkInterfaceNicTypeElastic
    Elastic
    Standard
    Standard
    Elastic
    Elastic
    Standard
    Standard
    Elastic
    Elastic
    STANDARD
    Standard
    ELASTIC
    Elastic
    "Standard"
    Standard
    "Elastic"
    Elastic

    NetworkInterfaceResponse, NetworkInterfaceResponseArgs

    DscpConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    HostedWorkloads List<string>
    A list of references to linked BareMetal resources.
    MacAddress string
    The MAC address of the network interface.
    Name string
    Resource name.
    Primary bool
    Whether this is a primary network interface on a virtual machine.
    PrivateEndpoint Pulumi.AzureNative.Network.Inputs.PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    ProvisioningState string
    The provisioning state of the network interface resource.
    ResourceGuid string
    The resource GUID property of the network interface resource.
    TapConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceTapConfigurationResponse>
    A list of TapConfigurations of the network interface.
    Type string
    Resource type.
    VirtualMachine Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The reference to a virtual machine.
    DnsSettings Pulumi.AzureNative.Network.Inputs.NetworkInterfaceDnsSettingsResponse
    The DNS settings in network interface.
    EnableAcceleratedNetworking bool
    If the network interface is accelerated networking enabled.
    EnableIPForwarding bool
    Indicates whether IP forwarding is enabled on this network interface.
    ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationResponse
    The extended location of the network interface.
    Id string
    Resource ID.
    IpConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse>
    A list of IPConfigurations of the network interface.
    Location string
    Resource location.
    MigrationPhase string
    Migration phase of Network Interface resource.
    NetworkSecurityGroup Pulumi.AzureNative.Network.Inputs.NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    NicType string
    Type of Network Interface resource.
    PrivateLinkService Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceResponse
    Privatelinkservice of the network interface resource.
    Tags Dictionary<string, string>
    Resource tags.
    DscpConfiguration SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    HostedWorkloads []string
    A list of references to linked BareMetal resources.
    MacAddress string
    The MAC address of the network interface.
    Name string
    Resource name.
    Primary bool
    Whether this is a primary network interface on a virtual machine.
    PrivateEndpoint PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    ProvisioningState string
    The provisioning state of the network interface resource.
    ResourceGuid string
    The resource GUID property of the network interface resource.
    TapConfigurations []NetworkInterfaceTapConfigurationResponse
    A list of TapConfigurations of the network interface.
    Type string
    Resource type.
    VirtualMachine SubResourceResponse
    The reference to a virtual machine.
    DnsSettings NetworkInterfaceDnsSettingsResponse
    The DNS settings in network interface.
    EnableAcceleratedNetworking bool
    If the network interface is accelerated networking enabled.
    EnableIPForwarding bool
    Indicates whether IP forwarding is enabled on this network interface.
    ExtendedLocation ExtendedLocationResponse
    The extended location of the network interface.
    Id string
    Resource ID.
    IpConfigurations []NetworkInterfaceIPConfigurationResponse
    A list of IPConfigurations of the network interface.
    Location string
    Resource location.
    MigrationPhase string
    Migration phase of Network Interface resource.
    NetworkSecurityGroup NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    NicType string
    Type of Network Interface resource.
    PrivateLinkService PrivateLinkServiceResponse
    Privatelinkservice of the network interface resource.
    Tags map[string]string
    Resource tags.
    dscpConfiguration SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    hostedWorkloads List<String>
    A list of references to linked BareMetal resources.
    macAddress String
    The MAC address of the network interface.
    name String
    Resource name.
    primary Boolean
    Whether this is a primary network interface on a virtual machine.
    privateEndpoint PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    provisioningState String
    The provisioning state of the network interface resource.
    resourceGuid String
    The resource GUID property of the network interface resource.
    tapConfigurations List<NetworkInterfaceTapConfigurationResponse>
    A list of TapConfigurations of the network interface.
    type String
    Resource type.
    virtualMachine SubResourceResponse
    The reference to a virtual machine.
    dnsSettings NetworkInterfaceDnsSettingsResponse
    The DNS settings in network interface.
    enableAcceleratedNetworking Boolean
    If the network interface is accelerated networking enabled.
    enableIPForwarding Boolean
    Indicates whether IP forwarding is enabled on this network interface.
    extendedLocation ExtendedLocationResponse
    The extended location of the network interface.
    id String
    Resource ID.
    ipConfigurations List<NetworkInterfaceIPConfigurationResponse>
    A list of IPConfigurations of the network interface.
    location String
    Resource location.
    migrationPhase String
    Migration phase of Network Interface resource.
    networkSecurityGroup NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    nicType String
    Type of Network Interface resource.
    privateLinkService PrivateLinkServiceResponse
    Privatelinkservice of the network interface resource.
    tags Map<String,String>
    Resource tags.
    dscpConfiguration SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    hostedWorkloads string[]
    A list of references to linked BareMetal resources.
    macAddress string
    The MAC address of the network interface.
    name string
    Resource name.
    primary boolean
    Whether this is a primary network interface on a virtual machine.
    privateEndpoint PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    provisioningState string
    The provisioning state of the network interface resource.
    resourceGuid string
    The resource GUID property of the network interface resource.
    tapConfigurations NetworkInterfaceTapConfigurationResponse[]
    A list of TapConfigurations of the network interface.
    type string
    Resource type.
    virtualMachine SubResourceResponse
    The reference to a virtual machine.
    dnsSettings NetworkInterfaceDnsSettingsResponse
    The DNS settings in network interface.
    enableAcceleratedNetworking boolean
    If the network interface is accelerated networking enabled.
    enableIPForwarding boolean
    Indicates whether IP forwarding is enabled on this network interface.
    extendedLocation ExtendedLocationResponse
    The extended location of the network interface.
    id string
    Resource ID.
    ipConfigurations NetworkInterfaceIPConfigurationResponse[]
    A list of IPConfigurations of the network interface.
    location string
    Resource location.
    migrationPhase string
    Migration phase of Network Interface resource.
    networkSecurityGroup NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    nicType string
    Type of Network Interface resource.
    privateLinkService PrivateLinkServiceResponse
    Privatelinkservice of the network interface resource.
    tags {[key: string]: string}
    Resource tags.
    dscp_configuration SubResourceResponse
    A reference to the dscp configuration to which the network interface is linked.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    hosted_workloads Sequence[str]
    A list of references to linked BareMetal resources.
    mac_address str
    The MAC address of the network interface.
    name str
    Resource name.
    primary bool
    Whether this is a primary network interface on a virtual machine.
    private_endpoint PrivateEndpointResponse
    A reference to the private endpoint to which the network interface is linked.
    provisioning_state str
    The provisioning state of the network interface resource.
    resource_guid str
    The resource GUID property of the network interface resource.
    tap_configurations Sequence[NetworkInterfaceTapConfigurationResponse]
    A list of TapConfigurations of the network interface.
    type str
    Resource type.
    virtual_machine SubResourceResponse
    The reference to a virtual machine.
    dns_settings NetworkInterfaceDnsSettingsResponse
    The DNS settings in network interface.
    enable_accelerated_networking bool
    If the network interface is accelerated networking enabled.
    enable_ip_forwarding bool
    Indicates whether IP forwarding is enabled on this network interface.
    extended_location ExtendedLocationResponse
    The extended location of the network interface.
    id str
    Resource ID.
    ip_configurations Sequence[NetworkInterfaceIPConfigurationResponse]
    A list of IPConfigurations of the network interface.
    location str
    Resource location.
    migration_phase str
    Migration phase of Network Interface resource.
    network_security_group NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    nic_type str
    Type of Network Interface resource.
    private_link_service PrivateLinkServiceResponse
    Privatelinkservice of the network interface resource.
    tags Mapping[str, str]
    Resource tags.
    dscpConfiguration Property Map
    A reference to the dscp configuration to which the network interface is linked.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    hostedWorkloads List<String>
    A list of references to linked BareMetal resources.
    macAddress String
    The MAC address of the network interface.
    name String
    Resource name.
    primary Boolean
    Whether this is a primary network interface on a virtual machine.
    privateEndpoint Property Map
    A reference to the private endpoint to which the network interface is linked.
    provisioningState String
    The provisioning state of the network interface resource.
    resourceGuid String
    The resource GUID property of the network interface resource.
    tapConfigurations List<Property Map>
    A list of TapConfigurations of the network interface.
    type String
    Resource type.
    virtualMachine Property Map
    The reference to a virtual machine.
    dnsSettings Property Map
    The DNS settings in network interface.
    enableAcceleratedNetworking Boolean
    If the network interface is accelerated networking enabled.
    enableIPForwarding Boolean
    Indicates whether IP forwarding is enabled on this network interface.
    extendedLocation Property Map
    The extended location of the network interface.
    id String
    Resource ID.
    ipConfigurations List<Property Map>
    A list of IPConfigurations of the network interface.
    location String
    Resource location.
    migrationPhase String
    Migration phase of Network Interface resource.
    networkSecurityGroup Property Map
    The reference to the NetworkSecurityGroup resource.
    nicType String
    Type of Network Interface resource.
    privateLinkService Property Map
    Privatelinkservice of the network interface resource.
    tags Map<String>
    Resource tags.

    NetworkInterfaceTapConfigurationResponse, NetworkInterfaceTapConfigurationResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the network interface tap configuration resource.
    Type string
    Sub Resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    VirtualNetworkTap Pulumi.AzureNative.Network.Inputs.VirtualNetworkTapResponse
    The reference to the Virtual Network Tap resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the network interface tap configuration resource.
    Type string
    Sub Resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    VirtualNetworkTap VirtualNetworkTapResponse
    The reference to the Virtual Network Tap resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the network interface tap configuration resource.
    type String
    Sub Resource type.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    virtualNetworkTap VirtualNetworkTapResponse
    The reference to the Virtual Network Tap resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the network interface tap configuration resource.
    type string
    Sub Resource type.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    virtualNetworkTap VirtualNetworkTapResponse
    The reference to the Virtual Network Tap resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the network interface tap configuration resource.
    type str
    Sub Resource type.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    virtual_network_tap VirtualNetworkTapResponse
    The reference to the Virtual Network Tap resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the network interface tap configuration resource.
    type String
    Sub Resource type.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    virtualNetworkTap Property Map
    The reference to the Virtual Network Tap resource.

    NetworkSecurityGroup, NetworkSecurityGroupArgs

    Id string
    Resource ID.
    Location string
    Resource location.
    SecurityRules List<Pulumi.AzureNative.Network.Inputs.SecurityRule>
    A collection of security rules of the network security group.
    Tags Dictionary<string, string>
    Resource tags.
    Id string
    Resource ID.
    Location string
    Resource location.
    SecurityRules []SecurityRuleType
    A collection of security rules of the network security group.
    Tags map[string]string
    Resource tags.
    id String
    Resource ID.
    location String
    Resource location.
    securityRules List<SecurityRule>
    A collection of security rules of the network security group.
    tags Map<String,String>
    Resource tags.
    id string
    Resource ID.
    location string
    Resource location.
    securityRules SecurityRule[]
    A collection of security rules of the network security group.
    tags {[key: string]: string}
    Resource tags.
    id str
    Resource ID.
    location str
    Resource location.
    security_rules Sequence[SecurityRule]
    A collection of security rules of the network security group.
    tags Mapping[str, str]
    Resource tags.
    id String
    Resource ID.
    location String
    Resource location.
    securityRules List<Property Map>
    A collection of security rules of the network security group.
    tags Map<String>
    Resource tags.

    NetworkSecurityGroupResponse, NetworkSecurityGroupResponseArgs

    DefaultSecurityRules List<Pulumi.AzureNative.Network.Inputs.SecurityRuleResponse>
    The default security rules of network security group.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    FlowLogs List<Pulumi.AzureNative.Network.Inputs.FlowLogResponse>
    A collection of references to flow log resources.
    Name string
    Resource name.
    NetworkInterfaces List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceResponse>
    A collection of references to network interfaces.
    ProvisioningState string
    The provisioning state of the network security group resource.
    ResourceGuid string
    The resource GUID property of the network security group resource.
    Subnets List<Pulumi.AzureNative.Network.Inputs.SubnetResponse>
    A collection of references to subnets.
    Type string
    Resource type.
    Id string
    Resource ID.
    Location string
    Resource location.
    SecurityRules List<Pulumi.AzureNative.Network.Inputs.SecurityRuleResponse>
    A collection of security rules of the network security group.
    Tags Dictionary<string, string>
    Resource tags.
    DefaultSecurityRules []SecurityRuleResponse
    The default security rules of network security group.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    FlowLogs []FlowLogResponse
    A collection of references to flow log resources.
    Name string
    Resource name.
    NetworkInterfaces []NetworkInterfaceResponse
    A collection of references to network interfaces.
    ProvisioningState string
    The provisioning state of the network security group resource.
    ResourceGuid string
    The resource GUID property of the network security group resource.
    Subnets []SubnetResponse
    A collection of references to subnets.
    Type string
    Resource type.
    Id string
    Resource ID.
    Location string
    Resource location.
    SecurityRules []SecurityRuleResponse
    A collection of security rules of the network security group.
    Tags map[string]string
    Resource tags.
    defaultSecurityRules List<SecurityRuleResponse>
    The default security rules of network security group.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    flowLogs List<FlowLogResponse>
    A collection of references to flow log resources.
    name String
    Resource name.
    networkInterfaces List<NetworkInterfaceResponse>
    A collection of references to network interfaces.
    provisioningState String
    The provisioning state of the network security group resource.
    resourceGuid String
    The resource GUID property of the network security group resource.
    subnets List<SubnetResponse>
    A collection of references to subnets.
    type String
    Resource type.
    id String
    Resource ID.
    location String
    Resource location.
    securityRules List<SecurityRuleResponse>
    A collection of security rules of the network security group.
    tags Map<String,String>
    Resource tags.
    defaultSecurityRules SecurityRuleResponse[]
    The default security rules of network security group.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    flowLogs FlowLogResponse[]
    A collection of references to flow log resources.
    name string
    Resource name.
    networkInterfaces NetworkInterfaceResponse[]
    A collection of references to network interfaces.
    provisioningState string
    The provisioning state of the network security group resource.
    resourceGuid string
    The resource GUID property of the network security group resource.
    subnets SubnetResponse[]
    A collection of references to subnets.
    type string
    Resource type.
    id string
    Resource ID.
    location string
    Resource location.
    securityRules SecurityRuleResponse[]
    A collection of security rules of the network security group.
    tags {[key: string]: string}
    Resource tags.
    default_security_rules Sequence[SecurityRuleResponse]
    The default security rules of network security group.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    flow_logs Sequence[FlowLogResponse]
    A collection of references to flow log resources.
    name str
    Resource name.
    network_interfaces Sequence[NetworkInterfaceResponse]
    A collection of references to network interfaces.
    provisioning_state str
    The provisioning state of the network security group resource.
    resource_guid str
    The resource GUID property of the network security group resource.
    subnets Sequence[SubnetResponse]
    A collection of references to subnets.
    type str
    Resource type.
    id str
    Resource ID.
    location str
    Resource location.
    security_rules Sequence[SecurityRuleResponse]
    A collection of security rules of the network security group.
    tags Mapping[str, str]
    Resource tags.
    defaultSecurityRules List<Property Map>
    The default security rules of network security group.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    flowLogs List<Property Map>
    A collection of references to flow log resources.
    name String
    Resource name.
    networkInterfaces List<Property Map>
    A collection of references to network interfaces.
    provisioningState String
    The provisioning state of the network security group resource.
    resourceGuid String
    The resource GUID property of the network security group resource.
    subnets List<Property Map>
    A collection of references to subnets.
    type String
    Resource type.
    id String
    Resource ID.
    location String
    Resource location.
    securityRules List<Property Map>
    A collection of security rules of the network security group.
    tags Map<String>
    Resource tags.

    PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    LinkIdentifier string
    The consumer link id.
    PrivateEndpoint Pulumi.AzureNative.Network.Inputs.PrivateEndpointResponse
    The resource of private end point.
    ProvisioningState string
    The provisioning state of the private endpoint connection resource.
    Type string
    The resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PrivateLinkServiceConnectionState Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    LinkIdentifier string
    The consumer link id.
    PrivateEndpoint PrivateEndpointResponse
    The resource of private end point.
    ProvisioningState string
    The provisioning state of the private endpoint connection resource.
    Type string
    The resource type.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    linkIdentifier String
    The consumer link id.
    privateEndpoint PrivateEndpointResponse
    The resource of private end point.
    provisioningState String
    The provisioning state of the private endpoint connection resource.
    type String
    The resource type.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    linkIdentifier string
    The consumer link id.
    privateEndpoint PrivateEndpointResponse
    The resource of private end point.
    provisioningState string
    The provisioning state of the private endpoint connection resource.
    type string
    The resource type.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    link_identifier str
    The consumer link id.
    private_endpoint PrivateEndpointResponse
    The resource of private end point.
    provisioning_state str
    The provisioning state of the private endpoint connection resource.
    type str
    The resource type.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    linkIdentifier String
    The consumer link id.
    privateEndpoint Property Map
    The resource of private end point.
    provisioningState String
    The provisioning state of the private endpoint connection resource.
    type String
    The resource type.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateLinkServiceConnectionState Property Map
    A collection of information about the state of the connection between service consumer and provider.

    PrivateEndpointResponse, PrivateEndpointResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    NetworkInterfaces List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceResponse>
    An array of references to the network interfaces created for this private endpoint.
    ProvisioningState string
    The provisioning state of the private endpoint resource.
    Type string
    Resource type.
    CustomDnsConfigs List<Pulumi.AzureNative.Network.Inputs.CustomDnsConfigPropertiesFormatResponse>
    An array of custom dns configurations.
    ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationResponse
    The extended location of the load balancer.
    Id string
    Resource ID.
    Location string
    Resource location.
    ManualPrivateLinkServiceConnections List<Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionResponse>
    A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    PrivateLinkServiceConnections List<Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionResponse>
    A grouping of information about the connection to the remote resource.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    Tags Dictionary<string, string>
    Resource tags.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    NetworkInterfaces []NetworkInterfaceResponse
    An array of references to the network interfaces created for this private endpoint.
    ProvisioningState string
    The provisioning state of the private endpoint resource.
    Type string
    Resource type.
    CustomDnsConfigs []CustomDnsConfigPropertiesFormatResponse
    An array of custom dns configurations.
    ExtendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    Id string
    Resource ID.
    Location string
    Resource location.
    ManualPrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse
    A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    PrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse
    A grouping of information about the connection to the remote resource.
    Subnet SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    Tags map[string]string
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    networkInterfaces List<NetworkInterfaceResponse>
    An array of references to the network interfaces created for this private endpoint.
    provisioningState String
    The provisioning state of the private endpoint resource.
    type String
    Resource type.
    customDnsConfigs List<CustomDnsConfigPropertiesFormatResponse>
    An array of custom dns configurations.
    extendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    id String
    Resource ID.
    location String
    Resource location.
    manualPrivateLinkServiceConnections List<PrivateLinkServiceConnectionResponse>
    A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    privateLinkServiceConnections List<PrivateLinkServiceConnectionResponse>
    A grouping of information about the connection to the remote resource.
    subnet SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    tags Map<String,String>
    Resource tags.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    name string
    Resource name.
    networkInterfaces NetworkInterfaceResponse[]
    An array of references to the network interfaces created for this private endpoint.
    provisioningState string
    The provisioning state of the private endpoint resource.
    type string
    Resource type.
    customDnsConfigs CustomDnsConfigPropertiesFormatResponse[]
    An array of custom dns configurations.
    extendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    id string
    Resource ID.
    location string
    Resource location.
    manualPrivateLinkServiceConnections PrivateLinkServiceConnectionResponse[]
    A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    privateLinkServiceConnections PrivateLinkServiceConnectionResponse[]
    A grouping of information about the connection to the remote resource.
    subnet SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    tags {[key: string]: string}
    Resource tags.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    name str
    Resource name.
    network_interfaces Sequence[NetworkInterfaceResponse]
    An array of references to the network interfaces created for this private endpoint.
    provisioning_state str
    The provisioning state of the private endpoint resource.
    type str
    Resource type.
    custom_dns_configs Sequence[CustomDnsConfigPropertiesFormatResponse]
    An array of custom dns configurations.
    extended_location ExtendedLocationResponse
    The extended location of the load balancer.
    id str
    Resource ID.
    location str
    Resource location.
    manual_private_link_service_connections Sequence[PrivateLinkServiceConnectionResponse]
    A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    private_link_service_connections Sequence[PrivateLinkServiceConnectionResponse]
    A grouping of information about the connection to the remote resource.
    subnet SubnetResponse
    The ID of the subnet from which the private IP will be allocated.
    tags Mapping[str, str]
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    networkInterfaces List<Property Map>
    An array of references to the network interfaces created for this private endpoint.
    provisioningState String
    The provisioning state of the private endpoint resource.
    type String
    Resource type.
    customDnsConfigs List<Property Map>
    An array of custom dns configurations.
    extendedLocation Property Map
    The extended location of the load balancer.
    id String
    Resource ID.
    location String
    Resource location.
    manualPrivateLinkServiceConnections List<Property Map>
    A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    privateLinkServiceConnections List<Property Map>
    A grouping of information about the connection to the remote resource.
    subnet Property Map
    The ID of the subnet from which the private IP will be allocated.
    tags Map<String>
    Resource tags.

    PrivateLinkService, PrivateLinkServiceArgs

    AutoApproval Pulumi.AzureNative.Network.Inputs.PrivateLinkServicePropertiesAutoApproval
    The auto-approval list of the private link service.
    EnableProxyProtocol bool
    Whether the private link service is enabled for proxy protocol or not.
    ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocation
    The extended location of the load balancer.
    Fqdns List<string>
    The list of Fqdn.
    Id string
    Resource ID.
    IpConfigurations List<Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceIpConfiguration>
    An array of private link service IP configurations.
    LoadBalancerFrontendIpConfigurations List<Pulumi.AzureNative.Network.Inputs.FrontendIPConfiguration>
    An array of references to the load balancer IP configurations.
    Location string
    Resource location.
    Tags Dictionary<string, string>
    Resource tags.
    Visibility Pulumi.AzureNative.Network.Inputs.PrivateLinkServicePropertiesVisibility
    The visibility list of the private link service.
    AutoApproval PrivateLinkServicePropertiesAutoApproval
    The auto-approval list of the private link service.
    EnableProxyProtocol bool
    Whether the private link service is enabled for proxy protocol or not.
    ExtendedLocation ExtendedLocation
    The extended location of the load balancer.
    Fqdns []string
    The list of Fqdn.
    Id string
    Resource ID.
    IpConfigurations []PrivateLinkServiceIpConfiguration
    An array of private link service IP configurations.
    LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration
    An array of references to the load balancer IP configurations.
    Location string
    Resource location.
    Tags map[string]string
    Resource tags.
    Visibility PrivateLinkServicePropertiesVisibility
    The visibility list of the private link service.
    autoApproval PrivateLinkServicePropertiesAutoApproval
    The auto-approval list of the private link service.
    enableProxyProtocol Boolean
    Whether the private link service is enabled for proxy protocol or not.
    extendedLocation ExtendedLocation
    The extended location of the load balancer.
    fqdns List<String>
    The list of Fqdn.
    id String
    Resource ID.
    ipConfigurations List<PrivateLinkServiceIpConfiguration>
    An array of private link service IP configurations.
    loadBalancerFrontendIpConfigurations List<FrontendIPConfiguration>
    An array of references to the load balancer IP configurations.
    location String
    Resource location.
    tags Map<String,String>
    Resource tags.
    visibility PrivateLinkServicePropertiesVisibility
    The visibility list of the private link service.
    autoApproval PrivateLinkServicePropertiesAutoApproval
    The auto-approval list of the private link service.
    enableProxyProtocol boolean
    Whether the private link service is enabled for proxy protocol or not.
    extendedLocation ExtendedLocation
    The extended location of the load balancer.
    fqdns string[]
    The list of Fqdn.
    id string
    Resource ID.
    ipConfigurations PrivateLinkServiceIpConfiguration[]
    An array of private link service IP configurations.
    loadBalancerFrontendIpConfigurations FrontendIPConfiguration[]
    An array of references to the load balancer IP configurations.
    location string
    Resource location.
    tags {[key: string]: string}
    Resource tags.
    visibility PrivateLinkServicePropertiesVisibility
    The visibility list of the private link service.
    auto_approval PrivateLinkServicePropertiesAutoApproval
    The auto-approval list of the private link service.
    enable_proxy_protocol bool
    Whether the private link service is enabled for proxy protocol or not.
    extended_location ExtendedLocation
    The extended location of the load balancer.
    fqdns Sequence[str]
    The list of Fqdn.
    id str
    Resource ID.
    ip_configurations Sequence[PrivateLinkServiceIpConfiguration]
    An array of private link service IP configurations.
    load_balancer_frontend_ip_configurations Sequence[FrontendIPConfiguration]
    An array of references to the load balancer IP configurations.
    location str
    Resource location.
    tags Mapping[str, str]
    Resource tags.
    visibility PrivateLinkServicePropertiesVisibility
    The visibility list of the private link service.
    autoApproval Property Map
    The auto-approval list of the private link service.
    enableProxyProtocol Boolean
    Whether the private link service is enabled for proxy protocol or not.
    extendedLocation Property Map
    The extended location of the load balancer.
    fqdns List<String>
    The list of Fqdn.
    id String
    Resource ID.
    ipConfigurations List<Property Map>
    An array of private link service IP configurations.
    loadBalancerFrontendIpConfigurations List<Property Map>
    An array of references to the load balancer IP configurations.
    location String
    Resource location.
    tags Map<String>
    Resource tags.
    visibility Property Map
    The visibility list of the private link service.

    PrivateLinkServiceConnectionResponse, PrivateLinkServiceConnectionResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the private link service connection resource.
    Type string
    The resource type.
    GroupIds List<string>
    The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PrivateLinkServiceConnectionState Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionStateResponse
    A collection of read-only information about the state of the connection to the remote resource.
    PrivateLinkServiceId string
    The resource id of private link service.
    RequestMessage string
    A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the private link service connection resource.
    Type string
    The resource type.
    GroupIds []string
    The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of read-only information about the state of the connection to the remote resource.
    PrivateLinkServiceId string
    The resource id of private link service.
    RequestMessage string
    A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the private link service connection resource.
    type String
    The resource type.
    groupIds List<String>
    The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of read-only information about the state of the connection to the remote resource.
    privateLinkServiceId String
    The resource id of private link service.
    requestMessage String
    A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the private link service connection resource.
    type string
    The resource type.
    groupIds string[]
    The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of read-only information about the state of the connection to the remote resource.
    privateLinkServiceId string
    The resource id of private link service.
    requestMessage string
    A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the private link service connection resource.
    type str
    The resource type.
    group_ids Sequence[str]
    The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    A collection of read-only information about the state of the connection to the remote resource.
    private_link_service_id str
    The resource id of private link service.
    request_message str
    A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the private link service connection resource.
    type String
    The resource type.
    groupIds List<String>
    The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    privateLinkServiceConnectionState Property Map
    A collection of read-only information about the state of the connection to the remote resource.
    privateLinkServiceId String
    The resource id of private link service.
    requestMessage String
    A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.

    PrivateLinkServiceConnectionStateResponse, PrivateLinkServiceConnectionStateResponseArgs

    ActionsRequired string
    A message indicating if changes on the service provider require any updates on the consumer.
    Description string
    The reason for approval/rejection of the connection.
    Status string
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    ActionsRequired string
    A message indicating if changes on the service provider require any updates on the consumer.
    Description string
    The reason for approval/rejection of the connection.
    Status string
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    actionsRequired String
    A message indicating if changes on the service provider require any updates on the consumer.
    description String
    The reason for approval/rejection of the connection.
    status String
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    actionsRequired string
    A message indicating if changes on the service provider require any updates on the consumer.
    description string
    The reason for approval/rejection of the connection.
    status string
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    actions_required str
    A message indicating if changes on the service provider require any updates on the consumer.
    description str
    The reason for approval/rejection of the connection.
    status str
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    actionsRequired String
    A message indicating if changes on the service provider require any updates on the consumer.
    description String
    The reason for approval/rejection of the connection.
    status String
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

    PrivateLinkServiceIpConfiguration, PrivateLinkServiceIpConfigurationArgs

    Id string
    Resource ID.
    Name string
    The name of private link service ip configuration.
    Primary bool
    Whether the ip configuration is primary or not.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string | Pulumi.AzureNative.Network.IPVersion
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    PrivateIPAllocationMethod string | Pulumi.AzureNative.Network.IPAllocationMethod
    The private IP address allocation method.
    Subnet Pulumi.AzureNative.Network.Inputs.Subnet
    The reference to the subnet resource.
    Id string
    Resource ID.
    Name string
    The name of private link service ip configuration.
    Primary bool
    Whether the ip configuration is primary or not.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string | IPVersion
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    PrivateIPAllocationMethod string | IPAllocationMethod
    The private IP address allocation method.
    Subnet SubnetType
    The reference to the subnet resource.
    id String
    Resource ID.
    name String
    The name of private link service ip configuration.
    primary Boolean
    Whether the ip configuration is primary or not.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String | IPVersion
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod String | IPAllocationMethod
    The private IP address allocation method.
    subnet Subnet
    The reference to the subnet resource.
    id string
    Resource ID.
    name string
    The name of private link service ip configuration.
    primary boolean
    Whether the ip configuration is primary or not.
    privateIPAddress string
    The private IP address of the IP configuration.
    privateIPAddressVersion string | IPVersion
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod string | IPAllocationMethod
    The private IP address allocation method.
    subnet Subnet
    The reference to the subnet resource.
    id str
    Resource ID.
    name str
    The name of private link service ip configuration.
    primary bool
    Whether the ip configuration is primary or not.
    private_ip_address str
    The private IP address of the IP configuration.
    private_ip_address_version str | IPVersion
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    private_ip_allocation_method str | IPAllocationMethod
    The private IP address allocation method.
    subnet Subnet
    The reference to the subnet resource.
    id String
    Resource ID.
    name String
    The name of private link service ip configuration.
    primary Boolean
    Whether the ip configuration is primary or not.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String | "IPv4" | "IPv6"
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod String | "Static" | "Dynamic"
    The private IP address allocation method.
    subnet Property Map
    The reference to the subnet resource.

    PrivateLinkServiceIpConfigurationResponse, PrivateLinkServiceIpConfigurationResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the private link service IP configuration resource.
    Type string
    The resource type.
    Id string
    Resource ID.
    Name string
    The name of private link service ip configuration.
    Primary bool
    Whether the ip configuration is primary or not.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    The reference to the subnet resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the private link service IP configuration resource.
    Type string
    The resource type.
    Id string
    Resource ID.
    Name string
    The name of private link service ip configuration.
    Primary bool
    Whether the ip configuration is primary or not.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    Subnet SubnetResponse
    The reference to the subnet resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the private link service IP configuration resource.
    type String
    The resource type.
    id String
    Resource ID.
    name String
    The name of private link service ip configuration.
    primary Boolean
    Whether the ip configuration is primary or not.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod String
    The private IP address allocation method.
    subnet SubnetResponse
    The reference to the subnet resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the private link service IP configuration resource.
    type string
    The resource type.
    id string
    Resource ID.
    name string
    The name of private link service ip configuration.
    primary boolean
    Whether the ip configuration is primary or not.
    privateIPAddress string
    The private IP address of the IP configuration.
    privateIPAddressVersion string
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod string
    The private IP address allocation method.
    subnet SubnetResponse
    The reference to the subnet resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the private link service IP configuration resource.
    type str
    The resource type.
    id str
    Resource ID.
    name str
    The name of private link service ip configuration.
    primary bool
    Whether the ip configuration is primary or not.
    private_ip_address str
    The private IP address of the IP configuration.
    private_ip_address_version str
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    private_ip_allocation_method str
    The private IP address allocation method.
    subnet SubnetResponse
    The reference to the subnet resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the private link service IP configuration resource.
    type String
    The resource type.
    id String
    Resource ID.
    name String
    The name of private link service ip configuration.
    primary Boolean
    Whether the ip configuration is primary or not.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
    privateIPAllocationMethod String
    The private IP address allocation method.
    subnet Property Map
    The reference to the subnet resource.

    PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesAutoApprovalArgs

    Subscriptions List<string>
    The list of subscriptions.
    Subscriptions []string
    The list of subscriptions.
    subscriptions List<String>
    The list of subscriptions.
    subscriptions string[]
    The list of subscriptions.
    subscriptions Sequence[str]
    The list of subscriptions.
    subscriptions List<String>
    The list of subscriptions.

    PrivateLinkServicePropertiesResponseAutoApproval, PrivateLinkServicePropertiesResponseAutoApprovalArgs

    Subscriptions List<string>
    The list of subscriptions.
    Subscriptions []string
    The list of subscriptions.
    subscriptions List<String>
    The list of subscriptions.
    subscriptions string[]
    The list of subscriptions.
    subscriptions Sequence[str]
    The list of subscriptions.
    subscriptions List<String>
    The list of subscriptions.

    PrivateLinkServicePropertiesResponseVisibility, PrivateLinkServicePropertiesResponseVisibilityArgs

    Subscriptions List<string>
    The list of subscriptions.
    Subscriptions []string
    The list of subscriptions.
    subscriptions List<String>
    The list of subscriptions.
    subscriptions string[]
    The list of subscriptions.
    subscriptions Sequence[str]
    The list of subscriptions.
    subscriptions List<String>
    The list of subscriptions.

    PrivateLinkServicePropertiesVisibility, PrivateLinkServicePropertiesVisibilityArgs

    Subscriptions List<string>
    The list of subscriptions.
    Subscriptions []string
    The list of subscriptions.
    subscriptions List<String>
    The list of subscriptions.
    subscriptions string[]
    The list of subscriptions.
    subscriptions Sequence[str]
    The list of subscriptions.
    subscriptions List<String>
    The list of subscriptions.

    PrivateLinkServiceResponse, PrivateLinkServiceResponseArgs

    Alias string
    The alias of the private link service.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    NetworkInterfaces List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceResponse>
    An array of references to the network interfaces created for this private link service.
    PrivateEndpointConnections List<Pulumi.AzureNative.Network.Inputs.PrivateEndpointConnectionResponse>
    An array of list about connections to the private endpoint.
    ProvisioningState string
    The provisioning state of the private link service resource.
    Type string
    Resource type.
    AutoApproval Pulumi.AzureNative.Network.Inputs.PrivateLinkServicePropertiesResponseAutoApproval
    The auto-approval list of the private link service.
    EnableProxyProtocol bool
    Whether the private link service is enabled for proxy protocol or not.
    ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationResponse
    The extended location of the load balancer.
    Fqdns List<string>
    The list of Fqdn.
    Id string
    Resource ID.
    IpConfigurations List<Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceIpConfigurationResponse>
    An array of private link service IP configurations.
    LoadBalancerFrontendIpConfigurations List<Pulumi.AzureNative.Network.Inputs.FrontendIPConfigurationResponse>
    An array of references to the load balancer IP configurations.
    Location string
    Resource location.
    Tags Dictionary<string, string>
    Resource tags.
    Visibility Pulumi.AzureNative.Network.Inputs.PrivateLinkServicePropertiesResponseVisibility
    The visibility list of the private link service.
    Alias string
    The alias of the private link service.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    NetworkInterfaces []NetworkInterfaceResponse
    An array of references to the network interfaces created for this private link service.
    PrivateEndpointConnections []PrivateEndpointConnectionResponse
    An array of list about connections to the private endpoint.
    ProvisioningState string
    The provisioning state of the private link service resource.
    Type string
    Resource type.
    AutoApproval PrivateLinkServicePropertiesResponseAutoApproval
    The auto-approval list of the private link service.
    EnableProxyProtocol bool
    Whether the private link service is enabled for proxy protocol or not.
    ExtendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    Fqdns []string
    The list of Fqdn.
    Id string
    Resource ID.
    IpConfigurations []PrivateLinkServiceIpConfigurationResponse
    An array of private link service IP configurations.
    LoadBalancerFrontendIpConfigurations []FrontendIPConfigurationResponse
    An array of references to the load balancer IP configurations.
    Location string
    Resource location.
    Tags map[string]string
    Resource tags.
    Visibility PrivateLinkServicePropertiesResponseVisibility
    The visibility list of the private link service.
    alias String
    The alias of the private link service.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    networkInterfaces List<NetworkInterfaceResponse>
    An array of references to the network interfaces created for this private link service.
    privateEndpointConnections List<PrivateEndpointConnectionResponse>
    An array of list about connections to the private endpoint.
    provisioningState String
    The provisioning state of the private link service resource.
    type String
    Resource type.
    autoApproval PrivateLinkServicePropertiesResponseAutoApproval
    The auto-approval list of the private link service.
    enableProxyProtocol Boolean
    Whether the private link service is enabled for proxy protocol or not.
    extendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    fqdns List<String>
    The list of Fqdn.
    id String
    Resource ID.
    ipConfigurations List<PrivateLinkServiceIpConfigurationResponse>
    An array of private link service IP configurations.
    loadBalancerFrontendIpConfigurations List<FrontendIPConfigurationResponse>
    An array of references to the load balancer IP configurations.
    location String
    Resource location.
    tags Map<String,String>
    Resource tags.
    visibility PrivateLinkServicePropertiesResponseVisibility
    The visibility list of the private link service.
    alias string
    The alias of the private link service.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    name string
    Resource name.
    networkInterfaces NetworkInterfaceResponse[]
    An array of references to the network interfaces created for this private link service.
    privateEndpointConnections PrivateEndpointConnectionResponse[]
    An array of list about connections to the private endpoint.
    provisioningState string
    The provisioning state of the private link service resource.
    type string
    Resource type.
    autoApproval PrivateLinkServicePropertiesResponseAutoApproval
    The auto-approval list of the private link service.
    enableProxyProtocol boolean
    Whether the private link service is enabled for proxy protocol or not.
    extendedLocation ExtendedLocationResponse
    The extended location of the load balancer.
    fqdns string[]
    The list of Fqdn.
    id string
    Resource ID.
    ipConfigurations PrivateLinkServiceIpConfigurationResponse[]
    An array of private link service IP configurations.
    loadBalancerFrontendIpConfigurations FrontendIPConfigurationResponse[]
    An array of references to the load balancer IP configurations.
    location string
    Resource location.
    tags {[key: string]: string}
    Resource tags.
    visibility PrivateLinkServicePropertiesResponseVisibility
    The visibility list of the private link service.
    alias str
    The alias of the private link service.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    name str
    Resource name.
    network_interfaces Sequence[NetworkInterfaceResponse]
    An array of references to the network interfaces created for this private link service.
    private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
    An array of list about connections to the private endpoint.
    provisioning_state str
    The provisioning state of the private link service resource.
    type str
    Resource type.
    auto_approval PrivateLinkServicePropertiesResponseAutoApproval
    The auto-approval list of the private link service.
    enable_proxy_protocol bool
    Whether the private link service is enabled for proxy protocol or not.
    extended_location ExtendedLocationResponse
    The extended location of the load balancer.
    fqdns Sequence[str]
    The list of Fqdn.
    id str
    Resource ID.
    ip_configurations Sequence[PrivateLinkServiceIpConfigurationResponse]
    An array of private link service IP configurations.
    load_balancer_frontend_ip_configurations Sequence[FrontendIPConfigurationResponse]
    An array of references to the load balancer IP configurations.
    location str
    Resource location.
    tags Mapping[str, str]
    Resource tags.
    visibility PrivateLinkServicePropertiesResponseVisibility
    The visibility list of the private link service.
    alias String
    The alias of the private link service.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    networkInterfaces List<Property Map>
    An array of references to the network interfaces created for this private link service.
    privateEndpointConnections List<Property Map>
    An array of list about connections to the private endpoint.
    provisioningState String
    The provisioning state of the private link service resource.
    type String
    Resource type.
    autoApproval Property Map
    The auto-approval list of the private link service.
    enableProxyProtocol Boolean
    Whether the private link service is enabled for proxy protocol or not.
    extendedLocation Property Map
    The extended location of the load balancer.
    fqdns List<String>
    The list of Fqdn.
    id String
    Resource ID.
    ipConfigurations List<Property Map>
    An array of private link service IP configurations.
    loadBalancerFrontendIpConfigurations List<Property Map>
    An array of references to the load balancer IP configurations.
    location String
    Resource location.
    tags Map<String>
    Resource tags.
    visibility Property Map
    The visibility list of the private link service.

    PublicIPAddress, PublicIPAddressArgs

    DdosSettings Pulumi.AzureNative.Network.Inputs.DdosSettings
    The DDoS protection custom policy associated with the public IP address.
    DnsSettings Pulumi.AzureNative.Network.Inputs.PublicIPAddressDnsSettings
    The FQDN of the DNS record associated with the public IP address.
    ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocation
    The extended location of the public ip address.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The idle timeout of the public IP address.
    IpAddress string
    The IP address associated with the public IP address resource.
    IpTags List<Pulumi.AzureNative.Network.Inputs.IpTag>
    The list of tags associated with the public IP address.
    LinkedPublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddress
    The linked public IP address of the public IP address resource.
    Location string
    Resource location.
    MigrationPhase string | Pulumi.AzureNative.Network.PublicIPAddressMigrationPhase
    Migration phase of Public IP Address.
    NatGateway Pulumi.AzureNative.Network.Inputs.NatGateway
    The NatGateway for the Public IP address.
    PublicIPAddressVersion string | Pulumi.AzureNative.Network.IPVersion
    The public IP address version.
    PublicIPAllocationMethod string | Pulumi.AzureNative.Network.IPAllocationMethod
    The public IP address allocation method.
    PublicIPPrefix Pulumi.AzureNative.Network.Inputs.SubResource
    The Public IP Prefix this Public IP Address should be allocated from.
    ServicePublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddress
    The service public IP address of the public IP address resource.
    Sku Pulumi.AzureNative.Network.Inputs.PublicIPAddressSku
    The public IP address SKU.
    Tags Dictionary<string, string>
    Resource tags.
    Zones List<string>
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    DdosSettings DdosSettings
    The DDoS protection custom policy associated with the public IP address.
    DnsSettings PublicIPAddressDnsSettings
    The FQDN of the DNS record associated with the public IP address.
    ExtendedLocation ExtendedLocation
    The extended location of the public ip address.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The idle timeout of the public IP address.
    IpAddress string
    The IP address associated with the public IP address resource.
    IpTags []IpTag
    The list of tags associated with the public IP address.
    LinkedPublicIPAddress PublicIPAddressType
    The linked public IP address of the public IP address resource.
    Location string
    Resource location.
    MigrationPhase string | PublicIPAddressMigrationPhase
    Migration phase of Public IP Address.
    NatGateway NatGatewayType
    The NatGateway for the Public IP address.
    PublicIPAddressVersion string | IPVersion
    The public IP address version.
    PublicIPAllocationMethod string | IPAllocationMethod
    The public IP address allocation method.
    PublicIPPrefix SubResource
    The Public IP Prefix this Public IP Address should be allocated from.
    ServicePublicIPAddress PublicIPAddressType
    The service public IP address of the public IP address resource.
    Sku PublicIPAddressSku
    The public IP address SKU.
    Tags map[string]string
    Resource tags.
    Zones []string
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    ddosSettings DdosSettings
    The DDoS protection custom policy associated with the public IP address.
    dnsSettings PublicIPAddressDnsSettings
    The FQDN of the DNS record associated with the public IP address.
    extendedLocation ExtendedLocation
    The extended location of the public ip address.
    id String
    Resource ID.
    idleTimeoutInMinutes Integer
    The idle timeout of the public IP address.
    ipAddress String
    The IP address associated with the public IP address resource.
    ipTags List<IpTag>
    The list of tags associated with the public IP address.
    linkedPublicIPAddress PublicIPAddress
    The linked public IP address of the public IP address resource.
    location String
    Resource location.
    migrationPhase String | PublicIPAddressMigrationPhase
    Migration phase of Public IP Address.
    natGateway NatGateway
    The NatGateway for the Public IP address.
    publicIPAddressVersion String | IPVersion
    The public IP address version.
    publicIPAllocationMethod String | IPAllocationMethod
    The public IP address allocation method.
    publicIPPrefix SubResource
    The Public IP Prefix this Public IP Address should be allocated from.
    servicePublicIPAddress PublicIPAddress
    The service public IP address of the public IP address resource.
    sku PublicIPAddressSku
    The public IP address SKU.
    tags Map<String,String>
    Resource tags.
    zones List<String>
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    ddosSettings DdosSettings
    The DDoS protection custom policy associated with the public IP address.
    dnsSettings PublicIPAddressDnsSettings
    The FQDN of the DNS record associated with the public IP address.
    extendedLocation ExtendedLocation
    The extended location of the public ip address.
    id string
    Resource ID.
    idleTimeoutInMinutes number
    The idle timeout of the public IP address.
    ipAddress string
    The IP address associated with the public IP address resource.
    ipTags IpTag[]
    The list of tags associated with the public IP address.
    linkedPublicIPAddress PublicIPAddress
    The linked public IP address of the public IP address resource.
    location string
    Resource location.
    migrationPhase string | PublicIPAddressMigrationPhase
    Migration phase of Public IP Address.
    natGateway NatGateway
    The NatGateway for the Public IP address.
    publicIPAddressVersion string | IPVersion
    The public IP address version.
    publicIPAllocationMethod string | IPAllocationMethod
    The public IP address allocation method.
    publicIPPrefix SubResource
    The Public IP Prefix this Public IP Address should be allocated from.
    servicePublicIPAddress PublicIPAddress
    The service public IP address of the public IP address resource.
    sku PublicIPAddressSku
    The public IP address SKU.
    tags {[key: string]: string}
    Resource tags.
    zones string[]
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    ddos_settings DdosSettings
    The DDoS protection custom policy associated with the public IP address.
    dns_settings PublicIPAddressDnsSettings
    The FQDN of the DNS record associated with the public IP address.
    extended_location ExtendedLocation
    The extended location of the public ip address.
    id str
    Resource ID.
    idle_timeout_in_minutes int
    The idle timeout of the public IP address.
    ip_address str
    The IP address associated with the public IP address resource.
    ip_tags Sequence[IpTag]
    The list of tags associated with the public IP address.
    linked_public_ip_address PublicIPAddress
    The linked public IP address of the public IP address resource.
    location str
    Resource location.
    migration_phase str | PublicIPAddressMigrationPhase
    Migration phase of Public IP Address.
    nat_gateway NatGateway
    The NatGateway for the Public IP address.
    public_ip_address_version str | IPVersion
    The public IP address version.
    public_ip_allocation_method str | IPAllocationMethod
    The public IP address allocation method.
    public_ip_prefix SubResource
    The Public IP Prefix this Public IP Address should be allocated from.
    service_public_ip_address PublicIPAddress
    The service public IP address of the public IP address resource.
    sku PublicIPAddressSku
    The public IP address SKU.
    tags Mapping[str, str]
    Resource tags.
    zones Sequence[str]
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    ddosSettings Property Map
    The DDoS protection custom policy associated with the public IP address.
    dnsSettings Property Map
    The FQDN of the DNS record associated with the public IP address.
    extendedLocation Property Map
    The extended location of the public ip address.
    id String
    Resource ID.
    idleTimeoutInMinutes Number
    The idle timeout of the public IP address.
    ipAddress String
    The IP address associated with the public IP address resource.
    ipTags List<Property Map>
    The list of tags associated with the public IP address.
    linkedPublicIPAddress Property Map
    The linked public IP address of the public IP address resource.
    location String
    Resource location.
    migrationPhase String | "None" | "Prepare" | "Commit" | "Abort" | "Committed"
    Migration phase of Public IP Address.
    natGateway Property Map
    The NatGateway for the Public IP address.
    publicIPAddressVersion String | "IPv4" | "IPv6"
    The public IP address version.
    publicIPAllocationMethod String | "Static" | "Dynamic"
    The public IP address allocation method.
    publicIPPrefix Property Map
    The Public IP Prefix this Public IP Address should be allocated from.
    servicePublicIPAddress Property Map
    The service public IP address of the public IP address resource.
    sku Property Map
    The public IP address SKU.
    tags Map<String>
    Resource tags.
    zones List<String>
    A list of availability zones denoting the IP allocated for the resource needs to come from.

    PublicIPAddressDnsSettings, PublicIPAddressDnsSettingsArgs

    DomainNameLabel string
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    Fqdn string
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    ReverseFqdn string
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    DomainNameLabel string
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    Fqdn string
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    ReverseFqdn string
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    domainNameLabel String
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    fqdn String
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    reverseFqdn String
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    domainNameLabel string
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    fqdn string
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    reverseFqdn string
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    domain_name_label str
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    fqdn str
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    reverse_fqdn str
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    domainNameLabel String
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    fqdn String
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    reverseFqdn String
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

    PublicIPAddressDnsSettingsResponse, PublicIPAddressDnsSettingsResponseArgs

    DomainNameLabel string
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    Fqdn string
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    ReverseFqdn string
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    DomainNameLabel string
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    Fqdn string
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    ReverseFqdn string
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    domainNameLabel String
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    fqdn String
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    reverseFqdn String
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    domainNameLabel string
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    fqdn string
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    reverseFqdn string
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    domain_name_label str
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    fqdn str
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    reverse_fqdn str
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    domainNameLabel String
    The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    fqdn String
    The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    reverseFqdn String
    The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

    PublicIPAddressMigrationPhase, PublicIPAddressMigrationPhaseArgs

    None
    None
    Prepare
    Prepare
    Commit
    Commit
    Abort
    Abort
    Committed
    Committed
    PublicIPAddressMigrationPhaseNone
    None
    PublicIPAddressMigrationPhasePrepare
    Prepare
    PublicIPAddressMigrationPhaseCommit
    Commit
    PublicIPAddressMigrationPhaseAbort
    Abort
    PublicIPAddressMigrationPhaseCommitted
    Committed
    None
    None
    Prepare
    Prepare
    Commit
    Commit
    Abort
    Abort
    Committed
    Committed
    None
    None
    Prepare
    Prepare
    Commit
    Commit
    Abort
    Abort
    Committed
    Committed
    NONE
    None
    PREPARE
    Prepare
    COMMIT
    Commit
    ABORT
    Abort
    COMMITTED
    Committed
    "None"
    None
    "Prepare"
    Prepare
    "Commit"
    Commit
    "Abort"
    Abort
    "Committed"
    Committed

    PublicIPAddressResponse, PublicIPAddressResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    IpConfiguration Pulumi.AzureNative.Network.Inputs.IPConfigurationResponse
    The IP configuration associated with the public IP address.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the public IP address resource.
    ResourceGuid string
    The resource GUID property of the public IP address resource.
    Type string
    Resource type.
    DdosSettings Pulumi.AzureNative.Network.Inputs.DdosSettingsResponse
    The DDoS protection custom policy associated with the public IP address.
    DnsSettings Pulumi.AzureNative.Network.Inputs.PublicIPAddressDnsSettingsResponse
    The FQDN of the DNS record associated with the public IP address.
    ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationResponse
    The extended location of the public ip address.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The idle timeout of the public IP address.
    IpAddress string
    The IP address associated with the public IP address resource.
    IpTags List<Pulumi.AzureNative.Network.Inputs.IpTagResponse>
    The list of tags associated with the public IP address.
    LinkedPublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
    The linked public IP address of the public IP address resource.
    Location string
    Resource location.
    MigrationPhase string
    Migration phase of Public IP Address.
    NatGateway Pulumi.AzureNative.Network.Inputs.NatGatewayResponse
    The NatGateway for the Public IP address.
    PublicIPAddressVersion string
    The public IP address version.
    PublicIPAllocationMethod string
    The public IP address allocation method.
    PublicIPPrefix Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The Public IP Prefix this Public IP Address should be allocated from.
    ServicePublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
    The service public IP address of the public IP address resource.
    Sku Pulumi.AzureNative.Network.Inputs.PublicIPAddressSkuResponse
    The public IP address SKU.
    Tags Dictionary<string, string>
    Resource tags.
    Zones List<string>
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    IpConfiguration IPConfigurationResponse
    The IP configuration associated with the public IP address.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the public IP address resource.
    ResourceGuid string
    The resource GUID property of the public IP address resource.
    Type string
    Resource type.
    DdosSettings DdosSettingsResponse
    The DDoS protection custom policy associated with the public IP address.
    DnsSettings PublicIPAddressDnsSettingsResponse
    The FQDN of the DNS record associated with the public IP address.
    ExtendedLocation ExtendedLocationResponse
    The extended location of the public ip address.
    Id string
    Resource ID.
    IdleTimeoutInMinutes int
    The idle timeout of the public IP address.
    IpAddress string
    The IP address associated with the public IP address resource.
    IpTags []IpTagResponse
    The list of tags associated with the public IP address.
    LinkedPublicIPAddress PublicIPAddressResponse
    The linked public IP address of the public IP address resource.
    Location string
    Resource location.
    MigrationPhase string
    Migration phase of Public IP Address.
    NatGateway NatGatewayResponse
    The NatGateway for the Public IP address.
    PublicIPAddressVersion string
    The public IP address version.
    PublicIPAllocationMethod string
    The public IP address allocation method.
    PublicIPPrefix SubResourceResponse
    The Public IP Prefix this Public IP Address should be allocated from.
    ServicePublicIPAddress PublicIPAddressResponse
    The service public IP address of the public IP address resource.
    Sku PublicIPAddressSkuResponse
    The public IP address SKU.
    Tags map[string]string
    Resource tags.
    Zones []string
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    ipConfiguration IPConfigurationResponse
    The IP configuration associated with the public IP address.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the public IP address resource.
    resourceGuid String
    The resource GUID property of the public IP address resource.
    type String
    Resource type.
    ddosSettings DdosSettingsResponse
    The DDoS protection custom policy associated with the public IP address.
    dnsSettings PublicIPAddressDnsSettingsResponse
    The FQDN of the DNS record associated with the public IP address.
    extendedLocation ExtendedLocationResponse
    The extended location of the public ip address.
    id String
    Resource ID.
    idleTimeoutInMinutes Integer
    The idle timeout of the public IP address.
    ipAddress String
    The IP address associated with the public IP address resource.
    ipTags List<IpTagResponse>
    The list of tags associated with the public IP address.
    linkedPublicIPAddress PublicIPAddressResponse
    The linked public IP address of the public IP address resource.
    location String
    Resource location.
    migrationPhase String
    Migration phase of Public IP Address.
    natGateway NatGatewayResponse
    The NatGateway for the Public IP address.
    publicIPAddressVersion String
    The public IP address version.
    publicIPAllocationMethod String
    The public IP address allocation method.
    publicIPPrefix SubResourceResponse
    The Public IP Prefix this Public IP Address should be allocated from.
    servicePublicIPAddress PublicIPAddressResponse
    The service public IP address of the public IP address resource.
    sku PublicIPAddressSkuResponse
    The public IP address SKU.
    tags Map<String,String>
    Resource tags.
    zones List<String>
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    ipConfiguration IPConfigurationResponse
    The IP configuration associated with the public IP address.
    name string
    Resource name.
    provisioningState string
    The provisioning state of the public IP address resource.
    resourceGuid string
    The resource GUID property of the public IP address resource.
    type string
    Resource type.
    ddosSettings DdosSettingsResponse
    The DDoS protection custom policy associated with the public IP address.
    dnsSettings PublicIPAddressDnsSettingsResponse
    The FQDN of the DNS record associated with the public IP address.
    extendedLocation ExtendedLocationResponse
    The extended location of the public ip address.
    id string
    Resource ID.
    idleTimeoutInMinutes number
    The idle timeout of the public IP address.
    ipAddress string
    The IP address associated with the public IP address resource.
    ipTags IpTagResponse[]
    The list of tags associated with the public IP address.
    linkedPublicIPAddress PublicIPAddressResponse
    The linked public IP address of the public IP address resource.
    location string
    Resource location.
    migrationPhase string
    Migration phase of Public IP Address.
    natGateway NatGatewayResponse
    The NatGateway for the Public IP address.
    publicIPAddressVersion string
    The public IP address version.
    publicIPAllocationMethod string
    The public IP address allocation method.
    publicIPPrefix SubResourceResponse
    The Public IP Prefix this Public IP Address should be allocated from.
    servicePublicIPAddress PublicIPAddressResponse
    The service public IP address of the public IP address resource.
    sku PublicIPAddressSkuResponse
    The public IP address SKU.
    tags {[key: string]: string}
    Resource tags.
    zones string[]
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    ip_configuration IPConfigurationResponse
    The IP configuration associated with the public IP address.
    name str
    Resource name.
    provisioning_state str
    The provisioning state of the public IP address resource.
    resource_guid str
    The resource GUID property of the public IP address resource.
    type str
    Resource type.
    ddos_settings DdosSettingsResponse
    The DDoS protection custom policy associated with the public IP address.
    dns_settings PublicIPAddressDnsSettingsResponse
    The FQDN of the DNS record associated with the public IP address.
    extended_location ExtendedLocationResponse
    The extended location of the public ip address.
    id str
    Resource ID.
    idle_timeout_in_minutes int
    The idle timeout of the public IP address.
    ip_address str
    The IP address associated with the public IP address resource.
    ip_tags Sequence[IpTagResponse]
    The list of tags associated with the public IP address.
    linked_public_ip_address PublicIPAddressResponse
    The linked public IP address of the public IP address resource.
    location str
    Resource location.
    migration_phase str
    Migration phase of Public IP Address.
    nat_gateway NatGatewayResponse
    The NatGateway for the Public IP address.
    public_ip_address_version str
    The public IP address version.
    public_ip_allocation_method str
    The public IP address allocation method.
    public_ip_prefix SubResourceResponse
    The Public IP Prefix this Public IP Address should be allocated from.
    service_public_ip_address PublicIPAddressResponse
    The service public IP address of the public IP address resource.
    sku PublicIPAddressSkuResponse
    The public IP address SKU.
    tags Mapping[str, str]
    Resource tags.
    zones Sequence[str]
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    ipConfiguration Property Map
    The IP configuration associated with the public IP address.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the public IP address resource.
    resourceGuid String
    The resource GUID property of the public IP address resource.
    type String
    Resource type.
    ddosSettings Property Map
    The DDoS protection custom policy associated with the public IP address.
    dnsSettings Property Map
    The FQDN of the DNS record associated with the public IP address.
    extendedLocation Property Map
    The extended location of the public ip address.
    id String
    Resource ID.
    idleTimeoutInMinutes Number
    The idle timeout of the public IP address.
    ipAddress String
    The IP address associated with the public IP address resource.
    ipTags List<Property Map>
    The list of tags associated with the public IP address.
    linkedPublicIPAddress Property Map
    The linked public IP address of the public IP address resource.
    location String
    Resource location.
    migrationPhase String
    Migration phase of Public IP Address.
    natGateway Property Map
    The NatGateway for the Public IP address.
    publicIPAddressVersion String
    The public IP address version.
    publicIPAllocationMethod String
    The public IP address allocation method.
    publicIPPrefix Property Map
    The Public IP Prefix this Public IP Address should be allocated from.
    servicePublicIPAddress Property Map
    The service public IP address of the public IP address resource.
    sku Property Map
    The public IP address SKU.
    tags Map<String>
    Resource tags.
    zones List<String>
    A list of availability zones denoting the IP allocated for the resource needs to come from.

    PublicIPAddressSku, PublicIPAddressSkuArgs

    Name string | Pulumi.AzureNative.Network.PublicIPAddressSkuName
    Name of a public IP address SKU.
    Tier string | Pulumi.AzureNative.Network.PublicIPAddressSkuTier
    Tier of a public IP address SKU.
    Name string | PublicIPAddressSkuName
    Name of a public IP address SKU.
    Tier string | PublicIPAddressSkuTier
    Tier of a public IP address SKU.
    name String | PublicIPAddressSkuName
    Name of a public IP address SKU.
    tier String | PublicIPAddressSkuTier
    Tier of a public IP address SKU.
    name string | PublicIPAddressSkuName
    Name of a public IP address SKU.
    tier string | PublicIPAddressSkuTier
    Tier of a public IP address SKU.
    name str | PublicIPAddressSkuName
    Name of a public IP address SKU.
    tier str | PublicIPAddressSkuTier
    Tier of a public IP address SKU.
    name String | "Basic" | "Standard"
    Name of a public IP address SKU.
    tier String | "Regional" | "Global"
    Tier of a public IP address SKU.

    PublicIPAddressSkuName, PublicIPAddressSkuNameArgs

    Basic
    Basic
    Standard
    Standard
    PublicIPAddressSkuNameBasic
    Basic
    PublicIPAddressSkuNameStandard
    Standard
    Basic
    Basic
    Standard
    Standard
    Basic
    Basic
    Standard
    Standard
    BASIC
    Basic
    STANDARD
    Standard
    "Basic"
    Basic
    "Standard"
    Standard

    PublicIPAddressSkuResponse, PublicIPAddressSkuResponseArgs

    Name string
    Name of a public IP address SKU.
    Tier string
    Tier of a public IP address SKU.
    Name string
    Name of a public IP address SKU.
    Tier string
    Tier of a public IP address SKU.
    name String
    Name of a public IP address SKU.
    tier String
    Tier of a public IP address SKU.
    name string
    Name of a public IP address SKU.
    tier string
    Tier of a public IP address SKU.
    name str
    Name of a public IP address SKU.
    tier str
    Tier of a public IP address SKU.
    name String
    Name of a public IP address SKU.
    tier String
    Tier of a public IP address SKU.

    PublicIPAddressSkuTier, PublicIPAddressSkuTierArgs

    Regional
    Regional
    Global
    Global
    PublicIPAddressSkuTierRegional
    Regional
    PublicIPAddressSkuTierGlobal
    Global
    Regional
    Regional
    Global
    Global
    Regional
    Regional
    Global
    Global
    REGIONAL
    Regional
    GLOBAL_
    Global
    "Regional"
    Regional
    "Global"
    Global

    ResourceNavigationLinkResponse, ResourceNavigationLinkResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    ProvisioningState string
    The provisioning state of the resource navigation link resource.
    Type string
    Resource type.
    Link string
    Link to the external resource.
    LinkedResourceType string
    Resource type of the linked resource.
    Name string
    Name of the resource that is unique within a resource group. This name can be used to access the resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    ProvisioningState string
    The provisioning state of the resource navigation link resource.
    Type string
    Resource type.
    Link string
    Link to the external resource.
    LinkedResourceType string
    Resource type of the linked resource.
    Name string
    Name of the resource that is unique within a resource group. This name can be used to access the resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    provisioningState String
    The provisioning state of the resource navigation link resource.
    type String
    Resource type.
    link String
    Link to the external resource.
    linkedResourceType String
    Resource type of the linked resource.
    name String
    Name of the resource that is unique within a resource group. This name can be used to access the resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    Resource ID.
    provisioningState string
    The provisioning state of the resource navigation link resource.
    type string
    Resource type.
    link string
    Link to the external resource.
    linkedResourceType string
    Resource type of the linked resource.
    name string
    Name of the resource that is unique within a resource group. This name can be used to access the resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    Resource ID.
    provisioning_state str
    The provisioning state of the resource navigation link resource.
    type str
    Resource type.
    link str
    Link to the external resource.
    linked_resource_type str
    Resource type of the linked resource.
    name str
    Name of the resource that is unique within a resource group. This name can be used to access the resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    provisioningState String
    The provisioning state of the resource navigation link resource.
    type String
    Resource type.
    link String
    Link to the external resource.
    linkedResourceType String
    Resource type of the linked resource.
    name String
    Name of the resource that is unique within a resource group. This name can be used to access the resource.

    RetentionPolicyParametersResponse, RetentionPolicyParametersResponseArgs

    Days int
    Number of days to retain flow log records.
    Enabled bool
    Flag to enable/disable retention.
    Days int
    Number of days to retain flow log records.
    Enabled bool
    Flag to enable/disable retention.
    days Integer
    Number of days to retain flow log records.
    enabled Boolean
    Flag to enable/disable retention.
    days number
    Number of days to retain flow log records.
    enabled boolean
    Flag to enable/disable retention.
    days int
    Number of days to retain flow log records.
    enabled bool
    Flag to enable/disable retention.
    days Number
    Number of days to retain flow log records.
    enabled Boolean
    Flag to enable/disable retention.

    Route, RouteArgs

    NextHopType string | Pulumi.AzureNative.Network.RouteNextHopType
    The type of Azure hop the packet should be sent to.
    AddressPrefix string
    The destination CIDR to which the route applies.
    HasBgpOverride bool
    A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    NextHopIpAddress string
    The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    Type string
    The type of the resource.
    NextHopType string | RouteNextHopType
    The type of Azure hop the packet should be sent to.
    AddressPrefix string
    The destination CIDR to which the route applies.
    HasBgpOverride bool
    A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    NextHopIpAddress string
    The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    Type string
    The type of the resource.
    nextHopType String | RouteNextHopType
    The type of Azure hop the packet should be sent to.
    addressPrefix String
    The destination CIDR to which the route applies.
    hasBgpOverride Boolean
    A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    nextHopIpAddress String
    The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    type String
    The type of the resource.
    nextHopType string | RouteNextHopType
    The type of Azure hop the packet should be sent to.
    addressPrefix string
    The destination CIDR to which the route applies.
    hasBgpOverride boolean
    A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    nextHopIpAddress string
    The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    type string
    The type of the resource.
    next_hop_type str | RouteNextHopType
    The type of Azure hop the packet should be sent to.
    address_prefix str
    The destination CIDR to which the route applies.
    has_bgp_override bool
    A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    next_hop_ip_address str
    The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    type str
    The type of the resource.
    nextHopType String | "VirtualNetworkGateway" | "VnetLocal" | "Internet" | "VirtualAppliance" | "None"
    The type of Azure hop the packet should be sent to.
    addressPrefix String
    The destination CIDR to which the route applies.
    hasBgpOverride Boolean
    A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    nextHopIpAddress String
    The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    type String
    The type of the resource.

    RouteNextHopType, RouteNextHopTypeArgs

    VirtualNetworkGateway
    VirtualNetworkGateway
    VnetLocal
    VnetLocal
    Internet
    Internet
    VirtualAppliance
    VirtualAppliance
    None
    None
    RouteNextHopTypeVirtualNetworkGateway
    VirtualNetworkGateway
    RouteNextHopTypeVnetLocal
    VnetLocal
    RouteNextHopTypeInternet
    Internet
    RouteNextHopTypeVirtualAppliance
    VirtualAppliance
    RouteNextHopTypeNone
    None
    VirtualNetworkGateway
    VirtualNetworkGateway
    VnetLocal
    VnetLocal
    Internet
    Internet
    VirtualAppliance
    VirtualAppliance
    None
    None
    VirtualNetworkGateway
    VirtualNetworkGateway
    VnetLocal
    VnetLocal
    Internet
    Internet
    VirtualAppliance
    VirtualAppliance
    None
    None
    VIRTUAL_NETWORK_GATEWAY
    VirtualNetworkGateway
    VNET_LOCAL
    VnetLocal
    INTERNET
    Internet
    VIRTUAL_APPLIANCE
    VirtualAppliance
    NONE
    None
    "VirtualNetworkGateway"
    VirtualNetworkGateway
    "VnetLocal"
    VnetLocal
    "Internet"
    Internet
    "VirtualAppliance"
    VirtualAppliance
    "None"
    None

    RouteResponse, RouteResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    NextHopType string
    The type of Azure hop the packet should be sent to.
    ProvisioningState string
    The provisioning state of the route resource.
    AddressPrefix string
    The destination CIDR to which the route applies.
    HasBgpOverride bool
    A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    NextHopIpAddress string
    The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    Type string
    The type of the resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    NextHopType string
    The type of Azure hop the packet should be sent to.
    ProvisioningState string
    The provisioning state of the route resource.
    AddressPrefix string
    The destination CIDR to which the route applies.
    HasBgpOverride bool
    A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    NextHopIpAddress string
    The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    Type string
    The type of the resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    nextHopType String
    The type of Azure hop the packet should be sent to.
    provisioningState String
    The provisioning state of the route resource.
    addressPrefix String
    The destination CIDR to which the route applies.
    hasBgpOverride Boolean
    A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    nextHopIpAddress String
    The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    type String
    The type of the resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    nextHopType string
    The type of Azure hop the packet should be sent to.
    provisioningState string
    The provisioning state of the route resource.
    addressPrefix string
    The destination CIDR to which the route applies.
    hasBgpOverride boolean
    A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    nextHopIpAddress string
    The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    type string
    The type of the resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    next_hop_type str
    The type of Azure hop the packet should be sent to.
    provisioning_state str
    The provisioning state of the route resource.
    address_prefix str
    The destination CIDR to which the route applies.
    has_bgp_override bool
    A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    next_hop_ip_address str
    The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    type str
    The type of the resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    nextHopType String
    The type of Azure hop the packet should be sent to.
    provisioningState String
    The provisioning state of the route resource.
    addressPrefix String
    The destination CIDR to which the route applies.
    hasBgpOverride Boolean
    A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    nextHopIpAddress String
    The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    type String
    The type of the resource.

    RouteTable, RouteTableArgs

    DisableBgpRoutePropagation bool
    Whether to disable the routes learned by BGP on that route table. True means disable.
    Id string
    Resource ID.
    Location string
    Resource location.
    Routes List<Pulumi.AzureNative.Network.Inputs.Route>
    Collection of routes contained within a route table.
    Tags Dictionary<string, string>
    Resource tags.
    DisableBgpRoutePropagation bool
    Whether to disable the routes learned by BGP on that route table. True means disable.
    Id string
    Resource ID.
    Location string
    Resource location.
    Routes []RouteType
    Collection of routes contained within a route table.
    Tags map[string]string
    Resource tags.
    disableBgpRoutePropagation Boolean
    Whether to disable the routes learned by BGP on that route table. True means disable.
    id String
    Resource ID.
    location String
    Resource location.
    routes List<Route>
    Collection of routes contained within a route table.
    tags Map<String,String>
    Resource tags.
    disableBgpRoutePropagation boolean
    Whether to disable the routes learned by BGP on that route table. True means disable.
    id string
    Resource ID.
    location string
    Resource location.
    routes Route[]
    Collection of routes contained within a route table.
    tags {[key: string]: string}
    Resource tags.
    disable_bgp_route_propagation bool
    Whether to disable the routes learned by BGP on that route table. True means disable.
    id str
    Resource ID.
    location str
    Resource location.
    routes Sequence[Route]
    Collection of routes contained within a route table.
    tags Mapping[str, str]
    Resource tags.
    disableBgpRoutePropagation Boolean
    Whether to disable the routes learned by BGP on that route table. True means disable.
    id String
    Resource ID.
    location String
    Resource location.
    routes List<Property Map>
    Collection of routes contained within a route table.
    tags Map<String>
    Resource tags.

    RouteTableResponse, RouteTableResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the route table resource.
    ResourceGuid string
    The resource GUID property of the route table.
    Subnets List<Pulumi.AzureNative.Network.Inputs.SubnetResponse>
    A collection of references to subnets.
    Type string
    Resource type.
    DisableBgpRoutePropagation bool
    Whether to disable the routes learned by BGP on that route table. True means disable.
    Id string
    Resource ID.
    Location string
    Resource location.
    Routes List<Pulumi.AzureNative.Network.Inputs.RouteResponse>
    Collection of routes contained within a route table.
    Tags Dictionary<string, string>
    Resource tags.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the route table resource.
    ResourceGuid string
    The resource GUID property of the route table.
    Subnets []SubnetResponse
    A collection of references to subnets.
    Type string
    Resource type.
    DisableBgpRoutePropagation bool
    Whether to disable the routes learned by BGP on that route table. True means disable.
    Id string
    Resource ID.
    Location string
    Resource location.
    Routes []RouteResponse
    Collection of routes contained within a route table.
    Tags map[string]string
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the route table resource.
    resourceGuid String
    The resource GUID property of the route table.
    subnets List<SubnetResponse>
    A collection of references to subnets.
    type String
    Resource type.
    disableBgpRoutePropagation Boolean
    Whether to disable the routes learned by BGP on that route table. True means disable.
    id String
    Resource ID.
    location String
    Resource location.
    routes List<RouteResponse>
    Collection of routes contained within a route table.
    tags Map<String,String>
    Resource tags.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    name string
    Resource name.
    provisioningState string
    The provisioning state of the route table resource.
    resourceGuid string
    The resource GUID property of the route table.
    subnets SubnetResponse[]
    A collection of references to subnets.
    type string
    Resource type.
    disableBgpRoutePropagation boolean
    Whether to disable the routes learned by BGP on that route table. True means disable.
    id string
    Resource ID.
    location string
    Resource location.
    routes RouteResponse[]
    Collection of routes contained within a route table.
    tags {[key: string]: string}
    Resource tags.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    name str
    Resource name.
    provisioning_state str
    The provisioning state of the route table resource.
    resource_guid str
    The resource GUID property of the route table.
    subnets Sequence[SubnetResponse]
    A collection of references to subnets.
    type str
    Resource type.
    disable_bgp_route_propagation bool
    Whether to disable the routes learned by BGP on that route table. True means disable.
    id str
    Resource ID.
    location str
    Resource location.
    routes Sequence[RouteResponse]
    Collection of routes contained within a route table.
    tags Mapping[str, str]
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the route table resource.
    resourceGuid String
    The resource GUID property of the route table.
    subnets List<Property Map>
    A collection of references to subnets.
    type String
    Resource type.
    disableBgpRoutePropagation Boolean
    Whether to disable the routes learned by BGP on that route table. True means disable.
    id String
    Resource ID.
    location String
    Resource location.
    routes List<Property Map>
    Collection of routes contained within a route table.
    tags Map<String>
    Resource tags.

    SecurityRule, SecurityRuleArgs

    Access string | Pulumi.AzureNative.Network.SecurityRuleAccess
    The network traffic is allowed or denied.
    Direction string | Pulumi.AzureNative.Network.SecurityRuleDirection
    The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    Protocol string | Pulumi.AzureNative.Network.SecurityRuleProtocol
    Network protocol this rule applies to.
    Description string
    A description for this rule. Restricted to 140 chars.
    DestinationAddressPrefix string
    The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    DestinationAddressPrefixes List<string>
    The destination address prefixes. CIDR or destination IP ranges.
    DestinationApplicationSecurityGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationSecurityGroup>
    The application security group specified as destination.
    DestinationPortRange string
    The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    DestinationPortRanges List<string>
    The destination port ranges.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Priority int
    The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    SourceAddressPrefix string
    The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    SourceAddressPrefixes List<string>
    The CIDR or source IP ranges.
    SourceApplicationSecurityGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationSecurityGroup>
    The application security group specified as source.
    SourcePortRange string
    The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    SourcePortRanges List<string>
    The source port ranges.
    Type string
    The type of the resource.
    Access string | SecurityRuleAccess
    The network traffic is allowed or denied.
    Direction string | SecurityRuleDirection
    The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    Protocol string | SecurityRuleProtocol
    Network protocol this rule applies to.
    Description string
    A description for this rule. Restricted to 140 chars.
    DestinationAddressPrefix string
    The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    DestinationAddressPrefixes []string
    The destination address prefixes. CIDR or destination IP ranges.
    DestinationApplicationSecurityGroups []ApplicationSecurityGroupType
    The application security group specified as destination.
    DestinationPortRange string
    The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    DestinationPortRanges []string
    The destination port ranges.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Priority int
    The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    SourceAddressPrefix string
    The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    SourceAddressPrefixes []string
    The CIDR or source IP ranges.
    SourceApplicationSecurityGroups []ApplicationSecurityGroupType
    The application security group specified as source.
    SourcePortRange string
    The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    SourcePortRanges []string
    The source port ranges.
    Type string
    The type of the resource.
    access String | SecurityRuleAccess
    The network traffic is allowed or denied.
    direction String | SecurityRuleDirection
    The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    protocol String | SecurityRuleProtocol
    Network protocol this rule applies to.
    description String
    A description for this rule. Restricted to 140 chars.
    destinationAddressPrefix String
    The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    destinationAddressPrefixes List<String>
    The destination address prefixes. CIDR or destination IP ranges.
    destinationApplicationSecurityGroups List<ApplicationSecurityGroup>
    The application security group specified as destination.
    destinationPortRange String
    The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    destinationPortRanges List<String>
    The destination port ranges.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    priority Integer
    The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    sourceAddressPrefix String
    The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    sourceAddressPrefixes List<String>
    The CIDR or source IP ranges.
    sourceApplicationSecurityGroups List<ApplicationSecurityGroup>
    The application security group specified as source.
    sourcePortRange String
    The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    sourcePortRanges List<String>
    The source port ranges.
    type String
    The type of the resource.
    access string | SecurityRuleAccess
    The network traffic is allowed or denied.
    direction string | SecurityRuleDirection
    The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    protocol string | SecurityRuleProtocol
    Network protocol this rule applies to.
    description string
    A description for this rule. Restricted to 140 chars.
    destinationAddressPrefix string
    The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    destinationAddressPrefixes string[]
    The destination address prefixes. CIDR or destination IP ranges.
    destinationApplicationSecurityGroups ApplicationSecurityGroup[]
    The application security group specified as destination.
    destinationPortRange string
    The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    destinationPortRanges string[]
    The destination port ranges.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    priority number
    The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    sourceAddressPrefix string
    The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    sourceAddressPrefixes string[]
    The CIDR or source IP ranges.
    sourceApplicationSecurityGroups ApplicationSecurityGroup[]
    The application security group specified as source.
    sourcePortRange string
    The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    sourcePortRanges string[]
    The source port ranges.
    type string
    The type of the resource.
    access str | SecurityRuleAccess
    The network traffic is allowed or denied.
    direction str | SecurityRuleDirection
    The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    protocol str | SecurityRuleProtocol
    Network protocol this rule applies to.
    description str
    A description for this rule. Restricted to 140 chars.
    destination_address_prefix str
    The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    destination_address_prefixes Sequence[str]
    The destination address prefixes. CIDR or destination IP ranges.
    destination_application_security_groups Sequence[ApplicationSecurityGroup]
    The application security group specified as destination.
    destination_port_range str
    The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    destination_port_ranges Sequence[str]
    The destination port ranges.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    priority int
    The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    source_address_prefix str
    The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    source_address_prefixes Sequence[str]
    The CIDR or source IP ranges.
    source_application_security_groups Sequence[ApplicationSecurityGroup]
    The application security group specified as source.
    source_port_range str
    The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    source_port_ranges Sequence[str]
    The source port ranges.
    type str
    The type of the resource.
    access String | "Allow" | "Deny"
    The network traffic is allowed or denied.
    direction String | "Inbound" | "Outbound"
    The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    protocol String | "Tcp" | "Udp" | "Icmp" | "Esp" | "*" | "Ah"
    Network protocol this rule applies to.
    description String
    A description for this rule. Restricted to 140 chars.
    destinationAddressPrefix String
    The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    destinationAddressPrefixes List<String>
    The destination address prefixes. CIDR or destination IP ranges.
    destinationApplicationSecurityGroups List<Property Map>
    The application security group specified as destination.
    destinationPortRange String
    The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    destinationPortRanges List<String>
    The destination port ranges.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    priority Number
    The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    sourceAddressPrefix String
    The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    sourceAddressPrefixes List<String>
    The CIDR or source IP ranges.
    sourceApplicationSecurityGroups List<Property Map>
    The application security group specified as source.
    sourcePortRange String
    The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    sourcePortRanges List<String>
    The source port ranges.
    type String
    The type of the resource.

    SecurityRuleAccess, SecurityRuleAccessArgs

    Allow
    Allow
    Deny
    Deny
    SecurityRuleAccessAllow
    Allow
    SecurityRuleAccessDeny
    Deny
    Allow
    Allow
    Deny
    Deny
    Allow
    Allow
    Deny
    Deny
    ALLOW
    Allow
    DENY
    Deny
    "Allow"
    Allow
    "Deny"
    Deny

    SecurityRuleDirection, SecurityRuleDirectionArgs

    Inbound
    Inbound
    Outbound
    Outbound
    SecurityRuleDirectionInbound
    Inbound
    SecurityRuleDirectionOutbound
    Outbound
    Inbound
    Inbound
    Outbound
    Outbound
    Inbound
    Inbound
    Outbound
    Outbound
    INBOUND
    Inbound
    OUTBOUND
    Outbound
    "Inbound"
    Inbound
    "Outbound"
    Outbound

    SecurityRuleProtocol, SecurityRuleProtocolArgs

    Tcp
    Tcp
    Udp
    Udp
    Icmp
    Icmp
    Esp
    Esp
    Asterisk
    *
    Ah
    Ah
    SecurityRuleProtocolTcp
    Tcp
    SecurityRuleProtocolUdp
    Udp
    SecurityRuleProtocolIcmp
    Icmp
    SecurityRuleProtocolEsp
    Esp
    SecurityRuleProtocolAsterisk
    *
    SecurityRuleProtocolAh
    Ah
    Tcp
    Tcp
    Udp
    Udp
    Icmp
    Icmp
    Esp
    Esp
    Asterisk
    *
    Ah
    Ah
    Tcp
    Tcp
    Udp
    Udp
    Icmp
    Icmp
    Esp
    Esp
    Asterisk
    *
    Ah
    Ah
    TCP
    Tcp
    UDP
    Udp
    ICMP
    Icmp
    ESP
    Esp
    ASTERISK
    *
    AH
    Ah
    "Tcp"
    Tcp
    "Udp"
    Udp
    "Icmp"
    Icmp
    "Esp"
    Esp
    "*"
    *
    "Ah"
    Ah

    SecurityRuleResponse, SecurityRuleResponseArgs

    Access string
    The network traffic is allowed or denied.
    Direction string
    The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Protocol string
    Network protocol this rule applies to.
    ProvisioningState string
    The provisioning state of the security rule resource.
    Description string
    A description for this rule. Restricted to 140 chars.
    DestinationAddressPrefix string
    The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    DestinationAddressPrefixes List<string>
    The destination address prefixes. CIDR or destination IP ranges.
    DestinationApplicationSecurityGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationSecurityGroupResponse>
    The application security group specified as destination.
    DestinationPortRange string
    The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    DestinationPortRanges List<string>
    The destination port ranges.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Priority int
    The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    SourceAddressPrefix string
    The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    SourceAddressPrefixes List<string>
    The CIDR or source IP ranges.
    SourceApplicationSecurityGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationSecurityGroupResponse>
    The application security group specified as source.
    SourcePortRange string
    The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    SourcePortRanges List<string>
    The source port ranges.
    Type string
    The type of the resource.
    Access string
    The network traffic is allowed or denied.
    Direction string
    The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Protocol string
    Network protocol this rule applies to.
    ProvisioningState string
    The provisioning state of the security rule resource.
    Description string
    A description for this rule. Restricted to 140 chars.
    DestinationAddressPrefix string
    The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    DestinationAddressPrefixes []string
    The destination address prefixes. CIDR or destination IP ranges.
    DestinationApplicationSecurityGroups []ApplicationSecurityGroupResponse
    The application security group specified as destination.
    DestinationPortRange string
    The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    DestinationPortRanges []string
    The destination port ranges.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Priority int
    The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    SourceAddressPrefix string
    The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    SourceAddressPrefixes []string
    The CIDR or source IP ranges.
    SourceApplicationSecurityGroups []ApplicationSecurityGroupResponse
    The application security group specified as source.
    SourcePortRange string
    The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    SourcePortRanges []string
    The source port ranges.
    Type string
    The type of the resource.
    access String
    The network traffic is allowed or denied.
    direction String
    The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    protocol String
    Network protocol this rule applies to.
    provisioningState String
    The provisioning state of the security rule resource.
    description String
    A description for this rule. Restricted to 140 chars.
    destinationAddressPrefix String
    The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    destinationAddressPrefixes List<String>
    The destination address prefixes. CIDR or destination IP ranges.
    destinationApplicationSecurityGroups List<ApplicationSecurityGroupResponse>
    The application security group specified as destination.
    destinationPortRange String
    The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    destinationPortRanges List<String>
    The destination port ranges.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    priority Integer
    The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    sourceAddressPrefix String
    The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    sourceAddressPrefixes List<String>
    The CIDR or source IP ranges.
    sourceApplicationSecurityGroups List<ApplicationSecurityGroupResponse>
    The application security group specified as source.
    sourcePortRange String
    The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    sourcePortRanges List<String>
    The source port ranges.
    type String
    The type of the resource.
    access string
    The network traffic is allowed or denied.
    direction string
    The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    protocol string
    Network protocol this rule applies to.
    provisioningState string
    The provisioning state of the security rule resource.
    description string
    A description for this rule. Restricted to 140 chars.
    destinationAddressPrefix string
    The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    destinationAddressPrefixes string[]
    The destination address prefixes. CIDR or destination IP ranges.
    destinationApplicationSecurityGroups ApplicationSecurityGroupResponse[]
    The application security group specified as destination.
    destinationPortRange string
    The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    destinationPortRanges string[]
    The destination port ranges.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    priority number
    The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    sourceAddressPrefix string
    The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    sourceAddressPrefixes string[]
    The CIDR or source IP ranges.
    sourceApplicationSecurityGroups ApplicationSecurityGroupResponse[]
    The application security group specified as source.
    sourcePortRange string
    The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    sourcePortRanges string[]
    The source port ranges.
    type string
    The type of the resource.
    access str
    The network traffic is allowed or denied.
    direction str
    The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    protocol str
    Network protocol this rule applies to.
    provisioning_state str
    The provisioning state of the security rule resource.
    description str
    A description for this rule. Restricted to 140 chars.
    destination_address_prefix str
    The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    destination_address_prefixes Sequence[str]
    The destination address prefixes. CIDR or destination IP ranges.
    destination_application_security_groups Sequence[ApplicationSecurityGroupResponse]
    The application security group specified as destination.
    destination_port_range str
    The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    destination_port_ranges Sequence[str]
    The destination port ranges.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    priority int
    The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    source_address_prefix str
    The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    source_address_prefixes Sequence[str]
    The CIDR or source IP ranges.
    source_application_security_groups Sequence[ApplicationSecurityGroupResponse]
    The application security group specified as source.
    source_port_range str
    The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    source_port_ranges Sequence[str]
    The source port ranges.
    type str
    The type of the resource.
    access String
    The network traffic is allowed or denied.
    direction String
    The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    protocol String
    Network protocol this rule applies to.
    provisioningState String
    The provisioning state of the security rule resource.
    description String
    A description for this rule. Restricted to 140 chars.
    destinationAddressPrefix String
    The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    destinationAddressPrefixes List<String>
    The destination address prefixes. CIDR or destination IP ranges.
    destinationApplicationSecurityGroups List<Property Map>
    The application security group specified as destination.
    destinationPortRange String
    The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    destinationPortRanges List<String>
    The destination port ranges.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    priority Number
    The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    sourceAddressPrefix String
    The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    sourceAddressPrefixes List<String>
    The CIDR or source IP ranges.
    sourceApplicationSecurityGroups List<Property Map>
    The application security group specified as source.
    sourcePortRange String
    The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    sourcePortRanges List<String>
    The source port ranges.
    type String
    The type of the resource.

    ServiceAssociationLinkResponse, ServiceAssociationLinkResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the service association link resource.
    Type string
    Resource type.
    AllowDelete bool
    If true, the resource can be deleted.
    Id string
    Resource ID.
    Link string
    Link to the external resource.
    LinkedResourceType string
    Resource type of the linked resource.
    Locations List<string>
    A list of locations.
    Name string
    Name of the resource that is unique within a resource group. This name can be used to access the resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the service association link resource.
    Type string
    Resource type.
    AllowDelete bool
    If true, the resource can be deleted.
    Id string
    Resource ID.
    Link string
    Link to the external resource.
    LinkedResourceType string
    Resource type of the linked resource.
    Locations []string
    A list of locations.
    Name string
    Name of the resource that is unique within a resource group. This name can be used to access the resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the service association link resource.
    type String
    Resource type.
    allowDelete Boolean
    If true, the resource can be deleted.
    id String
    Resource ID.
    link String
    Link to the external resource.
    linkedResourceType String
    Resource type of the linked resource.
    locations List<String>
    A list of locations.
    name String
    Name of the resource that is unique within a resource group. This name can be used to access the resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the service association link resource.
    type string
    Resource type.
    allowDelete boolean
    If true, the resource can be deleted.
    id string
    Resource ID.
    link string
    Link to the external resource.
    linkedResourceType string
    Resource type of the linked resource.
    locations string[]
    A list of locations.
    name string
    Name of the resource that is unique within a resource group. This name can be used to access the resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the service association link resource.
    type str
    Resource type.
    allow_delete bool
    If true, the resource can be deleted.
    id str
    Resource ID.
    link str
    Link to the external resource.
    linked_resource_type str
    Resource type of the linked resource.
    locations Sequence[str]
    A list of locations.
    name str
    Name of the resource that is unique within a resource group. This name can be used to access the resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the service association link resource.
    type String
    Resource type.
    allowDelete Boolean
    If true, the resource can be deleted.
    id String
    Resource ID.
    link String
    Link to the external resource.
    linkedResourceType String
    Resource type of the linked resource.
    locations List<String>
    A list of locations.
    name String
    Name of the resource that is unique within a resource group. This name can be used to access the resource.

    ServiceEndpointPolicy, ServiceEndpointPolicyArgs

    Id string
    Resource ID.
    Location string
    Resource location.
    ServiceEndpointPolicyDefinitions List<Pulumi.AzureNative.Network.Inputs.ServiceEndpointPolicyDefinition>
    A collection of service endpoint policy definitions of the service endpoint policy.
    Tags Dictionary<string, string>
    Resource tags.
    Id string
    Resource ID.
    Location string
    Resource location.
    ServiceEndpointPolicyDefinitions []ServiceEndpointPolicyDefinitionType
    A collection of service endpoint policy definitions of the service endpoint policy.
    Tags map[string]string
    Resource tags.
    id String
    Resource ID.
    location String
    Resource location.
    serviceEndpointPolicyDefinitions List<ServiceEndpointPolicyDefinition>
    A collection of service endpoint policy definitions of the service endpoint policy.
    tags Map<String,String>
    Resource tags.
    id string
    Resource ID.
    location string
    Resource location.
    serviceEndpointPolicyDefinitions ServiceEndpointPolicyDefinition[]
    A collection of service endpoint policy definitions of the service endpoint policy.
    tags {[key: string]: string}
    Resource tags.
    id str
    Resource ID.
    location str
    Resource location.
    service_endpoint_policy_definitions Sequence[ServiceEndpointPolicyDefinition]
    A collection of service endpoint policy definitions of the service endpoint policy.
    tags Mapping[str, str]
    Resource tags.
    id String
    Resource ID.
    location String
    Resource location.
    serviceEndpointPolicyDefinitions List<Property Map>
    A collection of service endpoint policy definitions of the service endpoint policy.
    tags Map<String>
    Resource tags.

    ServiceEndpointPolicyDefinition, ServiceEndpointPolicyDefinitionArgs

    Description string
    A description for this rule. Restricted to 140 chars.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Service string
    Service endpoint name.
    ServiceResources List<string>
    A list of service resources.
    Description string
    A description for this rule. Restricted to 140 chars.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Service string
    Service endpoint name.
    ServiceResources []string
    A list of service resources.
    description String
    A description for this rule. Restricted to 140 chars.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    service String
    Service endpoint name.
    serviceResources List<String>
    A list of service resources.
    description string
    A description for this rule. Restricted to 140 chars.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    service string
    Service endpoint name.
    serviceResources string[]
    A list of service resources.
    description str
    A description for this rule. Restricted to 140 chars.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    service str
    Service endpoint name.
    service_resources Sequence[str]
    A list of service resources.
    description String
    A description for this rule. Restricted to 140 chars.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    service String
    Service endpoint name.
    serviceResources List<String>
    A list of service resources.

    ServiceEndpointPolicyDefinitionResponse, ServiceEndpointPolicyDefinitionResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the service endpoint policy definition resource.
    Description string
    A description for this rule. Restricted to 140 chars.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Service string
    Service endpoint name.
    ServiceResources List<string>
    A list of service resources.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the service endpoint policy definition resource.
    Description string
    A description for this rule. Restricted to 140 chars.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Service string
    Service endpoint name.
    ServiceResources []string
    A list of service resources.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the service endpoint policy definition resource.
    description String
    A description for this rule. Restricted to 140 chars.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    service String
    Service endpoint name.
    serviceResources List<String>
    A list of service resources.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the service endpoint policy definition resource.
    description string
    A description for this rule. Restricted to 140 chars.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    service string
    Service endpoint name.
    serviceResources string[]
    A list of service resources.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the service endpoint policy definition resource.
    description str
    A description for this rule. Restricted to 140 chars.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    service str
    Service endpoint name.
    service_resources Sequence[str]
    A list of service resources.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the service endpoint policy definition resource.
    description String
    A description for this rule. Restricted to 140 chars.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    service String
    Service endpoint name.
    serviceResources List<String>
    A list of service resources.

    ServiceEndpointPolicyResponse, ServiceEndpointPolicyResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Kind string
    Kind of service endpoint policy. This is metadata used for the Azure portal experience.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the service endpoint policy resource.
    ResourceGuid string
    The resource GUID property of the service endpoint policy resource.
    Subnets List<Pulumi.AzureNative.Network.Inputs.SubnetResponse>
    A collection of references to subnets.
    Type string
    Resource type.
    Id string
    Resource ID.
    Location string
    Resource location.
    ServiceEndpointPolicyDefinitions List<Pulumi.AzureNative.Network.Inputs.ServiceEndpointPolicyDefinitionResponse>
    A collection of service endpoint policy definitions of the service endpoint policy.
    Tags Dictionary<string, string>
    Resource tags.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Kind string
    Kind of service endpoint policy. This is metadata used for the Azure portal experience.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the service endpoint policy resource.
    ResourceGuid string
    The resource GUID property of the service endpoint policy resource.
    Subnets []SubnetResponse
    A collection of references to subnets.
    Type string
    Resource type.
    Id string
    Resource ID.
    Location string
    Resource location.
    ServiceEndpointPolicyDefinitions []ServiceEndpointPolicyDefinitionResponse
    A collection of service endpoint policy definitions of the service endpoint policy.
    Tags map[string]string
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    kind String
    Kind of service endpoint policy. This is metadata used for the Azure portal experience.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the service endpoint policy resource.
    resourceGuid String
    The resource GUID property of the service endpoint policy resource.
    subnets List<SubnetResponse>
    A collection of references to subnets.
    type String
    Resource type.
    id String
    Resource ID.
    location String
    Resource location.
    serviceEndpointPolicyDefinitions List<ServiceEndpointPolicyDefinitionResponse>
    A collection of service endpoint policy definitions of the service endpoint policy.
    tags Map<String,String>
    Resource tags.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    kind string
    Kind of service endpoint policy. This is metadata used for the Azure portal experience.
    name string
    Resource name.
    provisioningState string
    The provisioning state of the service endpoint policy resource.
    resourceGuid string
    The resource GUID property of the service endpoint policy resource.
    subnets SubnetResponse[]
    A collection of references to subnets.
    type string
    Resource type.
    id string
    Resource ID.
    location string
    Resource location.
    serviceEndpointPolicyDefinitions ServiceEndpointPolicyDefinitionResponse[]
    A collection of service endpoint policy definitions of the service endpoint policy.
    tags {[key: string]: string}
    Resource tags.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    kind str
    Kind of service endpoint policy. This is metadata used for the Azure portal experience.
    name str
    Resource name.
    provisioning_state str
    The provisioning state of the service endpoint policy resource.
    resource_guid str
    The resource GUID property of the service endpoint policy resource.
    subnets Sequence[SubnetResponse]
    A collection of references to subnets.
    type str
    Resource type.
    id str
    Resource ID.
    location str
    Resource location.
    service_endpoint_policy_definitions Sequence[ServiceEndpointPolicyDefinitionResponse]
    A collection of service endpoint policy definitions of the service endpoint policy.
    tags Mapping[str, str]
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    kind String
    Kind of service endpoint policy. This is metadata used for the Azure portal experience.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the service endpoint policy resource.
    resourceGuid String
    The resource GUID property of the service endpoint policy resource.
    subnets List<Property Map>
    A collection of references to subnets.
    type String
    Resource type.
    id String
    Resource ID.
    location String
    Resource location.
    serviceEndpointPolicyDefinitions List<Property Map>
    A collection of service endpoint policy definitions of the service endpoint policy.
    tags Map<String>
    Resource tags.

    ServiceEndpointPropertiesFormat, ServiceEndpointPropertiesFormatArgs

    Locations List<string>
    A list of locations.
    Service string
    The type of the endpoint service.
    Locations []string
    A list of locations.
    Service string
    The type of the endpoint service.
    locations List<String>
    A list of locations.
    service String
    The type of the endpoint service.
    locations string[]
    A list of locations.
    service string
    The type of the endpoint service.
    locations Sequence[str]
    A list of locations.
    service str
    The type of the endpoint service.
    locations List<String>
    A list of locations.
    service String
    The type of the endpoint service.

    ServiceEndpointPropertiesFormatResponse, ServiceEndpointPropertiesFormatResponseArgs

    ProvisioningState string
    The provisioning state of the service endpoint resource.
    Locations List<string>
    A list of locations.
    Service string
    The type of the endpoint service.
    ProvisioningState string
    The provisioning state of the service endpoint resource.
    Locations []string
    A list of locations.
    Service string
    The type of the endpoint service.
    provisioningState String
    The provisioning state of the service endpoint resource.
    locations List<String>
    A list of locations.
    service String
    The type of the endpoint service.
    provisioningState string
    The provisioning state of the service endpoint resource.
    locations string[]
    A list of locations.
    service string
    The type of the endpoint service.
    provisioning_state str
    The provisioning state of the service endpoint resource.
    locations Sequence[str]
    A list of locations.
    service str
    The type of the endpoint service.
    provisioningState String
    The provisioning state of the service endpoint resource.
    locations List<String>
    A list of locations.
    service String
    The type of the endpoint service.

    SubResource, SubResourceArgs

    Id string
    Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
    Id string
    Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
    id String
    Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
    id string
    Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
    id str
    Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
    id String
    Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.

    SubResourceResponse, SubResourceResponseArgs

    Id string
    Resource ID.
    Id string
    Resource ID.
    id String
    Resource ID.
    id string
    Resource ID.
    id str
    Resource ID.
    id String
    Resource ID.

    Subnet, SubnetArgs

    AddressPrefix string
    The address prefix for the subnet.
    AddressPrefixes List<string>
    List of address prefixes for the subnet.
    ApplicationGatewayIpConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayIPConfiguration>
    Application gateway IP configurations of virtual network resource.
    Delegations List<Pulumi.AzureNative.Network.Inputs.Delegation>
    An array of references to the delegations on the subnet.
    Id string
    Resource ID.
    IpAllocations List<Pulumi.AzureNative.Network.Inputs.SubResource>
    Array of IpAllocation which reference this subnet.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    NatGateway Pulumi.AzureNative.Network.Inputs.SubResource
    Nat gateway associated with this subnet.
    NetworkSecurityGroup Pulumi.AzureNative.Network.Inputs.NetworkSecurityGroup
    The reference to the NetworkSecurityGroup resource.
    PrivateEndpointNetworkPolicies string | Pulumi.AzureNative.Network.VirtualNetworkPrivateEndpointNetworkPolicies
    Enable or Disable apply network policies on private end point in the subnet.
    PrivateLinkServiceNetworkPolicies string | Pulumi.AzureNative.Network.VirtualNetworkPrivateLinkServiceNetworkPolicies
    Enable or Disable apply network policies on private link service in the subnet.
    RouteTable Pulumi.AzureNative.Network.Inputs.RouteTable
    The reference to the RouteTable resource.
    ServiceEndpointPolicies List<Pulumi.AzureNative.Network.Inputs.ServiceEndpointPolicy>
    An array of service endpoint policies.
    ServiceEndpoints List<Pulumi.AzureNative.Network.Inputs.ServiceEndpointPropertiesFormat>
    An array of service endpoints.
    Type string
    Resource type.
    AddressPrefix string
    The address prefix for the subnet.
    AddressPrefixes []string
    List of address prefixes for the subnet.
    ApplicationGatewayIpConfigurations []ApplicationGatewayIPConfiguration
    Application gateway IP configurations of virtual network resource.
    Delegations []Delegation
    An array of references to the delegations on the subnet.
    Id string
    Resource ID.
    IpAllocations []SubResource
    Array of IpAllocation which reference this subnet.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    NatGateway SubResource
    Nat gateway associated with this subnet.
    NetworkSecurityGroup NetworkSecurityGroupType
    The reference to the NetworkSecurityGroup resource.
    PrivateEndpointNetworkPolicies string | VirtualNetworkPrivateEndpointNetworkPolicies
    Enable or Disable apply network policies on private end point in the subnet.
    PrivateLinkServiceNetworkPolicies string | VirtualNetworkPrivateLinkServiceNetworkPolicies
    Enable or Disable apply network policies on private link service in the subnet.
    RouteTable RouteTableType
    The reference to the RouteTable resource.
    ServiceEndpointPolicies []ServiceEndpointPolicyType
    An array of service endpoint policies.
    ServiceEndpoints []ServiceEndpointPropertiesFormat
    An array of service endpoints.
    Type string
    Resource type.
    addressPrefix String
    The address prefix for the subnet.
    addressPrefixes List<String>
    List of address prefixes for the subnet.
    applicationGatewayIpConfigurations List<ApplicationGatewayIPConfiguration>
    Application gateway IP configurations of virtual network resource.
    delegations List<Delegation>
    An array of references to the delegations on the subnet.
    id String
    Resource ID.
    ipAllocations List<SubResource>
    Array of IpAllocation which reference this subnet.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    natGateway SubResource
    Nat gateway associated with this subnet.
    networkSecurityGroup NetworkSecurityGroup
    The reference to the NetworkSecurityGroup resource.
    privateEndpointNetworkPolicies String | VirtualNetworkPrivateEndpointNetworkPolicies
    Enable or Disable apply network policies on private end point in the subnet.
    privateLinkServiceNetworkPolicies String | VirtualNetworkPrivateLinkServiceNetworkPolicies
    Enable or Disable apply network policies on private link service in the subnet.
    routeTable RouteTable
    The reference to the RouteTable resource.
    serviceEndpointPolicies List<ServiceEndpointPolicy>
    An array of service endpoint policies.
    serviceEndpoints List<ServiceEndpointPropertiesFormat>
    An array of service endpoints.
    type String
    Resource type.
    addressPrefix string
    The address prefix for the subnet.
    addressPrefixes string[]
    List of address prefixes for the subnet.
    applicationGatewayIpConfigurations ApplicationGatewayIPConfiguration[]
    Application gateway IP configurations of virtual network resource.
    delegations Delegation[]
    An array of references to the delegations on the subnet.
    id string
    Resource ID.
    ipAllocations SubResource[]
    Array of IpAllocation which reference this subnet.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    natGateway SubResource
    Nat gateway associated with this subnet.
    networkSecurityGroup NetworkSecurityGroup
    The reference to the NetworkSecurityGroup resource.
    privateEndpointNetworkPolicies string | VirtualNetworkPrivateEndpointNetworkPolicies
    Enable or Disable apply network policies on private end point in the subnet.
    privateLinkServiceNetworkPolicies string | VirtualNetworkPrivateLinkServiceNetworkPolicies
    Enable or Disable apply network policies on private link service in the subnet.
    routeTable RouteTable
    The reference to the RouteTable resource.
    serviceEndpointPolicies ServiceEndpointPolicy[]
    An array of service endpoint policies.
    serviceEndpoints ServiceEndpointPropertiesFormat[]
    An array of service endpoints.
    type string
    Resource type.
    address_prefix str
    The address prefix for the subnet.
    address_prefixes Sequence[str]
    List of address prefixes for the subnet.
    application_gateway_ip_configurations Sequence[ApplicationGatewayIPConfiguration]
    Application gateway IP configurations of virtual network resource.
    delegations Sequence[Delegation]
    An array of references to the delegations on the subnet.
    id str
    Resource ID.
    ip_allocations Sequence[SubResource]
    Array of IpAllocation which reference this subnet.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    nat_gateway SubResource
    Nat gateway associated with this subnet.
    network_security_group NetworkSecurityGroup
    The reference to the NetworkSecurityGroup resource.
    private_endpoint_network_policies str | VirtualNetworkPrivateEndpointNetworkPolicies
    Enable or Disable apply network policies on private end point in the subnet.
    private_link_service_network_policies str | VirtualNetworkPrivateLinkServiceNetworkPolicies
    Enable or Disable apply network policies on private link service in the subnet.
    route_table RouteTable
    The reference to the RouteTable resource.
    service_endpoint_policies Sequence[ServiceEndpointPolicy]
    An array of service endpoint policies.
    service_endpoints Sequence[ServiceEndpointPropertiesFormat]
    An array of service endpoints.
    type str
    Resource type.
    addressPrefix String
    The address prefix for the subnet.
    addressPrefixes List<String>
    List of address prefixes for the subnet.
    applicationGatewayIpConfigurations List<Property Map>
    Application gateway IP configurations of virtual network resource.
    delegations List<Property Map>
    An array of references to the delegations on the subnet.
    id String
    Resource ID.
    ipAllocations List<Property Map>
    Array of IpAllocation which reference this subnet.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    natGateway Property Map
    Nat gateway associated with this subnet.
    networkSecurityGroup Property Map
    The reference to the NetworkSecurityGroup resource.
    privateEndpointNetworkPolicies String | "Enabled" | "Disabled"
    Enable or Disable apply network policies on private end point in the subnet.
    privateLinkServiceNetworkPolicies String | "Enabled" | "Disabled"
    Enable or Disable apply network policies on private link service in the subnet.
    routeTable Property Map
    The reference to the RouteTable resource.
    serviceEndpointPolicies List<Property Map>
    An array of service endpoint policies.
    serviceEndpoints List<Property Map>
    An array of service endpoints.
    type String
    Resource type.

    SubnetResponse, SubnetResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    IpConfigurationProfiles List<Pulumi.AzureNative.Network.Inputs.IPConfigurationProfileResponse>
    Array of IP configuration profiles which reference this subnet.
    IpConfigurations List<Pulumi.AzureNative.Network.Inputs.IPConfigurationResponse>
    An array of references to the network interface IP configurations using subnet.
    PrivateEndpoints List<Pulumi.AzureNative.Network.Inputs.PrivateEndpointResponse>
    An array of references to private endpoints.
    ProvisioningState string
    The provisioning state of the subnet resource.
    Purpose string
    A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
    ResourceNavigationLinks List<Pulumi.AzureNative.Network.Inputs.ResourceNavigationLinkResponse>
    An array of references to the external resources using subnet.
    ServiceAssociationLinks List<Pulumi.AzureNative.Network.Inputs.ServiceAssociationLinkResponse>
    An array of references to services injecting into this subnet.
    AddressPrefix string
    The address prefix for the subnet.
    AddressPrefixes List<string>
    List of address prefixes for the subnet.
    ApplicationGatewayIpConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayIPConfigurationResponse>
    Application gateway IP configurations of virtual network resource.
    Delegations List<Pulumi.AzureNative.Network.Inputs.DelegationResponse>
    An array of references to the delegations on the subnet.
    Id string
    Resource ID.
    IpAllocations List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    Array of IpAllocation which reference this subnet.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    NatGateway Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Nat gateway associated with this subnet.
    NetworkSecurityGroup Pulumi.AzureNative.Network.Inputs.NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    PrivateEndpointNetworkPolicies string
    Enable or Disable apply network policies on private end point in the subnet.
    PrivateLinkServiceNetworkPolicies string
    Enable or Disable apply network policies on private link service in the subnet.
    RouteTable Pulumi.AzureNative.Network.Inputs.RouteTableResponse
    The reference to the RouteTable resource.
    ServiceEndpointPolicies List<Pulumi.AzureNative.Network.Inputs.ServiceEndpointPolicyResponse>
    An array of service endpoint policies.
    ServiceEndpoints List<Pulumi.AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatResponse>
    An array of service endpoints.
    Type string
    Resource type.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    IpConfigurationProfiles []IPConfigurationProfileResponse
    Array of IP configuration profiles which reference this subnet.
    IpConfigurations []IPConfigurationResponse
    An array of references to the network interface IP configurations using subnet.
    PrivateEndpoints []PrivateEndpointResponse
    An array of references to private endpoints.
    ProvisioningState string
    The provisioning state of the subnet resource.
    Purpose string
    A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
    ResourceNavigationLinks []ResourceNavigationLinkResponse
    An array of references to the external resources using subnet.
    ServiceAssociationLinks []ServiceAssociationLinkResponse
    An array of references to services injecting into this subnet.
    AddressPrefix string
    The address prefix for the subnet.
    AddressPrefixes []string
    List of address prefixes for the subnet.
    ApplicationGatewayIpConfigurations []ApplicationGatewayIPConfigurationResponse
    Application gateway IP configurations of virtual network resource.
    Delegations []DelegationResponse
    An array of references to the delegations on the subnet.
    Id string
    Resource ID.
    IpAllocations []SubResourceResponse
    Array of IpAllocation which reference this subnet.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    NatGateway SubResourceResponse
    Nat gateway associated with this subnet.
    NetworkSecurityGroup NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    PrivateEndpointNetworkPolicies string
    Enable or Disable apply network policies on private end point in the subnet.
    PrivateLinkServiceNetworkPolicies string
    Enable or Disable apply network policies on private link service in the subnet.
    RouteTable RouteTableResponse
    The reference to the RouteTable resource.
    ServiceEndpointPolicies []ServiceEndpointPolicyResponse
    An array of service endpoint policies.
    ServiceEndpoints []ServiceEndpointPropertiesFormatResponse
    An array of service endpoints.
    Type string
    Resource type.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    ipConfigurationProfiles List<IPConfigurationProfileResponse>
    Array of IP configuration profiles which reference this subnet.
    ipConfigurations List<IPConfigurationResponse>
    An array of references to the network interface IP configurations using subnet.
    privateEndpoints List<PrivateEndpointResponse>
    An array of references to private endpoints.
    provisioningState String
    The provisioning state of the subnet resource.
    purpose String
    A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
    resourceNavigationLinks List<ResourceNavigationLinkResponse>
    An array of references to the external resources using subnet.
    serviceAssociationLinks List<ServiceAssociationLinkResponse>
    An array of references to services injecting into this subnet.
    addressPrefix String
    The address prefix for the subnet.
    addressPrefixes List<String>
    List of address prefixes for the subnet.
    applicationGatewayIpConfigurations List<ApplicationGatewayIPConfigurationResponse>
    Application gateway IP configurations of virtual network resource.
    delegations List<DelegationResponse>
    An array of references to the delegations on the subnet.
    id String
    Resource ID.
    ipAllocations List<SubResourceResponse>
    Array of IpAllocation which reference this subnet.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    natGateway SubResourceResponse
    Nat gateway associated with this subnet.
    networkSecurityGroup NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    privateEndpointNetworkPolicies String
    Enable or Disable apply network policies on private end point in the subnet.
    privateLinkServiceNetworkPolicies String
    Enable or Disable apply network policies on private link service in the subnet.
    routeTable RouteTableResponse
    The reference to the RouteTable resource.
    serviceEndpointPolicies List<ServiceEndpointPolicyResponse>
    An array of service endpoint policies.
    serviceEndpoints List<ServiceEndpointPropertiesFormatResponse>
    An array of service endpoints.
    type String
    Resource type.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    ipConfigurationProfiles IPConfigurationProfileResponse[]
    Array of IP configuration profiles which reference this subnet.
    ipConfigurations IPConfigurationResponse[]
    An array of references to the network interface IP configurations using subnet.
    privateEndpoints PrivateEndpointResponse[]
    An array of references to private endpoints.
    provisioningState string
    The provisioning state of the subnet resource.
    purpose string
    A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
    resourceNavigationLinks ResourceNavigationLinkResponse[]
    An array of references to the external resources using subnet.
    serviceAssociationLinks ServiceAssociationLinkResponse[]
    An array of references to services injecting into this subnet.
    addressPrefix string
    The address prefix for the subnet.
    addressPrefixes string[]
    List of address prefixes for the subnet.
    applicationGatewayIpConfigurations ApplicationGatewayIPConfigurationResponse[]
    Application gateway IP configurations of virtual network resource.
    delegations DelegationResponse[]
    An array of references to the delegations on the subnet.
    id string
    Resource ID.
    ipAllocations SubResourceResponse[]
    Array of IpAllocation which reference this subnet.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    natGateway SubResourceResponse
    Nat gateway associated with this subnet.
    networkSecurityGroup NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    privateEndpointNetworkPolicies string
    Enable or Disable apply network policies on private end point in the subnet.
    privateLinkServiceNetworkPolicies string
    Enable or Disable apply network policies on private link service in the subnet.
    routeTable RouteTableResponse
    The reference to the RouteTable resource.
    serviceEndpointPolicies ServiceEndpointPolicyResponse[]
    An array of service endpoint policies.
    serviceEndpoints ServiceEndpointPropertiesFormatResponse[]
    An array of service endpoints.
    type string
    Resource type.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    ip_configuration_profiles Sequence[IPConfigurationProfileResponse]
    Array of IP configuration profiles which reference this subnet.
    ip_configurations Sequence[IPConfigurationResponse]
    An array of references to the network interface IP configurations using subnet.
    private_endpoints Sequence[PrivateEndpointResponse]
    An array of references to private endpoints.
    provisioning_state str
    The provisioning state of the subnet resource.
    purpose str
    A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
    resource_navigation_links Sequence[ResourceNavigationLinkResponse]
    An array of references to the external resources using subnet.
    service_association_links Sequence[ServiceAssociationLinkResponse]
    An array of references to services injecting into this subnet.
    address_prefix str
    The address prefix for the subnet.
    address_prefixes Sequence[str]
    List of address prefixes for the subnet.
    application_gateway_ip_configurations Sequence[ApplicationGatewayIPConfigurationResponse]
    Application gateway IP configurations of virtual network resource.
    delegations Sequence[DelegationResponse]
    An array of references to the delegations on the subnet.
    id str
    Resource ID.
    ip_allocations Sequence[SubResourceResponse]
    Array of IpAllocation which reference this subnet.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    nat_gateway SubResourceResponse
    Nat gateway associated with this subnet.
    network_security_group NetworkSecurityGroupResponse
    The reference to the NetworkSecurityGroup resource.
    private_endpoint_network_policies str
    Enable or Disable apply network policies on private end point in the subnet.
    private_link_service_network_policies str
    Enable or Disable apply network policies on private link service in the subnet.
    route_table RouteTableResponse
    The reference to the RouteTable resource.
    service_endpoint_policies Sequence[ServiceEndpointPolicyResponse]
    An array of service endpoint policies.
    service_endpoints Sequence[ServiceEndpointPropertiesFormatResponse]
    An array of service endpoints.
    type str
    Resource type.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    ipConfigurationProfiles List<Property Map>
    Array of IP configuration profiles which reference this subnet.
    ipConfigurations List<Property Map>
    An array of references to the network interface IP configurations using subnet.
    privateEndpoints List<Property Map>
    An array of references to private endpoints.
    provisioningState String
    The provisioning state of the subnet resource.
    purpose String
    A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
    resourceNavigationLinks List<Property Map>
    An array of references to the external resources using subnet.
    serviceAssociationLinks List<Property Map>
    An array of references to services injecting into this subnet.
    addressPrefix String
    The address prefix for the subnet.
    addressPrefixes List<String>
    List of address prefixes for the subnet.
    applicationGatewayIpConfigurations List<Property Map>
    Application gateway IP configurations of virtual network resource.
    delegations List<Property Map>
    An array of references to the delegations on the subnet.
    id String
    Resource ID.
    ipAllocations List<Property Map>
    Array of IpAllocation which reference this subnet.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    natGateway Property Map
    Nat gateway associated with this subnet.
    networkSecurityGroup Property Map
    The reference to the NetworkSecurityGroup resource.
    privateEndpointNetworkPolicies String
    Enable or Disable apply network policies on private end point in the subnet.
    privateLinkServiceNetworkPolicies String
    Enable or Disable apply network policies on private link service in the subnet.
    routeTable Property Map
    The reference to the RouteTable resource.
    serviceEndpointPolicies List<Property Map>
    An array of service endpoint policies.
    serviceEndpoints List<Property Map>
    An array of service endpoints.
    type String
    Resource type.

    TrafficAnalyticsConfigurationPropertiesResponse, TrafficAnalyticsConfigurationPropertiesResponseArgs

    Enabled bool
    Flag to enable/disable traffic analytics.
    TrafficAnalyticsInterval int
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    WorkspaceId string
    The resource guid of the attached workspace.
    WorkspaceRegion string
    The location of the attached workspace.
    WorkspaceResourceId string
    Resource Id of the attached workspace.
    Enabled bool
    Flag to enable/disable traffic analytics.
    TrafficAnalyticsInterval int
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    WorkspaceId string
    The resource guid of the attached workspace.
    WorkspaceRegion string
    The location of the attached workspace.
    WorkspaceResourceId string
    Resource Id of the attached workspace.
    enabled Boolean
    Flag to enable/disable traffic analytics.
    trafficAnalyticsInterval Integer
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    workspaceId String
    The resource guid of the attached workspace.
    workspaceRegion String
    The location of the attached workspace.
    workspaceResourceId String
    Resource Id of the attached workspace.
    enabled boolean
    Flag to enable/disable traffic analytics.
    trafficAnalyticsInterval number
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    workspaceId string
    The resource guid of the attached workspace.
    workspaceRegion string
    The location of the attached workspace.
    workspaceResourceId string
    Resource Id of the attached workspace.
    enabled bool
    Flag to enable/disable traffic analytics.
    traffic_analytics_interval int
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    workspace_id str
    The resource guid of the attached workspace.
    workspace_region str
    The location of the attached workspace.
    workspace_resource_id str
    Resource Id of the attached workspace.
    enabled Boolean
    Flag to enable/disable traffic analytics.
    trafficAnalyticsInterval Number
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    workspaceId String
    The resource guid of the attached workspace.
    workspaceRegion String
    The location of the attached workspace.
    workspaceResourceId String
    Resource Id of the attached workspace.

    TrafficAnalyticsPropertiesResponse, TrafficAnalyticsPropertiesResponseArgs

    NetworkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    networkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    networkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    network_watcher_flow_analytics_configuration TrafficAnalyticsConfigurationPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    networkWatcherFlowAnalyticsConfiguration Property Map
    Parameters that define the configuration of traffic analytics.

    TransportProtocol, TransportProtocolArgs

    Udp
    Udp
    Tcp
    Tcp
    All
    All
    TransportProtocolUdp
    Udp
    TransportProtocolTcp
    Tcp
    TransportProtocolAll
    All
    Udp
    Udp
    Tcp
    Tcp
    All
    All
    Udp
    Udp
    Tcp
    Tcp
    All
    All
    UDP
    Udp
    TCP
    Tcp
    ALL
    All
    "Udp"
    Udp
    "Tcp"
    Tcp
    "All"
    All

    VirtualNetworkPrivateEndpointNetworkPolicies, VirtualNetworkPrivateEndpointNetworkPoliciesArgs

    Enabled
    Enabled
    Disabled
    Disabled
    VirtualNetworkPrivateEndpointNetworkPoliciesEnabled
    Enabled
    VirtualNetworkPrivateEndpointNetworkPoliciesDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    VirtualNetworkPrivateLinkServiceNetworkPolicies, VirtualNetworkPrivateLinkServiceNetworkPoliciesArgs

    Enabled
    Enabled
    Disabled
    Disabled
    VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled
    Enabled
    VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    VirtualNetworkTap, VirtualNetworkTapArgs

    DestinationLoadBalancerFrontEndIPConfiguration Pulumi.AzureNative.Network.Inputs.FrontendIPConfiguration
    The reference to the private IP address on the internal Load Balancer that will receive the tap.
    DestinationNetworkInterfaceIPConfiguration Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfiguration
    The reference to the private IP Address of the collector nic that will receive the tap.
    DestinationPort int
    The VXLAN destination port that will receive the tapped traffic.
    Id string
    Resource ID.
    Location string
    Resource location.
    Tags Dictionary<string, string>
    Resource tags.
    DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfiguration
    The reference to the private IP address on the internal Load Balancer that will receive the tap.
    DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfiguration
    The reference to the private IP Address of the collector nic that will receive the tap.
    DestinationPort int
    The VXLAN destination port that will receive the tapped traffic.
    Id string
    Resource ID.
    Location string
    Resource location.
    Tags map[string]string
    Resource tags.
    destinationLoadBalancerFrontEndIPConfiguration FrontendIPConfiguration
    The reference to the private IP address on the internal Load Balancer that will receive the tap.
    destinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfiguration
    The reference to the private IP Address of the collector nic that will receive the tap.
    destinationPort Integer
    The VXLAN destination port that will receive the tapped traffic.
    id String
    Resource ID.
    location String
    Resource location.
    tags Map<String,String>
    Resource tags.
    destinationLoadBalancerFrontEndIPConfiguration FrontendIPConfiguration
    The reference to the private IP address on the internal Load Balancer that will receive the tap.
    destinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfiguration
    The reference to the private IP Address of the collector nic that will receive the tap.
    destinationPort number
    The VXLAN destination port that will receive the tapped traffic.
    id string
    Resource ID.
    location string
    Resource location.
    tags {[key: string]: string}
    Resource tags.
    destination_load_balancer_front_end_ip_configuration FrontendIPConfiguration
    The reference to the private IP address on the internal Load Balancer that will receive the tap.
    destination_network_interface_ip_configuration NetworkInterfaceIPConfiguration
    The reference to the private IP Address of the collector nic that will receive the tap.
    destination_port int
    The VXLAN destination port that will receive the tapped traffic.
    id str
    Resource ID.
    location str
    Resource location.
    tags Mapping[str, str]
    Resource tags.
    destinationLoadBalancerFrontEndIPConfiguration Property Map
    The reference to the private IP address on the internal Load Balancer that will receive the tap.
    destinationNetworkInterfaceIPConfiguration Property Map
    The reference to the private IP Address of the collector nic that will receive the tap.
    destinationPort Number
    The VXLAN destination port that will receive the tapped traffic.
    id String
    Resource ID.
    location String
    Resource location.
    tags Map<String>
    Resource tags.

    VirtualNetworkTapResponse, VirtualNetworkTapResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    NetworkInterfaceTapConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceTapConfigurationResponse>
    Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
    ProvisioningState string
    The provisioning state of the virtual network tap resource.
    ResourceGuid string
    The resource GUID property of the virtual network tap resource.
    Type string
    Resource type.
    DestinationLoadBalancerFrontEndIPConfiguration Pulumi.AzureNative.Network.Inputs.FrontendIPConfigurationResponse
    The reference to the private IP address on the internal Load Balancer that will receive the tap.
    DestinationNetworkInterfaceIPConfiguration Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse
    The reference to the private IP Address of the collector nic that will receive the tap.
    DestinationPort int
    The VXLAN destination port that will receive the tapped traffic.
    Id string
    Resource ID.
    Location string
    Resource location.
    Tags Dictionary<string, string>
    Resource tags.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    NetworkInterfaceTapConfigurations []NetworkInterfaceTapConfigurationResponse
    Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
    ProvisioningState string
    The provisioning state of the virtual network tap resource.
    ResourceGuid string
    The resource GUID property of the virtual network tap resource.
    Type string
    Resource type.
    DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationResponse
    The reference to the private IP address on the internal Load Balancer that will receive the tap.
    DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationResponse
    The reference to the private IP Address of the collector nic that will receive the tap.
    DestinationPort int
    The VXLAN destination port that will receive the tapped traffic.
    Id string
    Resource ID.
    Location string
    Resource location.
    Tags map[string]string
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    networkInterfaceTapConfigurations List<NetworkInterfaceTapConfigurationResponse>
    Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
    provisioningState String
    The provisioning state of the virtual network tap resource.
    resourceGuid String
    The resource GUID property of the virtual network tap resource.
    type String
    Resource type.
    destinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationResponse
    The reference to the private IP address on the internal Load Balancer that will receive the tap.
    destinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationResponse
    The reference to the private IP Address of the collector nic that will receive the tap.
    destinationPort Integer
    The VXLAN destination port that will receive the tapped traffic.
    id String
    Resource ID.
    location String
    Resource location.
    tags Map<String,String>
    Resource tags.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    name string
    Resource name.
    networkInterfaceTapConfigurations NetworkInterfaceTapConfigurationResponse[]
    Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
    provisioningState string
    The provisioning state of the virtual network tap resource.
    resourceGuid string
    The resource GUID property of the virtual network tap resource.
    type string
    Resource type.
    destinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationResponse
    The reference to the private IP address on the internal Load Balancer that will receive the tap.
    destinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationResponse
    The reference to the private IP Address of the collector nic that will receive the tap.
    destinationPort number
    The VXLAN destination port that will receive the tapped traffic.
    id string
    Resource ID.
    location string
    Resource location.
    tags {[key: string]: string}
    Resource tags.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    name str
    Resource name.
    network_interface_tap_configurations Sequence[NetworkInterfaceTapConfigurationResponse]
    Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
    provisioning_state str
    The provisioning state of the virtual network tap resource.
    resource_guid str
    The resource GUID property of the virtual network tap resource.
    type str
    Resource type.
    destination_load_balancer_front_end_ip_configuration FrontendIPConfigurationResponse
    The reference to the private IP address on the internal Load Balancer that will receive the tap.
    destination_network_interface_ip_configuration NetworkInterfaceIPConfigurationResponse
    The reference to the private IP Address of the collector nic that will receive the tap.
    destination_port int
    The VXLAN destination port that will receive the tapped traffic.
    id str
    Resource ID.
    location str
    Resource location.
    tags Mapping[str, str]
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    networkInterfaceTapConfigurations List<Property Map>
    Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
    provisioningState String
    The provisioning state of the virtual network tap resource.
    resourceGuid String
    The resource GUID property of the virtual network tap resource.
    type String
    Resource type.
    destinationLoadBalancerFrontEndIPConfiguration Property Map
    The reference to the private IP address on the internal Load Balancer that will receive the tap.
    destinationNetworkInterfaceIPConfiguration Property Map
    The reference to the private IP Address of the collector nic that will receive the tap.
    destinationPort Number
    The VXLAN destination port that will receive the tapped traffic.
    id String
    Resource ID.
    location String
    Resource location.
    tags Map<String>
    Resource tags.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:network:NetworkInterface test-nic /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi