This package is deprecated. We recommend using the new Equinix package.
equinix-metal.getConnection
Explore with Pulumi AI
This package is deprecated. We recommend using the new Equinix package.
Use this data source to retrieve a connection resource from Equinix Fabric - software-defined interconnections
Example Usage
using Pulumi;
using EquinixMetal = Pulumi.EquinixMetal;
class MyStack : Stack
{
public MyStack()
{
var example = Output.Create(EquinixMetal.GetConnection.InvokeAsync(new EquinixMetal.GetConnectionArgs
{
ConnectionId = "4347e805-eb46-4699-9eb9-5c116e6a017d",
}));
}
}
package main
import (
"github.com/pulumi/pulumi-equinix-metal/sdk/v3/go/equinix-metal"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := equinix - metal.LookupConnection(ctx, &GetConnectionArgs{
ConnectionId: "4347e805-eb46-4699-9eb9-5c116e6a017d",
}, nil)
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_equinix_metal as equinix_metal
example = equinix_metal.get_connection(connection_id="4347e805-eb46-4699-9eb9-5c116e6a017d")
import * as pulumi from "@pulumi/pulumi";
import * as metal from "@pulumi/metal";
const example = pulumi.output(metal.getConnection({
connectionId: "4347e805-eb46-4699-9eb9-5c116e6a017d",
}));
Coming soon!
Using getConnection
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 getConnection(args: GetConnectionArgs, opts?: InvokeOptions): Promise<GetConnectionResult>
function getConnectionOutput(args: GetConnectionOutputArgs, opts?: InvokeOptions): Output<GetConnectionResult>
def get_connection(connection_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetConnectionResult
def get_connection_output(connection_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetConnectionResult]
func LookupConnection(ctx *Context, args *LookupConnectionArgs, opts ...InvokeOption) (*LookupConnectionResult, error)
func LookupConnectionOutput(ctx *Context, args *LookupConnectionOutputArgs, opts ...InvokeOption) LookupConnectionResultOutput
> Note: This function is named LookupConnection
in the Go SDK.
public static class GetConnection
{
public static Task<GetConnectionResult> InvokeAsync(GetConnectionArgs args, InvokeOptions? opts = null)
public static Output<GetConnectionResult> Invoke(GetConnectionInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetConnectionResult> getConnection(GetConnectionArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: equinix-metal:index/getConnection:getConnection
arguments:
# arguments dictionary
The 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
getConnection Result
The following output properties are available:
- Connection
Id string - Description string
- Description of the connection resource
- Facility string
- Slug of a facility to which the connection belongs
- Id string
- The provider-assigned unique ID for this managed resource.
- 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 organization to which the connection belongs
- Ports
List<Pulumi.
Equinix Metal. Outputs. Get Connection 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
- Speed int
- Port speed in bits per second
- Status string
- Port status
- List<string>
- String list of tags
- Token string
- Fabric Token for the Equinix Fabric Portal
- Type string
- Connection type, dedicated or shared
- Connection
Id string - Description string
- Description of the connection resource
- Facility string
- Slug of a facility to which the connection belongs
- Id string
- The provider-assigned unique ID for this managed resource.
- 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 organization to which the connection belongs
- Ports
[]Get
Connection 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
- Speed int
- Port speed in bits per second
- Status string
- Port status
- []string
- String list of tags
- Token string
- Fabric Token for the Equinix Fabric Portal
- Type string
- Connection type, dedicated or shared
- connection
Id String - description String
- Description of the connection resource
- facility String
- Slug of a facility to which the connection belongs
- id String
- The provider-assigned unique ID for this managed resource.
- 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 organization to which the connection belongs
- ports
List<Get
Connection 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
- speed Integer
- Port speed in bits per second
- status String
- Port status
- List<String>
- String list of tags
- token String
- Fabric Token for the Equinix Fabric Portal
- type String
- Connection type, dedicated or shared
- connection
Id string - description string
- Description of the connection resource
- facility string
- Slug of a facility to which the connection belongs
- id string
- The provider-assigned unique ID for this managed resource.
- 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 organization to which the connection belongs
- ports
Get
Connection 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
- speed number
- Port speed in bits per second
- status string
- Port status
- string[]
- String list of tags
- token string
- Fabric Token for the Equinix Fabric Portal
- type string
- Connection type, dedicated or shared
- connection_
id str - description str
- Description of the connection resource
- facility str
- Slug of a facility to which the connection belongs
- id str
- The provider-assigned unique ID for this managed resource.
- 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 organization to which the connection belongs
- ports
Sequence[Get
Connection 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
- speed int
- Port speed in bits per second
- status str
- Port status
- Sequence[str]
- String list of tags
- token str
- Fabric Token for the Equinix Fabric Portal
- type str
- Connection type, dedicated or shared
- connection
Id String - description String
- Description of the connection resource
- facility String
- Slug of a facility to which the connection belongs
- id String
- The provider-assigned unique ID for this managed resource.
- 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 organization to which the connection belongs
- 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
- speed Number
- Port speed in bits per second
- status String
- Port status
- List<String>
- String list of tags
- token String
- Fabric Token for the Equinix Fabric Portal
- type String
- Connection type, dedicated or shared
Supporting Types
GetConnectionPort
- 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
Package Details
- Repository
- Equinix Metal pulumi/pulumi-equinix-metal
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
metal
Terraform Provider.
This package is deprecated. We recommend using the new Equinix package.