azure-native.network.VirtualNetworkTap
Explore with Pulumi AI
Virtual Network Tap resource. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.
Other available API versions: 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 Virtual Network Tap
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var virtualNetworkTap = new AzureNative.Network.VirtualNetworkTap("virtualNetworkTap", new()
{
DestinationNetworkInterfaceIPConfiguration = new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1",
},
Location = "centraluseuap",
ResourceGroupName = "rg1",
TapName = "test-vtap",
});
});
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.NewVirtualNetworkTap(ctx, "virtualNetworkTap", &network.VirtualNetworkTapArgs{
DestinationNetworkInterfaceIPConfiguration: &network.NetworkInterfaceIPConfigurationArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1"),
},
Location: pulumi.String("centraluseuap"),
ResourceGroupName: pulumi.String("rg1"),
TapName: pulumi.String("test-vtap"),
})
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.VirtualNetworkTap;
import com.pulumi.azurenative.network.VirtualNetworkTapArgs;
import com.pulumi.azurenative.network.inputs.NetworkInterfaceIPConfigurationArgs;
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 virtualNetworkTap = new VirtualNetworkTap("virtualNetworkTap", VirtualNetworkTapArgs.builder()
.destinationNetworkInterfaceIPConfiguration(NetworkInterfaceIPConfigurationArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1")
.build())
.location("centraluseuap")
.resourceGroupName("rg1")
.tapName("test-vtap")
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const virtualNetworkTap = new azure_native.network.VirtualNetworkTap("virtualNetworkTap", {
destinationNetworkInterfaceIPConfiguration: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1",
},
location: "centraluseuap",
resourceGroupName: "rg1",
tapName: "test-vtap",
});
import pulumi
import pulumi_azure_native as azure_native
virtual_network_tap = azure_native.network.VirtualNetworkTap("virtualNetworkTap",
destination_network_interface_ip_configuration={
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1",
},
location="centraluseuap",
resource_group_name="rg1",
tap_name="test-vtap")
resources:
virtualNetworkTap:
type: azure-native:network:VirtualNetworkTap
properties:
destinationNetworkInterfaceIPConfiguration:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1
location: centraluseuap
resourceGroupName: rg1
tapName: test-vtap
Create VirtualNetworkTap Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VirtualNetworkTap(name: string, args: VirtualNetworkTapArgs, opts?: CustomResourceOptions);
@overload
def VirtualNetworkTap(resource_name: str,
args: VirtualNetworkTapInitArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VirtualNetworkTap(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
destination_load_balancer_front_end_ip_configuration: Optional[FrontendIPConfigurationArgs] = None,
destination_network_interface_ip_configuration: Optional[NetworkInterfaceIPConfigurationArgs] = None,
destination_port: Optional[int] = None,
id: Optional[str] = None,
location: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tap_name: Optional[str] = None)
func NewVirtualNetworkTap(ctx *Context, name string, args VirtualNetworkTapArgs, opts ...ResourceOption) (*VirtualNetworkTap, error)
public VirtualNetworkTap(string name, VirtualNetworkTapArgs args, CustomResourceOptions? opts = null)
public VirtualNetworkTap(String name, VirtualNetworkTapArgs args)
public VirtualNetworkTap(String name, VirtualNetworkTapArgs args, CustomResourceOptions options)
type: azure-native:network:VirtualNetworkTap
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 VirtualNetworkTapArgs
- 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 VirtualNetworkTapInitArgs
- 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 VirtualNetworkTapArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VirtualNetworkTapArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VirtualNetworkTapArgs
- 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 virtualNetworkTapResource = new AzureNative.Network.VirtualNetworkTap("virtualNetworkTapResource", new()
{
ResourceGroupName = "string",
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 = 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",
},
},
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 = 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 = publicIPAddress,
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" },
},
},
},
},
DestinationPort = 0,
Id = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
TapName = "string",
});
example, err := network.NewVirtualNetworkTap(ctx, "virtualNetworkTapResource", &network.VirtualNetworkTapArgs{
ResourceGroupName: pulumi.String("string"),
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: &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"),
},
},
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: &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: pulumi.Any(publicIPAddress),
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"),
},
},
},
},
DestinationPort: pulumi.Int(0),
Id: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TapName: pulumi.String("string"),
})
var virtualNetworkTapResource = new VirtualNetworkTap("virtualNetworkTapResource", VirtualNetworkTapArgs.builder()
.resourceGroupName("string")
.destinationLoadBalancerFrontEndIPConfiguration(FrontendIPConfigurationArgs.builder()
.gatewayLoadBalancer(SubResourceArgs.builder()
.id("string")
.build())
.id("string")
.name("string")
.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())
.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(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(publicIPAddress)
.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())
.destinationPort(0)
.id("string")
.location("string")
.tags(Map.of("string", "string"))
.tapName("string")
.build());
virtual_network_tap_resource = azure_native.network.VirtualNetworkTap("virtualNetworkTapResource",
resource_group_name="string",
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": {
"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"],
},
"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={
"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": public_ip_address,
"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",
},
}],
},
destination_port=0,
id="string",
location="string",
tags={
"string": "string",
},
tap_name="string")
const virtualNetworkTapResource = new azure_native.network.VirtualNetworkTap("virtualNetworkTapResource", {
resourceGroupName: "string",
destinationLoadBalancerFrontEndIPConfiguration: {
gatewayLoadBalancer: {
id: "string",
},
id: "string",
name: "string",
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"],
},
publicIPPrefix: {
id: "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",
},
zones: ["string"],
},
destinationNetworkInterfaceIPConfiguration: {
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: publicIPAddress,
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",
privateIPAddressVersion: "string",
privateIPAllocationMethod: "string",
publicIPAddress: publicIPAddress,
publicIPPrefix: {
id: "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",
},
zones: ["string"],
},
destinationNetworkInterfaceIPConfiguration: networkInterfaceIPConfiguration,
destinationPort: 0,
id: "string",
location: "string",
tags: {
string: "string",
},
}],
},
destinationPort: 0,
id: "string",
location: "string",
tags: {
string: "string",
},
tapName: "string",
});
type: azure-native:network:VirtualNetworkTap
properties:
destinationLoadBalancerFrontEndIPConfiguration:
gatewayLoadBalancer:
id: string
id: string
name: string
privateIPAddress: string
privateIPAddressVersion: string
privateIPAllocationMethod: string
publicIPAddress:
ddosSettings:
ddosProtectionPlan:
id: string
protectionMode: string
deleteOption: string
dnsSettings:
domainNameLabel: string
domainNameLabelScope: 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
publicIPPrefix:
id: 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:
- access: string
description: string
destinationAddressPrefix: string
destinationAddressPrefixes:
- string
destinationApplicationSecurityGroups:
- id: string
location: string
tags:
string: string
destinationPortRange: string
destinationPortRanges:
- string
direction: string
etag: string
id: string
name: string
priority: 0
protocol: 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:
- access: string
description: string
destinationAddressPrefix: string
destinationAddressPrefixes:
- string
destinationApplicationSecurityGroups:
- id: string
location: string
tags:
string: string
destinationPortRange: string
destinationPortRanges:
- string
direction: string
etag: string
id: string
name: string
priority: 0
protocol: 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:
- addressPrefix: string
etag: string
id: string
name: string
nextHopIpAddress: string
nextHopType: 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
zones:
- string
destinationNetworkInterfaceIPConfiguration:
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: ${publicIPAddress}
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:
- access: string
description: string
destinationAddressPrefix: string
destinationAddressPrefixes:
- string
destinationApplicationSecurityGroups:
- id: string
location: string
tags:
string: string
destinationPortRange: string
destinationPortRanges:
- string
direction: string
etag: string
id: string
name: string
priority: 0
protocol: 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:
- access: string
description: string
destinationAddressPrefix: string
destinationAddressPrefixes:
- string
destinationApplicationSecurityGroups:
- id: string
location: string
tags:
string: string
destinationPortRange: string
destinationPortRanges:
- string
direction: string
etag: string
id: string
name: string
priority: 0
protocol: 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:
- addressPrefix: string
etag: string
id: string
name: string
nextHopIpAddress: string
nextHopType: 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
privateIPAddressVersion: string
privateIPAllocationMethod: string
publicIPAddress: ${publicIPAddress}
publicIPPrefix:
id: 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:
- access: string
description: string
destinationAddressPrefix: string
destinationAddressPrefixes:
- string
destinationApplicationSecurityGroups:
- id: string
location: string
tags:
string: string
destinationPortRange: string
destinationPortRanges:
- string
direction: string
etag: string
id: string
name: string
priority: 0
protocol: 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:
- access: string
description: string
destinationAddressPrefix: string
destinationAddressPrefixes:
- string
destinationApplicationSecurityGroups:
- id: string
location: string
tags:
string: string
destinationPortRange: string
destinationPortRanges:
- string
direction: string
etag: string
id: string
name: string
priority: 0
protocol: 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:
- addressPrefix: string
etag: string
id: string
name: string
nextHopIpAddress: string
nextHopType: 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
zones:
- string
destinationNetworkInterfaceIPConfiguration: ${networkInterfaceIPConfiguration}
destinationPort: 0
id: string
location: string
tags:
string: string
destinationPort: 0
id: string
location: string
resourceGroupName: string
tags:
string: string
tapName: string
VirtualNetworkTap Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The VirtualNetworkTap resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group.
- Destination
Load Pulumi.Balancer Front End IPConfiguration Azure Native. Network. Inputs. Frontend IPConfiguration - The reference to the private IP address on the internal Load Balancer that will receive the tap.
- Destination
Network Pulumi.Interface IPConfiguration Azure Native. Network. Inputs. Network Interface IPConfiguration - The reference to the private IP Address of the collector nic that will receive the tap.
- Destination
Port int - The VXLAN destination port that will receive the tapped traffic.
- Id string
- Resource ID.
- Location string
- Resource location.
- Dictionary<string, string>
- Resource tags.
- Tap
Name string - The name of the virtual network tap.
- Resource
Group stringName - The name of the resource group.
- Destination
Load FrontendBalancer Front End IPConfiguration IPConfiguration Args - The reference to the private IP address on the internal Load Balancer that will receive the tap.
- Destination
Network NetworkInterface IPConfiguration Interface IPConfiguration Args - The reference to the private IP Address of the collector nic that will receive the tap.
- Destination
Port int - The VXLAN destination port that will receive the tapped traffic.
- Id string
- Resource ID.
- Location string
- Resource location.
- map[string]string
- Resource tags.
- Tap
Name string - The name of the virtual network tap.
- resource
Group StringName - The name of the resource group.
- destination
Load FrontendBalancer Front End IPConfiguration IPConfiguration - The reference to the private IP address on the internal Load Balancer that will receive the tap.
- destination
Network NetworkInterface IPConfiguration Interface IPConfiguration - The reference to the private IP Address of the collector nic that will receive the tap.
- destination
Port Integer - The VXLAN destination port that will receive the tapped traffic.
- id String
- Resource ID.
- location String
- Resource location.
- Map<String,String>
- Resource tags.
- tap
Name String - The name of the virtual network tap.
- resource
Group stringName - The name of the resource group.
- destination
Load FrontendBalancer Front End IPConfiguration IPConfiguration - The reference to the private IP address on the internal Load Balancer that will receive the tap.
- destination
Network NetworkInterface IPConfiguration Interface IPConfiguration - The reference to the private IP Address of the collector nic that will receive the tap.
- destination
Port number - The VXLAN destination port that will receive the tapped traffic.
- id string
- Resource ID.
- location string
- Resource location.
- {[key: string]: string}
- Resource tags.
- tap
Name string - The name of the virtual network tap.
- resource_
group_ strname - The name of the resource group.
- destination_
load_ Frontendbalancer_ front_ end_ ip_ configuration IPConfiguration Args - The reference to the private IP address on the internal Load Balancer that will receive the tap.
- destination_
network_ Networkinterface_ ip_ configuration Interface IPConfiguration Args - The reference to the private IP Address of the collector nic that will receive the tap.
- destination_
port int - The VXLAN destination port that will receive the tapped traffic.
- id str
- Resource ID.
- location str
- Resource location.
- Mapping[str, str]
- Resource tags.
- tap_
name str - The name of the virtual network tap.
- resource
Group StringName - The name of the resource group.
- destination
Load Property MapBalancer Front End IPConfiguration - The reference to the private IP address on the internal Load Balancer that will receive the tap.
- destination
Network Property MapInterface IPConfiguration - The reference to the private IP Address of the collector nic that will receive the tap.
- destination
Port Number - The VXLAN destination port that will receive the tapped traffic.
- id String
- Resource ID.
- location String
- Resource location.
- Map<String>
- Resource tags.
- tap
Name String - The name of the virtual network tap.
Outputs
All input properties are implicitly available as output properties. Additionally, the VirtualNetworkTap resource produces the following output properties:
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name.
- Network
Interface List<Pulumi.Tap Configurations Azure Native. Network. Outputs. Network Interface Tap Configuration Response> - Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
- Provisioning
State string - The provisioning state of the virtual network tap resource.
- Resource
Guid string - The resource GUID property of the virtual network tap resource.
- Type string
- Resource type.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name.
- Network
Interface []NetworkTap Configurations Interface Tap Configuration Response - Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
- Provisioning
State string - The provisioning state of the virtual network tap resource.
- Resource
Guid string - The resource GUID property of the virtual network tap resource.
- Type string
- Resource type.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name.
- network
Interface List<NetworkTap Configurations Interface Tap Configuration Response> - Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
- provisioning
State String - The provisioning state of the virtual network tap resource.
- resource
Guid String - The resource GUID property of the virtual network tap resource.
- type String
- Resource type.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource name.
- network
Interface NetworkTap Configurations Interface Tap Configuration Response[] - Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
- provisioning
State string - The provisioning state of the virtual network tap resource.
- resource
Guid string - The resource GUID property of the virtual network tap resource.
- type string
- Resource type.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Resource name.
- network_
interface_ Sequence[Networktap_ configurations Interface Tap Configuration Response] - Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
- provisioning_
state str - The provisioning state of the virtual network tap resource.
- resource_
guid str - The resource GUID property of the virtual network tap resource.
- type str
- Resource type.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name.
- network
Interface List<Property Map>Tap Configurations - Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
- provisioning
State String - The provisioning state of the virtual network tap resource.
- resource
Guid String - The resource GUID property of the virtual network tap resource.
- type String
- Resource type.
Supporting Types
ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressArgs
- fqdn str
- Fully qualified domain name (FQDN).
- ip_
address str - IP address.
ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendAddressPoolArgs
- Backend
Addresses List<Pulumi.Azure Native. Network. Inputs. Application Gateway Backend Address> - Backend addresses.
- Id string
- Resource ID.
- Name string
- Name of the backend address pool that is unique within an Application Gateway.
- Backend
Addresses []ApplicationGateway Backend Address - Backend addresses.
- Id string
- Resource ID.
- Name string
- Name of the backend address pool that is unique within an Application Gateway.
- backend
Addresses List<ApplicationGateway Backend Address> - Backend addresses.
- id String
- Resource ID.
- name String
- Name of the backend address pool that is unique within an Application Gateway.
- backend
Addresses ApplicationGateway Backend Address[] - Backend addresses.
- id string
- Resource ID.
- name string
- Name of the backend address pool that is unique within an Application Gateway.
- backend_
addresses Sequence[ApplicationGateway Backend Address] - Backend addresses.
- id str
- Resource ID.
- name str
- Name of the backend address pool that is unique within an Application Gateway.
- backend
Addresses List<Property Map> - Backend addresses.
- id String
- Resource ID.
- name String
- Name of the backend address pool that is unique within an Application Gateway.
ApplicationGatewayBackendAddressPoolResponse, ApplicationGatewayBackendAddressPoolResponseArgs
- Backend
IPConfigurations List<Pulumi.Azure Native. Network. Inputs. Network Interface IPConfiguration Response> - Collection of references to IPs defined in network interfaces.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the backend address pool resource.
- Type string
- Type of the resource.
- Backend
Addresses List<Pulumi.Azure Native. Network. Inputs. Application Gateway Backend Address Response> - Backend addresses.
- Id string
- Resource ID.
- Name string
- Name of the backend address pool that is unique within an Application Gateway.
- Backend
IPConfigurations []NetworkInterface IPConfiguration Response - Collection of references to IPs defined in network interfaces.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the backend address pool resource.
- Type string
- Type of the resource.
- Backend
Addresses []ApplicationGateway Backend Address Response - Backend addresses.
- Id string
- Resource ID.
- Name string
- Name of the backend address pool that is unique within an Application Gateway.
- backend
IPConfigurations List<NetworkInterface IPConfiguration Response> - Collection of references to IPs defined in network interfaces.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the backend address pool resource.
- type String
- Type of the resource.
- backend
Addresses List<ApplicationGateway Backend Address Response> - Backend addresses.
- id String
- Resource ID.
- name String
- Name of the backend address pool that is unique within an Application Gateway.
- backend
IPConfigurations NetworkInterface IPConfiguration Response[] - Collection of references to IPs defined in network interfaces.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State string - The provisioning state of the backend address pool resource.
- type string
- Type of the resource.
- backend
Addresses ApplicationGateway Backend Address Response[] - Backend addresses.
- id string
- Resource ID.
- name string
- Name of the backend address pool that is unique within an Application Gateway.
- backend_
ip_ Sequence[Networkconfigurations Interface IPConfiguration Response] - Collection of references to IPs defined in network interfaces.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_
state str - The provisioning state of the backend address pool resource.
- type str
- Type of the resource.
- backend_
addresses Sequence[ApplicationGateway Backend Address Response] - Backend addresses.
- id str
- Resource ID.
- name str
- Name of the backend address pool that is unique within an Application Gateway.
- backend
IPConfigurations List<Property Map> - Collection of references to IPs defined in network interfaces.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the backend address pool resource.
- type String
- Type of the resource.
- backend
Addresses List<Property Map> - Backend addresses.
- id String
- Resource ID.
- name String
- Name of the backend address pool that is unique within an Application Gateway.
ApplicationGatewayBackendAddressResponse, ApplicationGatewayBackendAddressResponseArgs
- fqdn str
- Fully qualified domain name (FQDN).
- ip_
address str - IP address.
ApplicationGatewayIPConfiguration, ApplicationGatewayIPConfigurationArgs
- Id string
- Resource ID.
- Name string
- Name of the IP configuration that is unique within an Application Gateway.
- Subnet
Pulumi.
Azure Native. Network. Inputs. Sub Resource - Reference to the subnet resource. A subnet from where application gateway gets its private address.
- Id string
- Resource ID.
- Name string
- Name of the IP configuration that is unique within an Application Gateway.
- Subnet
Sub
Resource - Reference to the subnet resource. A subnet from where application gateway gets its private address.
- id String
- Resource ID.
- name String
- Name of the IP configuration that is unique within an Application Gateway.
- subnet
Sub
Resource - Reference to the subnet resource. A subnet from where application gateway gets its private address.
- id string
- Resource ID.
- name string
- Name of the IP configuration that is unique within an Application Gateway.
- subnet
Sub
Resource - Reference to the subnet resource. A subnet from where application gateway gets its private address.
- id str
- Resource ID.
- name str
- Name of the IP configuration that is unique within an Application Gateway.
- subnet
Sub
Resource - Reference to the subnet resource. A subnet from where application gateway gets its private address.
- id String
- Resource ID.
- name String
- Name of the IP configuration that is unique within an Application Gateway.
- subnet Property Map
- Reference to the subnet resource. A subnet from where application gateway gets its private address.
ApplicationGatewayIPConfigurationResponse, ApplicationGatewayIPConfigurationResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the application gateway IP configuration resource.
- Type string
- Type of the resource.
- Id string
- Resource ID.
- Name string
- Name of the IP configuration that is unique within an Application Gateway.
- Subnet
Pulumi.
Azure Native. Network. Inputs. Sub Resource Response - Reference to the subnet resource. A subnet from where application gateway gets its private address.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the application gateway IP configuration resource.
- Type string
- Type of the resource.
- Id string
- Resource ID.
- Name string
- Name of the IP configuration that is unique within an Application Gateway.
- Subnet
Sub
Resource Response - Reference to the subnet resource. A subnet from where application gateway gets its private address.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the application gateway IP configuration resource.
- type String
- Type of the resource.
- id String
- Resource ID.
- name String
- Name of the IP configuration that is unique within an Application Gateway.
- subnet
Sub
Resource Response - Reference to the subnet resource. A subnet from where application gateway gets its private address.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State string - The provisioning state of the application gateway IP configuration resource.
- type string
- Type of the resource.
- id string
- Resource ID.
- name string
- Name of the IP configuration that is unique within an Application Gateway.
- subnet
Sub
Resource Response - Reference to the subnet resource. A subnet from where application gateway gets its private address.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_
state str - The provisioning state of the application gateway IP configuration resource.
- type str
- Type of the resource.
- id str
- Resource ID.
- name str
- Name of the IP configuration that is unique within an Application Gateway.
- subnet
Sub
Resource Response - Reference to the subnet resource. A subnet from where application gateway gets its private address.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the application gateway IP configuration resource.
- type String
- Type of the resource.
- id String
- Resource ID.
- name String
- Name of the IP configuration that is unique within an Application Gateway.
- subnet Property Map
- Reference to the subnet resource. A subnet from where application gateway gets its private address.
ApplicationSecurityGroup, ApplicationSecurityGroupArgs
ApplicationSecurityGroupResponse, ApplicationSecurityGroupResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Name string
- Resource name.
- Provisioning
State string - The provisioning state of the application security group resource.
- Resource
Guid string - The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
- Type string
- Resource type.
- Id string
- Resource ID.
- Location string
- Resource location.
- Dictionary<string, string>
- Resource tags.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Name string
- Resource name.
- Provisioning
State string - The provisioning state of the application security group resource.
- Resource
Guid string - The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
- Type string
- Resource type.
- Id string
- Resource ID.
- Location string
- Resource location.
- map[string]string
- Resource tags.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- name String
- Resource name.
- provisioning
State String - The provisioning state of the application security group resource.
- resource
Guid String - The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
- type String
- Resource type.
- id String
- Resource ID.
- location String
- Resource location.
- Map<String,String>
- Resource tags.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- name string
- Resource name.
- provisioning
State string - The provisioning state of the application security group resource.
- resource
Guid string - The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
- type string
- Resource type.
- id string
- Resource ID.
- location string
- Resource location.
- {[key: string]: string}
- Resource tags.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- name str
- Resource name.
- provisioning_
state str - The provisioning state of the application security group resource.
- resource_
guid str - The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
- type str
- Resource type.
- id str
- Resource ID.
- location str
- Resource location.
- Mapping[str, str]
- Resource tags.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- name String
- Resource name.
- provisioning
State String - The provisioning state of the application security group resource.
- resource
Guid String - The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
- type String
- Resource type.
- id String
- Resource ID.
- location String
- Resource location.
- Map<String>
- Resource tags.
BackendAddressPool, BackendAddressPoolArgs
- Drain
Period intIn Seconds - Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
- Id string
- Resource ID.
- Load
Balancer List<Pulumi.Backend Addresses Azure Native. Network. Inputs. Load Balancer Backend Address> - An array of backend addresses.
- Location string
- The location of the backend address pool.
- Name string
- The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
- Tunnel
Interfaces List<Pulumi.Azure Native. Network. Inputs. Gateway Load Balancer Tunnel Interface> - An array of gateway load balancer tunnel interfaces.
- Virtual
Network Pulumi.Azure Native. Network. Inputs. Sub Resource - A reference to a virtual network.
- Drain
Period intIn Seconds - Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
- Id string
- Resource ID.
- Load
Balancer []LoadBackend Addresses Balancer Backend Address - An array of backend addresses.
- Location string
- The location of the backend address pool.
- Name string
- The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
- Tunnel
Interfaces []GatewayLoad Balancer Tunnel Interface - An array of gateway load balancer tunnel interfaces.
- Virtual
Network SubResource - A reference to a virtual network.
- drain
Period IntegerIn Seconds - Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
- id String
- Resource ID.
- load
Balancer List<LoadBackend Addresses Balancer Backend Address> - An array of backend addresses.
- location String
- The location of the backend address pool.
- name String
- The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
- tunnel
Interfaces List<GatewayLoad Balancer Tunnel Interface> - An array of gateway load balancer tunnel interfaces.
- virtual
Network SubResource - A reference to a virtual network.
- drain
Period numberIn Seconds - Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
- id string
- Resource ID.
- load
Balancer LoadBackend Addresses Balancer Backend Address[] - An array of backend addresses.
- location string
- The location of the backend address pool.
- name string
- The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
- tunnel
Interfaces GatewayLoad Balancer Tunnel Interface[] - An array of gateway load balancer tunnel interfaces.
- virtual
Network SubResource - A reference to a virtual network.
- drain_
period_ intin_ seconds - Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
- id str
- Resource ID.
- load_
balancer_ Sequence[Loadbackend_ addresses Balancer Backend Address] - An array of backend addresses.
- location str
- The location of the backend address pool.
- name str
- The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
- tunnel_
interfaces Sequence[GatewayLoad Balancer Tunnel Interface] - An array of gateway load balancer tunnel interfaces.
- virtual_
network SubResource - A reference to a virtual network.
- drain
Period NumberIn Seconds - Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
- id String
- Resource ID.
- load
Balancer List<Property Map>Backend Addresses - An array of backend addresses.
- location String
- The location of the backend address pool.
- name String
- The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
- tunnel
Interfaces List<Property Map> - An array of gateway load balancer tunnel interfaces.
- virtual
Network Property Map - A reference to a virtual network.
BackendAddressPoolResponse, BackendAddressPoolResponseArgs
- Backend
IPConfigurations List<Pulumi.Azure Native. Network. Inputs. Network Interface IPConfiguration Response> - An array of references to IP addresses defined in network interfaces.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Inbound
Nat List<Pulumi.Rules Azure Native. Network. Inputs. Sub Resource Response> - An array of references to inbound NAT rules that use this backend address pool.
- Load
Balancing List<Pulumi.Rules Azure Native. Network. Inputs. Sub Resource Response> - An array of references to load balancing rules that use this backend address pool.
- Outbound
Rule Pulumi.Azure Native. Network. Inputs. Sub Resource Response - A reference to an outbound rule that uses this backend address pool.
- Outbound
Rules List<Pulumi.Azure Native. Network. Inputs. Sub Resource Response> - An array of references to outbound rules that use this backend address pool.
- Provisioning
State string - The provisioning state of the backend address pool resource.