azure-native.network.getExpressRoutePort
Explore with Pulumi AI
Retrieves the requested ExpressRoutePort resource.
Uses Azure REST API version 2024-05-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.
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:
- Express
Route stringPort Name  - The name of ExpressRoutePort.
 - Resource
Group stringName  - The name of the resource group.
 
- Express
Route stringPort Name  - The name of ExpressRoutePort.
 - Resource
Group stringName  - The name of the resource group.
 
- express
Route StringPort Name  - The name of ExpressRoutePort.
 - resource
Group StringName  - The name of the resource group.
 
- express
Route stringPort Name  - The name of ExpressRoutePort.
 - resource
Group stringName  - The name of the resource group.
 
- express_
route_ strport_ name  - The name of ExpressRoutePort.
 - resource_
group_ strname  - The name of the resource group.
 
- express
Route StringPort Name  - The name of ExpressRoutePort.
 - resource
Group StringName  - The name of the resource group.
 
getExpressRoutePort Result
The following output properties are available:
- Allocation
Date string - Date of the physical port allocation to be used in Letter of Authorization.
 - Azure
Api stringVersion  - The Azure API version of the resource.
 - 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.
 - Ether
Type string - Ether type of the physical port.
 - Mtu string
 - Maximum transmission unit of the physical port pair(s).
 - Name string
 - Resource name.
 - Provisioned
Bandwidth doubleIn Gbps  - Aggregate Gbps of associated circuit bandwidths.
 - Provisioning
State string - The provisioning state of the express route port resource.
 - Resource
Guid string - The resource GUID property of the express route port resource.
 - Type string
 - Resource type.
 - Bandwidth
In intGbps  - Bandwidth of procured ports in Gbps.
 - Billing
Type 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.
 - Peering
Location string - The name of the peering location that the ExpressRoutePort is mapped to physically.
 - Dictionary<string, string>
 - Resource tags.
 
- Allocation
Date string - Date of the physical port allocation to be used in Letter of Authorization.
 - Azure
Api stringVersion  - The Azure API version of the resource.
 - Circuits
[]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.
 - Ether
Type string - Ether type of the physical port.
 - Mtu string
 - Maximum transmission unit of the physical port pair(s).
 - Name string
 - Resource name.
 - Provisioned
Bandwidth float64In Gbps  - Aggregate Gbps of associated circuit bandwidths.
 - Provisioning
State string - The provisioning state of the express route port resource.
 - Resource
Guid string - The resource GUID property of the express route port resource.
 - Type string
 - Resource type.
 - Bandwidth
In intGbps  - Bandwidth of procured ports in Gbps.
 - Billing
Type string - The billing type of the ExpressRoutePort resource.
 - Encapsulation string
 - Encapsulation method on physical ports.
 - Id string
 - Resource ID.
 - Identity
Managed
Service Identity Response  - The identity of ExpressRoutePort, if configured.
 - Links
[]Express
Route Link Response  - The set of physical links of the ExpressRoutePort resource.
 - Location string
 - Resource location.
 - Peering
Location string - The name of the peering location that the ExpressRoutePort is mapped to physically.
 - map[string]string
 - Resource tags.
 
- allocation
Date String - Date of the physical port allocation to be used in Letter of Authorization.
 - azure
Api StringVersion  - The Azure API version of the resource.
 - circuits
List<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.
 - ether
Type String - Ether type of the physical port.
 - mtu String
 - Maximum transmission unit of the physical port pair(s).
 - name String
 - Resource name.
 - provisioned
Bandwidth DoubleIn Gbps  - Aggregate Gbps of associated circuit bandwidths.
 - provisioning
State String - The provisioning state of the express route port resource.
 - resource
Guid String - The resource GUID property of the express route port resource.
 - type String
 - Resource type.
 - bandwidth
In IntegerGbps  - Bandwidth of procured ports in Gbps.
 - billing
Type String - The billing type of the ExpressRoutePort resource.
 - encapsulation String
 - Encapsulation method on physical ports.
 - id String
 - Resource ID.
 - identity
Managed
Service Identity Response  - The identity of ExpressRoutePort, if configured.
 - links
List<Express
Route Link Response>  - The set of physical links of the ExpressRoutePort resource.
 - location String
 - Resource location.
 - peering
Location String - The name of the peering location that the ExpressRoutePort is mapped to physically.
 - Map<String,String>
 - Resource tags.
 
- allocation
Date string - Date of the physical port allocation to be used in Letter of Authorization.
 - azure
Api stringVersion  - The Azure API version of the resource.
 - circuits
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.
 - ether
Type string - Ether type of the physical port.
 - mtu string
 - Maximum transmission unit of the physical port pair(s).
 - name string
 - Resource name.
 - provisioned
Bandwidth numberIn Gbps  - Aggregate Gbps of associated circuit bandwidths.
 - provisioning
State string - The provisioning state of the express route port resource.
 - resource
Guid string - The resource GUID property of the express route port resource.
 - type string
 - Resource type.
 - bandwidth
In numberGbps  - Bandwidth of procured ports in Gbps.
 - billing
Type string - The billing type of the ExpressRoutePort resource.
 - encapsulation string
 - Encapsulation method on physical ports.
 - id string
 - Resource ID.
 - identity
Managed
Service Identity Response  - The identity of ExpressRoutePort, if configured.
 - links
Express
Route Link Response[]  - The set of physical links of the ExpressRoutePort resource.
 - location string
 - Resource location.
 - peering
Location 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.
 - azure_
api_ strversion  - The Azure API version of the resource.
 - circuits
Sequence[Sub
Resource 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
Managed
Service Identity Response  - The identity of ExpressRoutePort, if configured.
 - links
Sequence[Express
Route 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.
 
- allocation
Date String - Date of the physical port allocation to be used in Letter of Authorization.
 - azure
Api StringVersion  - 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.
 - ether
Type String - Ether type of the physical port.
 - mtu String
 - Maximum transmission unit of the physical port pair(s).
 - name String
 - Resource name.
 - provisioned
Bandwidth NumberIn Gbps  - Aggregate Gbps of associated circuit bandwidths.
 - provisioning
State String - The provisioning state of the express route port resource.
 - resource
Guid String - The resource GUID property of the express route port resource.
 - type String
 - Resource type.
 - bandwidth
In NumberGbps  - Bandwidth of procured ports in Gbps.
 - billing
Type 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.
 - peering
Location String - The name of the peering location that the ExpressRoutePort is mapped to physically.
 - Map<String>
 - Resource tags.
 
Supporting Types
ExpressRouteLinkMacSecConfigResponse      
- Cak
Secret stringIdentifier  - Keyvault Secret Identifier URL containing Mac security CAK key.
 - Cipher string
 - Mac security cipher.
 - Ckn
Secret stringIdentifier  - Keyvault Secret Identifier URL containing Mac security CKN key.
 - Sci
State string - Sci mode enabled/disabled.
 
- Cak
Secret stringIdentifier  - Keyvault Secret Identifier URL containing Mac security CAK key.
 - Cipher string
 - Mac security cipher.
 - Ckn
Secret stringIdentifier  - Keyvault Secret Identifier URL containing Mac security CKN key.
 - Sci
State string - Sci mode enabled/disabled.
 
- cak
Secret StringIdentifier  - Keyvault Secret Identifier URL containing Mac security CAK key.
 - cipher String
 - Mac security cipher.
 - ckn
Secret StringIdentifier  - Keyvault Secret Identifier URL containing Mac security CKN key.
 - sci
State String - Sci mode enabled/disabled.
 
- cak
Secret stringIdentifier  - Keyvault Secret Identifier URL containing Mac security CAK key.
 - cipher string
 - Mac security cipher.
 - ckn
Secret stringIdentifier  - Keyvault Secret Identifier URL containing Mac security CKN key.
 - sci
State 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.
 
- cak
Secret StringIdentifier  - Keyvault Secret Identifier URL containing Mac security CAK key.
 - cipher String
 - Mac security cipher.
 - ckn
Secret StringIdentifier  - Keyvault Secret Identifier URL containing Mac security CKN key.
 - sci
State String - Sci mode enabled/disabled.
 
ExpressRouteLinkResponse   
- Colo
Location string - Cololocation for ExpressRoute Hybrid Direct.
 - Connector
Type string - Physical fiber port type.
 - Etag string
 - A unique read-only string that changes whenever the resource is updated.
 - Interface
Name string - Name of Azure router interface.
 - Patch
Panel stringId  - Mapping between physical port to patch panel port.
 - Provisioning
State string - The provisioning state of the express route link resource.
 - Rack
Id string - Mapping of physical patch panel to rack.
 - Router
Name string - Name of Azure router associated with physical port.
 - Admin
State string - Administrative state of the physical port.
 - Id string
 - Resource ID.
 - Mac
Sec 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.
 
- Colo
Location string - Cololocation for ExpressRoute Hybrid Direct.
 - Connector
Type string - Physical fiber port type.
 - Etag string
 - A unique read-only string that changes whenever the resource is updated.
 - Interface
Name string - Name of Azure router interface.
 - Patch
Panel stringId  - Mapping between physical port to patch panel port.
 - Provisioning
State string - The provisioning state of the express route link resource.
 - Rack
Id string - Mapping of physical patch panel to rack.
 - Router
Name string - Name of Azure router associated with physical port.
 - Admin
State string - Administrative state of the physical port.
 - Id string
 - Resource ID.
 - Mac
Sec 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 String - Cololocation for ExpressRoute Hybrid Direct.
 - connector
Type String - Physical fiber port type.
 - etag String
 - A unique read-only string that changes whenever the resource is updated.
 - interface
Name String - Name of Azure router interface.
 - patch
Panel StringId  - Mapping between physical port to patch panel port.
 - provisioning
State String - The provisioning state of the express route link resource.
 - rack
Id String - Mapping of physical patch panel to rack.
 - router
Name String - Name of Azure router associated with physical port.
 - admin
State String - Administrative state of the physical port.
 - id String
 - Resource ID.
 - mac
Sec 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 string - Cololocation for ExpressRoute Hybrid Direct.
 - connector
Type string - Physical fiber port type.
 - etag string
 - A unique read-only string that changes whenever the resource is updated.
 - interface
Name string - Name of Azure router interface.
 - patch
Panel stringId  - Mapping between physical port to patch panel port.
 - provisioning
State string - The provisioning state of the express route link resource.
 - rack
Id string - Mapping of physical patch panel to rack.
 - router
Name string - Name of Azure router associated with physical port.
 - admin
State string - Administrative state of the physical port.
 - id string
 - Resource ID.
 - mac
Sec 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.
 
- colo
Location String - Cololocation for ExpressRoute Hybrid Direct.
 - connector
Type String - Physical fiber port type.
 - etag String
 - A unique read-only string that changes whenever the resource is updated.
 - interface
Name String - Name of Azure router interface.
 - patch
Panel StringId  - Mapping between physical port to patch panel port.
 - provisioning
State String - The provisioning state of the express route link resource.
 - rack
Id String - Mapping of physical patch panel to rack.
 - router
Name String - Name of Azure router associated with physical port.
 - admin
State String - Administrative state of the physical port.
 - id String
 - Resource ID.
 - mac
Sec Property MapConfig  - MacSec configuration.
 - name String
 - Name of child port resource that is unique among child port resources of the parent.
 
ManagedServiceIdentityResponse   
- Principal
Id string - The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
 - Tenant
Id 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.
 - User
Assigned 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}'.
 
- Principal
Id string - The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
 - Tenant
Id 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.
 - User
Assigned 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}'.
 
- principal
Id String - The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
 - tenant
Id 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.
 - user
Assigned 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}'.
 
- principal
Id string - The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
 - tenant
Id 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.
 - user
Assigned {[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}'.
 
- principal
Id String - The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
 - tenant
Id 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.
 - user
Assigned 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      
- Client
Id string - The client id of user assigned identity.
 - Principal
Id string - The principal id of user assigned identity.
 
- Client
Id string - The client id of user assigned identity.
 - Principal
Id string - The principal id of user assigned identity.
 
- client
Id String - The client id of user assigned identity.
 - principal
Id String - The principal id of user assigned identity.
 
- client
Id string - The client id of user assigned identity.
 - principal
Id 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.
 
- client
Id String - The client id of user assigned identity.
 - principal
Id 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