Equinix v0.11.2 published on Wednesday, Jun 26, 2024 by Equinix
equinix.metal.getInterconnection
Explore with Pulumi AI
Use this data source to retrieve a connection resource
Equinix Metal connection with with Service Token A-side / Z-side (service_token_type) is not generally available and may not be enabled yet for your organization.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@pulumi/equinix";
const example = equinix.metal.getInterconnection({
    connectionId: "4347e805-eb46-4699-9eb9-5c116e6a017d",
});
import pulumi
import pulumi_equinix as equinix
example = equinix.metal.get_interconnection(connection_id="4347e805-eb46-4699-9eb9-5c116e6a017d")
package main
import (
	"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := metal.LookupInterconnection(ctx, &metal.LookupInterconnectionArgs{
			ConnectionId: "4347e805-eb46-4699-9eb9-5c116e6a017d",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() => 
{
    var example = Equinix.Metal.GetInterconnection.Invoke(new()
    {
        ConnectionId = "4347e805-eb46-4699-9eb9-5c116e6a017d",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.metal.MetalFunctions;
import com.pulumi.equinix.metal.inputs.GetInterconnectionArgs;
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) {
        final var example = MetalFunctions.getInterconnection(GetInterconnectionArgs.builder()
            .connectionId("4347e805-eb46-4699-9eb9-5c116e6a017d")
            .build());
    }
}
variables:
  example:
    fn::invoke:
      Function: equinix:metal:getInterconnection
      Arguments:
        connectionId: 4347e805-eb46-4699-9eb9-5c116e6a017d
Using getInterconnection
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 getInterconnection(args: GetInterconnectionArgs, opts?: InvokeOptions): Promise<GetInterconnectionResult>
function getInterconnectionOutput(args: GetInterconnectionOutputArgs, opts?: InvokeOptions): Output<GetInterconnectionResult>def get_interconnection(connection_id: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetInterconnectionResult
def get_interconnection_output(connection_id: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetInterconnectionResult]func LookupInterconnection(ctx *Context, args *LookupInterconnectionArgs, opts ...InvokeOption) (*LookupInterconnectionResult, error)
func LookupInterconnectionOutput(ctx *Context, args *LookupInterconnectionOutputArgs, opts ...InvokeOption) LookupInterconnectionResultOutput> Note: This function is named LookupInterconnection in the Go SDK.
public static class GetInterconnection 
{
    public static Task<GetInterconnectionResult> InvokeAsync(GetInterconnectionArgs args, InvokeOptions? opts = null)
    public static Output<GetInterconnectionResult> Invoke(GetInterconnectionInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetInterconnectionResult> getInterconnection(GetInterconnectionArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: equinix:metal/getInterconnection:getInterconnection
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Connection
Id string - ID of the connection resource.
 
- Connection
Id string - ID of the connection resource.
 
- connection
Id String - ID of the connection resource.
 
- connection
Id string - ID of the connection resource.
 
- connection_
id str - ID of the connection resource.
 
- connection
Id String - ID of the connection resource.
 
getInterconnection Result
The following output properties are available:
- string
 - Connection
Id string - Contact
Email string - The preferred email used for communication and notifications about the Equinix Fabric interconnection.
 - Description string
 - Description of the connection resource.
 - Facility string
 - (Deprecated) Slug of a facility to which the connection belongs. Use metro instead; read the facility to metro migration guide
 - Id string
 - Port UUID.
 - Metro string
 - Slug of a metro to which the connection belongs.
 - Mode string
 - Mode for connections in IBX facilities with the dedicated type - standard or tunnel.
 - Name string
 - Port name.
 - Organization
Id string - ID of the organization where the connection is scoped to.
 - Ports
List<Get
Interconnection Port>  - List of connection ports - primary (
ports[0]) and secondary (ports[1]) - Project
Id string - ID of project to which the connection belongs.
 - Redundancy string
 - Connection redundancy, reduntant or primary.
 - Service
Token stringType  - Type of service token, a_side or z_side. One available in shared connection.
 - Service
Tokens List<GetInterconnection Service Token>  - List of connection service tokens with attributes
 - Speed string
 - Port speed in bits per second.
 - Status string
 - Port status.
 - List<string>
 - String list of tags.
 - Token string
 - (Deprecated) Fabric Token required to configure the connection in Equinix Fabric with the equinix_ecx_l2_connection resource or from the Equinix Fabric Portal. If your organization already has connection service tokens enabled, use 
service_tokensinstead. - Type string
 - Token type, 
a_sideorz_side. - Vlans List<int>
 - Attached VLANs. Only available in shared connection. One vlan for Primary/Single connection and two vlans for Redundant connection.
 - Vrfs List<string>
 
- string
 - Connection
Id string - Contact
Email string - The preferred email used for communication and notifications about the Equinix Fabric interconnection.
 - Description string
 - Description of the connection resource.
 - Facility string
 - (Deprecated) Slug of a facility to which the connection belongs. Use metro instead; read the facility to metro migration guide
 - Id string
 - Port UUID.
 - Metro string
 - Slug of a metro to which the connection belongs.
 - Mode string
 - Mode for connections in IBX facilities with the dedicated type - standard or tunnel.
 - Name string
 - Port name.
 - Organization
Id string - ID of the organization where the connection is scoped to.
 - Ports
[]Get
Interconnection Port  - List of connection ports - primary (
ports[0]) and secondary (ports[1]) - Project
Id string - ID of project to which the connection belongs.
 - Redundancy string
 - Connection redundancy, reduntant or primary.
 - Service
Token stringType  - Type of service token, a_side or z_side. One available in shared connection.
 - Service
Tokens []GetInterconnection Service Token  - List of connection service tokens with attributes
 - Speed string
 - Port speed in bits per second.
 - Status string
 - Port status.
 - []string
 - String list of tags.
 - Token string
 - (Deprecated) Fabric Token required to configure the connection in Equinix Fabric with the equinix_ecx_l2_connection resource or from the Equinix Fabric Portal. If your organization already has connection service tokens enabled, use 
service_tokensinstead. - Type string
 - Token type, 
a_sideorz_side. - Vlans []int
 - Attached VLANs. Only available in shared connection. One vlan for Primary/Single connection and two vlans for Redundant connection.
 - Vrfs []string
 
- String
 - connection
Id String - contact
Email String - The preferred email used for communication and notifications about the Equinix Fabric interconnection.
 - description String
 - Description of the connection resource.
 - facility String
 - (Deprecated) Slug of a facility to which the connection belongs. Use metro instead; read the facility to metro migration guide
 - id String
 - Port UUID.
 - metro String
 - Slug of a metro to which the connection belongs.
 - mode String
 - Mode for connections in IBX facilities with the dedicated type - standard or tunnel.
 - name String
 - Port name.
 - organization
Id String - ID of the organization where the connection is scoped to.
 - ports
List<Get
Interconnection Port>  - List of connection ports - primary (
ports[0]) and secondary (ports[1]) - project
Id String - ID of project to which the connection belongs.
 - redundancy String
 - Connection redundancy, reduntant or primary.
 - service
Token StringType  - Type of service token, a_side or z_side. One available in shared connection.
 - service
Tokens List<GetInterconnection Service Token>  - List of connection service tokens with attributes
 - speed String
 - Port speed in bits per second.
 - status String
 - Port status.
 - List<String>
 - String list of tags.
 - token String
 - (Deprecated) Fabric Token required to configure the connection in Equinix Fabric with the equinix_ecx_l2_connection resource or from the Equinix Fabric Portal. If your organization already has connection service tokens enabled, use 
service_tokensinstead. - type String
 - Token type, 
a_sideorz_side. - vlans List<Integer>
 - Attached VLANs. Only available in shared connection. One vlan for Primary/Single connection and two vlans for Redundant connection.
 - vrfs List<String>
 
- string
 - connection
Id string - contact
Email string - The preferred email used for communication and notifications about the Equinix Fabric interconnection.
 - description string
 - Description of the connection resource.
 - facility string
 - (Deprecated) Slug of a facility to which the connection belongs. Use metro instead; read the facility to metro migration guide
 - id string
 - Port UUID.
 - metro string
 - Slug of a metro to which the connection belongs.
 - mode string
 - Mode for connections in IBX facilities with the dedicated type - standard or tunnel.
 - name string
 - Port name.
 - organization
Id string - ID of the organization where the connection is scoped to.
 - ports
Get
Interconnection Port[]  - List of connection ports - primary (
ports[0]) and secondary (ports[1]) - project
Id string - ID of project to which the connection belongs.
 - redundancy string
 - Connection redundancy, reduntant or primary.
 - service
Token stringType  - Type of service token, a_side or z_side. One available in shared connection.
 - service
Tokens GetInterconnection Service Token[]  - List of connection service tokens with attributes
 - speed string
 - Port speed in bits per second.
 - status string
 - Port status.
 - string[]
 - String list of tags.
 - token string
 - (Deprecated) Fabric Token required to configure the connection in Equinix Fabric with the equinix_ecx_l2_connection resource or from the Equinix Fabric Portal. If your organization already has connection service tokens enabled, use 
service_tokensinstead. - type string
 - Token type, 
a_sideorz_side. - vlans number[]
 - Attached VLANs. Only available in shared connection. One vlan for Primary/Single connection and two vlans for Redundant connection.
 - vrfs string[]
 
- str
 - connection_
id str - contact_
email str - The preferred email used for communication and notifications about the Equinix Fabric interconnection.
 - description str
 - Description of the connection resource.
 - facility str
 - (Deprecated) Slug of a facility to which the connection belongs. Use metro instead; read the facility to metro migration guide
 - id str
 - Port UUID.
 - metro str
 - Slug of a metro to which the connection belongs.
 - mode str
 - Mode for connections in IBX facilities with the dedicated type - standard or tunnel.
 - name str
 - Port name.
 - organization_
id str - ID of the organization where the connection is scoped to.
 - ports
Sequence[Get
Interconnection Port]  - List of connection ports - primary (
ports[0]) and secondary (ports[1]) - project_
id str - ID of project to which the connection belongs.
 - redundancy str
 - Connection redundancy, reduntant or primary.
 - service_
token_ strtype  - Type of service token, a_side or z_side. One available in shared connection.
 - service_
tokens Sequence[GetInterconnection Service Token]  - List of connection service tokens with attributes
 - speed str
 - Port speed in bits per second.
 - status str
 - Port status.
 - Sequence[str]
 - String list of tags.
 - token str
 - (Deprecated) Fabric Token required to configure the connection in Equinix Fabric with the equinix_ecx_l2_connection resource or from the Equinix Fabric Portal. If your organization already has connection service tokens enabled, use 
service_tokensinstead. - type str
 - Token type, 
a_sideorz_side. - vlans Sequence[int]
 - Attached VLANs. Only available in shared connection. One vlan for Primary/Single connection and two vlans for Redundant connection.
 - vrfs Sequence[str]
 
- String
 - connection
Id String - contact
Email String - The preferred email used for communication and notifications about the Equinix Fabric interconnection.
 - description String
 - Description of the connection resource.
 - facility String
 - (Deprecated) Slug of a facility to which the connection belongs. Use metro instead; read the facility to metro migration guide
 - id String
 - Port UUID.
 - metro String
 - Slug of a metro to which the connection belongs.
 - mode String
 - Mode for connections in IBX facilities with the dedicated type - standard or tunnel.
 - name String
 - Port name.
 - organization
Id String - ID of the organization where the connection is scoped to.
 - ports List<Property Map>
 - List of connection ports - primary (
ports[0]) and secondary (ports[1]) - project
Id String - ID of project to which the connection belongs.
 - redundancy String
 - Connection redundancy, reduntant or primary.
 - service
Token StringType  - Type of service token, a_side or z_side. One available in shared connection.
 - service
Tokens List<Property Map> - List of connection service tokens with attributes
 - speed String
 - Port speed in bits per second.
 - status String
 - Port status.
 - List<String>
 - String list of tags.
 - token String
 - (Deprecated) Fabric Token required to configure the connection in Equinix Fabric with the equinix_ecx_l2_connection resource or from the Equinix Fabric Portal. If your organization already has connection service tokens enabled, use 
service_tokensinstead. - type String
 - Token type, 
a_sideorz_side. - vlans List<Number>
 - Attached VLANs. Only available in shared connection. One vlan for Primary/Single connection and two vlans for Redundant connection.
 - vrfs List<String>
 
Supporting Types
GetInterconnectionPort  
- Id string
 - Port UUID.
 - Link
Status string - Port link status.
 - Name string
 - Port name.
 - Role string
 - Port role - primary or secondary.
 - Speed int
 - Port speed in bits per second.
 - Status string
 - Port status.
 - Virtual
Circuit List<object>Ids  - List of IDs of virtual cicruits attached to this port.
 
- Id string
 - Port UUID.
 - Link
Status string - Port link status.
 - Name string
 - Port name.
 - Role string
 - Port role - primary or secondary.
 - Speed int
 - Port speed in bits per second.
 - Status string
 - Port status.
 - Virtual
Circuit []interface{}Ids  - List of IDs of virtual cicruits attached to this port.
 
- id String
 - Port UUID.
 - link
Status String - Port link status.
 - name String
 - Port name.
 - role String
 - Port role - primary or secondary.
 - speed Integer
 - Port speed in bits per second.
 - status String
 - Port status.
 - virtual
Circuit List<Object>Ids  - List of IDs of virtual cicruits attached to this port.
 
- id string
 - Port UUID.
 - link
Status string - Port link status.
 - name string
 - Port name.
 - role string
 - Port role - primary or secondary.
 - speed number
 - Port speed in bits per second.
 - status string
 - Port status.
 - virtual
Circuit any[]Ids  - List of IDs of virtual cicruits attached to this port.
 
- id str
 - Port UUID.
 - link_
status str - Port link status.
 - name str
 - Port name.
 - role str
 - Port role - primary or secondary.
 - speed int
 - Port speed in bits per second.
 - status str
 - Port status.
 - virtual_
circuit_ Sequence[Any]ids  - List of IDs of virtual cicruits attached to this port.
 
- id String
 - Port UUID.
 - link
Status String - Port link status.
 - name String
 - Port name.
 - role String
 - Port role - primary or secondary.
 - speed Number
 - Port speed in bits per second.
 - status String
 - Port status.
 - virtual
Circuit List<Any>Ids  - List of IDs of virtual cicruits attached to this port.
 
GetInterconnectionServiceToken   
- expires_
at str - Expiration date of the service token.
 - id str
 - Port UUID.
 - max_
allowed_ strspeed  - Maximum allowed speed for the service token, string like in the 
speedattribute. - role str
 - Port role - primary or secondary.
 - state str
 - type str
 - Token type, 
a_sideorz_side. 
Package Details
- Repository
 - equinix equinix/pulumi-equinix
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
equinixTerraform Provider.