1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. ExpressRoutePort
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

azure-native.network.ExpressRoutePort

Explore with Pulumi AI

azure-native logo
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

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

    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,
            Encapsulation = "QinQ",
            ExpressRoutePortName = "portName",
            Location = "westus",
            PeeringLocation = "peeringLocationName",
            ResourceGroupName = "rg1",
        });
    
    });
    
    package main
    
    import (
    	network "github.com/pulumi/pulumi-azure-native-sdk/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 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)
                .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 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,
            Encapsulation = "QinQ",
            ExpressRoutePortName = "portName",
            Links = new[]
            {
                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/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{
    				{
    					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 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)
                .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 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
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi