1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. ExpressRoutePort
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.network.ExpressRoutePort

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

ExpressRoutePort resource definition.

Uses Azure REST API version 2024-05-01. In version 2.x of the Azure Native provider, it used API version 2023-02-01.

Other available API versions: 2018-08-01, 2018-10-01, 2018-11-01, 2018-12-01, 2019-02-01, 2019-04-01, 2019-06-01, 2019-07-01, 2019-08-01, 2019-09-01, 2019-11-01, 2019-12-01, 2020-03-01, 2020-04-01, 2020-05-01, 2020-06-01, 2020-07-01, 2020-08-01, 2020-11-01, 2021-02-01, 2021-03-01, 2021-05-01, 2021-08-01, 2022-01-01, 2022-05-01, 2022-07-01, 2022-09-01, 2022-11-01, 2023-02-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native network [ApiVersion]. See the version guide for details.

Example Usage

ExpressRoutePortCreate

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var expressRoutePort = new AzureNative.Network.ExpressRoutePort("expressRoutePort", new()
    {
        BandwidthInGbps = 100,
        BillingType = AzureNative.Network.ExpressRoutePortsBillingType.UnlimitedData,
        Encapsulation = AzureNative.Network.ExpressRoutePortsEncapsulation.QinQ,
        ExpressRoutePortName = "portName",
        Location = "westus",
        PeeringLocation = "peeringLocationName",
        ResourceGroupName = "rg1",
    });

});
Copy
package main

import (
	network "github.com/pulumi/pulumi-azure-native-sdk/network/v3"
	"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),
			BillingType:          pulumi.String(network.ExpressRoutePortsBillingTypeUnlimitedData),
			Encapsulation:        pulumi.String(network.ExpressRoutePortsEncapsulationQinQ),
			ExpressRoutePortName: pulumi.String("portName"),
			Location:             pulumi.String("westus"),
			PeeringLocation:      pulumi.String("peeringLocationName"),
			ResourceGroupName:    pulumi.String("rg1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.network.ExpressRoutePort;
import com.pulumi.azurenative.network.ExpressRoutePortArgs;
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 expressRoutePort = new ExpressRoutePort("expressRoutePort", ExpressRoutePortArgs.builder()
            .bandwidthInGbps(100)
            .billingType("UnlimitedData")
            .encapsulation("QinQ")
            .expressRoutePortName("portName")
            .location("westus")
            .peeringLocation("peeringLocationName")
            .resourceGroupName("rg1")
            .build());

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

const expressRoutePort = new azure_native.network.ExpressRoutePort("expressRoutePort", {
    bandwidthInGbps: 100,
    billingType: azure_native.network.ExpressRoutePortsBillingType.UnlimitedData,
    encapsulation: azure_native.network.ExpressRoutePortsEncapsulation.QinQ,
    expressRoutePortName: "portName",
    location: "westus",
    peeringLocation: "peeringLocationName",
    resourceGroupName: "rg1",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

express_route_port = azure_native.network.ExpressRoutePort("expressRoutePort",
    bandwidth_in_gbps=100,
    billing_type=azure_native.network.ExpressRoutePortsBillingType.UNLIMITED_DATA,
    encapsulation=azure_native.network.ExpressRoutePortsEncapsulation.QIN_Q,
    express_route_port_name="portName",
    location="westus",
    peering_location="peeringLocationName",
    resource_group_name="rg1")
Copy
resources:
  expressRoutePort:
    type: azure-native:network:ExpressRoutePort
    properties:
      bandwidthInGbps: 100
      billingType: UnlimitedData
      encapsulation: QinQ
      expressRoutePortName: portName
      location: westus
      peeringLocation: peeringLocationName
      resourceGroupName: rg1
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var expressRoutePort = new AzureNative.Network.ExpressRoutePort("expressRoutePort", new()
    {
        BandwidthInGbps = 100,
        BillingType = AzureNative.Network.ExpressRoutePortsBillingType.UnlimitedData,
        Encapsulation = AzureNative.Network.ExpressRoutePortsEncapsulation.QinQ,
        ExpressRoutePortName = "portName",
        Links = new[]
        {
            new AzureNative.Network.Inputs.ExpressRouteLinkArgs
            {
                AdminState = AzureNative.Network.ExpressRouteLinkAdminState.Enabled,
                Name = "link1",
            },
        },
        Location = "westus",
        PeeringLocation = "peeringLocationName",
        ResourceGroupName = "rg1",
    });

});
Copy
package main

import (
	network "github.com/pulumi/pulumi-azure-native-sdk/network/v3"
	"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),
			BillingType:          pulumi.String(network.ExpressRoutePortsBillingTypeUnlimitedData),
			Encapsulation:        pulumi.String(network.ExpressRoutePortsEncapsulationQinQ),
			ExpressRoutePortName: pulumi.String("portName"),
			Links: network.ExpressRouteLinkArray{
				&network.ExpressRouteLinkArgs{
					AdminState: pulumi.String(network.ExpressRouteLinkAdminStateEnabled),
					Name:       pulumi.String("link1"),
				},
			},
			Location:          pulumi.String("westus"),
			PeeringLocation:   pulumi.String("peeringLocationName"),
			ResourceGroupName: pulumi.String("rg1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.network.ExpressRoutePort;
import com.pulumi.azurenative.network.ExpressRoutePortArgs;
import com.pulumi.azurenative.network.inputs.ExpressRouteLinkArgs;
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 expressRoutePort = new ExpressRoutePort("expressRoutePort", ExpressRoutePortArgs.builder()
            .bandwidthInGbps(100)
            .billingType("UnlimitedData")
            .encapsulation("QinQ")
            .expressRoutePortName("portName")
            .links(ExpressRouteLinkArgs.builder()
                .adminState("Enabled")
                .name("link1")
                .build())
            .location("westus")
            .peeringLocation("peeringLocationName")
            .resourceGroupName("rg1")
            .build());

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

const expressRoutePort = new azure_native.network.ExpressRoutePort("expressRoutePort", {
    bandwidthInGbps: 100,
    billingType: azure_native.network.ExpressRoutePortsBillingType.UnlimitedData,
    encapsulation: azure_native.network.ExpressRoutePortsEncapsulation.QinQ,
    expressRoutePortName: "portName",
    links: [{
        adminState: azure_native.network.ExpressRouteLinkAdminState.Enabled,
        name: "link1",
    }],
    location: "westus",
    peeringLocation: "peeringLocationName",
    resourceGroupName: "rg1",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

express_route_port = azure_native.network.ExpressRoutePort("expressRoutePort",
    bandwidth_in_gbps=100,
    billing_type=azure_native.network.ExpressRoutePortsBillingType.UNLIMITED_DATA,
    encapsulation=azure_native.network.ExpressRoutePortsEncapsulation.QIN_Q,
    express_route_port_name="portName",
    links=[{
        "admin_state": azure_native.network.ExpressRouteLinkAdminState.ENABLED,
        "name": "link1",
    }],
    location="westus",
    peering_location="peeringLocationName",
    resource_group_name="rg1")
Copy
resources:
  expressRoutePort:
    type: azure-native:network:ExpressRoutePort
    properties:
      bandwidthInGbps: 100
      billingType: UnlimitedData
      encapsulation: QinQ
      expressRoutePortName: portName
      links:
        - adminState: Enabled
          name: link1
      location: westus
      peeringLocation: peeringLocationName
      resourceGroupName: rg1
Copy

Create ExpressRoutePort Resource

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

Constructor syntax

new ExpressRoutePort(name: string, args: ExpressRoutePortArgs, opts?: CustomResourceOptions);
@overload
def ExpressRoutePort(resource_name: str,
                     args: ExpressRoutePortArgs,
                     opts: Optional[ResourceOptions] = None)

@overload
def ExpressRoutePort(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     resource_group_name: Optional[str] = None,
                     bandwidth_in_gbps: Optional[int] = None,
                     billing_type: Optional[Union[str, ExpressRoutePortsBillingType]] = 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,
                     tags: Optional[Mapping[str, str]] = 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.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ExpressRoutePortArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ExpressRoutePortArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ExpressRoutePortArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ExpressRoutePortArgs
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 expressRoutePortResource = new AzureNative.Network.ExpressRoutePort("expressRoutePortResource", new()
{
    ResourceGroupName = "string",
    BandwidthInGbps = 0,
    BillingType = "string",
    Encapsulation = "string",
    ExpressRoutePortName = "string",
    Id = "string",
    Identity = new AzureNative.Network.Inputs.ManagedServiceIdentityArgs
    {
        Type = AzureNative.Network.ResourceIdentityType.SystemAssigned,
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    Links = new[]
    {
        new AzureNative.Network.Inputs.ExpressRouteLinkArgs
        {
            AdminState = "string",
            Id = "string",
            MacSecConfig = new AzureNative.Network.Inputs.ExpressRouteLinkMacSecConfigArgs
            {
                CakSecretIdentifier = "string",
                Cipher = "string",
                CknSecretIdentifier = "string",
                SciState = "string",
            },
            Name = "string",
        },
    },
    Location = "string",
    PeeringLocation = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := network.NewExpressRoutePort(ctx, "expressRoutePortResource", &network.ExpressRoutePortArgs{
	ResourceGroupName:    pulumi.String("string"),
	BandwidthInGbps:      pulumi.Int(0),
	BillingType:          pulumi.String("string"),
	Encapsulation:        pulumi.String("string"),
	ExpressRoutePortName: pulumi.String("string"),
	Id:                   pulumi.String("string"),
	Identity: &network.ManagedServiceIdentityArgs{
		Type: network.ResourceIdentityTypeSystemAssigned,
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Links: network.ExpressRouteLinkArray{
		&network.ExpressRouteLinkArgs{
			AdminState: pulumi.String("string"),
			Id:         pulumi.String("string"),
			MacSecConfig: &network.ExpressRouteLinkMacSecConfigArgs{
				CakSecretIdentifier: pulumi.String("string"),
				Cipher:              pulumi.String("string"),
				CknSecretIdentifier: pulumi.String("string"),
				SciState:            pulumi.String("string"),
			},
			Name: pulumi.String("string"),
		},
	},
	Location:        pulumi.String("string"),
	PeeringLocation: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var expressRoutePortResource = new ExpressRoutePort("expressRoutePortResource", ExpressRoutePortArgs.builder()
    .resourceGroupName("string")
    .bandwidthInGbps(0)
    .billingType("string")
    .encapsulation("string")
    .expressRoutePortName("string")
    .id("string")
    .identity(ManagedServiceIdentityArgs.builder()
        .type("SystemAssigned")
        .userAssignedIdentities("string")
        .build())
    .links(ExpressRouteLinkArgs.builder()
        .adminState("string")
        .id("string")
        .macSecConfig(ExpressRouteLinkMacSecConfigArgs.builder()
            .cakSecretIdentifier("string")
            .cipher("string")
            .cknSecretIdentifier("string")
            .sciState("string")
            .build())
        .name("string")
        .build())
    .location("string")
    .peeringLocation("string")
    .tags(Map.of("string", "string"))
    .build());
Copy
express_route_port_resource = azure_native.network.ExpressRoutePort("expressRoutePortResource",
    resource_group_name="string",
    bandwidth_in_gbps=0,
    billing_type="string",
    encapsulation="string",
    express_route_port_name="string",
    id="string",
    identity={
        "type": azure_native.network.ResourceIdentityType.SYSTEM_ASSIGNED,
        "user_assigned_identities": ["string"],
    },
    links=[{
        "admin_state": "string",
        "id": "string",
        "mac_sec_config": {
            "cak_secret_identifier": "string",
            "cipher": "string",
            "ckn_secret_identifier": "string",
            "sci_state": "string",
        },
        "name": "string",
    }],
    location="string",
    peering_location="string",
    tags={
        "string": "string",
    })
Copy
const expressRoutePortResource = new azure_native.network.ExpressRoutePort("expressRoutePortResource", {
    resourceGroupName: "string",
    bandwidthInGbps: 0,
    billingType: "string",
    encapsulation: "string",
    expressRoutePortName: "string",
    id: "string",
    identity: {
        type: azure_native.network.ResourceIdentityType.SystemAssigned,
        userAssignedIdentities: ["string"],
    },
    links: [{
        adminState: "string",
        id: "string",
        macSecConfig: {
            cakSecretIdentifier: "string",
            cipher: "string",
            cknSecretIdentifier: "string",
            sciState: "string",
        },
        name: "string",
    }],
    location: "string",
    peeringLocation: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:network:ExpressRoutePort
properties:
    bandwidthInGbps: 0
    billingType: string
    encapsulation: string
    expressRoutePortName: string
    id: string
    identity:
        type: SystemAssigned
        userAssignedIdentities:
            - string
    links:
        - adminState: string
          id: string
          macSecConfig:
            cakSecretIdentifier: string
            cipher: string
            cknSecretIdentifier: string
            sciState: string
          name: string
    location: string
    peeringLocation: string
    resourceGroupName: string
    tags:
        string: string
Copy

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

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

The ExpressRoutePort resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
BandwidthInGbps int
Bandwidth of procured ports in Gbps.
BillingType string | Pulumi.AzureNative.Network.ExpressRoutePortsBillingType
The billing type of the ExpressRoutePort resource.
Encapsulation string | Pulumi.AzureNative.Network.ExpressRoutePortsEncapsulation
Encapsulation method on physical ports.
ExpressRoutePortName Changes to this property will trigger replacement. string
The name of the ExpressRoutePort resource.
Id string
Resource ID.
Identity Pulumi.AzureNative.Network.Inputs.ManagedServiceIdentity
The identity of ExpressRoutePort, if configured.
Links List<Pulumi.AzureNative.Network.Inputs.ExpressRouteLink>
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
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
BandwidthInGbps int
Bandwidth of procured ports in Gbps.
BillingType string | ExpressRoutePortsBillingType
The billing type of the ExpressRoutePort resource.
Encapsulation string | ExpressRoutePortsEncapsulation
Encapsulation method on physical ports.
ExpressRoutePortName Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
bandwidthInGbps Integer
Bandwidth of procured ports in Gbps.
billingType String | ExpressRoutePortsBillingType
The billing type of the ExpressRoutePort resource.
encapsulation String | ExpressRoutePortsEncapsulation
Encapsulation method on physical ports.
expressRoutePortName Changes to this property will trigger replacement. String
The name of the ExpressRoutePort resource.
id String
Resource ID.
identity ManagedServiceIdentity
The identity of ExpressRoutePort, if configured.
links List<ExpressRouteLink>
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
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
bandwidthInGbps number
Bandwidth of procured ports in Gbps.
billingType string | ExpressRoutePortsBillingType
The billing type of the ExpressRoutePort resource.
encapsulation string | ExpressRoutePortsEncapsulation
Encapsulation method on physical ports.
expressRoutePortName Changes to this property will trigger replacement. string
The name of the ExpressRoutePort resource.
id string
Resource ID.
identity ManagedServiceIdentity
The identity of ExpressRoutePort, if configured.
links ExpressRouteLink[]
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
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
bandwidth_in_gbps int
Bandwidth of procured ports in Gbps.
billing_type str | ExpressRoutePortsBillingType
The billing type of the ExpressRoutePort resource.
encapsulation str | ExpressRoutePortsEncapsulation
Encapsulation method on physical ports.
express_route_port_name Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
bandwidthInGbps Number
Bandwidth of procured ports in Gbps.
billingType String | "MeteredData" | "UnlimitedData"
The billing type of the ExpressRoutePort resource.
encapsulation String | "Dot1Q" | "QinQ"
Encapsulation method on physical ports.
expressRoutePortName Changes to this property will trigger replacement. 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.
AzureApiVersion string
The Azure API version of the resource.
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.
AzureApiVersion string
The Azure API version of the resource.
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.
azureApiVersion String
The Azure API version of the resource.
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.
azureApiVersion string
The Azure API version of the resource.
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.
azure_api_version str
The Azure API version of the resource.
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.
azureApiVersion String
The Azure API version of the resource.
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
, ExpressRouteLinkAdminStateArgs

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
, ExpressRouteLinkMacSecCipherArgs

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
, ExpressRouteLinkMacSecConfigArgs

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
, ExpressRouteLinkMacSecConfigResponseArgs

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
, ExpressRouteLinkMacSecSciStateArgs

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
, ExpressRouteLinkResponseArgs

ColoLocation This property is required. string
Cololocation for ExpressRoute Hybrid Direct.
ConnectorType This property is required. string
Physical fiber port type.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
InterfaceName This property is required. string
Name of Azure router interface.
PatchPanelId This property is required. string
Mapping between physical port to patch panel port.
ProvisioningState This property is required. string
The provisioning state of the express route link resource.
RackId This property is required. string
Mapping of physical patch panel to rack.
RouterName This property is required. 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.
ColoLocation This property is required. string
Cololocation for ExpressRoute Hybrid Direct.
ConnectorType This property is required. string
Physical fiber port type.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
InterfaceName This property is required. string
Name of Azure router interface.
PatchPanelId This property is required. string
Mapping between physical port to patch panel port.
ProvisioningState This property is required. string
The provisioning state of the express route link resource.
RackId This property is required. string
Mapping of physical patch panel to rack.
RouterName This property is required. 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.
coloLocation This property is required. String
Cololocation for ExpressRoute Hybrid Direct.
connectorType This property is required. String
Physical fiber port type.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
interfaceName This property is required. String
Name of Azure router interface.
patchPanelId This property is required. String
Mapping between physical port to patch panel port.
provisioningState This property is required. String
The provisioning state of the express route link resource.
rackId This property is required. String
Mapping of physical patch panel to rack.
routerName This property is required. 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.
coloLocation This property is required. string
Cololocation for ExpressRoute Hybrid Direct.
connectorType This property is required. string
Physical fiber port type.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
interfaceName This property is required. string
Name of Azure router interface.
patchPanelId This property is required. string
Mapping between physical port to patch panel port.
provisioningState This property is required. string
The provisioning state of the express route link resource.
rackId This property is required. string
Mapping of physical patch panel to rack.
routerName This property is required. 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.
colo_location This property is required. str
Cololocation for ExpressRoute Hybrid Direct.
connector_type This property is required. str
Physical fiber port type.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
interface_name This property is required. str
Name of Azure router interface.
patch_panel_id This property is required. str
Mapping between physical port to patch panel port.
provisioning_state This property is required. str
The provisioning state of the express route link resource.
rack_id This property is required. str
Mapping of physical patch panel to rack.
router_name This property is required. 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.
coloLocation This property is required. String
Cololocation for ExpressRoute Hybrid Direct.
connectorType This property is required. String
Physical fiber port type.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
interfaceName This property is required. String
Name of Azure router interface.
patchPanelId This property is required. String
Mapping between physical port to patch panel port.
provisioningState This property is required. String
The provisioning state of the express route link resource.
rackId This property is required. String
Mapping of physical patch panel to rack.
routerName This property is required. 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.

ExpressRoutePortsBillingType
, ExpressRoutePortsBillingTypeArgs

MeteredData
MeteredData
UnlimitedData
UnlimitedData
ExpressRoutePortsBillingTypeMeteredData
MeteredData
ExpressRoutePortsBillingTypeUnlimitedData
UnlimitedData
MeteredData
MeteredData
UnlimitedData
UnlimitedData
MeteredData
MeteredData
UnlimitedData
UnlimitedData
METERED_DATA
MeteredData
UNLIMITED_DATA
UnlimitedData
"MeteredData"
MeteredData
"UnlimitedData"
UnlimitedData

ExpressRoutePortsEncapsulation
, ExpressRoutePortsEncapsulationArgs

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
, ManagedServiceIdentityArgs

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 List<string>
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 []string
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 List<String>
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 string[]
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 Sequence[str]
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 List<String>
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
, ManagedServiceIdentityResponseArgs

PrincipalId This property is required. string
The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. 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 This property is required. string
The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. 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 This property is required. String
The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. 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 This property is required. string
The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. 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 This property is required. str
The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
tenant_id This property is required. 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 This property is required. String
The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. 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
, ManagedServiceIdentityResponseUserAssignedIdentitiesArgs

ClientId This property is required. string
The client id of user assigned identity.
PrincipalId This property is required. string
The principal id of user assigned identity.
ClientId This property is required. string
The client id of user assigned identity.
PrincipalId This property is required. string
The principal id of user assigned identity.
clientId This property is required. String
The client id of user assigned identity.
principalId This property is required. String
The principal id of user assigned identity.
clientId This property is required. string
The client id of user assigned identity.
principalId This property is required. string
The principal id of user assigned identity.
client_id This property is required. str
The client id of user assigned identity.
principal_id This property is required. str
The principal id of user assigned identity.
clientId This property is required. String
The client id of user assigned identity.
principalId This property is required. String
The principal id of user assigned identity.

ResourceIdentityType
, ResourceIdentityTypeArgs

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
, SubResourceResponseArgs

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

Import

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

$ pulumi import azure-native:network:ExpressRoutePort portName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi