Azure Native

Pulumi Official
Package maintained by Pulumi
v1.64.1 published on Wednesday, May 18, 2022 by Pulumi

ExpressRoutePort

ExpressRoutePort resource definition. API Version: 2020-11-01.

Example Usage

ExpressRoutePortCreate

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var expressRoutePort = new AzureNative.Network.ExpressRoutePort("expressRoutePort", new AzureNative.Network.ExpressRoutePortArgs
        {
            BandwidthInGbps = 100,
            Encapsulation = "QinQ",
            ExpressRoutePortName = "portName",
            Location = "westus",
            PeeringLocation = "peeringLocationName",
            ResourceGroupName = "rg1",
        });
    }

}
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewExpressRoutePort(ctx, "expressRoutePort", &network.ExpressRoutePortArgs{
			BandwidthInGbps:      pulumi.Int(100),
			Encapsulation:        pulumi.String("QinQ"),
			ExpressRoutePortName: pulumi.String("portName"),
			Location:             pulumi.String("westus"),
			PeeringLocation:      pulumi.String("peeringLocationName"),
			ResourceGroupName:    pulumi.String("rg1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var expressRoutePort = new ExpressRoutePort("expressRoutePort", ExpressRoutePortArgs.builder()        
            .bandwidthInGbps(100)
            .encapsulation("QinQ")
            .expressRoutePortName("portName")
            .location("westus")
            .peeringLocation("peeringLocationName")
            .resourceGroupName("rg1")
            .build());

        }
}
import pulumi
import pulumi_azure_native as azure_native

express_route_port = azure_native.network.ExpressRoutePort("expressRoutePort",
    bandwidth_in_gbps=100,
    encapsulation="QinQ",
    express_route_port_name="portName",
    location="westus",
    peering_location="peeringLocationName",
    resource_group_name="rg1")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const expressRoutePort = new azure_native.network.ExpressRoutePort("expressRoutePort", {
    bandwidthInGbps: 100,
    encapsulation: "QinQ",
    expressRoutePortName: "portName",
    location: "westus",
    peeringLocation: "peeringLocationName",
    resourceGroupName: "rg1",
});
resources:
  expressRoutePort:
    type: azure-native:network:ExpressRoutePort
    properties:
      bandwidthInGbps: 100
      encapsulation: QinQ
      expressRoutePortName: portName
      location: westus
      peeringLocation: peeringLocationName
      resourceGroupName: rg1
using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var expressRoutePort = new AzureNative.Network.ExpressRoutePort("expressRoutePort", new AzureNative.Network.ExpressRoutePortArgs
        {
            BandwidthInGbps = 100,
            Encapsulation = "QinQ",
            ExpressRoutePortName = "portName",
            Links = 
            {
                new AzureNative.Network.Inputs.ExpressRouteLinkArgs
                {
                    AdminState = "Enabled",
                    Name = "link1",
                },
            },
            Location = "westus",
            PeeringLocation = "peeringLocationName",
            ResourceGroupName = "rg1",
        });
    }

}
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewExpressRoutePort(ctx, "expressRoutePort", &network.ExpressRoutePortArgs{
			BandwidthInGbps:      pulumi.Int(100),
			Encapsulation:        pulumi.String("QinQ"),
			ExpressRoutePortName: pulumi.String("portName"),
			Links: []network.ExpressRouteLinkArgs{
				&network.ExpressRouteLinkArgs{
					AdminState: pulumi.String("Enabled"),
					Name:       pulumi.String("link1"),
				},
			},
			Location:          pulumi.String("westus"),
			PeeringLocation:   pulumi.String("peeringLocationName"),
			ResourceGroupName: pulumi.String("rg1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var expressRoutePort = new ExpressRoutePort("expressRoutePort", ExpressRoutePortArgs.builder()        
            .bandwidthInGbps(100)
            .encapsulation("QinQ")
            .expressRoutePortName("portName")
            .links(Map.ofEntries(
                Map.entry("adminState", "Enabled"),
                Map.entry("name", "link1")
            ))
            .location("westus")
            .peeringLocation("peeringLocationName")
            .resourceGroupName("rg1")
            .build());

        }
}
import pulumi
import pulumi_azure_native as azure_native

express_route_port = azure_native.network.ExpressRoutePort("expressRoutePort",
    bandwidth_in_gbps=100,
    encapsulation="QinQ",
    express_route_port_name="portName",
    links=[azure_native.network.ExpressRouteLinkArgs(
        admin_state="Enabled",
        name="link1",
    )],
    location="westus",
    peering_location="peeringLocationName",
    resource_group_name="rg1")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const expressRoutePort = new azure_native.network.ExpressRoutePort("expressRoutePort", {
    bandwidthInGbps: 100,
    encapsulation: "QinQ",
    expressRoutePortName: "portName",
    links: [{
        adminState: "Enabled",
        name: "link1",
    }],
    location: "westus",
    peeringLocation: "peeringLocationName",
    resourceGroupName: "rg1",
});
resources:
  expressRoutePort:
    type: azure-native:network:ExpressRoutePort
    properties:
      bandwidthInGbps: 100
      encapsulation: QinQ
      expressRoutePortName: portName
      links:
        - adminState: Enabled
          name: link1
      location: westus
      peeringLocation: peeringLocationName
      resourceGroupName: rg1

Create a ExpressRoutePort Resource

new ExpressRoutePort(name: string, args: ExpressRoutePortArgs, opts?: CustomResourceOptions);
@overload
def ExpressRoutePort(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     bandwidth_in_gbps: Optional[int] = None,
                     encapsulation: Optional[Union[str, ExpressRoutePortsEncapsulation]] = None,
                     express_route_port_name: Optional[str] = None,
                     id: Optional[str] = None,
                     identity: Optional[ManagedServiceIdentityArgs] = None,
                     links: Optional[Sequence[ExpressRouteLinkArgs]] = None,
                     location: Optional[str] = None,
                     peering_location: Optional[str] = None,
                     resource_group_name: Optional[str] = None,
                     tags: Optional[Mapping[str, str]] = None)
@overload
def ExpressRoutePort(resource_name: str,
                     args: ExpressRoutePortArgs,
                     opts: Optional[ResourceOptions] = None)
func NewExpressRoutePort(ctx *Context, name string, args ExpressRoutePortArgs, opts ...ResourceOption) (*ExpressRoutePort, error)
public ExpressRoutePort(string name, ExpressRoutePortArgs args, CustomResourceOptions? opts = null)
public ExpressRoutePort(String name, ExpressRoutePortArgs args)
public ExpressRoutePort(String name, ExpressRoutePortArgs args, CustomResourceOptions options)
type: azure-native:network:ExpressRoutePort
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ExpressRoutePortArgs
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 ExpressRoutePortArgs
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 ExpressRoutePortArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ExpressRoutePortArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ExpressRoutePortArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ExpressRoutePort Resource Properties

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

Inputs

The ExpressRoutePort resource accepts the following input properties:

ResourceGroupName string

The name of the resource group.

BandwidthInGbps int

Bandwidth of procured ports in Gbps.

Encapsulation string | Pulumi.AzureNative.Network.ExpressRoutePortsEncapsulation

Encapsulation method on physical ports.

ExpressRoutePortName string

The name of the ExpressRoutePort resource.

Id string

Resource ID.

Identity Pulumi.AzureNative.Network.Inputs.ManagedServiceIdentityArgs

The identity of ExpressRoutePort, if configured.

Links List<Pulumi.AzureNative.Network.Inputs.ExpressRouteLinkArgs>

The set of physical links of the ExpressRoutePort resource.

Location string

Resource location.

PeeringLocation string

The name of the peering location that the ExpressRoutePort is mapped to physically.

Tags Dictionary<string, string>

Resource tags.

ResourceGroupName string

The name of the resource group.

BandwidthInGbps int

Bandwidth of procured ports in Gbps.

Encapsulation string | ExpressRoutePortsEncapsulation

Encapsulation method on physical ports.

ExpressRoutePortName string

The name of the ExpressRoutePort resource.

Id string

Resource ID.

Identity ManagedServiceIdentityArgs

The identity of ExpressRoutePort, if configured.

Links []ExpressRouteLinkArgs

The set of physical links of the ExpressRoutePort resource.

Location string

Resource location.

PeeringLocation string

The name of the peering location that the ExpressRoutePort is mapped to physically.

Tags map[string]string

Resource tags.

resourceGroupName String

The name of the resource group.

bandwidthInGbps Integer

Bandwidth of procured ports in Gbps.

encapsulation String | ExpressRoutePortsEncapsulation

Encapsulation method on physical ports.

expressRoutePortName String

The name of the ExpressRoutePort resource.

id String

Resource ID.

identity ManagedServiceIdentityArgs

The identity of ExpressRoutePort, if configured.

links List<ExpressRouteLinkArgs>

The set of physical links of the ExpressRoutePort resource.

location String

Resource location.

peeringLocation String

The name of the peering location that the ExpressRoutePort is mapped to physically.

tags Map<String,String>

Resource tags.

resourceGroupName string

The name of the resource group.

bandwidthInGbps number

Bandwidth of procured ports in Gbps.

encapsulation string | ExpressRoutePortsEncapsulation

Encapsulation method on physical ports.

expressRoutePortName string

The name of the ExpressRoutePort resource.

id string

Resource ID.

identity ManagedServiceIdentityArgs

The identity of ExpressRoutePort, if configured.

links ExpressRouteLinkArgs[]

The set of physical links of the ExpressRoutePort resource.

location string

Resource location.

peeringLocation string

The name of the peering location that the ExpressRoutePort is mapped to physically.

tags {[key: string]: string}

Resource tags.

resource_group_name str

The name of the resource group.

bandwidth_in_gbps int

Bandwidth of procured ports in Gbps.

encapsulation str | ExpressRoutePortsEncapsulation

Encapsulation method on physical ports.

express_route_port_name str

The name of the ExpressRoutePort resource.

id str

Resource ID.

identity ManagedServiceIdentityArgs

The identity of ExpressRoutePort, if configured.

links Sequence[ExpressRouteLinkArgs]

The set of physical links of the ExpressRoutePort resource.

location str

Resource location.

peering_location str

The name of the peering location that the ExpressRoutePort is mapped to physically.

tags Mapping[str, str]

Resource tags.

resourceGroupName String

The name of the resource group.

bandwidthInGbps Number

Bandwidth of procured ports in Gbps.

encapsulation String | "Dot1Q" | "QinQ"

Encapsulation method on physical ports.

expressRoutePortName String

The name of the ExpressRoutePort resource.

id String

Resource ID.

identity Property Map

The identity of ExpressRoutePort, if configured.

links List<Property Map>

The set of physical links of the ExpressRoutePort resource.

location String

Resource location.

peeringLocation String

The name of the peering location that the ExpressRoutePort is mapped to physically.

tags Map<String>

Resource tags.

Outputs

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

AllocationDate string

Date of the physical port allocation to be used in Letter of Authorization.

Circuits List<Pulumi.AzureNative.Network.Outputs.SubResourceResponse>

Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.

Etag string

A unique read-only string that changes whenever the resource is updated.

EtherType string

Ether type of the physical port.

Id string

The provider-assigned unique ID for this managed resource.

Mtu string

Maximum transmission unit of the physical port pair(s).

Name string

Resource name.

ProvisionedBandwidthInGbps double

Aggregate Gbps of associated circuit bandwidths.

ProvisioningState string

The provisioning state of the express route port resource.

ResourceGuid string

The resource GUID property of the express route port resource.

Type string

Resource type.

AllocationDate string

Date of the physical port allocation to be used in Letter of Authorization.

Circuits []SubResourceResponse

Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.

Etag string

A unique read-only string that changes whenever the resource is updated.

EtherType string

Ether type of the physical port.

Id string

The provider-assigned unique ID for this managed resource.

Mtu string

Maximum transmission unit of the physical port pair(s).

Name string

Resource name.

ProvisionedBandwidthInGbps float64

Aggregate Gbps of associated circuit bandwidths.

ProvisioningState string

The provisioning state of the express route port resource.

ResourceGuid string

The resource GUID property of the express route port resource.

Type string

Resource type.

allocationDate String

Date of the physical port allocation to be used in Letter of Authorization.

circuits List<SubResourceResponse>

Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.

etag String

A unique read-only string that changes whenever the resource is updated.

etherType String

Ether type of the physical port.

id String

The provider-assigned unique ID for this managed resource.

mtu String

Maximum transmission unit of the physical port pair(s).

name String

Resource name.

provisionedBandwidthInGbps Double

Aggregate Gbps of associated circuit bandwidths.

provisioningState String

The provisioning state of the express route port resource.

resourceGuid String

The resource GUID property of the express route port resource.

type String

Resource type.

allocationDate string

Date of the physical port allocation to be used in Letter of Authorization.

circuits SubResourceResponse[]

Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.

etag string

A unique read-only string that changes whenever the resource is updated.

etherType string

Ether type of the physical port.

id string

The provider-assigned unique ID for this managed resource.

mtu string

Maximum transmission unit of the physical port pair(s).

name string

Resource name.

provisionedBandwidthInGbps number

Aggregate Gbps of associated circuit bandwidths.

provisioningState string

The provisioning state of the express route port resource.

resourceGuid string

The resource GUID property of the express route port resource.

type string

Resource type.

allocation_date str

Date of the physical port allocation to be used in Letter of Authorization.

circuits Sequence[SubResourceResponse]

Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.

etag str

A unique read-only string that changes whenever the resource is updated.

ether_type str

Ether type of the physical port.

id str

The provider-assigned unique ID for this managed resource.

mtu str

Maximum transmission unit of the physical port pair(s).

name str

Resource name.

provisioned_bandwidth_in_gbps float

Aggregate Gbps of associated circuit bandwidths.

provisioning_state str

The provisioning state of the express route port resource.

resource_guid str

The resource GUID property of the express route port resource.

type str

Resource type.

allocationDate String

Date of the physical port allocation to be used in Letter of Authorization.

circuits List<Property Map>

Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.

etag String

A unique read-only string that changes whenever the resource is updated.

etherType String

Ether type of the physical port.

id String

The provider-assigned unique ID for this managed resource.

mtu String

Maximum transmission unit of the physical port pair(s).

name String

Resource name.

provisionedBandwidthInGbps Number

Aggregate Gbps of associated circuit bandwidths.

provisioningState String

The provisioning state of the express route port resource.

resourceGuid String

The resource GUID property of the express route port resource.

type String

Resource type.

Supporting Types

AdminState string | Pulumi.AzureNative.Network.ExpressRouteLinkAdminState

Administrative state of the physical port.

Id string

Resource ID.

MacSecConfig Pulumi.AzureNative.Network.Inputs.ExpressRouteLinkMacSecConfig

MacSec configuration.

Name string

Name of child port resource that is unique among child port resources of the parent.

AdminState string | ExpressRouteLinkAdminState

Administrative state of the physical port.

Id string

Resource ID.

MacSecConfig ExpressRouteLinkMacSecConfig

MacSec configuration.

Name string

Name of child port resource that is unique among child port resources of the parent.

adminState String | ExpressRouteLinkAdminState

Administrative state of the physical port.

id String

Resource ID.

macSecConfig ExpressRouteLinkMacSecConfig

MacSec configuration.

name String

Name of child port resource that is unique among child port resources of the parent.

adminState string | ExpressRouteLinkAdminState

Administrative state of the physical port.

id string

Resource ID.

macSecConfig ExpressRouteLinkMacSecConfig

MacSec configuration.

name string

Name of child port resource that is unique among child port resources of the parent.

admin_state str | ExpressRouteLinkAdminState

Administrative state of the physical port.

id str

Resource ID.

mac_sec_config ExpressRouteLinkMacSecConfig

MacSec configuration.

name str

Name of child port resource that is unique among child port resources of the parent.

adminState String | "Enabled" | "Disabled"

Administrative state of the physical port.

id String

Resource ID.

macSecConfig Property Map

MacSec configuration.

name String

Name of child port resource that is unique among child port resources of the parent.

ExpressRouteLinkAdminState

Enabled
Enabled
Disabled
Disabled
ExpressRouteLinkAdminStateEnabled
Enabled
ExpressRouteLinkAdminStateDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

ExpressRouteLinkMacSecCipher

GcmAes256
GcmAes256
GcmAes128
GcmAes128
GcmAesXpn128
GcmAesXpn128
GcmAesXpn256
GcmAesXpn256
ExpressRouteLinkMacSecCipherGcmAes256
GcmAes256
ExpressRouteLinkMacSecCipherGcmAes128
GcmAes128
ExpressRouteLinkMacSecCipherGcmAesXpn128
GcmAesXpn128
ExpressRouteLinkMacSecCipherGcmAesXpn256
GcmAesXpn256
GcmAes256
GcmAes256
GcmAes128
GcmAes128
GcmAesXpn128
GcmAesXpn128
GcmAesXpn256
GcmAesXpn256
GcmAes256
GcmAes256
GcmAes128
GcmAes128
GcmAesXpn128
GcmAesXpn128
GcmAesXpn256
GcmAesXpn256
GCM_AES256
GcmAes256
GCM_AES128
GcmAes128
GCM_AES_XPN128
GcmAesXpn128
GCM_AES_XPN256
GcmAesXpn256
"GcmAes256"
GcmAes256
"GcmAes128"
GcmAes128
"GcmAesXpn128"
GcmAesXpn128
"GcmAesXpn256"
GcmAesXpn256

ExpressRouteLinkMacSecConfig

CakSecretIdentifier string

Keyvault Secret Identifier URL containing Mac security CAK key.

Cipher string | Pulumi.AzureNative.Network.ExpressRouteLinkMacSecCipher

Mac security cipher.

CknSecretIdentifier string

Keyvault Secret Identifier URL containing Mac security CKN key.

SciState string | Pulumi.AzureNative.Network.ExpressRouteLinkMacSecSciState

Sci mode enabled/disabled.

CakSecretIdentifier string

Keyvault Secret Identifier URL containing Mac security CAK key.

Cipher string | ExpressRouteLinkMacSecCipher

Mac security cipher.

CknSecretIdentifier string

Keyvault Secret Identifier URL containing Mac security CKN key.

SciState string | ExpressRouteLinkMacSecSciState

Sci mode enabled/disabled.

cakSecretIdentifier String

Keyvault Secret Identifier URL containing Mac security CAK key.

cipher String | ExpressRouteLinkMacSecCipher

Mac security cipher.

cknSecretIdentifier String

Keyvault Secret Identifier URL containing Mac security CKN key.

sciState String | ExpressRouteLinkMacSecSciState

Sci mode enabled/disabled.

cakSecretIdentifier string

Keyvault Secret Identifier URL containing Mac security CAK key.

cipher string | ExpressRouteLinkMacSecCipher

Mac security cipher.

cknSecretIdentifier string

Keyvault Secret Identifier URL containing Mac security CKN key.

sciState string | ExpressRouteLinkMacSecSciState

Sci mode enabled/disabled.

cak_secret_identifier str

Keyvault Secret Identifier URL containing Mac security CAK key.

cipher str | ExpressRouteLinkMacSecCipher

Mac security cipher.

ckn_secret_identifier str

Keyvault Secret Identifier URL containing Mac security CKN key.

sci_state str | ExpressRouteLinkMacSecSciState

Sci mode enabled/disabled.

cakSecretIdentifier String

Keyvault Secret Identifier URL containing Mac security CAK key.

cipher String | "GcmAes256" | "GcmAes128" | "GcmAesXpn128" | "GcmAesXpn256"

Mac security cipher.

cknSecretIdentifier String

Keyvault Secret Identifier URL containing Mac security CKN key.

sciState String | "Disabled" | "Enabled"

Sci mode enabled/disabled.

ExpressRouteLinkMacSecConfigResponse

CakSecretIdentifier string

Keyvault Secret Identifier URL containing Mac security CAK key.

Cipher string

Mac security cipher.

CknSecretIdentifier string

Keyvault Secret Identifier URL containing Mac security CKN key.

SciState string

Sci mode enabled/disabled.

CakSecretIdentifier string

Keyvault Secret Identifier URL containing Mac security CAK key.

Cipher string

Mac security cipher.

CknSecretIdentifier string

Keyvault Secret Identifier URL containing Mac security CKN key.

SciState string

Sci mode enabled/disabled.

cakSecretIdentifier String

Keyvault Secret Identifier URL containing Mac security CAK key.

cipher String

Mac security cipher.

cknSecretIdentifier String

Keyvault Secret Identifier URL containing Mac security CKN key.

sciState String

Sci mode enabled/disabled.

cakSecretIdentifier string

Keyvault Secret Identifier URL containing Mac security CAK key.

cipher string

Mac security cipher.

cknSecretIdentifier string

Keyvault Secret Identifier URL containing Mac security CKN key.

sciState string

Sci mode enabled/disabled.

cak_secret_identifier str

Keyvault Secret Identifier URL containing Mac security CAK key.

cipher str

Mac security cipher.

ckn_secret_identifier str

Keyvault Secret Identifier URL containing Mac security CKN key.

sci_state str

Sci mode enabled/disabled.

cakSecretIdentifier String

Keyvault Secret Identifier URL containing Mac security CAK key.

cipher String

Mac security cipher.

cknSecretIdentifier String

Keyvault Secret Identifier URL containing Mac security CKN key.

sciState String

Sci mode enabled/disabled.

ExpressRouteLinkMacSecSciState

Disabled
Disabled
Enabled
Enabled
ExpressRouteLinkMacSecSciStateDisabled
Disabled
ExpressRouteLinkMacSecSciStateEnabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
DISABLED
Disabled
ENABLED
Enabled
"Disabled"
Disabled
"Enabled"
Enabled

ExpressRouteLinkResponse

ConnectorType string

Physical fiber port type.

Etag string

A unique read-only string that changes whenever the resource is updated.

InterfaceName string

Name of Azure router interface.

PatchPanelId string

Mapping between physical port to patch panel port.

ProvisioningState string

The provisioning state of the express route link resource.

RackId string

Mapping of physical patch panel to rack.

RouterName string

Name of Azure router associated with physical port.

AdminState string

Administrative state of the physical port.

Id string

Resource ID.

MacSecConfig Pulumi.AzureNative.Network.Inputs.ExpressRouteLinkMacSecConfigResponse

MacSec configuration.

Name string

Name of child port resource that is unique among child port resources of the parent.

ConnectorType string

Physical fiber port type.

Etag string

A unique read-only string that changes whenever the resource is updated.

InterfaceName string

Name of Azure router interface.

PatchPanelId string

Mapping between physical port to patch panel port.

ProvisioningState string

The provisioning state of the express route link resource.

RackId string

Mapping of physical patch panel to rack.

RouterName string

Name of Azure router associated with physical port.

AdminState string

Administrative state of the physical port.

Id string

Resource ID.

MacSecConfig ExpressRouteLinkMacSecConfigResponse

MacSec configuration.

Name string

Name of child port resource that is unique among child port resources of the parent.

connectorType String

Physical fiber port type.

etag String

A unique read-only string that changes whenever the resource is updated.

interfaceName String

Name of Azure router interface.

patchPanelId String

Mapping between physical port to patch panel port.

provisioningState String

The provisioning state of the express route link resource.

rackId String

Mapping of physical patch panel to rack.

routerName String

Name of Azure router associated with physical port.

adminState String

Administrative state of the physical port.

id String

Resource ID.

macSecConfig ExpressRouteLinkMacSecConfigResponse

MacSec configuration.

name String

Name of child port resource that is unique among child port resources of the parent.

connectorType string

Physical fiber port type.

etag string

A unique read-only string that changes whenever the resource is updated.

interfaceName string

Name of Azure router interface.

patchPanelId string

Mapping between physical port to patch panel port.

provisioningState string

The provisioning state of the express route link resource.

rackId string

Mapping of physical patch panel to rack.

routerName string

Name of Azure router associated with physical port.

adminState string

Administrative state of the physical port.

id string

Resource ID.

macSecConfig ExpressRouteLinkMacSecConfigResponse

MacSec configuration.

name string

Name of child port resource that is unique among child port resources of the parent.

connector_type str

Physical fiber port type.

etag str

A unique read-only string that changes whenever the resource is updated.

interface_name str

Name of Azure router interface.

patch_panel_id str

Mapping between physical port to patch panel port.

provisioning_state str

The provisioning state of the express route link resource.

rack_id str

Mapping of physical patch panel to rack.

router_name str

Name of Azure router associated with physical port.

admin_state str

Administrative state of the physical port.

id str

Resource ID.

mac_sec_config ExpressRouteLinkMacSecConfigResponse

MacSec configuration.

name str

Name of child port resource that is unique among child port resources of the parent.

connectorType String

Physical fiber port type.

etag String

A unique read-only string that changes whenever the resource is updated.

interfaceName String

Name of Azure router interface.

patchPanelId String

Mapping between physical port to patch panel port.

provisioningState String

The provisioning state of the express route link resource.

rackId String

Mapping of physical patch panel to rack.

routerName String

Name of Azure router associated with physical port.

adminState String

Administrative state of the physical port.

id String

Resource ID.

macSecConfig Property Map

MacSec configuration.

name String

Name of child port resource that is unique among child port resources of the parent.

ExpressRoutePortsEncapsulation

Dot1Q
Dot1Q
QinQ
QinQ
ExpressRoutePortsEncapsulationDot1Q
Dot1Q
ExpressRoutePortsEncapsulationQinQ
QinQ
Dot1Q
Dot1Q
QinQ
QinQ
Dot1Q
Dot1Q
QinQ
QinQ
DOT1_Q
Dot1Q
QIN_Q
QinQ
"Dot1Q"
Dot1Q
"QinQ"
QinQ

ManagedServiceIdentity

Type Pulumi.AzureNative.Network.ResourceIdentityType

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

UserAssignedIdentities Dictionary<string, object>

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Type ResourceIdentityType

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

UserAssignedIdentities map[string]interface{}

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ResourceIdentityType

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

userAssignedIdentities Map<String,Object>

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ResourceIdentityType

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

userAssignedIdentities {[key: string]: any}

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ResourceIdentityType

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

user_assigned_identities Mapping[str, Any]

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None"

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

userAssignedIdentities Map<Any>

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

ManagedServiceIdentityResponse

PrincipalId string

The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

TenantId string

The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

Type string

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Network.Inputs.ManagedServiceIdentityResponseUserAssignedIdentities>

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

PrincipalId string

The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

TenantId string

The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

Type string

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

UserAssignedIdentities map[string]ManagedServiceIdentityResponseUserAssignedIdentities

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

principalId String

The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

tenantId String

The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

type String

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

userAssignedIdentities Map<String,ManagedServiceIdentityResponseUserAssignedIdentities>

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

principalId string

The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

tenantId string

The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

type string

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

userAssignedIdentities {[key: string]: ManagedServiceIdentityResponseUserAssignedIdentities}

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

principal_id str

The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

tenant_id str

The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

type str

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

user_assigned_identities Mapping[str, ManagedServiceIdentityResponseUserAssignedIdentities]

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

principalId String

The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

tenantId String

The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

type String

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

userAssignedIdentities Map<Property Map>

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

ManagedServiceIdentityResponseUserAssignedIdentities

ClientId string

The client id of user assigned identity.

PrincipalId string

The principal id of user assigned identity.

ClientId string

The client id of user assigned identity.

PrincipalId string

The principal id of user assigned identity.

clientId String

The client id of user assigned identity.

principalId String

The principal id of user assigned identity.

clientId string

The client id of user assigned identity.

principalId string

The principal id of user assigned identity.

client_id str

The client id of user assigned identity.

principal_id str

The principal id of user assigned identity.

clientId String

The client id of user assigned identity.

principalId String

The principal id of user assigned identity.

ResourceIdentityType

SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
ResourceIdentityTypeSystemAssigned
SystemAssigned
ResourceIdentityTypeUserAssigned
UserAssigned
ResourceIdentityType_SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
ResourceIdentityTypeNone
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
SYSTEM_ASSIGNED_USER_ASSIGNED
SystemAssigned, UserAssigned
NONE
None
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned
"SystemAssigned, UserAssigned"
SystemAssigned, UserAssigned
"None"
None

SubResourceResponse

Id string

Resource ID.

Id string

Resource ID.

id String

Resource ID.

id string

Resource ID.

id str

Resource ID.

id String

Resource ID.

Import

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

$ pulumi import azure-native:network:ExpressRoutePort portName /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName 

Package Details

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