This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.network.getExpressRoutePort
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
Retrieves the requested ExpressRoutePort resource. Azure REST API version: 2023-02-01.
Other available API versions: 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01, 2024-05-01.
Using getExpressRoutePort
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getExpressRoutePort(args: GetExpressRoutePortArgs, opts?: InvokeOptions): Promise<GetExpressRoutePortResult>
function getExpressRoutePortOutput(args: GetExpressRoutePortOutputArgs, opts?: InvokeOptions): Output<GetExpressRoutePortResult>def get_express_route_port(express_route_port_name: Optional[str] = None,
                           resource_group_name: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetExpressRoutePortResult
def get_express_route_port_output(express_route_port_name: Optional[pulumi.Input[str]] = None,
                           resource_group_name: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetExpressRoutePortResult]func LookupExpressRoutePort(ctx *Context, args *LookupExpressRoutePortArgs, opts ...InvokeOption) (*LookupExpressRoutePortResult, error)
func LookupExpressRoutePortOutput(ctx *Context, args *LookupExpressRoutePortOutputArgs, opts ...InvokeOption) LookupExpressRoutePortResultOutput> Note: This function is named LookupExpressRoutePort in the Go SDK.
public static class GetExpressRoutePort 
{
    public static Task<GetExpressRoutePortResult> InvokeAsync(GetExpressRoutePortArgs args, InvokeOptions? opts = null)
    public static Output<GetExpressRoutePortResult> Invoke(GetExpressRoutePortInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetExpressRoutePortResult> getExpressRoutePort(GetExpressRoutePortArgs args, InvokeOptions options)
public static Output<GetExpressRoutePortResult> getExpressRoutePort(GetExpressRoutePortArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:network:getExpressRoutePort
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ExpressRoute stringPort Name 
- The name of ExpressRoutePort.
- ResourceGroup stringName 
- The name of the resource group.
- ExpressRoute stringPort Name 
- The name of ExpressRoutePort.
- ResourceGroup stringName 
- The name of the resource group.
- expressRoute StringPort Name 
- The name of ExpressRoutePort.
- resourceGroup StringName 
- The name of the resource group.
- expressRoute stringPort Name 
- The name of ExpressRoutePort.
- resourceGroup stringName 
- The name of the resource group.
- express_route_ strport_ name 
- The name of ExpressRoutePort.
- resource_group_ strname 
- The name of the resource group.
- expressRoute StringPort Name 
- The name of ExpressRoutePort.
- resourceGroup StringName 
- The name of the resource group.
getExpressRoutePort Result
The following output properties are available:
- AllocationDate string
- Date of the physical port allocation to be used in Letter of Authorization.
- Circuits
List<Pulumi.Azure Native. Network. Outputs. Sub Resource Response> 
- 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.
- Mtu string
- Maximum transmission unit of the physical port pair(s).
- Name string
- Resource name.
- ProvisionedBandwidth doubleIn Gbps 
- 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.
- BandwidthIn intGbps 
- Bandwidth of procured ports in Gbps.
- BillingType string
- The billing type of the ExpressRoutePort resource.
- Encapsulation string
- Encapsulation method on physical ports.
- Id string
- Resource ID.
- Identity
Pulumi.Azure Native. Network. Outputs. Managed Service Identity Response 
- The identity of ExpressRoutePort, if configured.
- Links
List<Pulumi.Azure Native. Network. Outputs. Express Route Link Response> 
- 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.
- Dictionary<string, string>
- Resource tags.
- AllocationDate string
- Date of the physical port allocation to be used in Letter of Authorization.
- Circuits
[]SubResource Response 
- 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.
- Mtu string
- Maximum transmission unit of the physical port pair(s).
- Name string
- Resource name.
- ProvisionedBandwidth float64In Gbps 
- 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.
- BandwidthIn intGbps 
- Bandwidth of procured ports in Gbps.
- BillingType string
- The billing type of the ExpressRoutePort resource.
- Encapsulation string
- Encapsulation method on physical ports.
- Id string
- Resource ID.
- Identity
ManagedService Identity Response 
- The identity of ExpressRoutePort, if configured.
- Links
[]ExpressRoute Link Response 
- 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.
- map[string]string
- Resource tags.
- allocationDate String
- Date of the physical port allocation to be used in Letter of Authorization.
- circuits
List<SubResource Response> 
- 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.
- mtu String
- Maximum transmission unit of the physical port pair(s).
- name String
- Resource name.
- provisionedBandwidth DoubleIn Gbps 
- 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.
- bandwidthIn IntegerGbps 
- Bandwidth of procured ports in Gbps.
- billingType String
- The billing type of the ExpressRoutePort resource.
- encapsulation String
- Encapsulation method on physical ports.
- id String
- Resource ID.
- identity
ManagedService Identity Response 
- The identity of ExpressRoutePort, if configured.
- links
List<ExpressRoute Link Response> 
- 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.
- Map<String,String>
- Resource tags.
- allocationDate string
- Date of the physical port allocation to be used in Letter of Authorization.
- circuits
SubResource Response[] 
- 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.
- mtu string
- Maximum transmission unit of the physical port pair(s).
- name string
- Resource name.
- provisionedBandwidth numberIn Gbps 
- 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.
- bandwidthIn numberGbps 
- Bandwidth of procured ports in Gbps.
- billingType string
- The billing type of the ExpressRoutePort resource.
- encapsulation string
- Encapsulation method on physical ports.
- id string
- Resource ID.
- identity
ManagedService Identity Response 
- The identity of ExpressRoutePort, if configured.
- links
ExpressRoute Link Response[] 
- 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.
- {[key: string]: string}
- Resource tags.
- allocation_date str
- Date of the physical port allocation to be used in Letter of Authorization.
- circuits
Sequence[SubResource Response] 
- 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.
- mtu str
- Maximum transmission unit of the physical port pair(s).
- name str
- Resource name.
- provisioned_bandwidth_ floatin_ gbps 
- 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.
- bandwidth_in_ intgbps 
- Bandwidth of procured ports in Gbps.
- billing_type str
- The billing type of the ExpressRoutePort resource.
- encapsulation str
- Encapsulation method on physical ports.
- id str
- Resource ID.
- identity
ManagedService Identity Response 
- The identity of ExpressRoutePort, if configured.
- links
Sequence[ExpressRoute Link Response] 
- 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.
- Mapping[str, str]
- Resource tags.
- 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.
- mtu String
- Maximum transmission unit of the physical port pair(s).
- name String
- Resource name.
- provisionedBandwidth NumberIn Gbps 
- 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.
- bandwidthIn NumberGbps 
- Bandwidth of procured ports in Gbps.
- billingType String
- The billing type of the ExpressRoutePort resource.
- encapsulation String
- Encapsulation method on physical ports.
- 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.
- Map<String>
- Resource tags.
Supporting Types
ExpressRouteLinkMacSecConfigResponse      
- CakSecret stringIdentifier 
- Keyvault Secret Identifier URL containing Mac security CAK key.
- Cipher string
- Mac security cipher.
- CknSecret stringIdentifier 
- Keyvault Secret Identifier URL containing Mac security CKN key.
- SciState string
- Sci mode enabled/disabled.
- CakSecret stringIdentifier 
- Keyvault Secret Identifier URL containing Mac security CAK key.
- Cipher string
- Mac security cipher.
- CknSecret stringIdentifier 
- Keyvault Secret Identifier URL containing Mac security CKN key.
- SciState string
- Sci mode enabled/disabled.
- cakSecret StringIdentifier 
- Keyvault Secret Identifier URL containing Mac security CAK key.
- cipher String
- Mac security cipher.
- cknSecret StringIdentifier 
- Keyvault Secret Identifier URL containing Mac security CKN key.
- sciState String
- Sci mode enabled/disabled.
- cakSecret stringIdentifier 
- Keyvault Secret Identifier URL containing Mac security CAK key.
- cipher string
- Mac security cipher.
- cknSecret stringIdentifier 
- Keyvault Secret Identifier URL containing Mac security CKN key.
- sciState string
- Sci mode enabled/disabled.
- cak_secret_ stridentifier 
- Keyvault Secret Identifier URL containing Mac security CAK key.
- cipher str
- Mac security cipher.
- ckn_secret_ stridentifier 
- Keyvault Secret Identifier URL containing Mac security CKN key.
- sci_state str
- Sci mode enabled/disabled.
- cakSecret StringIdentifier 
- Keyvault Secret Identifier URL containing Mac security CAK key.
- cipher String
- Mac security cipher.
- cknSecret StringIdentifier 
- Keyvault Secret Identifier URL containing Mac security CKN key.
- sciState String
- Sci mode enabled/disabled.
ExpressRouteLinkResponse   
- ColoLocation string
- Cololocation for ExpressRoute Hybrid Direct.
- 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.
- PatchPanel stringId 
- 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.
- MacSec Pulumi.Config Azure Native. Network. Inputs. Express Route Link Mac Sec Config Response 
- MacSec configuration.
- Name string
- Name of child port resource that is unique among child port resources of the parent.
- ColoLocation string
- Cololocation for ExpressRoute Hybrid Direct.
- 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.
- PatchPanel stringId 
- 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.
- MacSec ExpressConfig Route Link Mac Sec Config Response 
- MacSec configuration.
- Name string
- Name of child port resource that is unique among child port resources of the parent.
- coloLocation String
- Cololocation for ExpressRoute Hybrid Direct.
- 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.
- patchPanel StringId 
- 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.
- macSec ExpressConfig Route Link Mac Sec Config Response 
- MacSec configuration.
- name String
- Name of child port resource that is unique among child port resources of the parent.
- coloLocation string
- Cololocation for ExpressRoute Hybrid Direct.
- 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.
- patchPanel stringId 
- 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.
- macSec ExpressConfig Route Link Mac Sec Config Response 
- MacSec configuration.
- name string
- Name of child port resource that is unique among child port resources of the parent.
- colo_location str
- Cololocation for ExpressRoute Hybrid Direct.
- 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_ strid 
- 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_ Expressconfig Route Link Mac Sec Config Response 
- MacSec configuration.
- name str
- Name of child port resource that is unique among child port resources of the parent.
- coloLocation String
- Cololocation for ExpressRoute Hybrid Direct.
- 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.
- patchPanel StringId 
- 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.
- macSec Property MapConfig 
- MacSec configuration.
- name String
- Name of child port resource that is unique among child port resources of the parent.
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.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Network. Inputs. Managed Service Identity Response User Assigned Identities> 
- 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.
- UserAssigned map[string]ManagedIdentities Service Identity Response User Assigned Identities 
- 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.
- userAssigned Map<String,ManagedIdentities Service Identity Response User Assigned Identities> 
- 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.
- userAssigned {[key: string]: ManagedIdentities Service Identity Response User Assigned Identities} 
- 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_ Mapping[str, Managedidentities Service Identity Response User Assigned Identities] 
- 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.
- userAssigned Map<Property Map>Identities 
- 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.
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.
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 v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi