VirtualNetwork

Virtual Network resource. API Version: 2020-11-01.

Example Usage

Create virtual network

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var virtualNetwork = new AzureNative.Network.VirtualNetwork("virtualNetwork", new AzureNative.Network.VirtualNetworkArgs
        {
            AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs
            {
                AddressPrefixes = 
                {
                    "10.0.0.0/16",
                },
            },
            Location = "eastus",
            ResourceGroupName = "rg1",
            VirtualNetworkName = "test-vnet",
        });
    }

}

package main

import (
	network "github.com/pulumi/pulumi-azure-native/sdk/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewVirtualNetwork(ctx, "virtualNetwork", &network.VirtualNetworkArgs{
			AddressSpace: &network.AddressSpaceArgs{
				AddressPrefixes: pulumi.StringArray{
					pulumi.String("10.0.0.0/16"),
				},
			},
			Location:           pulumi.String("eastus"),
			ResourceGroupName:  pulumi.String("rg1"),
			VirtualNetworkName: pulumi.String("test-vnet"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

import pulumi
import pulumi_azure_native as azure_native

virtual_network = azure_native.network.VirtualNetwork("virtualNetwork",
    address_space=azure_native.network.AddressSpaceArgs(
        address_prefixes=["10.0.0.0/16"],
    ),
    location="eastus",
    resource_group_name="rg1",
    virtual_network_name="test-vnet")

import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const virtualNetwork = new azure_native.network.VirtualNetwork("virtualNetwork", {
    addressSpace: {
        addressPrefixes: ["10.0.0.0/16"],
    },
    location: "eastus",
    resourceGroupName: "rg1",
    virtualNetworkName: "test-vnet",
});

Create virtual network with Bgp Communities

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var virtualNetwork = new AzureNative.Network.VirtualNetwork("virtualNetwork", new AzureNative.Network.VirtualNetworkArgs
        {
            AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs
            {
                AddressPrefixes = 
                {
                    "10.0.0.0/16",
                },
            },
            BgpCommunities = new AzureNative.Network.Inputs.VirtualNetworkBgpCommunitiesArgs
            {
                VirtualNetworkCommunity = "12076:20000",
            },
            Location = "eastus",
            ResourceGroupName = "rg1",
            Subnets = 
            {
                new AzureNative.Network.Inputs.SubnetArgs
                {
                    AddressPrefix = "10.0.0.0/24",
                    Name = "test-1",
                },
            },
            VirtualNetworkName = "test-vnet",
        });
    }

}

package main

import (
	network "github.com/pulumi/pulumi-azure-native/sdk/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewVirtualNetwork(ctx, "virtualNetwork", &network.VirtualNetworkArgs{
			AddressSpace: &network.AddressSpaceArgs{
				AddressPrefixes: pulumi.StringArray{
					pulumi.String("10.0.0.0/16"),
				},
			},
			BgpCommunities: &network.VirtualNetworkBgpCommunitiesArgs{
				VirtualNetworkCommunity: pulumi.String("12076:20000"),
			},
			Location:          pulumi.String("eastus"),
			ResourceGroupName: pulumi.String("rg1"),
			Subnets: []network.SubnetArgs{
				&network.SubnetArgs{
					AddressPrefix: pulumi.String("10.0.0.0/24"),
					Name:          pulumi.String("test-1"),
				},
			},
			VirtualNetworkName: pulumi.String("test-vnet"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

import pulumi
import pulumi_azure_native as azure_native

virtual_network = azure_native.network.VirtualNetwork("virtualNetwork",
    address_space=azure_native.network.AddressSpaceArgs(
        address_prefixes=["10.0.0.0/16"],
    ),
    bgp_communities=azure_native.network.VirtualNetworkBgpCommunitiesArgs(
        virtual_network_community="12076:20000",
    ),
    location="eastus",
    resource_group_name="rg1",
    subnets=[azure_native.network.SubnetArgs(
        address_prefix="10.0.0.0/24",
        name="test-1",
    )],
    virtual_network_name="test-vnet")

import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const virtualNetwork = new azure_native.network.VirtualNetwork("virtualNetwork", {
    addressSpace: {
        addressPrefixes: ["10.0.0.0/16"],
    },
    bgpCommunities: {
        virtualNetworkCommunity: "12076:20000",
    },
    location: "eastus",
    resourceGroupName: "rg1",
    subnets: [{
        addressPrefix: "10.0.0.0/24",
        name: "test-1",
    }],
    virtualNetworkName: "test-vnet",
});

Create virtual network with delegated subnets

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var virtualNetwork = new AzureNative.Network.VirtualNetwork("virtualNetwork", new AzureNative.Network.VirtualNetworkArgs
        {
            AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs
            {
                AddressPrefixes = 
                {
                    "10.0.0.0/16",
                },
            },
            Location = "westcentralus",
            ResourceGroupName = "rg1",
            Subnets = 
            {
                new AzureNative.Network.Inputs.SubnetArgs
                {
                    AddressPrefix = "10.0.0.0/24",
                    Delegations = 
                    {
                        new AzureNative.Network.Inputs.DelegationArgs
                        {
                            Name = "myDelegation",
                            ServiceName = "Microsoft.Sql/managedInstances",
                        },
                    },
                    Name = "test-1",
                },
            },
            VirtualNetworkName = "test-vnet",
        });
    }

}

package main

import (
	network "github.com/pulumi/pulumi-azure-native/sdk/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewVirtualNetwork(ctx, "virtualNetwork", &network.VirtualNetworkArgs{
			AddressSpace: &network.AddressSpaceArgs{
				AddressPrefixes: pulumi.StringArray{
					pulumi.String("10.0.0.0/16"),
				},
			},
			Location:          pulumi.String("westcentralus"),
			ResourceGroupName: pulumi.String("rg1"),
			Subnets: []network.SubnetArgs{
				&network.SubnetArgs{
					AddressPrefix: pulumi.String("10.0.0.0/24"),
					Delegations: network.DelegationArray{
						&network.DelegationArgs{
							Name:        pulumi.String("myDelegation"),
							ServiceName: pulumi.String("Microsoft.Sql/managedInstances"),
						},
					},
					Name: pulumi.String("test-1"),
				},
			},
			VirtualNetworkName: pulumi.String("test-vnet"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

import pulumi
import pulumi_azure_native as azure_native

virtual_network = azure_native.network.VirtualNetwork("virtualNetwork",
    address_space=azure_native.network.AddressSpaceArgs(
        address_prefixes=["10.0.0.0/16"],
    ),
    location="westcentralus",
    resource_group_name="rg1",
    subnets=[azure_native.network.SubnetArgs(
        address_prefix="10.0.0.0/24",
        delegations=[azure_native.network.DelegationArgs(
            name="myDelegation",
            service_name="Microsoft.Sql/managedInstances",
        )],
        name="test-1",
    )],
    virtual_network_name="test-vnet")

import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const virtualNetwork = new azure_native.network.VirtualNetwork("virtualNetwork", {
    addressSpace: {
        addressPrefixes: ["10.0.0.0/16"],
    },
    location: "westcentralus",
    resourceGroupName: "rg1",
    subnets: [{
        addressPrefix: "10.0.0.0/24",
        delegations: [{
            name: "myDelegation",
            serviceName: "Microsoft.Sql/managedInstances",
        }],
        name: "test-1",
    }],
    virtualNetworkName: "test-vnet",
});

Create virtual network with service endpoints

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var virtualNetwork = new AzureNative.Network.VirtualNetwork("virtualNetwork", new AzureNative.Network.VirtualNetworkArgs
        {
            AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs
            {
                AddressPrefixes = 
                {
                    "10.0.0.0/16",
                },
            },
            Location = "eastus",
            ResourceGroupName = "vnetTest",
            Subnets = 
            {
                new AzureNative.Network.Inputs.SubnetArgs
                {
                    AddressPrefix = "10.0.0.0/16",
                    Name = "test-1",
                    ServiceEndpoints = 
                    {
                        new AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatArgs
                        {
                            Service = "Microsoft.Storage",
                        },
                    },
                },
            },
            VirtualNetworkName = "vnet1",
        });
    }

}

package main

import (
	network "github.com/pulumi/pulumi-azure-native/sdk/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewVirtualNetwork(ctx, "virtualNetwork", &network.VirtualNetworkArgs{
			AddressSpace: &network.AddressSpaceArgs{
				AddressPrefixes: pulumi.StringArray{
					pulumi.String("10.0.0.0/16"),
				},
			},
			Location:          pulumi.String("eastus"),
			ResourceGroupName: pulumi.String("vnetTest"),
			Subnets: []network.SubnetArgs{
				&network.SubnetArgs{
					AddressPrefix: pulumi.String("10.0.0.0/16"),
					Name:          pulumi.String("test-1"),
					ServiceEndpoints: network.ServiceEndpointPropertiesFormatArray{
						&network.ServiceEndpointPropertiesFormatArgs{
							Service: pulumi.String("Microsoft.Storage"),
						},
					},
				},
			},
			VirtualNetworkName: pulumi.String("vnet1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

import pulumi
import pulumi_azure_native as azure_native

virtual_network = azure_native.network.VirtualNetwork("virtualNetwork",
    address_space=azure_native.network.AddressSpaceArgs(
        address_prefixes=["10.0.0.0/16"],
    ),
    location="eastus",
    resource_group_name="vnetTest",
    subnets=[azure_native.network.SubnetArgs(
        address_prefix="10.0.0.0/16",
        name="test-1",
        service_endpoints=[azure_native.network.ServiceEndpointPropertiesFormatArgs(
            service="Microsoft.Storage",
        )],
    )],
    virtual_network_name="vnet1")

import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const virtualNetwork = new azure_native.network.VirtualNetwork("virtualNetwork", {
    addressSpace: {
        addressPrefixes: ["10.0.0.0/16"],
    },
    location: "eastus",
    resourceGroupName: "vnetTest",
    subnets: [{
        addressPrefix: "10.0.0.0/16",
        name: "test-1",
        serviceEndpoints: [{
            service: "Microsoft.Storage",
        }],
    }],
    virtualNetworkName: "vnet1",
});

Create virtual network with service endpoints and service endpoint policy

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var virtualNetwork = new AzureNative.Network.VirtualNetwork("virtualNetwork", new AzureNative.Network.VirtualNetworkArgs
        {
            AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs
            {
                AddressPrefixes = 
                {
                    "10.0.0.0/16",
                },
            },
            Location = "eastus2euap",
            ResourceGroupName = "vnetTest",
            Subnets = 
            {
                new AzureNative.Network.Inputs.SubnetArgs
                {
                    AddressPrefix = "10.0.0.0/16",
                    Name = "test-1",
                    ServiceEndpointPolicies = 
                    {
                        new AzureNative.Network.Inputs.ServiceEndpointPolicyArgs
                        {
                            Id = "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1",
                        },
                    },
                    ServiceEndpoints = 
                    {
                        new AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatArgs
                        {
                            Service = "Microsoft.Storage",
                        },
                    },
                },
            },
            VirtualNetworkName = "vnet1",
        });
    }

}

package main

import (
	network "github.com/pulumi/pulumi-azure-native/sdk/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewVirtualNetwork(ctx, "virtualNetwork", &network.VirtualNetworkArgs{
			AddressSpace: &network.AddressSpaceArgs{
				AddressPrefixes: pulumi.StringArray{
					pulumi.String("10.0.0.0/16"),
				},
			},
			Location:          pulumi.String("eastus2euap"),
			ResourceGroupName: pulumi.String("vnetTest"),
			Subnets: []network.SubnetArgs{
				&network.SubnetArgs{
					AddressPrefix: pulumi.String("10.0.0.0/16"),
					Name:          pulumi.String("test-1"),
					ServiceEndpointPolicies: network.ServiceEndpointPolicyArray{
						&network.ServiceEndpointPolicyArgs{
							Id: pulumi.String("/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1"),
						},
					},
					ServiceEndpoints: network.ServiceEndpointPropertiesFormatArray{
						&network.ServiceEndpointPropertiesFormatArgs{
							Service: pulumi.String("Microsoft.Storage"),
						},
					},
				},
			},
			VirtualNetworkName: pulumi.String("vnet1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

import pulumi
import pulumi_azure_native as azure_native

virtual_network = azure_native.network.VirtualNetwork("virtualNetwork",
    address_space=azure_native.network.AddressSpaceArgs(
        address_prefixes=["10.0.0.0/16"],
    ),
    location="eastus2euap",
    resource_group_name="vnetTest",
    subnets=[azure_native.network.SubnetArgs(
        address_prefix="10.0.0.0/16",
        name="test-1",
        service_endpoint_policies=[azure_native.network.ServiceEndpointPolicyArgs(
            id="/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1",
        )],
        service_endpoints=[azure_native.network.ServiceEndpointPropertiesFormatArgs(
            service="Microsoft.Storage",
        )],
    )],
    virtual_network_name="vnet1")

import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const virtualNetwork = new azure_native.network.VirtualNetwork("virtualNetwork", {
    addressSpace: {
        addressPrefixes: ["10.0.0.0/16"],
    },
    location: "eastus2euap",
    resourceGroupName: "vnetTest",
    subnets: [{
        addressPrefix: "10.0.0.0/16",
        name: "test-1",
        serviceEndpointPolicies: [{
            id: "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1",
        }],
        serviceEndpoints: [{
            service: "Microsoft.Storage",
        }],
    }],
    virtualNetworkName: "vnet1",
});

Create virtual network with subnet

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var virtualNetwork = new AzureNative.Network.VirtualNetwork("virtualNetwork", new AzureNative.Network.VirtualNetworkArgs
        {
            AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs
            {
                AddressPrefixes = 
                {
                    "10.0.0.0/16",
                },
            },
            Location = "eastus",
            ResourceGroupName = "rg1",
            Subnets = 
            {
                new AzureNative.Network.Inputs.SubnetArgs
                {
                    AddressPrefix = "10.0.0.0/24",
                    Name = "test-1",
                },
            },
            VirtualNetworkName = "test-vnet",
        });
    }

}

package main

import (
	network "github.com/pulumi/pulumi-azure-native/sdk/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewVirtualNetwork(ctx, "virtualNetwork", &network.VirtualNetworkArgs{
			AddressSpace: &network.AddressSpaceArgs{
				AddressPrefixes: pulumi.StringArray{
					pulumi.String("10.0.0.0/16"),
				},
			},
			Location:          pulumi.String("eastus"),
			ResourceGroupName: pulumi.String("rg1"),
			Subnets: []network.SubnetArgs{
				&network.SubnetArgs{
					AddressPrefix: pulumi.String("10.0.0.0/24"),
					Name:          pulumi.String("test-1"),
				},
			},
			VirtualNetworkName: pulumi.String("test-vnet"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

import pulumi
import pulumi_azure_native as azure_native

virtual_network = azure_native.network.VirtualNetwork("virtualNetwork",
    address_space=azure_native.network.AddressSpaceArgs(
        address_prefixes=["10.0.0.0/16"],
    ),
    location="eastus",
    resource_group_name="rg1",
    subnets=[azure_native.network.SubnetArgs(
        address_prefix="10.0.0.0/24",
        name="test-1",
    )],
    virtual_network_name="test-vnet")

import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const virtualNetwork = new azure_native.network.VirtualNetwork("virtualNetwork", {
    addressSpace: {
        addressPrefixes: ["10.0.0.0/16"],
    },
    location: "eastus",
    resourceGroupName: "rg1",
    subnets: [{
        addressPrefix: "10.0.0.0/24",
        name: "test-1",
    }],
    virtualNetworkName: "test-vnet",
});

Create virtual network with subnet containing address prefixes

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var virtualNetwork = new AzureNative.Network.VirtualNetwork("virtualNetwork", new AzureNative.Network.VirtualNetworkArgs
        {
            AddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs
            {
                AddressPrefixes = 
                {
                    "10.0.0.0/16",
                },
            },
            Location = "eastus",
            ResourceGroupName = "rg1",
            Subnets = 
            {
                new AzureNative.Network.Inputs.SubnetArgs
                {
                    AddressPrefixes = 
                    {
                        "10.0.0.0/28",
                        "10.0.1.0/28",
                    },
                    Name = "test-2",
                },
            },
            VirtualNetworkName = "test-vnet",
        });
    }

}

package main

import (
	network "github.com/pulumi/pulumi-azure-native/sdk/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewVirtualNetwork(ctx, "virtualNetwork", &network.VirtualNetworkArgs{
			AddressSpace: &network.AddressSpaceArgs{
				AddressPrefixes: pulumi.StringArray{
					pulumi.String("10.0.0.0/16"),
				},
			},
			Location:          pulumi.String("eastus"),
			ResourceGroupName: pulumi.String("rg1"),
			Subnets: []network.SubnetArgs{
				&network.SubnetArgs{
					AddressPrefixes: pulumi.StringArray{
						pulumi.String("10.0.0.0/28"),
						pulumi.String("10.0.1.0/28"),
					},
					Name: pulumi.String("test-2"),
				},
			},
			VirtualNetworkName: pulumi.String("test-vnet"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

import pulumi
import pulumi_azure_native as azure_native

virtual_network = azure_native.network.VirtualNetwork("virtualNetwork",
    address_space=azure_native.network.AddressSpaceArgs(
        address_prefixes=["10.0.0.0/16"],
    ),
    location="eastus",
    resource_group_name="rg1",
    subnets=[azure_native.network.SubnetArgs(
        address_prefixes=[
            "10.0.0.0/28",
            "10.0.1.0/28",
        ],
        name="test-2",
    )],
    virtual_network_name="test-vnet")

import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const virtualNetwork = new azure_native.network.VirtualNetwork("virtualNetwork", {
    addressSpace: {
        addressPrefixes: ["10.0.0.0/16"],
    },
    location: "eastus",
    resourceGroupName: "rg1",
    subnets: [{
        addressPrefixes: [
            "10.0.0.0/28",
            "10.0.1.0/28",
        ],
        name: "test-2",
    }],
    virtualNetworkName: "test-vnet",
});

Create a VirtualNetwork Resource

new VirtualNetwork(name: string, args: VirtualNetworkArgs, opts?: CustomResourceOptions);
@overload
def VirtualNetwork(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   address_space: Optional[AddressSpaceArgs] = None,
                   bgp_communities: Optional[VirtualNetworkBgpCommunitiesArgs] = None,
                   ddos_protection_plan: Optional[SubResourceArgs] = None,
                   dhcp_options: Optional[DhcpOptionsArgs] = None,
                   enable_ddos_protection: Optional[bool] = None,
                   enable_vm_protection: Optional[bool] = None,
                   extended_location: Optional[ExtendedLocationArgs] = None,
                   id: Optional[str] = None,
                   ip_allocations: Optional[Sequence[SubResourceArgs]] = None,
                   location: Optional[str] = None,
                   resource_group_name: Optional[str] = None,
                   subnets: Optional[Sequence[SubnetArgs]] = None,
                   tags: Optional[Mapping[str, str]] = None,
                   virtual_network_name: Optional[str] = None,
                   virtual_network_peerings: Optional[Sequence[VirtualNetworkPeeringArgs]] = None)
@overload
def VirtualNetwork(resource_name: str,
                   args: VirtualNetworkArgs,
                   opts: Optional[ResourceOptions] = None)
func NewVirtualNetwork(ctx *Context, name string, args VirtualNetworkArgs, opts ...ResourceOption) (*VirtualNetwork, error)
public VirtualNetwork(string name, VirtualNetworkArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args VirtualNetworkArgs
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 VirtualNetworkArgs
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 VirtualNetworkArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args VirtualNetworkArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

VirtualNetwork Resource Properties

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

Inputs

The VirtualNetwork resource accepts the following input properties:

ResourceGroupName string
The name of the resource group.
AddressSpace Pulumi.AzureNative.Network.Inputs.AddressSpaceArgs
The AddressSpace that contains an array of IP address ranges that can be used by subnets.
BgpCommunities Pulumi.AzureNative.Network.Inputs.VirtualNetworkBgpCommunitiesArgs
Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
DdosProtectionPlan Pulumi.AzureNative.Network.Inputs.SubResourceArgs
The DDoS protection plan associated with the virtual network.
DhcpOptions Pulumi.AzureNative.Network.Inputs.DhcpOptionsArgs
The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
EnableDdosProtection bool
Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
EnableVmProtection bool
Indicates if VM protection is enabled for all the subnets in the virtual network.
ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationArgs
The extended location of the virtual network.
Id string
Resource ID.
IpAllocations List<Pulumi.AzureNative.Network.Inputs.SubResourceArgs>
Array of IpAllocation which reference this VNET.
Location string
Resource location.
Subnets List<Pulumi.AzureNative.Network.Inputs.SubnetArgs>
A list of subnets in a Virtual Network.
Tags Dictionary<string, string>
Resource tags.
VirtualNetworkName string
The name of the virtual network.
VirtualNetworkPeerings List<Pulumi.AzureNative.Network.Inputs.VirtualNetworkPeeringArgs>
A list of peerings in a Virtual Network.
ResourceGroupName string
The name of the resource group.
AddressSpace AddressSpaceArgs
The AddressSpace that contains an array of IP address ranges that can be used by subnets.
BgpCommunities VirtualNetworkBgpCommunitiesArgs
Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
DdosProtectionPlan SubResourceArgs
The DDoS protection plan associated with the virtual network.
DhcpOptions DhcpOptionsArgs
The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
EnableDdosProtection bool
Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
EnableVmProtection bool
Indicates if VM protection is enabled for all the subnets in the virtual network.
ExtendedLocation ExtendedLocationArgs
The extended location of the virtual network.
Id string
Resource ID.
IpAllocations []SubResourceArgs
Array of IpAllocation which reference this VNET.
Location string
Resource location.
Subnets []SubnetTypeArgs
A list of subnets in a Virtual Network.
Tags map[string]string
Resource tags.
VirtualNetworkName string
The name of the virtual network.
VirtualNetworkPeerings []VirtualNetworkPeeringTypeArgs
A list of peerings in a Virtual Network.
resourceGroupName string
The name of the resource group.
addressSpace AddressSpaceArgs
The AddressSpace that contains an array of IP address ranges that can be used by subnets.
bgpCommunities VirtualNetworkBgpCommunitiesArgs
Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
ddosProtectionPlan SubResourceArgs
The DDoS protection plan associated with the virtual network.
dhcpOptions DhcpOptionsArgs
The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
enableDdosProtection boolean
Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
enableVmProtection boolean
Indicates if VM protection is enabled for all the subnets in the virtual network.
extendedLocation ExtendedLocationArgs
The extended location of the virtual network.
id string
Resource ID.
ipAllocations SubResourceArgs[]
Array of IpAllocation which reference this VNET.
location string
Resource location.
subnets SubnetArgs[]
A list of subnets in a Virtual Network.
tags {[key: string]: string}
Resource tags.
virtualNetworkName string
The name of the virtual network.
virtualNetworkPeerings VirtualNetworkPeeringArgs[]
A list of peerings in a Virtual Network.
resource_group_name str
The name of the resource group.
address_space AddressSpaceArgs
The AddressSpace that contains an array of IP address ranges that can be used by subnets.
bgp_communities VirtualNetworkBgpCommunitiesArgs
Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
ddos_protection_plan SubResourceArgs
The DDoS protection plan associated with the virtual network.
dhcp_options DhcpOptionsArgs
The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
enable_ddos_protection bool
Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
enable_vm_protection bool
Indicates if VM protection is enabled for all the subnets in the virtual network.
extended_location ExtendedLocationArgs
The extended location of the virtual network.
id str
Resource ID.
ip_allocations Sequence[SubResourceArgs]
Array of IpAllocation which reference this VNET.
location str
Resource location.
subnets Sequence[SubnetArgs]
A list of subnets in a Virtual Network.
tags Mapping[str, str]
Resource tags.
virtual_network_name str
The name of the virtual network.
virtual_network_peerings Sequence[VirtualNetworkPeeringArgs]
A list of peerings in a Virtual Network.

Outputs

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

Etag string
A unique read-only string that changes whenever the resource is updated.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name.
ProvisioningState string
The provisioning state of the virtual network resource.
ResourceGuid string
The resourceGuid property of the Virtual Network resource.
Type string
Resource type.
Etag string
A unique read-only string that changes whenever the resource is updated.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name.
ProvisioningState string
The provisioning state of the virtual network resource.
ResourceGuid string
The resourceGuid property of the Virtual Network resource.
Type string
Resource type.
etag string
A unique read-only string that changes whenever the resource is updated.
id string
The provider-assigned unique ID for this managed resource.
name string
Resource name.
provisioningState string
The provisioning state of the virtual network resource.
resourceGuid string
The resourceGuid property of the Virtual Network resource.
type string
Resource type.
etag str
A unique read-only string that changes whenever the resource is updated.
id str
The provider-assigned unique ID for this managed resource.
name str
Resource name.
provisioning_state str
The provisioning state of the virtual network resource.
resource_guid str
The resourceGuid property of the Virtual Network resource.
type str
Resource type.

Supporting Types

AddressSpace

AddressPrefixes List<string>
A list of address blocks reserved for this virtual network in CIDR notation.
AddressPrefixes []string
A list of address blocks reserved for this virtual network in CIDR notation.
addressPrefixes string[]
A list of address blocks reserved for this virtual network in CIDR notation.
address_prefixes Sequence[str]
A list of address blocks reserved for this virtual network in CIDR notation.

AddressSpaceResponse

AddressPrefixes List<string>
A list of address blocks reserved for this virtual network in CIDR notation.
AddressPrefixes []string
A list of address blocks reserved for this virtual network in CIDR notation.
addressPrefixes string[]
A list of address blocks reserved for this virtual network in CIDR notation.
address_prefixes Sequence[str]
A list of address blocks reserved for this virtual network in CIDR notation.

ApplicationGatewayBackendAddressPoolResponse

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 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.

ApplicationGatewayBackendAddressResponse

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.

ApplicationGatewayIPConfiguration

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 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.

ApplicationGatewayIPConfigurationResponse

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 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.

ApplicationSecurityGroup

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 {[key: string]: string}
Resource tags.
id str
Resource ID.
location str
Resource location.
tags Mapping[str, str]
Resource tags.

ApplicationSecurityGroupResponse

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 {[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.

BackendAddressPoolResponse

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.
Location string
The location of the backend address pool.
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.
Location string
The location of the backend address pool.
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.
location string
The location of the backend address pool.
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.
location str
The location of the backend address pool.
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.

CustomDnsConfigPropertiesFormatResponse

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 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.

DdosSettingsResponse

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.
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.

Delegation

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.

DelegationResponse

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 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.

DhcpOptions

DnsServers List<string>
The list of DNS servers IP addresses.
DnsServers []string
The list of DNS servers IP addresses.
dnsServers string[]
The list of DNS servers IP addresses.
dns_servers Sequence[str]
The list of DNS servers IP addresses.

DhcpOptionsResponse

DnsServers List<string>
The list of DNS servers IP addresses.
DnsServers []string
The list of DNS servers IP addresses.
dnsServers string[]
The list of DNS servers IP addresses.
dns_servers Sequence[str]
The list of DNS servers IP addresses.

ExtendedLocation

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 str
The name of the extended location.
type str | ExtendedLocationTypes
The type of the extended location.

ExtendedLocationResponse

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.

ExtendedLocationTypes

EdgeZone
EdgeZone
ExtendedLocationTypesEdgeZone
EdgeZone
EdgeZone
EdgeZone
EDGE_ZONE
EdgeZone

FlowLogFormatParametersResponse

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 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.

FlowLogResponse

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 {[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.

FrontendIPConfigurationResponse

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 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.

IPConfigurationProfileResponse

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 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.

IPConfigurationResponse

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 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.

InboundNatRuleResponse

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 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.

IpTagResponse

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.

LoadBalancerBackendAddressResponse

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.
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.

NatGatewayResponse

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 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.

NatGatewaySkuResponse

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.

NetworkInterfaceDnsSettingsResponse

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 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.

NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse

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 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.

NetworkInterfaceIPConfigurationResponse

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 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.

NetworkInterfaceResponse

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 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.

NetworkInterfaceTapConfigurationResponse

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 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.

NetworkSecurityGroup

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 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.

NetworkSecurityGroupResponse

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 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.

PrivateEndpointConnectionResponse

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 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.

PrivateEndpointResponse

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 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.

PrivateLinkServiceConnectionResponse

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 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.

PrivateLinkServiceConnectionStateResponse

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.

PrivateLinkServiceIpConfigurationResponse

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 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.

PrivateLinkServicePropertiesResponseAutoApproval

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

PrivateLinkServicePropertiesResponseVisibility

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

PrivateLinkServiceResponse

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 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.

PublicIPAddressDnsSettingsResponse

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.

PublicIPAddressResponse

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 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.

PublicIPAddressSkuResponse

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.

ResourceNavigationLinkResponse

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.

RetentionPolicyParametersResponse

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 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.

Route

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.
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.

RouteNextHopType

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
VIRTUAL_NETWORK_GATEWAY
VirtualNetworkGateway
VNET_LOCAL
VnetLocal
INTERNET
Internet
VIRTUAL_APPLIANCE
VirtualAppliance
NONE
None

RouteResponse

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 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.

RouteTable

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 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.

RouteTableResponse

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 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.

SecurityRule

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 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.

SecurityRuleAccess

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

SecurityRuleDirection

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

SecurityRuleProtocol

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

SecurityRuleResponse

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 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.

ServiceAssociationLinkResponse

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 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.

ServiceEndpointPolicy

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 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.

ServiceEndpointPolicyDefinition

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 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.

ServiceEndpointPolicyDefinitionResponse

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 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.

ServiceEndpointPolicyResponse

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 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.

ServiceEndpointPropertiesFormat

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 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.

ServiceEndpointPropertiesFormatResponse

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 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.

SubResource

Id string
Resource Id.
Id string
Resource Id.
id string
Resource Id.
id str
Resource Id.

SubResourceResponse

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

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.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 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.

SubnetResponse

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 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.

TrafficAnalyticsConfigurationPropertiesResponse

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 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.

TrafficAnalyticsPropertiesResponse

NetworkWatcherFlowAnalyticsConfiguration Pulumi.AzureNative.Network.Inputs.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.

VirtualNetworkBgpCommunities

VirtualNetworkCommunity string
The BGP community associated with the virtual network.
VirtualNetworkCommunity string
The BGP community associated with the virtual network.
virtualNetworkCommunity string
The BGP community associated with the virtual network.
virtual_network_community str
The BGP community associated with the virtual network.

VirtualNetworkBgpCommunitiesResponse

RegionalCommunity string
The BGP community associated with the region of the virtual network.
VirtualNetworkCommunity string
The BGP community associated with the virtual network.
RegionalCommunity string
The BGP community associated with the region of the virtual network.
VirtualNetworkCommunity string
The BGP community associated with the virtual network.
regionalCommunity string
The BGP community associated with the region of the virtual network.
virtualNetworkCommunity string
The BGP community associated with the virtual network.
regional_community str
The BGP community associated with the region of the virtual network.
virtual_network_community str
The BGP community associated with the virtual network.

VirtualNetworkPeering

AllowForwardedTraffic bool
Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
AllowGatewayTransit bool
If gateway links can be used in remote virtual networking to link to this virtual network.
AllowVirtualNetworkAccess bool
Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
DoNotVerifyRemoteGateways bool
If we need to verify the provisioning state of the remote gateway.
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.
PeeringState string | Pulumi.AzureNative.Network.VirtualNetworkPeeringState
The status of the virtual network peering.
RemoteAddressSpace Pulumi.AzureNative.Network.Inputs.AddressSpace
The reference to the remote virtual network address space.
RemoteBgpCommunities Pulumi.AzureNative.Network.Inputs.VirtualNetworkBgpCommunities
The reference to the remote virtual network’s Bgp Communities.
RemoteVirtualNetwork Pulumi.AzureNative.Network.Inputs.SubResource
The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
Type string
Resource type.
UseRemoteGateways bool
If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
AllowForwardedTraffic bool
Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
AllowGatewayTransit bool
If gateway links can be used in remote virtual networking to link to this virtual network.
AllowVirtualNetworkAccess bool
Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
DoNotVerifyRemoteGateways bool
If we need to verify the provisioning state of the remote gateway.
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.
PeeringState string | VirtualNetworkPeeringStateEnum
The status of the virtual network peering.
RemoteAddressSpace AddressSpace
The reference to the remote virtual network address space.
RemoteBgpCommunities VirtualNetworkBgpCommunities
The reference to the remote virtual network’s Bgp Communities.
RemoteVirtualNetwork SubResource
The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
Type string
Resource type.
UseRemoteGateways bool
If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
allowForwardedTraffic boolean
Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
allowGatewayTransit boolean
If gateway links can be used in remote virtual networking to link to this virtual network.
allowVirtualNetworkAccess boolean
Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
doNotVerifyRemoteGateways boolean
If we need to verify the provisioning state of the remote gateway.
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.
peeringState string | VirtualNetworkPeeringState
The status of the virtual network peering.
remoteAddressSpace AddressSpace
The reference to the remote virtual network address space.
remoteBgpCommunities VirtualNetworkBgpCommunities
The reference to the remote virtual network’s Bgp Communities.
remoteVirtualNetwork SubResource
The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
type string
Resource type.
useRemoteGateways boolean
If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
allow_forwarded_traffic bool
Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
allow_gateway_transit bool
If gateway links can be used in remote virtual networking to link to this virtual network.
allow_virtual_network_access bool
Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
do_not_verify_remote_gateways bool
If we need to verify the provisioning state of the remote gateway.
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.
peering_state str | VirtualNetworkPeeringState
The status of the virtual network peering.
remote_address_space AddressSpace
The reference to the remote virtual network address space.
remote_bgp_communities VirtualNetworkBgpCommunities
The reference to the remote virtual network’s Bgp Communities.
remote_virtual_network SubResource
The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
type str
Resource type.
use_remote_gateways bool
If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.

VirtualNetworkPeeringResponse

Etag string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState string
The provisioning state of the virtual network peering resource.
ResourceGuid string
The resourceGuid property of the Virtual Network peering resource.
AllowForwardedTraffic bool
Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
AllowGatewayTransit bool
If gateway links can be used in remote virtual networking to link to this virtual network.
AllowVirtualNetworkAccess bool
Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
DoNotVerifyRemoteGateways bool
If we need to verify the provisioning state of the remote gateway.
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.
PeeringState string
The status of the virtual network peering.
RemoteAddressSpace Pulumi.AzureNative.Network.Inputs.AddressSpaceResponse
The reference to the remote virtual network address space.
RemoteBgpCommunities Pulumi.AzureNative.Network.Inputs.VirtualNetworkBgpCommunitiesResponse
The reference to the remote virtual network’s Bgp Communities.
RemoteVirtualNetwork Pulumi.AzureNative.Network.Inputs.SubResourceResponse
The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
Type string
Resource type.
UseRemoteGateways bool
If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
Etag string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState string
The provisioning state of the virtual network peering resource.
ResourceGuid string
The resourceGuid property of the Virtual Network peering resource.
AllowForwardedTraffic bool
Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
AllowGatewayTransit bool
If gateway links can be used in remote virtual networking to link to this virtual network.
AllowVirtualNetworkAccess bool
Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
DoNotVerifyRemoteGateways bool
If we need to verify the provisioning state of the remote gateway.
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.
PeeringState string
The status of the virtual network peering.
RemoteAddressSpace AddressSpaceResponse
The reference to the remote virtual network address space.
RemoteBgpCommunities VirtualNetworkBgpCommunitiesResponse
The reference to the remote virtual network’s Bgp Communities.
RemoteVirtualNetwork SubResourceResponse
The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
Type string
Resource type.
UseRemoteGateways bool
If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
etag string
A unique read-only string that changes whenever the resource is updated.
provisioningState string
The provisioning state of the virtual network peering resource.
resourceGuid string
The resourceGuid property of the Virtual Network peering resource.
allowForwardedTraffic boolean
Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
allowGatewayTransit boolean
If gateway links can be used in remote virtual networking to link to this virtual network.
allowVirtualNetworkAccess boolean
Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
doNotVerifyRemoteGateways boolean
If we need to verify the provisioning state of the remote gateway.
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.
peeringState string
The status of the virtual network peering.
remoteAddressSpace AddressSpaceResponse
The reference to the remote virtual network address space.
remoteBgpCommunities VirtualNetworkBgpCommunitiesResponse
The reference to the remote virtual network’s Bgp Communities.
remoteVirtualNetwork SubResourceResponse
The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
type string
Resource type.
useRemoteGateways boolean
If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
etag str
A unique read-only string that changes whenever the resource is updated.
provisioning_state str
The provisioning state of the virtual network peering resource.
resource_guid str
The resourceGuid property of the Virtual Network peering resource.
allow_forwarded_traffic bool
Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
allow_gateway_transit bool
If gateway links can be used in remote virtual networking to link to this virtual network.
allow_virtual_network_access bool
Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
do_not_verify_remote_gateways bool
If we need to verify the provisioning state of the remote gateway.
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.
peering_state str
The status of the virtual network peering.
remote_address_space AddressSpaceResponse
The reference to the remote virtual network address space.
remote_bgp_communities VirtualNetworkBgpCommunitiesResponse
The reference to the remote virtual network’s Bgp Communities.
remote_virtual_network SubResourceResponse
The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
type str
Resource type.
use_remote_gateways bool
If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.

VirtualNetworkPeeringState

Initiated
Initiated
Connected
Connected
Disconnected
Disconnected
VirtualNetworkPeeringStateInitiated
Initiated
VirtualNetworkPeeringStateConnected
Connected
VirtualNetworkPeeringStateDisconnected
Disconnected
Initiated
Initiated
Connected
Connected
Disconnected
Disconnected
INITIATED
Initiated
CONNECTED
Connected
DISCONNECTED
Disconnected

VirtualNetworkPrivateEndpointNetworkPolicies

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

VirtualNetworkPrivateLinkServiceNetworkPolicies

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

VirtualNetworkTapResponse

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 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.

Import

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

$ pulumi import azure-native:network:VirtualNetwork test-vnet /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0