This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.86.0 published on Monday, Feb 3, 2025 by Pulumi
azure-native.network.NetworkInterface
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.86.0 published on Monday, Feb 3, 2025 by Pulumi
A network interface in a resource group. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.
Other available API versions: 2018-07-01, 2019-02-01, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01, 2024-05-01.
Example Usage
Create network interface
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var networkInterface = new AzureNative.Network.NetworkInterface("networkInterface", new()
{
DisableTcpStateTracking = true,
EnableAcceleratedNetworking = true,
IpConfigurations = new[]
{
new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs
{
Name = "ipconfig1",
PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
},
Subnet = new AzureNative.Network.Inputs.SubnetArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default",
},
},
},
Location = "eastus",
NetworkInterfaceName = "test-nic",
ResourceGroupName = "rg1",
});
});
package main
import (
network "github.com/pulumi/pulumi-azure-native-sdk/network/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := network.NewNetworkInterface(ctx, "networkInterface", &network.NetworkInterfaceArgs{
DisableTcpStateTracking: pulumi.Bool(true),
EnableAcceleratedNetworking: pulumi.Bool(true),
IpConfigurations: network.NetworkInterfaceIPConfigurationArray{
&network.NetworkInterfaceIPConfigurationArgs{
Name: pulumi.String("ipconfig1"),
PublicIPAddress: &network.PublicIPAddressTypeArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"),
},
Subnet: &network.SubnetTypeArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"),
},
},
},
Location: pulumi.String("eastus"),
NetworkInterfaceName: pulumi.String("test-nic"),
ResourceGroupName: pulumi.String("rg1"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.network.NetworkInterface;
import com.pulumi.azurenative.network.NetworkInterfaceArgs;
import com.pulumi.azurenative.network.inputs.NetworkInterfaceIPConfigurationArgs;
import com.pulumi.azurenative.network.inputs.PublicIPAddressArgs;
import com.pulumi.azurenative.network.inputs.SubnetArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var networkInterface = new NetworkInterface("networkInterface", NetworkInterfaceArgs.builder()
.disableTcpStateTracking(true)
.enableAcceleratedNetworking(true)
.ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()
.name("ipconfig1")
.publicIPAddress(PublicIPAddressArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip")
.build())
.subnet(SubnetArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default")
.build())
.build())
.location("eastus")
.networkInterfaceName("test-nic")
.resourceGroupName("rg1")
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const networkInterface = new azure_native.network.NetworkInterface("networkInterface", {
disableTcpStateTracking: true,
enableAcceleratedNetworking: true,
ipConfigurations: [{
name: "ipconfig1",
publicIPAddress: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
},
subnet: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default",
},
}],
location: "eastus",
networkInterfaceName: "test-nic",
resourceGroupName: "rg1",
});
import pulumi
import pulumi_azure_native as azure_native
network_interface = azure_native.network.NetworkInterface("networkInterface",
disable_tcp_state_tracking=True,
enable_accelerated_networking=True,
ip_configurations=[{
"name": "ipconfig1",
"public_ip_address": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
},
"subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default",
},
}],
location="eastus",
network_interface_name="test-nic",
resource_group_name="rg1")
resources:
networkInterface:
type: azure-native:network:NetworkInterface
properties:
disableTcpStateTracking: true
enableAcceleratedNetworking: true
ipConfigurations:
- name: ipconfig1
publicIPAddress:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip
subnet:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default
location: eastus
networkInterfaceName: test-nic
resourceGroupName: rg1
Create network interface with Gateway Load Balancer Consumer configured
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var networkInterface = new AzureNative.Network.NetworkInterface("networkInterface", new()
{
EnableAcceleratedNetworking = true,
IpConfigurations = new[]
{
new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs
{
GatewayLoadBalancer = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider",
},
Name = "ipconfig1",
PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
},
Subnet = new AzureNative.Network.Inputs.SubnetArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default",
},
},
},
Location = "eastus",
NetworkInterfaceName = "test-nic",
ResourceGroupName = "rg1",
});
});
package main
import (
network "github.com/pulumi/pulumi-azure-native-sdk/network/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := network.NewNetworkInterface(ctx, "networkInterface", &network.NetworkInterfaceArgs{
EnableAcceleratedNetworking: pulumi.Bool(true),
IpConfigurations: network.NetworkInterfaceIPConfigurationArray{
&network.NetworkInterfaceIPConfigurationArgs{
GatewayLoadBalancer: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider"),
},
Name: pulumi.String("ipconfig1"),
PublicIPAddress: &network.PublicIPAddressTypeArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"),
},
Subnet: &network.SubnetTypeArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"),
},
},
},
Location: pulumi.String("eastus"),
NetworkInterfaceName: pulumi.String("test-nic"),
ResourceGroupName: pulumi.String("rg1"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.network.NetworkInterface;
import com.pulumi.azurenative.network.NetworkInterfaceArgs;
import com.pulumi.azurenative.network.inputs.NetworkInterfaceIPConfigurationArgs;
import com.pulumi.azurenative.network.inputs.SubResourceArgs;
import com.pulumi.azurenative.network.inputs.PublicIPAddressArgs;
import com.pulumi.azurenative.network.inputs.SubnetArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var networkInterface = new NetworkInterface("networkInterface", NetworkInterfaceArgs.builder()
.enableAcceleratedNetworking(true)
.ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()
.gatewayLoadBalancer(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider")
.build())
.name("ipconfig1")
.publicIPAddress(PublicIPAddressArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip")
.build())
.subnet(SubnetArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default")
.build())
.build())
.location("eastus")
.networkInterfaceName("test-nic")
.resourceGroupName("rg1")
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const networkInterface = new azure_native.network.NetworkInterface("networkInterface", {
enableAcceleratedNetworking: true,
ipConfigurations: [{
gatewayLoadBalancer: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider",
},
name: "ipconfig1",
publicIPAddress: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
},
subnet: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default",
},
}],
location: "eastus",
networkInterfaceName: "test-nic",
resourceGroupName: "rg1",
});
import pulumi
import pulumi_azure_native as azure_native
network_interface = azure_native.network.NetworkInterface("networkInterface",
enable_accelerated_networking=True,
ip_configurations=[{
"gateway_load_balancer": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider",
},
"name": "ipconfig1",
"public_ip_address": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
},
"subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default",
},
}],
location="eastus",
network_interface_name="test-nic",
resource_group_name="rg1")
resources:
networkInterface:
type: azure-native:network:NetworkInterface
properties:
enableAcceleratedNetworking: true
ipConfigurations:
- gatewayLoadBalancer:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb-provider
name: ipconfig1
publicIPAddress:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip
subnet:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default
location: eastus
networkInterfaceName: test-nic
resourceGroupName: rg1
Create NetworkInterface Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NetworkInterface(name: string, args: NetworkInterfaceArgs, opts?: CustomResourceOptions);
@overload
def NetworkInterface(resource_name: str,
args: NetworkInterfaceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NetworkInterface(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
ip_configurations: Optional[Sequence[NetworkInterfaceIPConfigurationArgs]] = None,
enable_ip_forwarding: Optional[bool] = None,
location: Optional[str] = None,
enable_accelerated_networking: Optional[bool] = None,
migration_phase: Optional[Union[str, NetworkInterfaceMigrationPhase]] = None,
extended_location: Optional[ExtendedLocationArgs] = None,
id: Optional[str] = None,
network_interface_name: Optional[str] = None,
dns_settings: Optional[NetworkInterfaceDnsSettingsArgs] = None,
disable_tcp_state_tracking: Optional[bool] = None,
auxiliary_mode: Optional[Union[str, NetworkInterfaceAuxiliaryMode]] = None,
network_security_group: Optional[NetworkSecurityGroupArgs] = None,
nic_type: Optional[Union[str, NetworkInterfaceNicType]] = None,
private_link_service: Optional[PrivateLinkServiceArgs] = None,
auxiliary_sku: Optional[Union[str, NetworkInterfaceAuxiliarySku]] = None,
tags: Optional[Mapping[str, str]] = None,
workload_type: Optional[str] = None)
func NewNetworkInterface(ctx *Context, name string, args NetworkInterfaceArgs, opts ...ResourceOption) (*NetworkInterface, error)
public NetworkInterface(string name, NetworkInterfaceArgs args, CustomResourceOptions? opts = null)
public NetworkInterface(String name, NetworkInterfaceArgs args)
public NetworkInterface(String name, NetworkInterfaceArgs args, CustomResourceOptions options)
type: azure-native:network:NetworkInterface
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args NetworkInterfaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NetworkInterfaceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NetworkInterfaceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NetworkInterfaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NetworkInterfaceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var examplenetworkInterfaceResourceResourceFromNetwork = new AzureNative.Network.NetworkInterface("examplenetworkInterfaceResourceResourceFromNetwork", new()
{
ResourceGroupName = "string",
IpConfigurations = new[]
{
new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs
{
ApplicationGatewayBackendAddressPools = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayBackendAddressPoolArgs
{
BackendAddresses = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayBackendAddressArgs
{
Fqdn = "string",
IpAddress = "string",
},
},
Id = "string",
Name = "string",
},
},
ApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
GatewayLoadBalancer = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Id = "string",
LoadBalancerBackendAddressPools = new[]
{
new AzureNative.Network.Inputs.BackendAddressPoolArgs
{
DrainPeriodInSeconds = 0,
Id = "string",
LoadBalancerBackendAddresses = new[]
{
new AzureNative.Network.Inputs.LoadBalancerBackendAddressArgs
{
AdminState = "string",
IpAddress = "string",
LoadBalancerFrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Name = "string",
Subnet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
Location = "string",
Name = "string",
TunnelInterfaces = new[]
{
new AzureNative.Network.Inputs.GatewayLoadBalancerTunnelInterfaceArgs
{
Identifier = 0,
Port = 0,
Protocol = "string",
Type = "string",
},
},
VirtualNetwork = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
LoadBalancerInboundNatRules = new[]
{
new AzureNative.Network.Inputs.InboundNatRuleArgs
{
BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
BackendPort = 0,
EnableFloatingIP = false,
EnableTcpReset = false,
FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
FrontendPort = 0,
FrontendPortRangeEnd = 0,
FrontendPortRangeStart = 0,
Id = "string",
IdleTimeoutInMinutes = 0,
Name = "string",
Protocol = "string",
},
},
Name = "string",
Primary = false,
PrivateIPAddress = "string",
PrivateIPAddressVersion = "string",
PrivateIPAllocationMethod = "string",
PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs
{
DdosSettings = new AzureNative.Network.Inputs.DdosSettingsArgs
{
DdosProtectionPlan = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
ProtectionMode = "string",
},
DeleteOption = "string",
DnsSettings = new AzureNative.Network.Inputs.PublicIPAddressDnsSettingsArgs
{
DomainNameLabel = "string",
DomainNameLabelScope = AzureNative.Network.PublicIpAddressDnsSettingsDomainNameLabelScope.TenantReuse,
Fqdn = "string",
ReverseFqdn = "string",
},
ExtendedLocation = new AzureNative.Network.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
Id = "string",
IdleTimeoutInMinutes = 0,
IpAddress = "string",
IpTags = new[]
{
new AzureNative.Network.Inputs.IpTagArgs
{
IpTagType = "string",
Tag = "string",
},
},
LinkedPublicIPAddress = publicIPAddress,
Location = "string",
MigrationPhase = "string",
NatGateway = new AzureNative.Network.Inputs.NatGatewayArgs
{
Id = "string",
IdleTimeoutInMinutes = 0,
Location = "string",
PublicIpAddresses = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
PublicIpPrefixes = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
Sku = new AzureNative.Network.Inputs.NatGatewaySkuArgs
{
Name = "string",
},
Tags =
{
{ "string", "string" },
},
Zones = new[]
{
"string",
},
},
PublicIPAddressVersion = "string",
PublicIPAllocationMethod = "string",
PublicIPPrefix = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
ServicePublicIPAddress = publicIPAddress,
Sku = new AzureNative.Network.Inputs.PublicIPAddressSkuArgs
{
Name = "string",
Tier = "string",
},
Tags =
{
{ "string", "string" },
},
Zones = new[]
{
"string",
},
},
Subnet = new AzureNative.Network.Inputs.SubnetArgs
{
AddressPrefix = "string",
AddressPrefixes = new[]
{
"string",
},
ApplicationGatewayIPConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayIPConfigurationArgs
{
Id = "string",
Name = "string",
Subnet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
Delegations = new[]
{
new AzureNative.Network.Inputs.DelegationArgs
{
Actions = new[]
{
"string",
},
Etag = "string",
Id = "string",
Name = "string",
ServiceName = "string",
Type = "string",
},
},
Etag = "string",
Id = "string",
IpAllocations = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
Name = "string",
NatGateway = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
NetworkSecurityGroup = new AzureNative.Network.Inputs.NetworkSecurityGroupArgs
{
DefaultSecurityRules = new[]
{
new AzureNative.Network.Inputs.SecurityRuleArgs
{
Direction = "string",
Protocol = "string",
Access = "string",
Name = "string",
Description = "string",
DestinationPortRange = "string",
DestinationPortRanges = new[]
{
"string",
},
DestinationAddressPrefixes = new[]
{
"string",
},
Etag = "string",
Id = "string",
DestinationAddressPrefix = "string",
Priority = 0,
DestinationApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
ProvisioningState = "string",
SourceAddressPrefix = "string",
SourceAddressPrefixes = new[]
{
"string",
},
SourceApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
SourcePortRange = "string",
SourcePortRanges = new[]
{
"string",
},
Type = "string",
},
},
Etag = "string",
FlushConnection = false,
Id = "string",
Location = "string",
ProvisioningState = "string",
ResourceGuid = "string",
SecurityRules = new[]
{
new AzureNative.Network.Inputs.SecurityRuleArgs
{
Direction = "string",
Protocol = "string",
Access = "string",
Name = "string",
Description = "string",
DestinationPortRange = "string",
DestinationPortRanges = new[]
{
"string",
},
DestinationAddressPrefixes = new[]
{
"string",
},
Etag = "string",
Id = "string",
DestinationAddressPrefix = "string",
Priority = 0,
DestinationApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
ProvisioningState = "string",
SourceAddressPrefix = "string",
SourceAddressPrefixes = new[]
{
"string",
},
SourceApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
SourcePortRange = "string",
SourcePortRanges = new[]
{
"string",
},
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
PrivateEndpointNetworkPolicies = "string",
PrivateLinkServiceNetworkPolicies = "string",
ProvisioningState = "string",
ResourceNavigationLinks = new[]
{
new AzureNative.Network.Inputs.ResourceNavigationLinkArgs
{
Id = "string",
Link = "string",
LinkedResourceType = "string",
Name = "string",
},
},
RouteTable = new AzureNative.Network.Inputs.RouteTableArgs
{
DisableBgpRoutePropagation = false,
Etag = "string",
Id = "string",
Location = "string",
ProvisioningState = "string",
Routes = new[]
{
new AzureNative.Network.Inputs.RouteArgs
{
NextHopType = "string",
AddressPrefix = "string",
Etag = "string",
Id = "string",
Name = "string",
NextHopIpAddress = "string",
ProvisioningState = "string",
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
ServiceAssociationLinks = new[]
{
new AzureNative.Network.Inputs.ServiceAssociationLinkArgs
{
Id = "string",
Link = "string",
LinkedResourceType = "string",
Name = "string",
},
},
ServiceEndpointPolicies = new[]
{
new AzureNative.Network.Inputs.ServiceEndpointPolicyArgs
{
ContextualServiceEndpointPolicies = new[]
{
"string",
},
Etag = "string",
Id = "string",
Location = "string",
ServiceAlias = "string",
ServiceEndpointPolicyDefinitions = new[]
{
new AzureNative.Network.Inputs.ServiceEndpointPolicyDefinitionArgs
{
Description = "string",
Etag = "string",
Id = "string",
Name = "string",
Service = "string",
ServiceResources = new[]
{
"string",
},
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
},
ServiceEndpoints = new[]
{
new AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatArgs
{
Locations = new[]
{
"string",
},
ProvisioningState = "string",
Service = "string",
},
},
Type = "string",
},
Type = "string",
VirtualNetworkTaps = new[]
{
new AzureNative.Network.Inputs.VirtualNetworkTapArgs
{
DestinationLoadBalancerFrontEndIPConfiguration = new AzureNative.Network.Inputs.FrontendIPConfigurationArgs
{
GatewayLoadBalancer = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Id = "string",
Name = "string",
PrivateIPAddress = "string",
PrivateIPAddressVersion = "string",
PrivateIPAllocationMethod = "string",
PublicIPAddress = publicIPAddress,
PublicIPPrefix = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Subnet = new AzureNative.Network.Inputs.SubnetArgs
{
AddressPrefix = "string",
AddressPrefixes = new[]
{
"string",
},
ApplicationGatewayIPConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayIPConfigurationArgs
{
Id = "string",
Name = "string",
Subnet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
Delegations = new[]
{
new AzureNative.Network.Inputs.DelegationArgs
{
Actions = new[]
{
"string",
},
Etag = "string",
Id = "string",
Name = "string",
ServiceName = "string",
Type = "string",
},
},
Etag = "string",
Id = "string",
IpAllocations = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
Name = "string",
NatGateway = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
NetworkSecurityGroup = new AzureNative.Network.Inputs.NetworkSecurityGroupArgs
{
DefaultSecurityRules = new[]
{
new AzureNative.Network.Inputs.SecurityRuleArgs
{
Direction = "string",
Protocol = "string",
Access = "string",
Name = "string",
Description = "string",
DestinationPortRange = "string",
DestinationPortRanges = new[]
{
"string",
},
DestinationAddressPrefixes = new[]
{
"string",
},
Etag = "string",
Id = "string",
DestinationAddressPrefix = "string",
Priority = 0,
DestinationApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
ProvisioningState = "string",
SourceAddressPrefix = "string",
SourceAddressPrefixes = new[]
{
"string",
},
SourceApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
SourcePortRange = "string",
SourcePortRanges = new[]
{
"string",
},
Type = "string",
},
},
Etag = "string",
FlushConnection = false,
Id = "string",
Location = "string",
ProvisioningState = "string",
ResourceGuid = "string",
SecurityRules = new[]
{
new AzureNative.Network.Inputs.SecurityRuleArgs
{
Direction = "string",
Protocol = "string",
Access = "string",
Name = "string",
Description = "string",
DestinationPortRange = "string",
DestinationPortRanges = new[]
{
"string",
},
DestinationAddressPrefixes = new[]
{
"string",
},
Etag = "string",
Id = "string",
DestinationAddressPrefix = "string",
Priority = 0,
DestinationApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
ProvisioningState = "string",
SourceAddressPrefix = "string",
SourceAddressPrefixes = new[]
{
"string",
},
SourceApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
SourcePortRange = "string",
SourcePortRanges = new[]
{
"string",
},
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
PrivateEndpointNetworkPolicies = "string",
PrivateLinkServiceNetworkPolicies = "string",
ProvisioningState = "string",
ResourceNavigationLinks = new[]
{
new AzureNative.Network.Inputs.ResourceNavigationLinkArgs
{
Id = "string",
Link = "string",
LinkedResourceType = "string",
Name = "string",
},
},
RouteTable = new AzureNative.Network.Inputs.RouteTableArgs
{
DisableBgpRoutePropagation = false,
Etag = "string",
Id = "string",
Location = "string",
ProvisioningState = "string",
Routes = new[]
{
new AzureNative.Network.Inputs.RouteArgs
{
NextHopType = "string",
AddressPrefix = "string",
Etag = "string",
Id = "string",
Name = "string",
NextHopIpAddress = "string",
ProvisioningState = "string",
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
ServiceAssociationLinks = new[]
{
new AzureNative.Network.Inputs.ServiceAssociationLinkArgs
{
Id = "string",
Link = "string",
LinkedResourceType = "string",
Name = "string",
},
},
ServiceEndpointPolicies = new[]
{
new AzureNative.Network.Inputs.ServiceEndpointPolicyArgs
{
ContextualServiceEndpointPolicies = new[]
{
"string",
},
Etag = "string",
Id = "string",
Location = "string",
ServiceAlias = "string",
ServiceEndpointPolicyDefinitions = new[]
{
new AzureNative.Network.Inputs.ServiceEndpointPolicyDefinitionArgs
{
Description = "string",
Etag = "string",
Id = "string",
Name = "string",
Service = "string",
ServiceResources = new[]
{
"string",
},
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
},
ServiceEndpoints = new[]
{
new AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatArgs
{
Locations = new[]
{
"string",
},
ProvisioningState = "string",
Service = "string",
},
},
Type = "string",
},
Zones = new[]
{
"string",
},
},
DestinationNetworkInterfaceIPConfiguration = networkInterfaceIPConfiguration,
DestinationPort = 0,
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
},
},
EnableIPForwarding = false,
Location = "string",
EnableAcceleratedNetworking = false,
MigrationPhase = "string",
ExtendedLocation = new AzureNative.Network.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
Id = "string",
NetworkInterfaceName = "string",
DnsSettings = new AzureNative.Network.Inputs.NetworkInterfaceDnsSettingsArgs
{
DnsServers = new[]
{
"string",
},
InternalDnsNameLabel = "string",
},
DisableTcpStateTracking = false,
AuxiliaryMode = "string",
NetworkSecurityGroup = new AzureNative.Network.Inputs.NetworkSecurityGroupArgs
{
DefaultSecurityRules = new[]
{
new AzureNative.Network.Inputs.SecurityRuleArgs
{
Direction = "string",
Protocol = "string",
Access = "string",
Name = "string",
Description = "string",
DestinationPortRange = "string",
DestinationPortRanges = new[]
{
"string",
},
DestinationAddressPrefixes = new[]
{
"string",
},
Etag = "string",
Id = "string",
DestinationAddressPrefix = "string",
Priority = 0,
DestinationApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
ProvisioningState = "string",
SourceAddressPrefix = "string",
SourceAddressPrefixes = new[]
{
"string",
},
SourceApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
SourcePortRange = "string",
SourcePortRanges = new[]
{
"string",
},
Type = "string",
},
},
Etag = "string",
FlushConnection = false,
Id = "string",
Location = "string",
ProvisioningState = "string",
ResourceGuid = "string",
SecurityRules = new[]
{
new AzureNative.Network.Inputs.SecurityRuleArgs
{
Direction = "string",
Protocol = "string",
Access = "string",
Name = "string",
Description = "string",
DestinationPortRange = "string",
DestinationPortRanges = new[]
{
"string",
},
DestinationAddressPrefixes = new[]
{
"string",
},
Etag = "string",
Id = "string",
DestinationAddressPrefix = "string",
Priority = 0,
DestinationApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
ProvisioningState = "string",
SourceAddressPrefix = "string",
SourceAddressPrefixes = new[]
{
"string",
},
SourceApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
SourcePortRange = "string",
SourcePortRanges = new[]
{
"string",
},
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
NicType = "string",
PrivateLinkService = new AzureNative.Network.Inputs.PrivateLinkServiceArgs
{
AutoApproval = new AzureNative.Network.Inputs.PrivateLinkServicePropertiesAutoApprovalArgs
{
Subscriptions = new[]
{
"string",
},
},
EnableProxyProtocol = false,
ExtendedLocation = new AzureNative.Network.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
Fqdns = new[]
{
"string",
},
Id = "string",
IpConfigurations = new[]
{
new AzureNative.Network.Inputs.PrivateLinkServiceIpConfigurationArgs
{
Id = "string",
Name = "string",
Primary = false,
PrivateIPAddress = "string",
PrivateIPAddressVersion = "string",
PrivateIPAllocationMethod = "string",
Subnet = new AzureNative.Network.Inputs.SubnetArgs
{
AddressPrefix = "string",
AddressPrefixes = new[]
{
"string",
},
ApplicationGatewayIPConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayIPConfigurationArgs
{
Id = "string",
Name = "string",
Subnet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
Delegations = new[]
{
new AzureNative.Network.Inputs.DelegationArgs
{
Actions = new[]
{
"string",
},
Etag = "string",
Id = "string",
Name = "string",
ServiceName = "string",
Type = "string",
},
},
Etag = "string",
Id = "string",
IpAllocations = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
Name = "string",
NatGateway = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
NetworkSecurityGroup = new AzureNative.Network.Inputs.NetworkSecurityGroupArgs
{
DefaultSecurityRules = new[]
{
new AzureNative.Network.Inputs.SecurityRuleArgs
{
Direction = "string",
Protocol = "string",
Access = "string",
Name = "string",
Description = "string",
DestinationPortRange = "string",
DestinationPortRanges = new[]
{
"string",
},
DestinationAddressPrefixes = new[]
{
"string",
},
Etag = "string",
Id = "string",
DestinationAddressPrefix = "string",
Priority = 0,
DestinationApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
ProvisioningState = "string",
SourceAddressPrefix = "string",
SourceAddressPrefixes = new[]
{
"string",
},
SourceApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
SourcePortRange = "string",
SourcePortRanges = new[]
{
"string",
},
Type = "string",
},
},
Etag = "string",
FlushConnection = false,
Id = "string",
Location = "string",
ProvisioningState = "string",
ResourceGuid = "string",
SecurityRules = new[]
{
new AzureNative.Network.Inputs.SecurityRuleArgs
{
Direction = "string",
Protocol = "string",
Access = "string",
Name = "string",
Description = "string",
DestinationPortRange = "string",
DestinationPortRanges = new[]
{
"string",
},
DestinationAddressPrefixes = new[]
{
"string",
},
Etag = "string",
Id = "string",
DestinationAddressPrefix = "string",
Priority = 0,
DestinationApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
ProvisioningState = "string",
SourceAddressPrefix = "string",
SourceAddressPrefixes = new[]
{
"string",
},
SourceApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
SourcePortRange = "string",
SourcePortRanges = new[]
{
"string",
},
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
PrivateEndpointNetworkPolicies = "string",
PrivateLinkServiceNetworkPolicies = "string",
ProvisioningState = "string",
ResourceNavigationLinks = new[]
{
new AzureNative.Network.Inputs.ResourceNavigationLinkArgs
{
Id = "string",
Link = "string",
LinkedResourceType = "string",
Name = "string",
},
},
RouteTable = new AzureNative.Network.Inputs.RouteTableArgs
{
DisableBgpRoutePropagation = false,
Etag = "string",
Id = "string",
Location = "string",
ProvisioningState = "string",
Routes = new[]
{
new AzureNative.Network.Inputs.RouteArgs
{
NextHopType = "string",
AddressPrefix = "string",
Etag = "string",
Id = "string",
Name = "string",
NextHopIpAddress = "string",
ProvisioningState = "string",
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
ServiceAssociationLinks = new[]
{
new AzureNative.Network.Inputs.ServiceAssociationLinkArgs
{
Id = "string",
Link = "string",
LinkedResourceType = "string",
Name = "string",
},
},
ServiceEndpointPolicies = new[]
{
new AzureNative.Network.Inputs.ServiceEndpointPolicyArgs
{
ContextualServiceEndpointPolicies = new[]
{
"string",
},
Etag = "string",
Id = "string",
Location = "string",
ServiceAlias = "string",
ServiceEndpointPolicyDefinitions = new[]
{
new AzureNative.Network.Inputs.ServiceEndpointPolicyDefinitionArgs
{
Description = "string",
Etag = "string",
Id = "string",
Name = "string",
Service = "string",
ServiceResources = new[]
{
"string",
},
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
},
ServiceEndpoints = new[]
{
new AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatArgs
{
Locations = new[]
{
"string",
},
ProvisioningState = "string",
Service = "string",
},
},
Type = "string",
},
},
},
LoadBalancerFrontendIpConfigurations = new[]
{
new AzureNative.Network.Inputs.FrontendIPConfigurationArgs
{
GatewayLoadBalancer = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Id = "string",
Name = "string",
PrivateIPAddress = "string",
PrivateIPAddressVersion = "string",
PrivateIPAllocationMethod = "string",
PublicIPAddress = publicIPAddress,
PublicIPPrefix = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Subnet = new AzureNative.Network.Inputs.SubnetArgs
{
AddressPrefix = "string",
AddressPrefixes = new[]
{
"string",
},
ApplicationGatewayIPConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayIPConfigurationArgs
{
Id = "string",
Name = "string",
Subnet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
Delegations = new[]
{
new AzureNative.Network.Inputs.DelegationArgs
{
Actions = new[]
{
"string",
},
Etag = "string",
Id = "string",
Name = "string",
ServiceName = "string",
Type = "string",
},
},
Etag = "string",
Id = "string",
IpAllocations = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
Name = "string",
NatGateway = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
NetworkSecurityGroup = new AzureNative.Network.Inputs.NetworkSecurityGroupArgs
{
DefaultSecurityRules = new[]
{
new AzureNative.Network.Inputs.SecurityRuleArgs
{
Direction = "string",
Protocol = "string",
Access = "string",
Name = "string",
Description = "string",
DestinationPortRange = "string",
DestinationPortRanges = new[]
{
"string",
},
DestinationAddressPrefixes = new[]
{
"string",
},
Etag = "string",
Id = "string",
DestinationAddressPrefix = "string",
Priority = 0,
DestinationApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
ProvisioningState = "string",
SourceAddressPrefix = "string",
SourceAddressPrefixes = new[]
{
"string",
},
SourceApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
SourcePortRange = "string",
SourcePortRanges = new[]
{
"string",
},
Type = "string",
},
},
Etag = "string",
FlushConnection = false,
Id = "string",
Location = "string",
ProvisioningState = "string",
ResourceGuid = "string",
SecurityRules = new[]
{
new AzureNative.Network.Inputs.SecurityRuleArgs
{
Direction = "string",
Protocol = "string",
Access = "string",
Name = "string",
Description = "string",
DestinationPortRange = "string",
DestinationPortRanges = new[]
{
"string",
},
DestinationAddressPrefixes = new[]
{
"string",
},
Etag = "string",
Id = "string",
DestinationAddressPrefix = "string",
Priority = 0,
DestinationApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
ProvisioningState = "string",
SourceAddressPrefix = "string",
SourceAddressPrefixes = new[]
{
"string",
},
SourceApplicationSecurityGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationSecurityGroupArgs
{
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
},
},
SourcePortRange = "string",
SourcePortRanges = new[]
{
"string",
},
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
PrivateEndpointNetworkPolicies = "string",
PrivateLinkServiceNetworkPolicies = "string",
ProvisioningState = "string",
ResourceNavigationLinks = new[]
{
new AzureNative.Network.Inputs.ResourceNavigationLinkArgs
{
Id = "string",
Link = "string",
LinkedResourceType = "string",
Name = "string",
},
},
RouteTable = new AzureNative.Network.Inputs.RouteTableArgs
{
DisableBgpRoutePropagation = false,
Etag = "string",
Id = "string",
Location = "string",
ProvisioningState = "string",
Routes = new[]
{
new AzureNative.Network.Inputs.RouteArgs
{
NextHopType = "string",
AddressPrefix = "string",
Etag = "string",
Id = "string",
Name = "string",
NextHopIpAddress = "string",
ProvisioningState = "string",
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
ServiceAssociationLinks = new[]
{
new AzureNative.Network.Inputs.ServiceAssociationLinkArgs
{
Id = "string",
Link = "string",
LinkedResourceType = "string",
Name = "string",
},
},
ServiceEndpointPolicies = new[]
{
new AzureNative.Network.Inputs.ServiceEndpointPolicyArgs
{
ContextualServiceEndpointPolicies = new[]
{
"string",
},
Etag = "string",
Id = "string",
Location = "string",
ServiceAlias = "string",
ServiceEndpointPolicyDefinitions = new[]
{
new AzureNative.Network.Inputs.ServiceEndpointPolicyDefinitionArgs
{
Description = "string",
Etag = "string",
Id = "string",
Name = "string",
Service = "string",
ServiceResources = new[]
{
"string",
},
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
},
},
ServiceEndpoints = new[]
{
new AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatArgs
{
Locations = new[]
{
"string",
},
ProvisioningState = "string",
Service = "string",
},
},
Type = "string",
},
Zones = new[]
{
"string",
},
},
},
Location = "string",
Tags =
{
{ "string", "string" },
},
Visibility = new AzureNative.Network.Inputs.PrivateLinkServicePropertiesVisibilityArgs
{
Subscriptions = new[]
{
"string",
},
},
},
AuxiliarySku = "string",
Tags =
{
{ "string", "string" },
},
WorkloadType = "string",
});
example, err := network.NewNetworkInterface(ctx, "examplenetworkInterfaceResourceResourceFromNetwork", &network.NetworkInterfaceArgs{
ResourceGroupName: pulumi.String("string"),
IpConfigurations: network.NetworkInterfaceIPConfigurationArray{
&network.NetworkInterfaceIPConfigurationArgs{
ApplicationGatewayBackendAddressPools: network.ApplicationGatewayBackendAddressPoolArray{
&network.ApplicationGatewayBackendAddressPoolArgs{
BackendAddresses: network.ApplicationGatewayBackendAddressArray{
&network.ApplicationGatewayBackendAddressArgs{
Fqdn: pulumi.String("string"),
IpAddress: pulumi.String("string"),
},
},
Id: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
ApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
GatewayLoadBalancer: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Id: pulumi.String("string"),
LoadBalancerBackendAddressPools: network.BackendAddressPoolArray{
&network.BackendAddressPoolArgs{
DrainPeriodInSeconds: pulumi.Int(0),
Id: pulumi.String("string"),
LoadBalancerBackendAddresses: network.LoadBalancerBackendAddressArray{
&network.LoadBalancerBackendAddressArgs{
AdminState: pulumi.String("string"),
IpAddress: pulumi.String("string"),
LoadBalancerFrontendIPConfiguration: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Name: pulumi.String("string"),
Subnet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
VirtualNetwork: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
Location: pulumi.String("string"),
Name: pulumi.String("string"),
TunnelInterfaces: network.GatewayLoadBalancerTunnelInterfaceArray{
&network.GatewayLoadBalancerTunnelInterfaceArgs{
Identifier: pulumi.Int(0),
Port: pulumi.Int(0),
Protocol: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
VirtualNetwork: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
LoadBalancerInboundNatRules: network.InboundNatRuleTypeArray{
&network.InboundNatRuleTypeArgs{
BackendAddressPool: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
BackendPort: pulumi.Int(0),
EnableFloatingIP: pulumi.Bool(false),
EnableTcpReset: pulumi.Bool(false),
FrontendIPConfiguration: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
FrontendPort: pulumi.Int(0),
FrontendPortRangeEnd: pulumi.Int(0),
FrontendPortRangeStart: pulumi.Int(0),
Id: pulumi.String("string"),
IdleTimeoutInMinutes: pulumi.Int(0),
Name: pulumi.String("string"),
Protocol: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
Primary: pulumi.Bool(false),
PrivateIPAddress: pulumi.String("string"),
PrivateIPAddressVersion: pulumi.String("string"),
PrivateIPAllocationMethod: pulumi.String("string"),
PublicIPAddress: &network.PublicIPAddressTypeArgs{
DdosSettings: &network.DdosSettingsArgs{
DdosProtectionPlan: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
ProtectionMode: pulumi.String("string"),
},
DeleteOption: pulumi.String("string"),
DnsSettings: &network.PublicIPAddressDnsSettingsArgs{
DomainNameLabel: pulumi.String("string"),
DomainNameLabelScope: network.PublicIpAddressDnsSettingsDomainNameLabelScopeTenantReuse,
Fqdn: pulumi.String("string"),
ReverseFqdn: pulumi.String("string"),
},
ExtendedLocation: &network.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
Id: pulumi.String("string"),
IdleTimeoutInMinutes: pulumi.Int(0),
IpAddress: pulumi.String("string"),
IpTags: network.IpTagArray{
&network.IpTagArgs{
IpTagType: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
LinkedPublicIPAddress: pulumi.Any(publicIPAddress),
Location: pulumi.String("string"),
MigrationPhase: pulumi.String("string"),
NatGateway: &network.NatGatewayTypeArgs{
Id: pulumi.String("string"),
IdleTimeoutInMinutes: pulumi.Int(0),
Location: pulumi.String("string"),
PublicIpAddresses: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
PublicIpPrefixes: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
Sku: &network.NatGatewaySkuArgs{
Name: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Zones: pulumi.StringArray{
pulumi.String("string"),
},
},
PublicIPAddressVersion: pulumi.String("string"),
PublicIPAllocationMethod: pulumi.String("string"),
PublicIPPrefix: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
ServicePublicIPAddress: pulumi.Any(publicIPAddress),
Sku: &network.PublicIPAddressSkuArgs{
Name: pulumi.String("string"),
Tier: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Zones: pulumi.StringArray{
pulumi.String("string"),
},
},
Subnet: &network.SubnetTypeArgs{
AddressPrefix: pulumi.String("string"),
AddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
ApplicationGatewayIPConfigurations: network.ApplicationGatewayIPConfigurationArray{
&network.ApplicationGatewayIPConfigurationArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Subnet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
Delegations: network.DelegationArray{
&network.DelegationArgs{
Actions: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
ServiceName: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
IpAllocations: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
NatGateway: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
NetworkSecurityGroup: &network.NetworkSecurityGroupTypeArgs{
DefaultSecurityRules: network.SecurityRuleTypeArray{
&network.SecurityRuleTypeArgs{
Direction: pulumi.String("string"),
Protocol: pulumi.String("string"),
Access: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
DestinationPortRange: pulumi.String("string"),
DestinationPortRanges: pulumi.StringArray{
pulumi.String("string"),
},
DestinationAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
DestinationAddressPrefix: pulumi.String("string"),
Priority: pulumi.Int(0),
DestinationApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ProvisioningState: pulumi.String("string"),
SourceAddressPrefix: pulumi.String("string"),
SourceAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
SourceApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
SourcePortRange: pulumi.String("string"),
SourcePortRanges: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Etag: pulumi.String("string"),
FlushConnection: pulumi.Bool(false),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
ResourceGuid: pulumi.String("string"),
SecurityRules: network.SecurityRuleTypeArray{
&network.SecurityRuleTypeArgs{
Direction: pulumi.String("string"),
Protocol: pulumi.String("string"),
Access: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
DestinationPortRange: pulumi.String("string"),
DestinationPortRanges: pulumi.StringArray{
pulumi.String("string"),
},
DestinationAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
DestinationAddressPrefix: pulumi.String("string"),
Priority: pulumi.Int(0),
DestinationApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ProvisioningState: pulumi.String("string"),
SourceAddressPrefix: pulumi.String("string"),
SourceAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
SourceApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
SourcePortRange: pulumi.String("string"),
SourcePortRanges: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
PrivateEndpointNetworkPolicies: pulumi.String("string"),
PrivateLinkServiceNetworkPolicies: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
ResourceNavigationLinks: network.ResourceNavigationLinkArray{
&network.ResourceNavigationLinkArgs{
Id: pulumi.String("string"),
Link: pulumi.String("string"),
LinkedResourceType: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
RouteTable: &network.RouteTableTypeArgs{
DisableBgpRoutePropagation: pulumi.Bool(false),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
Routes: network.RouteTypeArray{
&network.RouteTypeArgs{
NextHopType: pulumi.String("string"),
AddressPrefix: pulumi.String("string"),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
NextHopIpAddress: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
ServiceAssociationLinks: network.ServiceAssociationLinkArray{
&network.ServiceAssociationLinkArgs{
Id: pulumi.String("string"),
Link: pulumi.String("string"),
LinkedResourceType: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
ServiceEndpointPolicies: network.ServiceEndpointPolicyTypeArray{
&network.ServiceEndpointPolicyTypeArgs{
ContextualServiceEndpointPolicies: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ServiceAlias: pulumi.String("string"),
ServiceEndpointPolicyDefinitions: network.ServiceEndpointPolicyDefinitionTypeArray{
&network.ServiceEndpointPolicyDefinitionTypeArgs{
Description: pulumi.String("string"),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Service: pulumi.String("string"),
ServiceResources: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ServiceEndpoints: network.ServiceEndpointPropertiesFormatArray{
&network.ServiceEndpointPropertiesFormatArgs{
Locations: pulumi.StringArray{
pulumi.String("string"),
},
ProvisioningState: pulumi.String("string"),
Service: pulumi.String("string"),
},
},
Type: pulumi.String("string"),
},
Type: pulumi.String("string"),
VirtualNetworkTaps: network.VirtualNetworkTapTypeArray{
&network.VirtualNetworkTapTypeArgs{
DestinationLoadBalancerFrontEndIPConfiguration: &network.FrontendIPConfigurationArgs{
GatewayLoadBalancer: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PrivateIPAddress: pulumi.String("string"),
PrivateIPAddressVersion: pulumi.String("string"),
PrivateIPAllocationMethod: pulumi.String("string"),
PublicIPAddress: pulumi.Any(publicIPAddress),
PublicIPPrefix: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Subnet: &network.SubnetTypeArgs{
AddressPrefix: pulumi.String("string"),
AddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
ApplicationGatewayIPConfigurations: network.ApplicationGatewayIPConfigurationArray{
&network.ApplicationGatewayIPConfigurationArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Subnet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
Delegations: network.DelegationArray{
&network.DelegationArgs{
Actions: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
ServiceName: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
IpAllocations: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
NatGateway: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
NetworkSecurityGroup: &network.NetworkSecurityGroupTypeArgs{
DefaultSecurityRules: network.SecurityRuleTypeArray{
&network.SecurityRuleTypeArgs{
Direction: pulumi.String("string"),
Protocol: pulumi.String("string"),
Access: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
DestinationPortRange: pulumi.String("string"),
DestinationPortRanges: pulumi.StringArray{
pulumi.String("string"),
},
DestinationAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
DestinationAddressPrefix: pulumi.String("string"),
Priority: pulumi.Int(0),
DestinationApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ProvisioningState: pulumi.String("string"),
SourceAddressPrefix: pulumi.String("string"),
SourceAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
SourceApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
SourcePortRange: pulumi.String("string"),
SourcePortRanges: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Etag: pulumi.String("string"),
FlushConnection: pulumi.Bool(false),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
ResourceGuid: pulumi.String("string"),
SecurityRules: network.SecurityRuleTypeArray{
&network.SecurityRuleTypeArgs{
Direction: pulumi.String("string"),
Protocol: pulumi.String("string"),
Access: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
DestinationPortRange: pulumi.String("string"),
DestinationPortRanges: pulumi.StringArray{
pulumi.String("string"),
},
DestinationAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
DestinationAddressPrefix: pulumi.String("string"),
Priority: pulumi.Int(0),
DestinationApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ProvisioningState: pulumi.String("string"),
SourceAddressPrefix: pulumi.String("string"),
SourceAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
SourceApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
SourcePortRange: pulumi.String("string"),
SourcePortRanges: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
PrivateEndpointNetworkPolicies: pulumi.String("string"),
PrivateLinkServiceNetworkPolicies: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
ResourceNavigationLinks: network.ResourceNavigationLinkArray{
&network.ResourceNavigationLinkArgs{
Id: pulumi.String("string"),
Link: pulumi.String("string"),
LinkedResourceType: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
RouteTable: &network.RouteTableTypeArgs{
DisableBgpRoutePropagation: pulumi.Bool(false),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
Routes: network.RouteTypeArray{
&network.RouteTypeArgs{
NextHopType: pulumi.String("string"),
AddressPrefix: pulumi.String("string"),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
NextHopIpAddress: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
ServiceAssociationLinks: network.ServiceAssociationLinkArray{
&network.ServiceAssociationLinkArgs{
Id: pulumi.String("string"),
Link: pulumi.String("string"),
LinkedResourceType: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
ServiceEndpointPolicies: network.ServiceEndpointPolicyTypeArray{
&network.ServiceEndpointPolicyTypeArgs{
ContextualServiceEndpointPolicies: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ServiceAlias: pulumi.String("string"),
ServiceEndpointPolicyDefinitions: network.ServiceEndpointPolicyDefinitionTypeArray{
&network.ServiceEndpointPolicyDefinitionTypeArgs{
Description: pulumi.String("string"),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Service: pulumi.String("string"),
ServiceResources: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ServiceEndpoints: network.ServiceEndpointPropertiesFormatArray{
&network.ServiceEndpointPropertiesFormatArgs{
Locations: pulumi.StringArray{
pulumi.String("string"),
},
ProvisioningState: pulumi.String("string"),
Service: pulumi.String("string"),
},
},
Type: pulumi.String("string"),
},
Zones: pulumi.StringArray{
pulumi.String("string"),
},
},
DestinationNetworkInterfaceIPConfiguration: pulumi.Any(networkInterfaceIPConfiguration),
DestinationPort: pulumi.Int(0),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
},
},
EnableIPForwarding: pulumi.Bool(false),
Location: pulumi.String("string"),
EnableAcceleratedNetworking: pulumi.Bool(false),
MigrationPhase: pulumi.String("string"),
ExtendedLocation: &network.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
Id: pulumi.String("string"),
NetworkInterfaceName: pulumi.String("string"),
DnsSettings: &network.NetworkInterfaceDnsSettingsArgs{
DnsServers: pulumi.StringArray{
pulumi.String("string"),
},
InternalDnsNameLabel: pulumi.String("string"),
},
DisableTcpStateTracking: pulumi.Bool(false),
AuxiliaryMode: pulumi.String("string"),
NetworkSecurityGroup: &network.NetworkSecurityGroupTypeArgs{
DefaultSecurityRules: network.SecurityRuleTypeArray{
&network.SecurityRuleTypeArgs{
Direction: pulumi.String("string"),
Protocol: pulumi.String("string"),
Access: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
DestinationPortRange: pulumi.String("string"),
DestinationPortRanges: pulumi.StringArray{
pulumi.String("string"),
},
DestinationAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
DestinationAddressPrefix: pulumi.String("string"),
Priority: pulumi.Int(0),
DestinationApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ProvisioningState: pulumi.String("string"),
SourceAddressPrefix: pulumi.String("string"),
SourceAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
SourceApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
SourcePortRange: pulumi.String("string"),
SourcePortRanges: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Etag: pulumi.String("string"),
FlushConnection: pulumi.Bool(false),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
ResourceGuid: pulumi.String("string"),
SecurityRules: network.SecurityRuleTypeArray{
&network.SecurityRuleTypeArgs{
Direction: pulumi.String("string"),
Protocol: pulumi.String("string"),
Access: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
DestinationPortRange: pulumi.String("string"),
DestinationPortRanges: pulumi.StringArray{
pulumi.String("string"),
},
DestinationAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
DestinationAddressPrefix: pulumi.String("string"),
Priority: pulumi.Int(0),
DestinationApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ProvisioningState: pulumi.String("string"),
SourceAddressPrefix: pulumi.String("string"),
SourceAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
SourceApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
SourcePortRange: pulumi.String("string"),
SourcePortRanges: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
NicType: pulumi.String("string"),
PrivateLinkService: &network.PrivateLinkServiceTypeArgs{
AutoApproval: &network.PrivateLinkServicePropertiesAutoApprovalArgs{
Subscriptions: pulumi.StringArray{
pulumi.String("string"),
},
},
EnableProxyProtocol: pulumi.Bool(false),
ExtendedLocation: &network.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
Fqdns: pulumi.StringArray{
pulumi.String("string"),
},
Id: pulumi.String("string"),
IpConfigurations: network.PrivateLinkServiceIpConfigurationArray{
&network.PrivateLinkServiceIpConfigurationArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Primary: pulumi.Bool(false),
PrivateIPAddress: pulumi.String("string"),
PrivateIPAddressVersion: pulumi.String("string"),
PrivateIPAllocationMethod: pulumi.String("string"),
Subnet: &network.SubnetTypeArgs{
AddressPrefix: pulumi.String("string"),
AddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
ApplicationGatewayIPConfigurations: network.ApplicationGatewayIPConfigurationArray{
&network.ApplicationGatewayIPConfigurationArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Subnet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
Delegations: network.DelegationArray{
&network.DelegationArgs{
Actions: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
ServiceName: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
IpAllocations: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
NatGateway: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
NetworkSecurityGroup: &network.NetworkSecurityGroupTypeArgs{
DefaultSecurityRules: network.SecurityRuleTypeArray{
&network.SecurityRuleTypeArgs{
Direction: pulumi.String("string"),
Protocol: pulumi.String("string"),
Access: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
DestinationPortRange: pulumi.String("string"),
DestinationPortRanges: pulumi.StringArray{
pulumi.String("string"),
},
DestinationAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
DestinationAddressPrefix: pulumi.String("string"),
Priority: pulumi.Int(0),
DestinationApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ProvisioningState: pulumi.String("string"),
SourceAddressPrefix: pulumi.String("string"),
SourceAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
SourceApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
SourcePortRange: pulumi.String("string"),
SourcePortRanges: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Etag: pulumi.String("string"),
FlushConnection: pulumi.Bool(false),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
ResourceGuid: pulumi.String("string"),
SecurityRules: network.SecurityRuleTypeArray{
&network.SecurityRuleTypeArgs{
Direction: pulumi.String("string"),
Protocol: pulumi.String("string"),
Access: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
DestinationPortRange: pulumi.String("string"),
DestinationPortRanges: pulumi.StringArray{
pulumi.String("string"),
},
DestinationAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
DestinationAddressPrefix: pulumi.String("string"),
Priority: pulumi.Int(0),
DestinationApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ProvisioningState: pulumi.String("string"),
SourceAddressPrefix: pulumi.String("string"),
SourceAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
SourceApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
SourcePortRange: pulumi.String("string"),
SourcePortRanges: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
PrivateEndpointNetworkPolicies: pulumi.String("string"),
PrivateLinkServiceNetworkPolicies: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
ResourceNavigationLinks: network.ResourceNavigationLinkArray{
&network.ResourceNavigationLinkArgs{
Id: pulumi.String("string"),
Link: pulumi.String("string"),
LinkedResourceType: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
RouteTable: &network.RouteTableTypeArgs{
DisableBgpRoutePropagation: pulumi.Bool(false),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
Routes: network.RouteTypeArray{
&network.RouteTypeArgs{
NextHopType: pulumi.String("string"),
AddressPrefix: pulumi.String("string"),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
NextHopIpAddress: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
ServiceAssociationLinks: network.ServiceAssociationLinkArray{
&network.ServiceAssociationLinkArgs{
Id: pulumi.String("string"),
Link: pulumi.String("string"),
LinkedResourceType: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
ServiceEndpointPolicies: network.ServiceEndpointPolicyTypeArray{
&network.ServiceEndpointPolicyTypeArgs{
ContextualServiceEndpointPolicies: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ServiceAlias: pulumi.String("string"),
ServiceEndpointPolicyDefinitions: network.ServiceEndpointPolicyDefinitionTypeArray{
&network.ServiceEndpointPolicyDefinitionTypeArgs{
Description: pulumi.String("string"),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Service: pulumi.String("string"),
ServiceResources: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ServiceEndpoints: network.ServiceEndpointPropertiesFormatArray{
&network.ServiceEndpointPropertiesFormatArgs{
Locations: pulumi.StringArray{
pulumi.String("string"),
},
ProvisioningState: pulumi.String("string"),
Service: pulumi.String("string"),
},
},
Type: pulumi.String("string"),
},
},
},
LoadBalancerFrontendIpConfigurations: network.FrontendIPConfigurationArray{
&network.FrontendIPConfigurationArgs{
GatewayLoadBalancer: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PrivateIPAddress: pulumi.String("string"),
PrivateIPAddressVersion: pulumi.String("string"),
PrivateIPAllocationMethod: pulumi.String("string"),
PublicIPAddress: pulumi.Any(publicIPAddress),
PublicIPPrefix: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Subnet: &network.SubnetTypeArgs{
AddressPrefix: pulumi.String("string"),
AddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
ApplicationGatewayIPConfigurations: network.ApplicationGatewayIPConfigurationArray{
&network.ApplicationGatewayIPConfigurationArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Subnet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
Delegations: network.DelegationArray{
&network.DelegationArgs{
Actions: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
ServiceName: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
IpAllocations: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
NatGateway: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
NetworkSecurityGroup: &network.NetworkSecurityGroupTypeArgs{
DefaultSecurityRules: network.SecurityRuleTypeArray{
&network.SecurityRuleTypeArgs{
Direction: pulumi.String("string"),
Protocol: pulumi.String("string"),
Access: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
DestinationPortRange: pulumi.String("string"),
DestinationPortRanges: pulumi.StringArray{
pulumi.String("string"),
},
DestinationAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
DestinationAddressPrefix: pulumi.String("string"),
Priority: pulumi.Int(0),
DestinationApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ProvisioningState: pulumi.String("string"),
SourceAddressPrefix: pulumi.String("string"),
SourceAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
SourceApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
SourcePortRange: pulumi.String("string"),
SourcePortRanges: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Etag: pulumi.String("string"),
FlushConnection: pulumi.Bool(false),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
ResourceGuid: pulumi.String("string"),
SecurityRules: network.SecurityRuleTypeArray{
&network.SecurityRuleTypeArgs{
Direction: pulumi.String("string"),
Protocol: pulumi.String("string"),
Access: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
DestinationPortRange: pulumi.String("string"),
DestinationPortRanges: pulumi.StringArray{
pulumi.String("string"),
},
DestinationAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
DestinationAddressPrefix: pulumi.String("string"),
Priority: pulumi.Int(0),
DestinationApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ProvisioningState: pulumi.String("string"),
SourceAddressPrefix: pulumi.String("string"),
SourceAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
SourceApplicationSecurityGroups: network.ApplicationSecurityGroupTypeArray{
&network.ApplicationSecurityGroupTypeArgs{
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
SourcePortRange: pulumi.String("string"),
SourcePortRanges: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
PrivateEndpointNetworkPolicies: pulumi.String("string"),
PrivateLinkServiceNetworkPolicies: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
ResourceNavigationLinks: network.ResourceNavigationLinkArray{
&network.ResourceNavigationLinkArgs{
Id: pulumi.String("string"),
Link: pulumi.String("string"),
LinkedResourceType: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
RouteTable: &network.RouteTableTypeArgs{
DisableBgpRoutePropagation: pulumi.Bool(false),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
Routes: network.RouteTypeArray{
&network.RouteTypeArgs{
NextHopType: pulumi.String("string"),
AddressPrefix: pulumi.String("string"),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
NextHopIpAddress: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
ServiceAssociationLinks: network.ServiceAssociationLinkArray{
&network.ServiceAssociationLinkArgs{
Id: pulumi.String("string"),
Link: pulumi.String("string"),
LinkedResourceType: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
ServiceEndpointPolicies: network.ServiceEndpointPolicyTypeArray{
&network.ServiceEndpointPolicyTypeArgs{
ContextualServiceEndpointPolicies: pulumi.StringArray{
pulumi.String("string"),
},
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
ServiceAlias: pulumi.String("string"),
ServiceEndpointPolicyDefinitions: network.ServiceEndpointPolicyDefinitionTypeArray{
&network.ServiceEndpointPolicyDefinitionTypeArgs{
Description: pulumi.String("string"),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Service: pulumi.String("string"),
ServiceResources: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
ServiceEndpoints: network.ServiceEndpointPropertiesFormatArray{
&network.ServiceEndpointPropertiesFormatArgs{
Locations: pulumi.StringArray{
pulumi.String("string"),
},
ProvisioningState: pulumi.String("string"),
Service: pulumi.String("string"),
},
},
Type: pulumi.String("string"),
},
Zones: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Visibility: &network.PrivateLinkServicePropertiesVisibilityArgs{
Subscriptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
AuxiliarySku: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
WorkloadType: pulumi.String("string"),
})
var examplenetworkInterfaceResourceResourceFromNetwork = new NetworkInterface("examplenetworkInterfaceResourceResourceFromNetwork", NetworkInterfaceArgs.builder()
.resourceGroupName("string")
.ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()
.applicationGatewayBackendAddressPools(ApplicationGatewayBackendAddressPoolArgs.builder()
.backendAddresses(ApplicationGatewayBackendAddressArgs.builder()
.fqdn("string")
.ipAddress("string")
.build())
.id("string")
.name("string")
.build())
.applicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.gatewayLoadBalancer(SubResourceArgs.builder()
.id("string")
.build())
.id("string")
.loadBalancerBackendAddressPools(BackendAddressPoolArgs.builder()
.drainPeriodInSeconds(0)
.id("string")
.loadBalancerBackendAddresses(LoadBalancerBackendAddressArgs.builder()
.adminState("string")
.ipAddress("string")
.loadBalancerFrontendIPConfiguration(SubResourceArgs.builder()
.id("string")
.build())
.name("string")
.subnet(SubResourceArgs.builder()
.id("string")
.build())
.virtualNetwork(SubResourceArgs.builder()
.id("string")
.build())
.build())
.location("string")
.name("string")
.tunnelInterfaces(GatewayLoadBalancerTunnelInterfaceArgs.builder()
.identifier(0)
.port(0)
.protocol("string")
.type("string")
.build())
.virtualNetwork(SubResourceArgs.builder()
.id("string")
.build())
.build())
.loadBalancerInboundNatRules(InboundNatRuleArgs.builder()
.backendAddressPool(SubResourceArgs.builder()
.id("string")
.build())
.backendPort(0)
.enableFloatingIP(false)
.enableTcpReset(false)
.frontendIPConfiguration(SubResourceArgs.builder()
.id("string")
.build())
.frontendPort(0)
.frontendPortRangeEnd(0)
.frontendPortRangeStart(0)
.id("string")
.idleTimeoutInMinutes(0)
.name("string")
.protocol("string")
.build())
.name("string")
.primary(false)
.privateIPAddress("string")
.privateIPAddressVersion("string")
.privateIPAllocationMethod("string")
.publicIPAddress(PublicIPAddressArgs.builder()
.ddosSettings(DdosSettingsArgs.builder()
.ddosProtectionPlan(SubResourceArgs.builder()
.id("string")
.build())
.protectionMode("string")
.build())
.deleteOption("string")
.dnsSettings(PublicIPAddressDnsSettingsArgs.builder()
.domainNameLabel("string")
.domainNameLabelScope("TenantReuse")
.fqdn("string")
.reverseFqdn("string")
.build())
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.id("string")
.idleTimeoutInMinutes(0)
.ipAddress("string")
.ipTags(IpTagArgs.builder()
.ipTagType("string")
.tag("string")
.build())
.linkedPublicIPAddress(publicIPAddress)
.location("string")
.migrationPhase("string")
.natGateway(NatGatewayArgs.builder()
.id("string")
.idleTimeoutInMinutes(0)
.location("string")
.publicIpAddresses(SubResourceArgs.builder()
.id("string")
.build())
.publicIpPrefixes(SubResourceArgs.builder()
.id("string")
.build())
.sku(NatGatewaySkuArgs.builder()
.name("string")
.build())
.tags(Map.of("string", "string"))
.zones("string")
.build())
.publicIPAddressVersion("string")
.publicIPAllocationMethod("string")
.publicIPPrefix(SubResourceArgs.builder()
.id("string")
.build())
.servicePublicIPAddress(publicIPAddress)
.sku(PublicIPAddressSkuArgs.builder()
.name("string")
.tier("string")
.build())
.tags(Map.of("string", "string"))
.zones("string")
.build())
.subnet(SubnetArgs.builder()
.addressPrefix("string")
.addressPrefixes("string")
.applicationGatewayIPConfigurations(ApplicationGatewayIPConfigurationArgs.builder()
.id("string")
.name("string")
.subnet(SubResourceArgs.builder()
.id("string")
.build())
.build())
.delegations(DelegationArgs.builder()
.actions("string")
.etag("string")
.id("string")
.name("string")
.serviceName("string")
.type("string")
.build())
.etag("string")
.id("string")
.ipAllocations(SubResourceArgs.builder()
.id("string")
.build())
.name("string")
.natGateway(SubResourceArgs.builder()
.id("string")
.build())
.networkSecurityGroup(NetworkSecurityGroupArgs.builder()
.defaultSecurityRules(SecurityRuleArgs.builder()
.direction("string")
.protocol("string")
.access("string")
.name("string")
.description("string")
.destinationPortRange("string")
.destinationPortRanges("string")
.destinationAddressPrefixes("string")
.etag("string")
.id("string")
.destinationAddressPrefix("string")
.priority(0)
.destinationApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.provisioningState("string")
.sourceAddressPrefix("string")
.sourceAddressPrefixes("string")
.sourceApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.sourcePortRange("string")
.sourcePortRanges("string")
.type("string")
.build())
.etag("string")
.flushConnection(false)
.id("string")
.location("string")
.provisioningState("string")
.resourceGuid("string")
.securityRules(SecurityRuleArgs.builder()
.direction("string")
.protocol("string")
.access("string")
.name("string")
.description("string")
.destinationPortRange("string")
.destinationPortRanges("string")
.destinationAddressPrefixes("string")
.etag("string")
.id("string")
.destinationAddressPrefix("string")
.priority(0)
.destinationApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.provisioningState("string")
.sourceAddressPrefix("string")
.sourceAddressPrefixes("string")
.sourceApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.sourcePortRange("string")
.sourcePortRanges("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.privateEndpointNetworkPolicies("string")
.privateLinkServiceNetworkPolicies("string")
.provisioningState("string")
.resourceNavigationLinks(ResourceNavigationLinkArgs.builder()
.id("string")
.link("string")
.linkedResourceType("string")
.name("string")
.build())
.routeTable(RouteTableArgs.builder()
.disableBgpRoutePropagation(false)
.etag("string")
.id("string")
.location("string")
.provisioningState("string")
.routes(RouteArgs.builder()
.nextHopType("string")
.addressPrefix("string")
.etag("string")
.id("string")
.name("string")
.nextHopIpAddress("string")
.provisioningState("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.serviceAssociationLinks(ServiceAssociationLinkArgs.builder()
.id("string")
.link("string")
.linkedResourceType("string")
.name("string")
.build())
.serviceEndpointPolicies(ServiceEndpointPolicyArgs.builder()
.contextualServiceEndpointPolicies("string")
.etag("string")
.id("string")
.location("string")
.serviceAlias("string")
.serviceEndpointPolicyDefinitions(ServiceEndpointPolicyDefinitionArgs.builder()
.description("string")
.etag("string")
.id("string")
.name("string")
.service("string")
.serviceResources("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.serviceEndpoints(ServiceEndpointPropertiesFormatArgs.builder()
.locations("string")
.provisioningState("string")
.service("string")
.build())
.type("string")
.build())
.type("string")
.virtualNetworkTaps(VirtualNetworkTapArgs.builder()
.destinationLoadBalancerFrontEndIPConfiguration(FrontendIPConfigurationArgs.builder()
.gatewayLoadBalancer(SubResourceArgs.builder()
.id("string")
.build())
.id("string")
.name("string")
.privateIPAddress("string")
.privateIPAddressVersion("string")
.privateIPAllocationMethod("string")
.publicIPAddress(publicIPAddress)
.publicIPPrefix(SubResourceArgs.builder()
.id("string")
.build())
.subnet(SubnetArgs.builder()
.addressPrefix("string")
.addressPrefixes("string")
.applicationGatewayIPConfigurations(ApplicationGatewayIPConfigurationArgs.builder()
.id("string")
.name("string")
.subnet(SubResourceArgs.builder()
.id("string")
.build())
.build())
.delegations(DelegationArgs.builder()
.actions("string")
.etag("string")
.id("string")
.name("string")
.serviceName("string")
.type("string")
.build())
.etag("string")
.id("string")
.ipAllocations(SubResourceArgs.builder()
.id("string")
.build())
.name("string")
.natGateway(SubResourceArgs.builder()
.id("string")
.build())
.networkSecurityGroup(NetworkSecurityGroupArgs.builder()
.defaultSecurityRules(SecurityRuleArgs.builder()
.direction("string")
.protocol("string")
.access("string")
.name("string")
.description("string")
.destinationPortRange("string")
.destinationPortRanges("string")
.destinationAddressPrefixes("string")
.etag("string")
.id("string")
.destinationAddressPrefix("string")
.priority(0)
.destinationApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.provisioningState("string")
.sourceAddressPrefix("string")
.sourceAddressPrefixes("string")
.sourceApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.sourcePortRange("string")
.sourcePortRanges("string")
.type("string")
.build())
.etag("string")
.flushConnection(false)
.id("string")
.location("string")
.provisioningState("string")
.resourceGuid("string")
.securityRules(SecurityRuleArgs.builder()
.direction("string")
.protocol("string")
.access("string")
.name("string")
.description("string")
.destinationPortRange("string")
.destinationPortRanges("string")
.destinationAddressPrefixes("string")
.etag("string")
.id("string")
.destinationAddressPrefix("string")
.priority(0)
.destinationApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.provisioningState("string")
.sourceAddressPrefix("string")
.sourceAddressPrefixes("string")
.sourceApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.sourcePortRange("string")
.sourcePortRanges("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.privateEndpointNetworkPolicies("string")
.privateLinkServiceNetworkPolicies("string")
.provisioningState("string")
.resourceNavigationLinks(ResourceNavigationLinkArgs.builder()
.id("string")
.link("string")
.linkedResourceType("string")
.name("string")
.build())
.routeTable(RouteTableArgs.builder()
.disableBgpRoutePropagation(false)
.etag("string")
.id("string")
.location("string")
.provisioningState("string")
.routes(RouteArgs.builder()
.nextHopType("string")
.addressPrefix("string")
.etag("string")
.id("string")
.name("string")
.nextHopIpAddress("string")
.provisioningState("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.serviceAssociationLinks(ServiceAssociationLinkArgs.builder()
.id("string")
.link("string")
.linkedResourceType("string")
.name("string")
.build())
.serviceEndpointPolicies(ServiceEndpointPolicyArgs.builder()
.contextualServiceEndpointPolicies("string")
.etag("string")
.id("string")
.location("string")
.serviceAlias("string")
.serviceEndpointPolicyDefinitions(ServiceEndpointPolicyDefinitionArgs.builder()
.description("string")
.etag("string")
.id("string")
.name("string")
.service("string")
.serviceResources("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.serviceEndpoints(ServiceEndpointPropertiesFormatArgs.builder()
.locations("string")
.provisioningState("string")
.service("string")
.build())
.type("string")
.build())
.zones("string")
.build())
.destinationNetworkInterfaceIPConfiguration(networkInterfaceIPConfiguration)
.destinationPort(0)
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.build())
.enableIPForwarding(false)
.location("string")
.enableAcceleratedNetworking(false)
.migrationPhase("string")
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.id("string")
.networkInterfaceName("string")
.dnsSettings(NetworkInterfaceDnsSettingsArgs.builder()
.dnsServers("string")
.internalDnsNameLabel("string")
.build())
.disableTcpStateTracking(false)
.auxiliaryMode("string")
.networkSecurityGroup(NetworkSecurityGroupArgs.builder()
.defaultSecurityRules(SecurityRuleArgs.builder()
.direction("string")
.protocol("string")
.access("string")
.name("string")
.description("string")
.destinationPortRange("string")
.destinationPortRanges("string")
.destinationAddressPrefixes("string")
.etag("string")
.id("string")
.destinationAddressPrefix("string")
.priority(0)
.destinationApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.provisioningState("string")
.sourceAddressPrefix("string")
.sourceAddressPrefixes("string")
.sourceApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.sourcePortRange("string")
.sourcePortRanges("string")
.type("string")
.build())
.etag("string")
.flushConnection(false)
.id("string")
.location("string")
.provisioningState("string")
.resourceGuid("string")
.securityRules(SecurityRuleArgs.builder()
.direction("string")
.protocol("string")
.access("string")
.name("string")
.description("string")
.destinationPortRange("string")
.destinationPortRanges("string")
.destinationAddressPrefixes("string")
.etag("string")
.id("string")
.destinationAddressPrefix("string")
.priority(0)
.destinationApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.provisioningState("string")
.sourceAddressPrefix("string")
.sourceAddressPrefixes("string")
.sourceApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.sourcePortRange("string")
.sourcePortRanges("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.nicType("string")
.privateLinkService(PrivateLinkServiceArgs.builder()
.autoApproval(PrivateLinkServicePropertiesAutoApprovalArgs.builder()
.subscriptions("string")
.build())
.enableProxyProtocol(false)
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.fqdns("string")
.id("string")
.ipConfigurations(PrivateLinkServiceIpConfigurationArgs.builder()
.id("string")
.name("string")
.primary(false)
.privateIPAddress("string")
.privateIPAddressVersion("string")
.privateIPAllocationMethod("string")
.subnet(SubnetArgs.builder()
.addressPrefix("string")
.addressPrefixes("string")
.applicationGatewayIPConfigurations(ApplicationGatewayIPConfigurationArgs.builder()
.id("string")
.name("string")
.subnet(SubResourceArgs.builder()
.id("string")
.build())
.build())
.delegations(DelegationArgs.builder()
.actions("string")
.etag("string")
.id("string")
.name("string")
.serviceName("string")
.type("string")
.build())
.etag("string")
.id("string")
.ipAllocations(SubResourceArgs.builder()
.id("string")
.build())
.name("string")
.natGateway(SubResourceArgs.builder()
.id("string")
.build())
.networkSecurityGroup(NetworkSecurityGroupArgs.builder()
.defaultSecurityRules(SecurityRuleArgs.builder()
.direction("string")
.protocol("string")
.access("string")
.name("string")
.description("string")
.destinationPortRange("string")
.destinationPortRanges("string")
.destinationAddressPrefixes("string")
.etag("string")
.id("string")
.destinationAddressPrefix("string")
.priority(0)
.destinationApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.provisioningState("string")
.sourceAddressPrefix("string")
.sourceAddressPrefixes("string")
.sourceApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.sourcePortRange("string")
.sourcePortRanges("string")
.type("string")
.build())
.etag("string")
.flushConnection(false)
.id("string")
.location("string")
.provisioningState("string")
.resourceGuid("string")
.securityRules(SecurityRuleArgs.builder()
.direction("string")
.protocol("string")
.access("string")
.name("string")
.description("string")
.destinationPortRange("string")
.destinationPortRanges("string")
.destinationAddressPrefixes("string")
.etag("string")
.id("string")
.destinationAddressPrefix("string")
.priority(0)
.destinationApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.provisioningState("string")
.sourceAddressPrefix("string")
.sourceAddressPrefixes("string")
.sourceApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.sourcePortRange("string")
.sourcePortRanges("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.privateEndpointNetworkPolicies("string")
.privateLinkServiceNetworkPolicies("string")
.provisioningState("string")
.resourceNavigationLinks(ResourceNavigationLinkArgs.builder()
.id("string")
.link("string")
.linkedResourceType("string")
.name("string")
.build())
.routeTable(RouteTableArgs.builder()
.disableBgpRoutePropagation(false)
.etag("string")
.id("string")
.location("string")
.provisioningState("string")
.routes(RouteArgs.builder()
.nextHopType("string")
.addressPrefix("string")
.etag("string")
.id("string")
.name("string")
.nextHopIpAddress("string")
.provisioningState("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.serviceAssociationLinks(ServiceAssociationLinkArgs.builder()
.id("string")
.link("string")
.linkedResourceType("string")
.name("string")
.build())
.serviceEndpointPolicies(ServiceEndpointPolicyArgs.builder()
.contextualServiceEndpointPolicies("string")
.etag("string")
.id("string")
.location("string")
.serviceAlias("string")
.serviceEndpointPolicyDefinitions(ServiceEndpointPolicyDefinitionArgs.builder()
.description("string")
.etag("string")
.id("string")
.name("string")
.service("string")
.serviceResources("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.serviceEndpoints(ServiceEndpointPropertiesFormatArgs.builder()
.locations("string")
.provisioningState("string")
.service("string")
.build())
.type("string")
.build())
.build())
.loadBalancerFrontendIpConfigurations(FrontendIPConfigurationArgs.builder()
.gatewayLoadBalancer(SubResourceArgs.builder()
.id("string")
.build())
.id("string")
.name("string")
.privateIPAddress("string")
.privateIPAddressVersion("string")
.privateIPAllocationMethod("string")
.publicIPAddress(publicIPAddress)
.publicIPPrefix(SubResourceArgs.builder()
.id("string")
.build())
.subnet(SubnetArgs.builder()
.addressPrefix("string")
.addressPrefixes("string")
.applicationGatewayIPConfigurations(ApplicationGatewayIPConfigurationArgs.builder()
.id("string")
.name("string")
.subnet(SubResourceArgs.builder()
.id("string")
.build())
.build())
.delegations(DelegationArgs.builder()
.actions("string")
.etag("string")
.id("string")
.name("string")
.serviceName("string")
.type("string")
.build())
.etag("string")
.id("string")
.ipAllocations(SubResourceArgs.builder()
.id("string")
.build())
.name("string")
.natGateway(SubResourceArgs.builder()
.id("string")
.build())
.networkSecurityGroup(NetworkSecurityGroupArgs.builder()
.defaultSecurityRules(SecurityRuleArgs.builder()
.direction("string")
.protocol("string")
.access("string")
.name("string")
.description("string")
.destinationPortRange("string")
.destinationPortRanges("string")
.destinationAddressPrefixes("string")
.etag("string")
.id("string")
.destinationAddressPrefix("string")
.priority(0)
.destinationApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.provisioningState("string")
.sourceAddressPrefix("string")
.sourceAddressPrefixes("string")
.sourceApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.sourcePortRange("string")
.sourcePortRanges("string")
.type("string")
.build())
.etag("string")
.flushConnection(false)
.id("string")
.location("string")
.provisioningState("string")
.resourceGuid("string")
.securityRules(SecurityRuleArgs.builder()
.direction("string")
.protocol("string")
.access("string")
.name("string")
.description("string")
.destinationPortRange("string")
.destinationPortRanges("string")
.destinationAddressPrefixes("string")
.etag("string")
.id("string")
.destinationAddressPrefix("string")
.priority(0)
.destinationApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.provisioningState("string")
.sourceAddressPrefix("string")
.sourceAddressPrefixes("string")
.sourceApplicationSecurityGroups(ApplicationSecurityGroupArgs.builder()
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.build())
.sourcePortRange("string")
.sourcePortRanges("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.privateEndpointNetworkPolicies("string")
.privateLinkServiceNetworkPolicies("string")
.provisioningState("string")
.resourceNavigationLinks(ResourceNavigationLinkArgs.builder()
.id("string")
.link("string")
.linkedResourceType("string")
.name("string")
.build())
.routeTable(RouteTableArgs.builder()
.disableBgpRoutePropagation(false)
.etag("string")
.id("string")
.location("string")
.provisioningState("string")
.routes(RouteArgs.builder()
.nextHopType("string")
.addressPrefix("string")
.etag("string")
.id("string")
.name("string")
.nextHopIpAddress("string")
.provisioningState("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.serviceAssociationLinks(ServiceAssociationLinkArgs.builder()
.id("string")
.link("string")
.linkedResourceType("string")
.name("string")
.build())
.serviceEndpointPolicies(ServiceEndpointPolicyArgs.builder()
.contextualServiceEndpointPolicies("string")
.etag("string")
.id("string")
.location("string")
.serviceAlias("string")
.serviceEndpointPolicyDefinitions(ServiceEndpointPolicyDefinitionArgs.builder()
.description("string")
.etag("string")
.id("string")
.name("string")
.service("string")
.serviceResources("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.build())
.serviceEndpoints(ServiceEndpointPropertiesFormatArgs.builder()
.locations("string")
.provisioningState("string")
.service("string")
.build())
.type("string")
.build())
.zones("string")
.build())
.location("string")
.tags(Map.of("string", "string"))
.visibility(PrivateLinkServicePropertiesVisibilityArgs.builder()
.subscriptions("string")
.build())
.build())
.auxiliarySku("string")
.tags(Map.of("string", "string"))
.workloadType("string")
.build());
examplenetwork_interface_resource_resource_from_network = azure_native.network.NetworkInterface("examplenetworkInterfaceResourceResourceFromNetwork",
resource_group_name="string",
ip_configurations=[{
"application_gateway_backend_address_pools": [{
"backend_addresses": [{
"fqdn": "string",
"ip_address": "string",
}],
"id": "string",
"name": "string",
}],
"application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"gateway_load_balancer": {
"id": "string",
},
"id": "string",
"load_balancer_backend_address_pools": [{
"drain_period_in_seconds": 0,
"id": "string",
"load_balancer_backend_addresses": [{
"admin_state": "string",
"ip_address": "string",
"load_balancer_frontend_ip_configuration": {
"id": "string",
},
"name": "string",
"subnet": {
"id": "string",
},
"virtual_network": {
"id": "string",
},
}],
"location": "string",
"name": "string",
"tunnel_interfaces": [{
"identifier": 0,
"port": 0,
"protocol": "string",
"type": "string",
}],
"virtual_network": {
"id": "string",
},
}],
"load_balancer_inbound_nat_rules": [{
"backend_address_pool": {
"id": "string",
},
"backend_port": 0,
"enable_floating_ip": False,
"enable_tcp_reset": False,
"frontend_ip_configuration": {
"id": "string",
},
"frontend_port": 0,
"frontend_port_range_end": 0,
"frontend_port_range_start": 0,
"id": "string",
"idle_timeout_in_minutes": 0,
"name": "string",
"protocol": "string",
}],
"name": "string",
"primary": False,
"private_ip_address": "string",
"private_ip_address_version": "string",
"private_ip_allocation_method": "string",
"public_ip_address": {
"ddos_settings": {
"ddos_protection_plan": {
"id": "string",
},
"protection_mode": "string",
},
"delete_option": "string",
"dns_settings": {
"domain_name_label": "string",
"domain_name_label_scope": azure_native.network.PublicIpAddressDnsSettingsDomainNameLabelScope.TENANT_REUSE,
"fqdn": "string",
"reverse_fqdn": "string",
},
"extended_location": {
"name": "string",
"type": "string",
},
"id": "string",
"idle_timeout_in_minutes": 0,
"ip_address": "string",
"ip_tags": [{
"ip_tag_type": "string",
"tag": "string",
}],
"linked_public_ip_address": public_ip_address,
"location": "string",
"migration_phase": "string",
"nat_gateway": {
"id": "string",
"idle_timeout_in_minutes": 0,
"location": "string",
"public_ip_addresses": [{
"id": "string",
}],
"public_ip_prefixes": [{
"id": "string",
}],
"sku": {
"name": "string",
},
"tags": {
"string": "string",
},
"zones": ["string"],
},
"public_ip_address_version": "string",
"public_ip_allocation_method": "string",
"public_ip_prefix": {
"id": "string",
},
"service_public_ip_address": public_ip_address,
"sku": {
"name": "string",
"tier": "string",
},
"tags": {
"string": "string",
},
"zones": ["string"],
},
"subnet": {
"address_prefix": "string",
"address_prefixes": ["string"],
"application_gateway_ip_configurations": [{
"id": "string",
"name": "string",
"subnet": {
"id": "string",
},
}],
"delegations": [{
"actions": ["string"],
"etag": "string",
"id": "string",
"name": "string",
"service_name": "string",
"type": "string",
}],
"etag": "string",
"id": "string",
"ip_allocations": [{
"id": "string",
}],
"name": "string",
"nat_gateway": {
"id": "string",
},
"network_security_group": {
"default_security_rules": [{
"direction": "string",
"protocol": "string",
"access": "string",
"name": "string",
"description": "string",
"destination_port_range": "string",
"destination_port_ranges": ["string"],
"destination_address_prefixes": ["string"],
"etag": "string",
"id": "string",
"destination_address_prefix": "string",
"priority": 0,
"destination_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"provisioning_state": "string",
"source_address_prefix": "string",
"source_address_prefixes": ["string"],
"source_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"source_port_range": "string",
"source_port_ranges": ["string"],
"type": "string",
}],
"etag": "string",
"flush_connection": False,
"id": "string",
"location": "string",
"provisioning_state": "string",
"resource_guid": "string",
"security_rules": [{
"direction": "string",
"protocol": "string",
"access": "string",
"name": "string",
"description": "string",
"destination_port_range": "string",
"destination_port_ranges": ["string"],
"destination_address_prefixes": ["string"],
"etag": "string",
"id": "string",
"destination_address_prefix": "string",
"priority": 0,
"destination_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"provisioning_state": "string",
"source_address_prefix": "string",
"source_address_prefixes": ["string"],
"source_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"source_port_range": "string",
"source_port_ranges": ["string"],
"type": "string",
}],
"tags": {
"string": "string",
},
},
"private_endpoint_network_policies": "string",
"private_link_service_network_policies": "string",
"provisioning_state": "string",
"resource_navigation_links": [{
"id": "string",
"link": "string",
"linked_resource_type": "string",
"name": "string",
}],
"route_table": {
"disable_bgp_route_propagation": False,
"etag": "string",
"id": "string",
"location": "string",
"provisioning_state": "string",
"routes": [{
"next_hop_type": "string",
"address_prefix": "string",
"etag": "string",
"id": "string",
"name": "string",
"next_hop_ip_address": "string",
"provisioning_state": "string",
"type": "string",
}],
"tags": {
"string": "string",
},
},
"service_association_links": [{
"id": "string",
"link": "string",
"linked_resource_type": "string",
"name": "string",
}],
"service_endpoint_policies": [{
"contextual_service_endpoint_policies": ["string"],
"etag": "string",
"id": "string",
"location": "string",
"service_alias": "string",
"service_endpoint_policy_definitions": [{
"description": "string",
"etag": "string",
"id": "string",
"name": "string",
"service": "string",
"service_resources": ["string"],
"type": "string",
}],
"tags": {
"string": "string",
},
}],
"service_endpoints": [{
"locations": ["string"],
"provisioning_state": "string",
"service": "string",
}],
"type": "string",
},
"type": "string",
"virtual_network_taps": [{
"destination_load_balancer_front_end_ip_configuration": {
"gateway_load_balancer": {
"id": "string",
},
"id": "string",
"name": "string",
"private_ip_address": "string",
"private_ip_address_version": "string",
"private_ip_allocation_method": "string",
"public_ip_address": public_ip_address,
"public_ip_prefix": {
"id": "string",
},
"subnet": {
"address_prefix": "string",
"address_prefixes": ["string"],
"application_gateway_ip_configurations": [{
"id": "string",
"name": "string",
"subnet": {
"id": "string",
},
}],
"delegations": [{
"actions": ["string"],
"etag": "string",
"id": "string",
"name": "string",
"service_name": "string",
"type": "string",
}],
"etag": "string",
"id": "string",
"ip_allocations": [{
"id": "string",
}],
"name": "string",
"nat_gateway": {
"id": "string",
},
"network_security_group": {
"default_security_rules": [{
"direction": "string",
"protocol": "string",
"access": "string",
"name": "string",
"description": "string",
"destination_port_range": "string",
"destination_port_ranges": ["string"],
"destination_address_prefixes": ["string"],
"etag": "string",
"id": "string",
"destination_address_prefix": "string",
"priority": 0,
"destination_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"provisioning_state": "string",
"source_address_prefix": "string",
"source_address_prefixes": ["string"],
"source_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"source_port_range": "string",
"source_port_ranges": ["string"],
"type": "string",
}],
"etag": "string",
"flush_connection": False,
"id": "string",
"location": "string",
"provisioning_state": "string",
"resource_guid": "string",
"security_rules": [{
"direction": "string",
"protocol": "string",
"access": "string",
"name": "string",
"description": "string",
"destination_port_range": "string",
"destination_port_ranges": ["string"],
"destination_address_prefixes": ["string"],
"etag": "string",
"id": "string",
"destination_address_prefix": "string",
"priority": 0,
"destination_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"provisioning_state": "string",
"source_address_prefix": "string",
"source_address_prefixes": ["string"],
"source_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"source_port_range": "string",
"source_port_ranges": ["string"],
"type": "string",
}],
"tags": {
"string": "string",
},
},
"private_endpoint_network_policies": "string",
"private_link_service_network_policies": "string",
"provisioning_state": "string",
"resource_navigation_links": [{
"id": "string",
"link": "string",
"linked_resource_type": "string",
"name": "string",
}],
"route_table": {
"disable_bgp_route_propagation": False,
"etag": "string",
"id": "string",
"location": "string",
"provisioning_state": "string",
"routes": [{
"next_hop_type": "string",
"address_prefix": "string",
"etag": "string",
"id": "string",
"name": "string",
"next_hop_ip_address": "string",
"provisioning_state": "string",
"type": "string",
}],
"tags": {
"string": "string",
},
},
"service_association_links": [{
"id": "string",
"link": "string",
"linked_resource_type": "string",
"name": "string",
}],
"service_endpoint_policies": [{
"contextual_service_endpoint_policies": ["string"],
"etag": "string",
"id": "string",
"location": "string",
"service_alias": "string",
"service_endpoint_policy_definitions": [{
"description": "string",
"etag": "string",
"id": "string",
"name": "string",
"service": "string",
"service_resources": ["string"],
"type": "string",
}],
"tags": {
"string": "string",
},
}],
"service_endpoints": [{
"locations": ["string"],
"provisioning_state": "string",
"service": "string",
}],
"type": "string",
},
"zones": ["string"],
},
"destination_network_interface_ip_configuration": network_interface_ip_configuration,
"destination_port": 0,
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
}],
enable_ip_forwarding=False,
location="string",
enable_accelerated_networking=False,
migration_phase="string",
extended_location={
"name": "string",
"type": "string",
},
id="string",
network_interface_name="string",
dns_settings={
"dns_servers": ["string"],
"internal_dns_name_label": "string",
},
disable_tcp_state_tracking=False,
auxiliary_mode="string",
network_security_group={
"default_security_rules": [{
"direction": "string",
"protocol": "string",
"access": "string",
"name": "string",
"description": "string",
"destination_port_range": "string",
"destination_port_ranges": ["string"],
"destination_address_prefixes": ["string"],
"etag": "string",
"id": "string",
"destination_address_prefix": "string",
"priority": 0,
"destination_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"provisioning_state": "string",
"source_address_prefix": "string",
"source_address_prefixes": ["string"],
"source_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"source_port_range": "string",
"source_port_ranges": ["string"],
"type": "string",
}],
"etag": "string",
"flush_connection": False,
"id": "string",
"location": "string",
"provisioning_state": "string",
"resource_guid": "string",
"security_rules": [{
"direction": "string",
"protocol": "string",
"access": "string",
"name": "string",
"description": "string",
"destination_port_range": "string",
"destination_port_ranges": ["string"],
"destination_address_prefixes": ["string"],
"etag": "string",
"id": "string",
"destination_address_prefix": "string",
"priority": 0,
"destination_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"provisioning_state": "string",
"source_address_prefix": "string",
"source_address_prefixes": ["string"],
"source_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"source_port_range": "string",
"source_port_ranges": ["string"],
"type": "string",
}],
"tags": {
"string": "string",
},
},
nic_type="string",
private_link_service={
"auto_approval": {
"subscriptions": ["string"],
},
"enable_proxy_protocol": False,
"extended_location": {
"name": "string",
"type": "string",
},
"fqdns": ["string"],
"id": "string",
"ip_configurations": [{
"id": "string",
"name": "string",
"primary": False,
"private_ip_address": "string",
"private_ip_address_version": "string",
"private_ip_allocation_method": "string",
"subnet": {
"address_prefix": "string",
"address_prefixes": ["string"],
"application_gateway_ip_configurations": [{
"id": "string",
"name": "string",
"subnet": {
"id": "string",
},
}],
"delegations": [{
"actions": ["string"],
"etag": "string",
"id": "string",
"name": "string",
"service_name": "string",
"type": "string",
}],
"etag": "string",
"id": "string",
"ip_allocations": [{
"id": "string",
}],
"name": "string",
"nat_gateway": {
"id": "string",
},
"network_security_group": {
"default_security_rules": [{
"direction": "string",
"protocol": "string",
"access": "string",
"name": "string",
"description": "string",
"destination_port_range": "string",
"destination_port_ranges": ["string"],
"destination_address_prefixes": ["string"],
"etag": "string",
"id": "string",
"destination_address_prefix": "string",
"priority": 0,
"destination_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"provisioning_state": "string",
"source_address_prefix": "string",
"source_address_prefixes": ["string"],
"source_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"source_port_range": "string",
"source_port_ranges": ["string"],
"type": "string",
}],
"etag": "string",
"flush_connection": False,
"id": "string",
"location": "string",
"provisioning_state": "string",
"resource_guid": "string",
"security_rules": [{
"direction": "string",
"protocol": "string",
"access": "string",
"name": "string",
"description": "string",
"destination_port_range": "string",
"destination_port_ranges": ["string"],
"destination_address_prefixes": ["string"],
"etag": "string",
"id": "string",
"destination_address_prefix": "string",
"priority": 0,
"destination_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"provisioning_state": "string",
"source_address_prefix": "string",
"source_address_prefixes": ["string"],
"source_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"source_port_range": "string",
"source_port_ranges": ["string"],
"type": "string",
}],
"tags": {
"string": "string",
},
},
"private_endpoint_network_policies": "string",
"private_link_service_network_policies": "string",
"provisioning_state": "string",
"resource_navigation_links": [{
"id": "string",
"link": "string",
"linked_resource_type": "string",
"name": "string",
}],
"route_table": {
"disable_bgp_route_propagation": False,
"etag": "string",
"id": "string",
"location": "string",
"provisioning_state": "string",
"routes": [{
"next_hop_type": "string",
"address_prefix": "string",
"etag": "string",
"id": "string",
"name": "string",
"next_hop_ip_address": "string",
"provisioning_state": "string",
"type": "string",
}],
"tags": {
"string": "string",
},
},
"service_association_links": [{
"id": "string",
"link": "string",
"linked_resource_type": "string",
"name": "string",
}],
"service_endpoint_policies": [{
"contextual_service_endpoint_policies": ["string"],
"etag": "string",
"id": "string",
"location": "string",
"service_alias": "string",
"service_endpoint_policy_definitions": [{
"description": "string",
"etag": "string",
"id": "string",
"name": "string",
"service": "string",
"service_resources": ["string"],
"type": "string",
}],
"tags": {
"string": "string",
},
}],
"service_endpoints": [{
"locations": ["string"],
"provisioning_state": "string",
"service": "string",
}],
"type": "string",
},
}],
"load_balancer_frontend_ip_configurations": [{
"gateway_load_balancer": {
"id": "string",
},
"id": "string",
"name": "string",
"private_ip_address": "string",
"private_ip_address_version": "string",
"private_ip_allocation_method": "string",
"public_ip_address": public_ip_address,
"public_ip_prefix": {
"id": "string",
},
"subnet": {
"address_prefix": "string",
"address_prefixes": ["string"],
"application_gateway_ip_configurations": [{
"id": "string",
"name": "string",
"subnet": {
"id": "string",
},
}],
"delegations": [{
"actions": ["string"],
"etag": "string",
"id": "string",
"name": "string",
"service_name": "string",
"type": "string",
}],
"etag": "string",
"id": "string",
"ip_allocations": [{
"id": "string",
}],
"name": "string",
"nat_gateway": {
"id": "string",
},
"network_security_group": {
"default_security_rules": [{
"direction": "string",
"protocol": "string",
"access": "string",
"name": "string",
"description": "string",
"destination_port_range": "string",
"destination_port_ranges": ["string"],
"destination_address_prefixes": ["string"],
"etag": "string",
"id": "string",
"destination_address_prefix": "string",
"priority": 0,
"destination_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"provisioning_state": "string",
"source_address_prefix": "string",
"source_address_prefixes": ["string"],
"source_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"source_port_range": "string",
"source_port_ranges": ["string"],
"type": "string",
}],
"etag": "string",
"flush_connection": False,
"id": "string",
"location": "string",
"provisioning_state": "string",
"resource_guid": "string",
"security_rules": [{
"direction": "string",
"protocol": "string",
"access": "string",
"name": "string",
"description": "string",
"destination_port_range": "string",
"destination_port_ranges": ["string"],
"destination_address_prefixes": ["string"],
"etag": "string",
"id": "string",
"destination_address_prefix": "string",
"priority": 0,
"destination_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"provisioning_state": "string",
"source_address_prefix": "string",
"source_address_prefixes": ["string"],
"source_application_security_groups": [{
"id": "string",
"location": "string",
"tags": {
"string": "string",
},
}],
"source_port_range": "string",
"source_port_ranges": ["string"],
"type": "string",
}],
"tags": {
"string": "string",
},
},
"private_endpoint_network_policies": "string",
"private_link_service_network_policies": "string",
"provisioning_state": "string",
"resource_navigation_links": [{
"id": "string",
"link": "string",
"linked_resource_type": "string",
"name": "string",
}],
"route_table": {
"disable_bgp_route_propagation": False,
"etag": "string",
"id": "string",
"location": "string",
"provisioning_state": "string",
"routes": [{
"next_hop_type": "string",
"address_prefix": "string",
"etag": "string",
"id": "string",
"name": "string",
"next_hop_ip_address": "string",
"provisioning_state": "string",
"type": "string",
}],
"tags": {
"string": "string",
},
},
"service_association_links": [{
"id": "string",
"link": "string",
"linked_resource_type": "string",
"name": "string",
}],
"service_endpoint_policies": [{
"contextual_service_endpoint_policies": ["string"],
"etag": "string",
"id": "string",
"location": "string",
"service_alias": "string",
"service_endpoint_policy_definitions": [{
"description": "string",
"etag": "string",
"id": "string",
"name": "string",
"service": "string",
"service_resources": ["string"],
"type": "string",
}],
"tags": {
"string": "string",
},
}],
"service_endpoints": [{
"locations": ["string"],
"provisioning_state": "string",
"service": "string",
}],
"type": "string",
},
"zones": ["string"],
}],
"location": "string",
"tags": {
"string": "string",
},
"visibility": {
"subscriptions": ["string"],
},
},
auxiliary_sku="string",
tags={
"string": "string",
},
workload_type="string")
const examplenetworkInterfaceResourceResourceFromNetwork = new azure_native.network.NetworkInterface("examplenetworkInterfaceResourceResourceFromNetwork", {
resourceGroupName: "string",
ipConfigurations: [{
applicationGatewayBackendAddressPools: [{
backendAddresses: [{
fqdn: "string",
ipAddress: "string",
}],
id: "string",
name: "string",
}],
applicationSecurityGroups: [{
id: "string",
location: "string",
tags: {
string: "string",
},
}],
gatewayLoadBalancer: {
id: "string",
},
id: "string",
loadBalancerBackendAddressPools: [{
drainPeriodInSeconds: 0,
id: "string",
loadBalancerBackendAddresses: [{
adminState: "string",
ipAddress: "string",
loadBalancerFrontendIPConfiguration: {
id: "string",
},
name: "string",
subnet: {
id: "string",
},
virtualNetwork: {
id: "string",
},
}],
location: "string",
name: "string",
tunnelInterfaces: [{
identifier: 0,
port: 0,
protocol: "string",
type: "string",
}],
virtualNetwork: {
id: "string",
},
}],
loadBalancerInboundNatRules: [{
backendAddressPool: {
id: "string",
},
backendPort: 0,
enableFloatingIP: false,
enableTcpReset: false,
frontendIPConfiguration: {
id: "string",
},
frontendPort: 0,
frontendPortRangeEnd: 0,
frontendPortRangeStart: 0,
id: "string",
idleTimeoutInMinutes: 0,
name: "string",
protocol: "string",
}],
name: "string",
primary: false,
privateIPAddress: "string",
privateIPAddressVersion: "string",
privateIPAllocationMethod: "string",
publicIPAddress: {
ddosSettings: {
ddosProtectionPlan: {
id: "string",
},
protectionMode: "string",
},
deleteOption: "string",
dnsSettings: {
domainNameLabel: "string",
domainNameLabelScope: azure_native.network.PublicIpAddressDnsSettingsDomainNameLabelScope.TenantReuse,
fqdn: "string",
reverseFqdn: "string",
},
extendedLocation: {
name: "string",
type: "string",
},
id: "string",
idleTimeoutInMinutes: 0,
ipAddress: "string",
ipTags: [{
ipTagType: "string",
tag: "string",
}],
linkedPublicIPAddress: publicIPAddress,
location: "string",
migrationPhase: "string",
natGateway: {
id: "string",
idleTimeoutInMinutes: 0,
location: "string",
publicIpAddresses: [{
id: "string",
}],
publicIpPrefixes: [{
id: "string",
}],
sku: {
name: "string",
},
tags: {
string: "string",
},
zones: ["string"],
},
publicIPAddressVersion: "string",
publicIPAllocationMethod: "string",
publicIPPrefix: {
id: "string",
},
servicePublicIPAddress: publicIPAddress,
sku: {
name: "string",
tier: "string",
},
tags: {
string: "string",
},
zones: ["string"],
},
subnet: {
addressPrefix: "string",
addressPrefixes: ["string"],
applicationGatewayIPConfigurations: [{
id: "string",
name: "string",
subnet: {
id: "string",
},
}],
delegations: [{
actions: ["string"],
etag: "string",
id: "string",
name: "string",
serviceName: "string",
type: "string",
}],
etag: "string",
id: "string",
ipAllocations: [{
id: "string",
}],
name: "string",
natGateway: {
id: "string",
},
networkSecurityGroup: {
defaultSecurityRules: [{
direction: "string",
protocol: "string",
access: "string",
name: "string",
description: "string",
destinationPortRange: "string",
destinationPortRanges: ["string"],
destinationAddressPrefixes: ["string"],
etag: "string",
id: "string",
destinationAddressPrefix: "string",
priority: 0,
destinationApplicationSecurityGroups: [{
id: "string",
location: "string",
tags: {
string: "string",
},
}],
provisioningState: "string",
sourceAddressPrefix: "string",
sourceAddressPrefixes: ["string"],
sourceApplicationSecurityGroups: [{
id: "string",
location: "string",
tags: {
string: "string",
},
}],
sourcePortRange: "string",
sourcePortRanges: ["string"],
type: "string",
}],
etag: "string",
flushConnection: false,
id: "string",
location: "string",
provisioningState: "string",
resourceGuid: "string",
securityRules: [{
direction: "string",
protocol: "string",
access: "string",
name: "string",
description: "string",
destinationPortRange: "string",
destinationPortRanges: ["string"],
destinationAddressPrefixes: ["string"],
etag: "string",
id: "string",
destinationAddressPrefix: "string",
priority: 0,
destinationApplicationSecurityGroups: [{
id: "string",
location: "string",
tags: {
string: "string",
},
}],
provisioningState: "string",
sourceAddressPrefix: "string",
sourceAddressPrefixes: ["string"],
sourceApplicationSecurityGroups: [{
id: "string",
location: "string",
tags: {
string: "string",
},
}],
sourcePortRange: "string",
sourcePortRanges: ["string"],
type: "string",
}],
tags: {
string: "string",
},
},
privateEndpointNetworkPolicies: "string",
privateLinkServiceNetworkPolicies: "string",
provisioningState: "string",
resourceNavigationLinks: [{
id: "string",
link: "string",
linkedResourceType: "string",
name: "string",
}],
routeTable: {
disableBgpRoutePropagation: false,
etag: "string",
id: "string",
location: "string",
provisioningState: "string",
routes: [{
nextHopType: "string",
addressPrefix: "string",
etag: "string",
id: "string",
name: "string",
nextHopIpAddress: "string",
provisioningState: "string",
type: "string",
}],
tags: {
string: "string",
},
},
serviceAssociationLinks: [{
id: "string",
link: "string",
linkedResourceType: "string",
name: "string",
}],
serviceEndpointPolicies: [{
contextualServiceEndpointPolicies: ["string"],
etag: "string",
id: "string",
location: "string",
serviceAlias: "string",
serviceEndpointPolicyDefinitions: [{
description: "string",
etag: "string",
id: "string",
name: "string",
service: "string",
serviceResources: ["string"],
type: "string",
}],
tags: {
string: "string",
},
}],
serviceEndpoints: [{
locations: ["string"],
provisioningState: "string",
service: "string",
}],
type: "string",
},
type: "string",
virtualNetworkTaps: [{
destinationLoadBalancerFrontEndIPConfiguration: {
gatewayLoadBalancer: {
id: "string",
},
id: "string",
name: "string",
privateIPAddress: "string",
privateIPAddres