1. Packages
  2. Equinix
  3. API Docs
  4. fabric
  5. getPorts
Equinix v0.19.0 published on Thursday, Oct 24, 2024 by Equinix

equinix.fabric.getPorts

Explore with Pulumi AI

equinix logo
Equinix v0.19.0 published on Thursday, Oct 24, 2024 by Equinix

    Fabric V4 API compatible data resource that allow user to fetch port by name

    Additional documentation:

    • Getting Started: https://docs.equinix.com/en-us/Content/Interconnection/Fabric/IMPLEMENTATION/fabric-ports-implement.htm
    • API: https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#ports

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as equinix from "@pulumi/equinix";
    
    const portsDataName = equinix.fabric.getPorts({
        filter: {
            name: "<name_of_port||port_prefix>",
        },
    });
    export const id = data.equinix_fabric_port.ports_data_name.data[0].id;
    export const name = data.equinix_fabric_port.ports_data_name.data[0].name;
    export const state = data.equinix_fabric_port.ports_data_name.data[0].state;
    export const accountName = data.equinix_fabric_port.ports_data_name.data[0].account[0].account_name;
    export const type = data.equinix_fabric_port.ports_data_name.data[0].type;
    export const bandwidth = data.equinix_fabric_port.ports_data_name.data[0].bandwidth;
    export const usedBandwidth = data.equinix_fabric_port.ports_data_name.data[0].used_bandwidth;
    export const encapsulationType = data.equinix_fabric_port.ports_data_name.data[0].encapsulation[0].type;
    export const ibx = data.equinix_fabric_port.ports_data_name.data[0].location[0].ibx;
    export const metroCode = data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_code;
    export const metroName = data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_name;
    export const region = data.equinix_fabric_port.ports_data_name.data[0].location[0].region;
    export const deviceRedundancyEnabled = data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].enabled;
    export const deviceRedundancyPriority = data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].priority;
    
    import pulumi
    import pulumi_equinix as equinix
    
    ports_data_name = equinix.fabric.get_ports(filter={
        "name": "<name_of_port||port_prefix>",
    })
    pulumi.export("id", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["id"])
    pulumi.export("name", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["name"])
    pulumi.export("state", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["state"])
    pulumi.export("accountName", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["account"][0]["account_name"])
    pulumi.export("type", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["type"])
    pulumi.export("bandwidth", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["bandwidth"])
    pulumi.export("usedBandwidth", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["used_bandwidth"])
    pulumi.export("encapsulationType", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["encapsulation"][0]["type"])
    pulumi.export("ibx", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["location"][0]["ibx"])
    pulumi.export("metroCode", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["location"][0]["metro_code"])
    pulumi.export("metroName", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["location"][0]["metro_name"])
    pulumi.export("region", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["location"][0]["region"])
    pulumi.export("deviceRedundancyEnabled", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["device"][0]["redundancy"][0]["enabled"])
    pulumi.export("deviceRedundancyPriority", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["device"][0]["redundancy"][0]["priority"])
    
    package main
    
    import (
    	"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := fabric.GetPorts(ctx, &fabric.GetPortsArgs{
    			Filter: fabric.GetPortsFilter{
    				Name: "<name_of_port||port_prefix>",
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("id", data.Equinix_fabric_port.Ports_data_name.Data[0].Id)
    		ctx.Export("name", data.Equinix_fabric_port.Ports_data_name.Data[0].Name)
    		ctx.Export("state", data.Equinix_fabric_port.Ports_data_name.Data[0].State)
    		ctx.Export("accountName", data.Equinix_fabric_port.Ports_data_name.Data[0].Account[0].Account_name)
    		ctx.Export("type", data.Equinix_fabric_port.Ports_data_name.Data[0].Type)
    		ctx.Export("bandwidth", data.Equinix_fabric_port.Ports_data_name.Data[0].Bandwidth)
    		ctx.Export("usedBandwidth", data.Equinix_fabric_port.Ports_data_name.Data[0].Used_bandwidth)
    		ctx.Export("encapsulationType", data.Equinix_fabric_port.Ports_data_name.Data[0].Encapsulation[0].Type)
    		ctx.Export("ibx", data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Ibx)
    		ctx.Export("metroCode", data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_code)
    		ctx.Export("metroName", data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_name)
    		ctx.Export("region", data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Region)
    		ctx.Export("deviceRedundancyEnabled", data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Enabled)
    		ctx.Export("deviceRedundancyPriority", data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Priority)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Equinix = Pulumi.Equinix;
    
    return await Deployment.RunAsync(() => 
    {
        var portsDataName = Equinix.Fabric.GetPorts.Invoke(new()
        {
            Filter = new Equinix.Fabric.Inputs.GetPortsFilterInputArgs
            {
                Name = "<name_of_port||port_prefix>",
            },
        });
    
        return new Dictionary<string, object?>
        {
            ["id"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Id,
            ["name"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Name,
            ["state"] = data.Equinix_fabric_port.Ports_data_name.Data[0].State,
            ["accountName"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Account[0].Account_name,
            ["type"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Type,
            ["bandwidth"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Bandwidth,
            ["usedBandwidth"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Used_bandwidth,
            ["encapsulationType"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Encapsulation[0].Type,
            ["ibx"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Ibx,
            ["metroCode"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_code,
            ["metroName"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_name,
            ["region"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Region,
            ["deviceRedundancyEnabled"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Enabled,
            ["deviceRedundancyPriority"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Priority,
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.equinix.fabric.FabricFunctions;
    import com.pulumi.equinix.fabric.inputs.GetPortsArgs;
    import com.pulumi.equinix.fabric.inputs.GetPortsFilterArgs;
    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 portsDataName = FabricFunctions.getPorts(GetPortsArgs.builder()
                .filter(GetPortsFilterArgs.builder()
                    .name("<name_of_port||port_prefix>")
                    .build())
                .build());
    
            ctx.export("id", data.equinix_fabric_port().ports_data_name().data()[0].id());
            ctx.export("name", data.equinix_fabric_port().ports_data_name().data()[0].name());
            ctx.export("state", data.equinix_fabric_port().ports_data_name().data()[0].state());
            ctx.export("accountName", data.equinix_fabric_port().ports_data_name().data()[0].account()[0].account_name());
            ctx.export("type", data.equinix_fabric_port().ports_data_name().data()[0].type());
            ctx.export("bandwidth", data.equinix_fabric_port().ports_data_name().data()[0].bandwidth());
            ctx.export("usedBandwidth", data.equinix_fabric_port().ports_data_name().data()[0].used_bandwidth());
            ctx.export("encapsulationType", data.equinix_fabric_port().ports_data_name().data()[0].encapsulation()[0].type());
            ctx.export("ibx", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].ibx());
            ctx.export("metroCode", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].metro_code());
            ctx.export("metroName", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].metro_name());
            ctx.export("region", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].region());
            ctx.export("deviceRedundancyEnabled", data.equinix_fabric_port().ports_data_name().data()[0].device()[0].redundancy()[0].enabled());
            ctx.export("deviceRedundancyPriority", data.equinix_fabric_port().ports_data_name().data()[0].device()[0].redundancy()[0].priority());
        }
    }
    
    variables:
      portsDataName:
        fn::invoke:
          Function: equinix:fabric:getPorts
          Arguments:
            filter:
              name: <name_of_port||port_prefix>
    outputs:
      id: ${data.equinix_fabric_port.ports_data_name.data[0].id}
      name: ${data.equinix_fabric_port.ports_data_name.data[0].name}
      state: ${data.equinix_fabric_port.ports_data_name.data[0].state}
      accountName: ${data.equinix_fabric_port.ports_data_name.data[0].account[0].account_name}
      type: ${data.equinix_fabric_port.ports_data_name.data[0].type}
      bandwidth: ${data.equinix_fabric_port.ports_data_name.data[0].bandwidth}
      usedBandwidth: ${data.equinix_fabric_port.ports_data_name.data[0].used_bandwidth}
      encapsulationType: ${data.equinix_fabric_port.ports_data_name.data[0].encapsulation[0].type}
      ibx: ${data.equinix_fabric_port.ports_data_name.data[0].location[0].ibx}
      metroCode: ${data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_code}
      metroName: ${data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_name}
      region: ${data.equinix_fabric_port.ports_data_name.data[0].location[0].region}
      deviceRedundancyEnabled: ${data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].enabled}
      deviceRedundancyPriority: ${data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].priority}
    

    Using getPorts

    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 getPorts(args: GetPortsArgs, opts?: InvokeOptions): Promise<GetPortsResult>
    function getPortsOutput(args: GetPortsOutputArgs, opts?: InvokeOptions): Output<GetPortsResult>
    def get_ports(filter: Optional[GetPortsFilter] = None,
                  opts: Optional[InvokeOptions] = None) -> GetPortsResult
    def get_ports_output(filter: Optional[pulumi.Input[GetPortsFilterArgs]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetPortsResult]
    func GetPorts(ctx *Context, args *GetPortsArgs, opts ...InvokeOption) (*GetPortsResult, error)
    func GetPortsOutput(ctx *Context, args *GetPortsOutputArgs, opts ...InvokeOption) GetPortsResultOutput

    > Note: This function is named GetPorts in the Go SDK.

    public static class GetPorts 
    {
        public static Task<GetPortsResult> InvokeAsync(GetPortsArgs args, InvokeOptions? opts = null)
        public static Output<GetPortsResult> Invoke(GetPortsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPortsResult> getPorts(GetPortsArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: equinix:fabric/getPorts:getPorts
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getPorts Result

    The following output properties are available:

    Data List<GetPortsDatum>
    List of Ports
    Filter GetPortsFilter
    name
    Id string
    The provider-assigned unique ID for this managed resource.
    Data []GetPortsDatum
    List of Ports
    Filter GetPortsFilter
    name
    Id string
    The provider-assigned unique ID for this managed resource.
    data List<GetPortsDatum>
    List of Ports
    filter GetPortsFilter
    name
    id String
    The provider-assigned unique ID for this managed resource.
    data GetPortsDatum[]
    List of Ports
    filter GetPortsFilter
    name
    id string
    The provider-assigned unique ID for this managed resource.
    data Sequence[GetPortsDatum]
    List of Ports
    filter GetPortsFilter
    name
    id str
    The provider-assigned unique ID for this managed resource.
    data List<Property Map>
    List of Ports
    filter Property Map
    name
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    GetPortsDatum

    Accounts List<GetPortsDatumAccount>
    Customer account information that is associated with this port
    AvailableBandwidth int
    Port available bandwidth in Mbps
    Bandwidth int
    Port bandwidth in Mbps
    ChangeLogs List<GetPortsDatumChangeLog>
    Captures port lifecycle change information
    Description string
    Port description
    Devices List<GetPortsDatumDevice>
    Port device
    Encapsulations List<GetPortsDatumEncapsulation>
    Port encapsulation protocol
    Href string
    Port URI information
    LagEnabled bool
    Port Lag
    Locations List<GetPortsDatumLocation>
    Port location information
    Name string
    Port name
    Operations List<GetPortsDatumOperation>
    Port specific operational data
    Redundancies List<GetPortsDatumRedundancy>
    Port redundancy information
    ServiceType string
    Port service type
    State string
    Port state
    Type string
    Port type
    UsedBandwidth int
    Port used bandwidth in Mbps
    Uuid string
    Equinix-assigned port identifier
    Accounts []GetPortsDatumAccount
    Customer account information that is associated with this port
    AvailableBandwidth int
    Port available bandwidth in Mbps
    Bandwidth int
    Port bandwidth in Mbps
    ChangeLogs []GetPortsDatumChangeLog
    Captures port lifecycle change information
    Description string
    Port description
    Devices []GetPortsDatumDevice
    Port device
    Encapsulations []GetPortsDatumEncapsulation
    Port encapsulation protocol
    Href string
    Port URI information
    LagEnabled bool
    Port Lag
    Locations []GetPortsDatumLocation
    Port location information
    Name string
    Port name
    Operations []GetPortsDatumOperation
    Port specific operational data
    Redundancies []GetPortsDatumRedundancy
    Port redundancy information
    ServiceType string
    Port service type
    State string
    Port state
    Type string
    Port type
    UsedBandwidth int
    Port used bandwidth in Mbps
    Uuid string
    Equinix-assigned port identifier
    accounts List<GetPortsDatumAccount>
    Customer account information that is associated with this port
    availableBandwidth Integer
    Port available bandwidth in Mbps
    bandwidth Integer
    Port bandwidth in Mbps
    changeLogs List<GetPortsDatumChangeLog>
    Captures port lifecycle change information
    description String
    Port description
    devices List<GetPortsDatumDevice>
    Port device
    encapsulations List<GetPortsDatumEncapsulation>
    Port encapsulation protocol
    href String
    Port URI information
    lagEnabled Boolean
    Port Lag
    locations List<GetPortsDatumLocation>
    Port location information
    name String
    Port name
    operations List<GetPortsDatumOperation>
    Port specific operational data
    redundancies List<GetPortsDatumRedundancy>
    Port redundancy information
    serviceType String
    Port service type
    state String
    Port state
    type String
    Port type
    usedBandwidth Integer
    Port used bandwidth in Mbps
    uuid String
    Equinix-assigned port identifier
    accounts GetPortsDatumAccount[]
    Customer account information that is associated with this port
    availableBandwidth number
    Port available bandwidth in Mbps
    bandwidth number
    Port bandwidth in Mbps
    changeLogs GetPortsDatumChangeLog[]
    Captures port lifecycle change information
    description string
    Port description
    devices GetPortsDatumDevice[]
    Port device
    encapsulations GetPortsDatumEncapsulation[]
    Port encapsulation protocol
    href string
    Port URI information
    lagEnabled boolean
    Port Lag
    locations GetPortsDatumLocation[]
    Port location information
    name string
    Port name
    operations GetPortsDatumOperation[]
    Port specific operational data
    redundancies GetPortsDatumRedundancy[]
    Port redundancy information
    serviceType string
    Port service type
    state string
    Port state
    type string
    Port type
    usedBandwidth number
    Port used bandwidth in Mbps
    uuid string
    Equinix-assigned port identifier
    accounts Sequence[GetPortsDatumAccount]
    Customer account information that is associated with this port
    available_bandwidth int
    Port available bandwidth in Mbps
    bandwidth int
    Port bandwidth in Mbps
    change_logs Sequence[GetPortsDatumChangeLog]
    Captures port lifecycle change information
    description str
    Port description
    devices Sequence[GetPortsDatumDevice]
    Port device
    encapsulations Sequence[GetPortsDatumEncapsulation]
    Port encapsulation protocol
    href str
    Port URI information
    lag_enabled bool
    Port Lag
    locations Sequence[GetPortsDatumLocation]
    Port location information
    name str
    Port name
    operations Sequence[GetPortsDatumOperation]
    Port specific operational data
    redundancies Sequence[GetPortsDatumRedundancy]
    Port redundancy information
    service_type str
    Port service type
    state str
    Port state
    type str
    Port type
    used_bandwidth int
    Port used bandwidth in Mbps
    uuid str
    Equinix-assigned port identifier
    accounts List<Property Map>
    Customer account information that is associated with this port
    availableBandwidth Number
    Port available bandwidth in Mbps
    bandwidth Number
    Port bandwidth in Mbps
    changeLogs List<Property Map>
    Captures port lifecycle change information
    description String
    Port description
    devices List<Property Map>
    Port device
    encapsulations List<Property Map>
    Port encapsulation protocol
    href String
    Port URI information
    lagEnabled Boolean
    Port Lag
    locations List<Property Map>
    Port location information
    name String
    Port name
    operations List<Property Map>
    Port specific operational data
    redundancies List<Property Map>
    Port redundancy information
    serviceType String
    Port service type
    state String
    Port state
    type String
    Port type
    usedBandwidth Number
    Port used bandwidth in Mbps
    uuid String
    Equinix-assigned port identifier

    GetPortsDatumAccount

    AccountName string
    Legal name of the accountholder.
    AccountNumber int
    Equinix-assigned account number.
    GlobalCustId string
    Equinix-assigned ID of the subscriber's parent organization.
    GlobalOrgId string
    Equinix-assigned ID of the subscriber's parent organization.
    GlobalOrganizationName string
    Equinix-assigned name of the subscriber's parent organization.
    OrgId int
    Equinix-assigned ID of the subscriber's organization.
    OrganizationName string
    Equinix-assigned name of the subscriber's organization.
    UcmId string
    Enterprise datastore id
    AccountName string
    Legal name of the accountholder.
    AccountNumber int
    Equinix-assigned account number.
    GlobalCustId string
    Equinix-assigned ID of the subscriber's parent organization.
    GlobalOrgId string
    Equinix-assigned ID of the subscriber's parent organization.
    GlobalOrganizationName string
    Equinix-assigned name of the subscriber's parent organization.
    OrgId int
    Equinix-assigned ID of the subscriber's organization.
    OrganizationName string
    Equinix-assigned name of the subscriber's organization.
    UcmId string
    Enterprise datastore id
    accountName String
    Legal name of the accountholder.
    accountNumber Integer
    Equinix-assigned account number.
    globalCustId String
    Equinix-assigned ID of the subscriber's parent organization.
    globalOrgId String
    Equinix-assigned ID of the subscriber's parent organization.
    globalOrganizationName String
    Equinix-assigned name of the subscriber's parent organization.
    orgId Integer
    Equinix-assigned ID of the subscriber's organization.
    organizationName String
    Equinix-assigned name of the subscriber's organization.
    ucmId String
    Enterprise datastore id
    accountName string
    Legal name of the accountholder.
    accountNumber number
    Equinix-assigned account number.
    globalCustId string
    Equinix-assigned ID of the subscriber's parent organization.
    globalOrgId string
    Equinix-assigned ID of the subscriber's parent organization.
    globalOrganizationName string
    Equinix-assigned name of the subscriber's parent organization.
    orgId number
    Equinix-assigned ID of the subscriber's organization.
    organizationName string
    Equinix-assigned name of the subscriber's organization.
    ucmId string
    Enterprise datastore id
    account_name str
    Legal name of the accountholder.
    account_number int
    Equinix-assigned account number.
    global_cust_id str
    Equinix-assigned ID of the subscriber's parent organization.
    global_org_id str
    Equinix-assigned ID of the subscriber's parent organization.
    global_organization_name str
    Equinix-assigned name of the subscriber's parent organization.
    org_id int
    Equinix-assigned ID of the subscriber's organization.
    organization_name str
    Equinix-assigned name of the subscriber's organization.
    ucm_id str
    Enterprise datastore id
    accountName String
    Legal name of the accountholder.
    accountNumber Number
    Equinix-assigned account number.
    globalCustId String
    Equinix-assigned ID of the subscriber's parent organization.
    globalOrgId String
    Equinix-assigned ID of the subscriber's parent organization.
    globalOrganizationName String
    Equinix-assigned name of the subscriber's parent organization.
    orgId Number
    Equinix-assigned ID of the subscriber's organization.
    organizationName String
    Equinix-assigned name of the subscriber's organization.
    ucmId String
    Enterprise datastore id

    GetPortsDatumChangeLog

    CreatedBy string
    Created by User Key
    CreatedByEmail string
    Created by User Email Address
    CreatedByFullName string
    Created by User Full Name
    CreatedDateTime string
    Created by Date and Time
    DeletedBy string
    Deleted by User Key
    DeletedByEmail string
    Deleted by User Email Address
    DeletedByFullName string
    Deleted by User Full Name
    DeletedDateTime string
    Deleted by Date and Time
    UpdatedBy string
    Updated by User Key
    UpdatedByEmail string
    Updated by User Email Address
    UpdatedByFullName string
    Updated by User Full Name
    UpdatedDateTime string
    Updated by Date and Time
    CreatedBy string
    Created by User Key
    CreatedByEmail string
    Created by User Email Address
    CreatedByFullName string
    Created by User Full Name
    CreatedDateTime string
    Created by Date and Time
    DeletedBy string
    Deleted by User Key
    DeletedByEmail string
    Deleted by User Email Address
    DeletedByFullName string
    Deleted by User Full Name
    DeletedDateTime string
    Deleted by Date and Time
    UpdatedBy string
    Updated by User Key
    UpdatedByEmail string
    Updated by User Email Address
    UpdatedByFullName string
    Updated by User Full Name
    UpdatedDateTime string
    Updated by Date and Time
    createdBy String
    Created by User Key
    createdByEmail String
    Created by User Email Address
    createdByFullName String
    Created by User Full Name
    createdDateTime String
    Created by Date and Time
    deletedBy String
    Deleted by User Key
    deletedByEmail String
    Deleted by User Email Address
    deletedByFullName String
    Deleted by User Full Name
    deletedDateTime String
    Deleted by Date and Time
    updatedBy String
    Updated by User Key
    updatedByEmail String
    Updated by User Email Address
    updatedByFullName String
    Updated by User Full Name
    updatedDateTime String
    Updated by Date and Time
    createdBy string
    Created by User Key
    createdByEmail string
    Created by User Email Address
    createdByFullName string
    Created by User Full Name
    createdDateTime string
    Created by Date and Time
    deletedBy string
    Deleted by User Key
    deletedByEmail string
    Deleted by User Email Address
    deletedByFullName string
    Deleted by User Full Name
    deletedDateTime string
    Deleted by Date and Time
    updatedBy string
    Updated by User Key
    updatedByEmail string
    Updated by User Email Address
    updatedByFullName string
    Updated by User Full Name
    updatedDateTime string
    Updated by Date and Time
    created_by str
    Created by User Key
    created_by_email str
    Created by User Email Address
    created_by_full_name str
    Created by User Full Name
    created_date_time str
    Created by Date and Time
    deleted_by str
    Deleted by User Key
    deleted_by_email str
    Deleted by User Email Address
    deleted_by_full_name str
    Deleted by User Full Name
    deleted_date_time str
    Deleted by Date and Time
    updated_by str
    Updated by User Key
    updated_by_email str
    Updated by User Email Address
    updated_by_full_name str
    Updated by User Full Name
    updated_date_time str
    Updated by Date and Time
    createdBy String
    Created by User Key
    createdByEmail String
    Created by User Email Address
    createdByFullName String
    Created by User Full Name
    createdDateTime String
    Created by Date and Time
    deletedBy String
    Deleted by User Key
    deletedByEmail String
    Deleted by User Email Address
    deletedByFullName String
    Deleted by User Full Name
    deletedDateTime String
    Deleted by Date and Time
    updatedBy String
    Updated by User Key
    updatedByEmail String
    Updated by User Email Address
    updatedByFullName String
    Updated by User Full Name
    updatedDateTime String
    Updated by Date and Time

    GetPortsDatumDevice

    Name string
    Port name
    Redundancies List<GetPortsDatumDeviceRedundancy>
    Port device redundancy
    Name string
    Port name
    Redundancies []GetPortsDatumDeviceRedundancy
    Port device redundancy
    name String
    Port name
    redundancies List<GetPortsDatumDeviceRedundancy>
    Port device redundancy
    name string
    Port name
    redundancies GetPortsDatumDeviceRedundancy[]
    Port device redundancy
    name String
    Port name
    redundancies List<Property Map>
    Port device redundancy

    GetPortsDatumDeviceRedundancy

    Enabled bool
    Access point redundancy
    Group string
    Port redundancy group
    Priority string
    Priority type-Primary or Secondary
    Enabled bool
    Access point redundancy
    Group string
    Port redundancy group
    Priority string
    Priority type-Primary or Secondary
    enabled Boolean
    Access point redundancy
    group String
    Port redundancy group
    priority String
    Priority type-Primary or Secondary
    enabled boolean
    Access point redundancy
    group string
    Port redundancy group
    priority string
    Priority type-Primary or Secondary
    enabled bool
    Access point redundancy
    group str
    Port redundancy group
    priority str
    Priority type-Primary or Secondary
    enabled Boolean
    Access point redundancy
    group String
    Port redundancy group
    priority String
    Priority type-Primary or Secondary

    GetPortsDatumEncapsulation

    TagProtocolId string
    Port encapsulation Tag Protocol Identifier
    Type string
    Port encapsulation protocol type
    TagProtocolId string
    Port encapsulation Tag Protocol Identifier
    Type string
    Port encapsulation protocol type
    tagProtocolId String
    Port encapsulation Tag Protocol Identifier
    type String
    Port encapsulation protocol type
    tagProtocolId string
    Port encapsulation Tag Protocol Identifier
    type string
    Port encapsulation protocol type
    tag_protocol_id str
    Port encapsulation Tag Protocol Identifier
    type str
    Port encapsulation protocol type
    tagProtocolId String
    Port encapsulation Tag Protocol Identifier
    type String
    Port encapsulation protocol type

    GetPortsDatumLocation

    Ibx string
    IBX Code
    MetroCode string
    Access point metro code
    MetroName string
    Access point metro name
    Region string
    Access point region
    Ibx string
    IBX Code
    MetroCode string
    Access point metro code
    MetroName string
    Access point metro name
    Region string
    Access point region
    ibx String
    IBX Code
    metroCode String
    Access point metro code
    metroName String
    Access point metro name
    region String
    Access point region
    ibx string
    IBX Code
    metroCode string
    Access point metro code
    metroName string
    Access point metro name
    region string
    Access point region
    ibx str
    IBX Code
    metro_code str
    Access point metro code
    metro_name str
    Access point metro name
    region str
    Access point region
    ibx String
    IBX Code
    metroCode String
    Access point metro code
    metroName String
    Access point metro name
    region String
    Access point region

    GetPortsDatumOperation

    ConnectionCount int
    Total number of current connections
    OpStatusChangedAt string
    Date and time at which port availability changed
    OperationalStatus string
    Port operation status
    ConnectionCount int
    Total number of current connections
    OpStatusChangedAt string
    Date and time at which port availability changed
    OperationalStatus string
    Port operation status
    connectionCount Integer
    Total number of current connections
    opStatusChangedAt String
    Date and time at which port availability changed
    operationalStatus String
    Port operation status
    connectionCount number
    Total number of current connections
    opStatusChangedAt string
    Date and time at which port availability changed
    operationalStatus string
    Port operation status
    connection_count int
    Total number of current connections
    op_status_changed_at str
    Date and time at which port availability changed
    operational_status str
    Port operation status
    connectionCount Number
    Total number of current connections
    opStatusChangedAt String
    Date and time at which port availability changed
    operationalStatus String
    Port operation status

    GetPortsDatumRedundancy

    Enabled bool
    Access point redundancy
    Group string
    Port redundancy group
    Priority string
    Priority type-Primary or Secondary
    Enabled bool
    Access point redundancy
    Group string
    Port redundancy group
    Priority string
    Priority type-Primary or Secondary
    enabled Boolean
    Access point redundancy
    group String
    Port redundancy group
    priority String
    Priority type-Primary or Secondary
    enabled boolean
    Access point redundancy
    group string
    Port redundancy group
    priority string
    Priority type-Primary or Secondary
    enabled bool
    Access point redundancy
    group str
    Port redundancy group
    priority str
    Priority type-Primary or Secondary
    enabled Boolean
    Access point redundancy
    group String
    Port redundancy group
    priority String
    Priority type-Primary or Secondary

    GetPortsFilter

    Name string
    Query Parameter to Get Ports By Name
    Name string
    Query Parameter to Get Ports By Name
    name String
    Query Parameter to Get Ports By Name
    name string
    Query Parameter to Get Ports By Name
    name str
    Query Parameter to Get Ports By Name
    name String
    Query Parameter to Get Ports By Name

    Package Details

    Repository
    equinix equinix/pulumi-equinix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the equinix Terraform Provider.
    equinix logo
    Equinix v0.19.0 published on Thursday, Oct 24, 2024 by Equinix