equinix.networkedge.getDevice

Explore with Pulumi AI

Use this data source to get Equinix Network Edge device details.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Equinix = Pulumi.Equinix;

return await Deployment.RunAsync(() => 
{
    var byUuid = Equinix.NetworkEdge.GetDevice.Invoke(new()
    {
        Uuid = "f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee",
    });

    var byName = Equinix.NetworkEdge.GetDevice.Invoke(new()
    {
        Name = "Arcus-Gateway-A1",
    });

});
package main

import (
	"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkedge.LookupDevice(ctx, &networkedge.LookupDeviceArgs{
			Uuid: pulumi.StringRef("f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = networkedge.LookupDevice(ctx, &networkedge.LookupDeviceArgs{
			Name: pulumi.StringRef("Arcus-Gateway-A1"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.networkedge.NetworkedgeFunctions;
import com.pulumi.equinix.networkedge.inputs.GetDeviceArgs;
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 byUuid = NetworkedgeFunctions.getDevice(GetDeviceArgs.builder()
            .uuid("f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee")
            .build());

        final var byName = NetworkedgeFunctions.getDevice(GetDeviceArgs.builder()
            .name("Arcus-Gateway-A1")
            .build());

    }
}
import pulumi
import pulumi_equinix as equinix

by_uuid = equinix.networkedge.get_device(uuid="f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee")
by_name = equinix.networkedge.get_device(name="Arcus-Gateway-A1")
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@pulumi/equinix";

const byUuid = equinix.networkedge.getDevice({
    uuid: "f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee",
});
const byName = equinix.networkedge.getDevice({
    name: "Arcus-Gateway-A1",
});
variables:
  byUuid:
    fn::invoke:
      Function: equinix:networkedge:getDevice
      Arguments:
        uuid: f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee
  byName:
    fn::invoke:
      Function: equinix:networkedge:getDevice
      Arguments:
        name: Arcus-Gateway-A1

Using getDevice

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 getDevice(args: GetDeviceArgs, opts?: InvokeOptions): Promise<GetDeviceResult>
function getDeviceOutput(args: GetDeviceOutputArgs, opts?: InvokeOptions): Output<GetDeviceResult>
def get_device(name: Optional[str] = None,
               uuid: Optional[str] = None,
               valid_status_list: Optional[str] = None,
               opts: Optional[InvokeOptions] = None) -> GetDeviceResult
def get_device_output(name: Optional[pulumi.Input[str]] = None,
               uuid: Optional[pulumi.Input[str]] = None,
               valid_status_list: Optional[pulumi.Input[str]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetDeviceResult]
func LookupDevice(ctx *Context, args *LookupDeviceArgs, opts ...InvokeOption) (*LookupDeviceResult, error)
func LookupDeviceOutput(ctx *Context, args *LookupDeviceOutputArgs, opts ...InvokeOption) LookupDeviceResultOutput

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

public static class GetDevice 
{
    public static Task<GetDeviceResult> InvokeAsync(GetDeviceArgs args, InvokeOptions? opts = null)
    public static Output<GetDeviceResult> Invoke(GetDeviceInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetDeviceResult> getDevice(GetDeviceArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: equinix:networkedge/getDevice:getDevice
  arguments:
    # arguments dictionary

The following arguments are supported:

Name string

Name of an existing Equinix Network Edge device

Uuid string

UUID of an existing Equinix Network Edge device

ValidStatusList string

Device states to be considered valid when searching for a device by name

Name string

Name of an existing Equinix Network Edge device

Uuid string

UUID of an existing Equinix Network Edge device

ValidStatusList string

Device states to be considered valid when searching for a device by name

name String

Name of an existing Equinix Network Edge device

uuid String

UUID of an existing Equinix Network Edge device

validStatusList String

Device states to be considered valid when searching for a device by name

name string

Name of an existing Equinix Network Edge device

uuid string

UUID of an existing Equinix Network Edge device

validStatusList string

Device states to be considered valid when searching for a device by name

name str

Name of an existing Equinix Network Edge device

uuid str

UUID of an existing Equinix Network Edge device

valid_status_list str

Device states to be considered valid when searching for a device by name

name String

Name of an existing Equinix Network Edge device

uuid String

UUID of an existing Equinix Network Edge device

validStatusList String

Device states to be considered valid when searching for a device by name

getDevice Result

The following output properties are available:

AccountNumber string
AclTemplateId string

Unique identifier of applied ACL template

AdditionalBandwidth int
Asn int

Autonomous system number

Byol bool
ClusterDetails List<GetDeviceClusterDetail>
CoreCount int
Hostname string
Ibx string

Device location Equinix Business Exchange name

Id string

The provider-assigned unique ID for this managed resource.

InterfaceCount int
Interfaces List<GetDeviceInterface>

List of device interfaces

  • interface.#.id - interface identifier
  • interface.#.name - interface name
  • interface.#.status - interface status (AVAILABLE, RESERVED, ASSIGNED)
  • interface.#.operational_status - interface operational status (up or down)
  • interface.#.mac_address - interface MAC address
  • interface.#.ip_address - interface IP address
  • interface.#.assigned_type - interface management type (Equinix Managed or empty)
  • interface.#.type - interface type
LicenseFile string
LicenseFileId string

Unique identifier of applied license file

LicenseStatus string

Device license registration status

  • APPLYING_LICENSE
  • REGISTERED
  • APPLIED
  • WAITING_FOR_CLUSTER_SETUP
  • REGISTRATION_FAILED
LicenseToken string
MetroCode string
MgmtAclTemplateUuid string
Name string
Notifications List<string>
OrderReference string
PackageCode string
PurchaseOrderNumber string
RedundancyType string

Device redundancy type applicable for HA devices, either primary or secondary

RedundantId string

Unique identifier for a redundant device applicable for HA devices

Region string

Device location region

SecondaryDevices List<GetDeviceSecondaryDevice>
SelfManaged bool
SshIpAddress string

IP address of SSH enabled interface on the device

SshIpFqdn string

FQDN of SSH enabled interface on the device

SshKeys List<GetDeviceSshKey>
Status string

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
TermLength int
Throughput int
ThroughputUnit string
TypeCode string
Uuid string

Device unique identifier

VendorConfiguration Dictionary<string, string>
Version string
WanInterfaceId string
ZoneCode string

Device location zone code

ValidStatusList string

Comma separated list of device states (from see status for full list) to be considered valid. Default is 'PROVISIONED'. Case insensitive.

AccountNumber string
AclTemplateId string

Unique identifier of applied ACL template

AdditionalBandwidth int
Asn int

Autonomous system number

Byol bool
ClusterDetails []GetDeviceClusterDetail
CoreCount int
Hostname string
Ibx string

Device location Equinix Business Exchange name

Id string

The provider-assigned unique ID for this managed resource.

InterfaceCount int
Interfaces []GetDeviceInterface

List of device interfaces

  • interface.#.id - interface identifier
  • interface.#.name - interface name
  • interface.#.status - interface status (AVAILABLE, RESERVED, ASSIGNED)
  • interface.#.operational_status - interface operational status (up or down)
  • interface.#.mac_address - interface MAC address
  • interface.#.ip_address - interface IP address
  • interface.#.assigned_type - interface management type (Equinix Managed or empty)
  • interface.#.type - interface type
LicenseFile string
LicenseFileId string

Unique identifier of applied license file

LicenseStatus string

Device license registration status

  • APPLYING_LICENSE
  • REGISTERED
  • APPLIED
  • WAITING_FOR_CLUSTER_SETUP
  • REGISTRATION_FAILED
LicenseToken string
MetroCode string
MgmtAclTemplateUuid string
Name string
Notifications []string
OrderReference string
PackageCode string
PurchaseOrderNumber string
RedundancyType string

Device redundancy type applicable for HA devices, either primary or secondary

RedundantId string

Unique identifier for a redundant device applicable for HA devices

Region string

Device location region

SecondaryDevices []GetDeviceSecondaryDevice
SelfManaged bool
SshIpAddress string

IP address of SSH enabled interface on the device

SshIpFqdn string

FQDN of SSH enabled interface on the device

SshKeys []GetDeviceSshKey
Status string

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
TermLength int
Throughput int
ThroughputUnit string
TypeCode string
Uuid string

Device unique identifier

VendorConfiguration map[string]string
Version string
WanInterfaceId string
ZoneCode string

Device location zone code

ValidStatusList string

Comma separated list of device states (from see status for full list) to be considered valid. Default is 'PROVISIONED'. Case insensitive.

accountNumber String
aclTemplateId String

Unique identifier of applied ACL template

additionalBandwidth Integer
asn Integer

Autonomous system number

byol Boolean
clusterDetails List<GetDeviceClusterDetail>
coreCount Integer
hostname String
ibx String

Device location Equinix Business Exchange name

id String

The provider-assigned unique ID for this managed resource.

interfaceCount Integer
interfaces List<GetDeviceInterface>

List of device interfaces

  • interface.#.id - interface identifier
  • interface.#.name - interface name
  • interface.#.status - interface status (AVAILABLE, RESERVED, ASSIGNED)
  • interface.#.operational_status - interface operational status (up or down)
  • interface.#.mac_address - interface MAC address
  • interface.#.ip_address - interface IP address
  • interface.#.assigned_type - interface management type (Equinix Managed or empty)
  • interface.#.type - interface type
licenseFile String
licenseFileId String

Unique identifier of applied license file

licenseStatus String

Device license registration status

  • APPLYING_LICENSE
  • REGISTERED
  • APPLIED
  • WAITING_FOR_CLUSTER_SETUP
  • REGISTRATION_FAILED
licenseToken String
metroCode String
mgmtAclTemplateUuid String
name String
notifications List<String>
orderReference String
packageCode String
purchaseOrderNumber String
redundancyType String

Device redundancy type applicable for HA devices, either primary or secondary

redundantId String

Unique identifier for a redundant device applicable for HA devices

region String

Device location region

secondaryDevices List<GetDeviceSecondaryDevice>
selfManaged Boolean
sshIpAddress String

IP address of SSH enabled interface on the device

sshIpFqdn String

FQDN of SSH enabled interface on the device

sshKeys List<GetDeviceSshKey>
status String

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
termLength Integer
throughput Integer
throughputUnit String
typeCode String
uuid String

Device unique identifier

vendorConfiguration Map<String,String>
version String
wanInterfaceId String
zoneCode String

Device location zone code

validStatusList String

Comma separated list of device states (from see status for full list) to be considered valid. Default is 'PROVISIONED'. Case insensitive.

accountNumber string
aclTemplateId string

Unique identifier of applied ACL template

additionalBandwidth number
asn number

Autonomous system number

byol boolean
clusterDetails GetDeviceClusterDetail[]
coreCount number
hostname string
ibx string

Device location Equinix Business Exchange name

id string

The provider-assigned unique ID for this managed resource.

interfaceCount number
interfaces GetDeviceInterface[]

List of device interfaces

  • interface.#.id - interface identifier
  • interface.#.name - interface name
  • interface.#.status - interface status (AVAILABLE, RESERVED, ASSIGNED)
  • interface.#.operational_status - interface operational status (up or down)
  • interface.#.mac_address - interface MAC address
  • interface.#.ip_address - interface IP address
  • interface.#.assigned_type - interface management type (Equinix Managed or empty)
  • interface.#.type - interface type
licenseFile string
licenseFileId string

Unique identifier of applied license file

licenseStatus string

Device license registration status

  • APPLYING_LICENSE
  • REGISTERED
  • APPLIED
  • WAITING_FOR_CLUSTER_SETUP
  • REGISTRATION_FAILED
licenseToken string
metroCode string
mgmtAclTemplateUuid string
name string
notifications string[]
orderReference string
packageCode string
purchaseOrderNumber string
redundancyType string

Device redundancy type applicable for HA devices, either primary or secondary

redundantId string

Unique identifier for a redundant device applicable for HA devices

region string

Device location region

secondaryDevices GetDeviceSecondaryDevice[]
selfManaged boolean
sshIpAddress string

IP address of SSH enabled interface on the device

sshIpFqdn string

FQDN of SSH enabled interface on the device

sshKeys GetDeviceSshKey[]
status string

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
termLength number
throughput number
throughputUnit string
typeCode string
uuid string

Device unique identifier

vendorConfiguration {[key: string]: string}
version string
wanInterfaceId string
zoneCode string

Device location zone code

validStatusList string

Comma separated list of device states (from see status for full list) to be considered valid. Default is 'PROVISIONED'. Case insensitive.

account_number str
acl_template_id str

Unique identifier of applied ACL template

additional_bandwidth int
asn int

Autonomous system number

byol bool
cluster_details Sequence[GetDeviceClusterDetail]
core_count int
hostname str
ibx str

Device location Equinix Business Exchange name

id str

The provider-assigned unique ID for this managed resource.

interface_count int
interfaces Sequence[GetDeviceInterface]

List of device interfaces

  • interface.#.id - interface identifier
  • interface.#.name - interface name
  • interface.#.status - interface status (AVAILABLE, RESERVED, ASSIGNED)
  • interface.#.operational_status - interface operational status (up or down)
  • interface.#.mac_address - interface MAC address
  • interface.#.ip_address - interface IP address
  • interface.#.assigned_type - interface management type (Equinix Managed or empty)
  • interface.#.type - interface type
license_file str
license_file_id str

Unique identifier of applied license file

license_status str

Device license registration status

  • APPLYING_LICENSE
  • REGISTERED
  • APPLIED
  • WAITING_FOR_CLUSTER_SETUP
  • REGISTRATION_FAILED
license_token str
metro_code str
mgmt_acl_template_uuid str
name str
notifications Sequence[str]
order_reference str
package_code str
purchase_order_number str
redundancy_type str

Device redundancy type applicable for HA devices, either primary or secondary

redundant_id str

Unique identifier for a redundant device applicable for HA devices

region str

Device location region

secondary_devices Sequence[GetDeviceSecondaryDevice]
self_managed bool
ssh_ip_address str

IP address of SSH enabled interface on the device

ssh_ip_fqdn str

FQDN of SSH enabled interface on the device

ssh_keys Sequence[GetDeviceSshKey]
status str

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
term_length int
throughput int
throughput_unit str
type_code str
uuid str

Device unique identifier

vendor_configuration Mapping[str, str]
version str
wan_interface_id str
zone_code str

Device location zone code

valid_status_list str

Comma separated list of device states (from see status for full list) to be considered valid. Default is 'PROVISIONED'. Case insensitive.

accountNumber String
aclTemplateId String

Unique identifier of applied ACL template

additionalBandwidth Number
asn Number

Autonomous system number

byol Boolean
clusterDetails List<Property Map>
coreCount Number
hostname String
ibx String

Device location Equinix Business Exchange name

id String

The provider-assigned unique ID for this managed resource.

interfaceCount Number
interfaces List<Property Map>

List of device interfaces

  • interface.#.id - interface identifier
  • interface.#.name - interface name
  • interface.#.status - interface status (AVAILABLE, RESERVED, ASSIGNED)
  • interface.#.operational_status - interface operational status (up or down)
  • interface.#.mac_address - interface MAC address
  • interface.#.ip_address - interface IP address
  • interface.#.assigned_type - interface management type (Equinix Managed or empty)
  • interface.#.type - interface type
licenseFile String
licenseFileId String

Unique identifier of applied license file

licenseStatus String

Device license registration status

  • APPLYING_LICENSE
  • REGISTERED
  • APPLIED
  • WAITING_FOR_CLUSTER_SETUP
  • REGISTRATION_FAILED
licenseToken String
metroCode String
mgmtAclTemplateUuid String
name String
notifications List<String>
orderReference String
packageCode String
purchaseOrderNumber String
redundancyType String

Device redundancy type applicable for HA devices, either primary or secondary

redundantId String

Unique identifier for a redundant device applicable for HA devices

region String

Device location region

secondaryDevices List<Property Map>
selfManaged Boolean
sshIpAddress String

IP address of SSH enabled interface on the device

sshIpFqdn String

FQDN of SSH enabled interface on the device

sshKeys List<Property Map>
status String

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
termLength Number
throughput Number
throughputUnit String
typeCode String
uuid String

Device unique identifier

vendorConfiguration Map<String>
version String
wanInterfaceId String
zoneCode String

Device location zone code

validStatusList String

Comma separated list of device states (from see status for full list) to be considered valid. Default is 'PROVISIONED'. Case insensitive.

Supporting Types

GetDeviceClusterDetail

ClusterId string

The id of the cluster

ClusterName string
Node0s List<GetDeviceClusterDetailNode0>
Node1s List<GetDeviceClusterDetailNode1>
NumOfNodes int

The number of nodes in the cluster

ClusterId string

The id of the cluster

ClusterName string
Node0s []GetDeviceClusterDetailNode0
Node1s []GetDeviceClusterDetailNode1
NumOfNodes int

The number of nodes in the cluster

clusterId String

The id of the cluster

clusterName String
node0s List<GetDeviceClusterDetailNode0>
node1s List<GetDeviceClusterDetailNode1>
numOfNodes Integer

The number of nodes in the cluster

clusterId string

The id of the cluster

clusterName string
node0s GetDeviceClusterDetailNode0[]
node1s GetDeviceClusterDetailNode1[]
numOfNodes number

The number of nodes in the cluster

clusterId String

The id of the cluster

clusterName String
node0s List<Property Map>
node1s List<Property Map>
numOfNodes Number

The number of nodes in the cluster

GetDeviceClusterDetailNode0

LicenseFileId string

Unique identifier of applied license file

LicenseToken string
Name string

Name of an existing Equinix Network Edge device

Uuid string

UUID of an existing Equinix Network Edge device

VendorConfigurations List<GetDeviceClusterDetailNode0VendorConfiguration>
LicenseFileId string

Unique identifier of applied license file

LicenseToken string
Name string

Name of an existing Equinix Network Edge device

Uuid string

UUID of an existing Equinix Network Edge device

VendorConfigurations []GetDeviceClusterDetailNode0VendorConfiguration
licenseFileId String

Unique identifier of applied license file

licenseToken String
name String

Name of an existing Equinix Network Edge device

uuid String

UUID of an existing Equinix Network Edge device

vendorConfigurations List<GetDeviceClusterDetailNode0VendorConfiguration>
licenseFileId string

Unique identifier of applied license file

licenseToken string
name string

Name of an existing Equinix Network Edge device

uuid string

UUID of an existing Equinix Network Edge device

vendorConfigurations GetDeviceClusterDetailNode0VendorConfiguration[]
license_file_id str

Unique identifier of applied license file

license_token str
name str

Name of an existing Equinix Network Edge device

uuid str

UUID of an existing Equinix Network Edge device

vendor_configurations Sequence[GetDeviceClusterDetailNode0VendorConfiguration]
licenseFileId String

Unique identifier of applied license file

licenseToken String
name String

Name of an existing Equinix Network Edge device

uuid String

UUID of an existing Equinix Network Edge device

vendorConfigurations List<Property Map>

GetDeviceClusterDetailNode0VendorConfiguration

GetDeviceClusterDetailNode1

LicenseFileId string

Unique identifier of applied license file

LicenseToken string
Name string

Name of an existing Equinix Network Edge device

Uuid string

UUID of an existing Equinix Network Edge device

VendorConfigurations List<GetDeviceClusterDetailNode1VendorConfiguration>
LicenseFileId string

Unique identifier of applied license file

LicenseToken string
Name string

Name of an existing Equinix Network Edge device

Uuid string

UUID of an existing Equinix Network Edge device

VendorConfigurations []GetDeviceClusterDetailNode1VendorConfiguration
licenseFileId String

Unique identifier of applied license file

licenseToken String
name String

Name of an existing Equinix Network Edge device

uuid String

UUID of an existing Equinix Network Edge device

vendorConfigurations List<GetDeviceClusterDetailNode1VendorConfiguration>
licenseFileId string

Unique identifier of applied license file

licenseToken string
name string

Name of an existing Equinix Network Edge device

uuid string

UUID of an existing Equinix Network Edge device

vendorConfigurations GetDeviceClusterDetailNode1VendorConfiguration[]
license_file_id str

Unique identifier of applied license file

license_token str
name str

Name of an existing Equinix Network Edge device

uuid str

UUID of an existing Equinix Network Edge device

vendor_configurations Sequence[GetDeviceClusterDetailNode1VendorConfiguration]
licenseFileId String

Unique identifier of applied license file

licenseToken String
name String

Name of an existing Equinix Network Edge device

uuid String

UUID of an existing Equinix Network Edge device

vendorConfigurations List<Property Map>

GetDeviceClusterDetailNode1VendorConfiguration

GetDeviceInterface

AssignedType string
Id int
IpAddress string
MacAddress string
Name string

Name of an existing Equinix Network Edge device

OperationalStatus string
Status string

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
Type string
AssignedType string
Id int
IpAddress string
MacAddress string
Name string

Name of an existing Equinix Network Edge device

OperationalStatus string
Status string

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
Type string
assignedType String
id Integer
ipAddress String
macAddress String
name String

Name of an existing Equinix Network Edge device

operationalStatus String
status String

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
type String
assignedType string
id number
ipAddress string
macAddress string
name string

Name of an existing Equinix Network Edge device

operationalStatus string
status string

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
type string
assigned_type str
id int
ip_address str
mac_address str
name str

Name of an existing Equinix Network Edge device

operational_status str
status str

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
type str
assignedType String
id Number
ipAddress String
macAddress String
name String

Name of an existing Equinix Network Edge device

operationalStatus String
status String

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
type String

GetDeviceSecondaryDevice

AccountNumber string
AclTemplateId string

Unique identifier of applied ACL template

AdditionalBandwidth int
Asn int

Autonomous system number

Hostname string
Ibx string

Device location Equinix Business Exchange name

Interfaces List<GetDeviceSecondaryDeviceInterface>

List of device interfaces

  • interface.#.id - interface identifier
  • interface.#.name - interface name
  • interface.#.status - interface status (AVAILABLE, RESERVED, ASSIGNED)
  • interface.#.operational_status - interface operational status (up or down)
  • interface.#.mac_address - interface MAC address
  • interface.#.ip_address - interface IP address
  • interface.#.assigned_type - interface management type (Equinix Managed or empty)
  • interface.#.type - interface type
LicenseFile string
LicenseFileId string

Unique identifier of applied license file

LicenseStatus string

Device license registration status

  • APPLYING_LICENSE
  • REGISTERED
  • APPLIED
  • WAITING_FOR_CLUSTER_SETUP
  • REGISTRATION_FAILED
LicenseToken string
MetroCode string
MgmtAclTemplateUuid string
Name string

Name of an existing Equinix Network Edge device

Notifications List<string>
RedundancyType string

Device redundancy type applicable for HA devices, either primary or secondary

RedundantId string

Unique identifier for a redundant device applicable for HA devices

Region string

Device location region

SshIpAddress string

IP address of SSH enabled interface on the device

SshIpFqdn string

FQDN of SSH enabled interface on the device

SshKeys List<GetDeviceSecondaryDeviceSshKey>
Status string

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
Uuid string

UUID of an existing Equinix Network Edge device

VendorConfiguration Dictionary<string, string>
WanInterfaceId string
ZoneCode string

Device location zone code

AccountNumber string
AclTemplateId string

Unique identifier of applied ACL template

AdditionalBandwidth int
Asn int

Autonomous system number

Hostname string
Ibx string

Device location Equinix Business Exchange name

Interfaces []GetDeviceSecondaryDeviceInterface

List of device interfaces

  • interface.#.id - interface identifier
  • interface.#.name - interface name
  • interface.#.status - interface status (AVAILABLE, RESERVED, ASSIGNED)
  • interface.#.operational_status - interface operational status (up or down)
  • interface.#.mac_address - interface MAC address
  • interface.#.ip_address - interface IP address
  • interface.#.assigned_type - interface management type (Equinix Managed or empty)
  • interface.#.type - interface type
LicenseFile string
LicenseFileId string

Unique identifier of applied license file

LicenseStatus string

Device license registration status

  • APPLYING_LICENSE
  • REGISTERED
  • APPLIED
  • WAITING_FOR_CLUSTER_SETUP
  • REGISTRATION_FAILED
LicenseToken string
MetroCode string
MgmtAclTemplateUuid string
Name string

Name of an existing Equinix Network Edge device

Notifications []string
RedundancyType string

Device redundancy type applicable for HA devices, either primary or secondary

RedundantId string

Unique identifier for a redundant device applicable for HA devices

Region string

Device location region

SshIpAddress string

IP address of SSH enabled interface on the device

SshIpFqdn string

FQDN of SSH enabled interface on the device

SshKeys []GetDeviceSecondaryDeviceSshKey
Status string

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
Uuid string

UUID of an existing Equinix Network Edge device

VendorConfiguration map[string]string
WanInterfaceId string
ZoneCode string

Device location zone code

accountNumber String
aclTemplateId String

Unique identifier of applied ACL template

additionalBandwidth Integer
asn Integer

Autonomous system number

hostname String
ibx String

Device location Equinix Business Exchange name

interfaces List<GetDeviceSecondaryDeviceInterface>

List of device interfaces

  • interface.#.id - interface identifier
  • interface.#.name - interface name
  • interface.#.status - interface status (AVAILABLE, RESERVED, ASSIGNED)
  • interface.#.operational_status - interface operational status (up or down)
  • interface.#.mac_address - interface MAC address
  • interface.#.ip_address - interface IP address
  • interface.#.assigned_type - interface management type (Equinix Managed or empty)
  • interface.#.type - interface type
licenseFile String
licenseFileId String

Unique identifier of applied license file

licenseStatus String

Device license registration status

  • APPLYING_LICENSE
  • REGISTERED
  • APPLIED
  • WAITING_FOR_CLUSTER_SETUP
  • REGISTRATION_FAILED
licenseToken String
metroCode String
mgmtAclTemplateUuid String
name String

Name of an existing Equinix Network Edge device

notifications List<String>
redundancyType String

Device redundancy type applicable for HA devices, either primary or secondary

redundantId String

Unique identifier for a redundant device applicable for HA devices

region String

Device location region

sshIpAddress String

IP address of SSH enabled interface on the device

sshIpFqdn String

FQDN of SSH enabled interface on the device

sshKeys List<GetDeviceSecondaryDeviceSshKey>
status String

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
uuid String

UUID of an existing Equinix Network Edge device

vendorConfiguration Map<String,String>
wanInterfaceId String
zoneCode String

Device location zone code

accountNumber string
aclTemplateId string

Unique identifier of applied ACL template

additionalBandwidth number
asn number

Autonomous system number

hostname string
ibx string

Device location Equinix Business Exchange name

interfaces GetDeviceSecondaryDeviceInterface[]

List of device interfaces

  • interface.#.id - interface identifier
  • interface.#.name - interface name
  • interface.#.status - interface status (AVAILABLE, RESERVED, ASSIGNED)
  • interface.#.operational_status - interface operational status (up or down)
  • interface.#.mac_address - interface MAC address
  • interface.#.ip_address - interface IP address
  • interface.#.assigned_type - interface management type (Equinix Managed or empty)
  • interface.#.type - interface type
licenseFile string
licenseFileId string

Unique identifier of applied license file

licenseStatus string

Device license registration status

  • APPLYING_LICENSE
  • REGISTERED
  • APPLIED
  • WAITING_FOR_CLUSTER_SETUP
  • REGISTRATION_FAILED
licenseToken string
metroCode string
mgmtAclTemplateUuid string
name string

Name of an existing Equinix Network Edge device

notifications string[]
redundancyType string

Device redundancy type applicable for HA devices, either primary or secondary

redundantId string

Unique identifier for a redundant device applicable for HA devices

region string

Device location region

sshIpAddress string

IP address of SSH enabled interface on the device

sshIpFqdn string

FQDN of SSH enabled interface on the device

sshKeys GetDeviceSecondaryDeviceSshKey[]
status string

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
uuid string

UUID of an existing Equinix Network Edge device

vendorConfiguration {[key: string]: string}
wanInterfaceId string
zoneCode string

Device location zone code

account_number str
acl_template_id str

Unique identifier of applied ACL template

additional_bandwidth int
asn int

Autonomous system number

hostname str
ibx str

Device location Equinix Business Exchange name

interfaces Sequence[GetDeviceSecondaryDeviceInterface]

List of device interfaces

  • interface.#.id - interface identifier
  • interface.#.name - interface name
  • interface.#.status - interface status (AVAILABLE, RESERVED, ASSIGNED)
  • interface.#.operational_status - interface operational status (up or down)
  • interface.#.mac_address - interface MAC address
  • interface.#.ip_address - interface IP address
  • interface.#.assigned_type - interface management type (Equinix Managed or empty)
  • interface.#.type - interface type
license_file str
license_file_id str

Unique identifier of applied license file

license_status str

Device license registration status

  • APPLYING_LICENSE
  • REGISTERED
  • APPLIED
  • WAITING_FOR_CLUSTER_SETUP
  • REGISTRATION_FAILED
license_token str
metro_code str
mgmt_acl_template_uuid str
name str

Name of an existing Equinix Network Edge device

notifications Sequence[str]
redundancy_type str

Device redundancy type applicable for HA devices, either primary or secondary

redundant_id str

Unique identifier for a redundant device applicable for HA devices

region str

Device location region

ssh_ip_address str

IP address of SSH enabled interface on the device

ssh_ip_fqdn str

FQDN of SSH enabled interface on the device

ssh_keys Sequence[GetDeviceSecondaryDeviceSshKey]
status str

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
uuid str

UUID of an existing Equinix Network Edge device

vendor_configuration Mapping[str, str]
wan_interface_id str
zone_code str

Device location zone code

accountNumber String
aclTemplateId String

Unique identifier of applied ACL template

additionalBandwidth Number
asn Number

Autonomous system number

hostname String
ibx String

Device location Equinix Business Exchange name

interfaces List<Property Map>

List of device interfaces

  • interface.#.id - interface identifier
  • interface.#.name - interface name
  • interface.#.status - interface status (AVAILABLE, RESERVED, ASSIGNED)
  • interface.#.operational_status - interface operational status (up or down)
  • interface.#.mac_address - interface MAC address
  • interface.#.ip_address - interface IP address
  • interface.#.assigned_type - interface management type (Equinix Managed or empty)
  • interface.#.type - interface type
licenseFile String
licenseFileId String

Unique identifier of applied license file

licenseStatus String

Device license registration status

  • APPLYING_LICENSE
  • REGISTERED
  • APPLIED
  • WAITING_FOR_CLUSTER_SETUP
  • REGISTRATION_FAILED
licenseToken String
metroCode String
mgmtAclTemplateUuid String
name String

Name of an existing Equinix Network Edge device

notifications List<String>
redundancyType String

Device redundancy type applicable for HA devices, either primary or secondary

redundantId String

Unique identifier for a redundant device applicable for HA devices

region String

Device location region

sshIpAddress String

IP address of SSH enabled interface on the device

sshIpFqdn String

FQDN of SSH enabled interface on the device

sshKeys List<Property Map>
status String

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
uuid String

UUID of an existing Equinix Network Edge device

vendorConfiguration Map<String>
wanInterfaceId String
zoneCode String

Device location zone code

GetDeviceSecondaryDeviceInterface

AssignedType string
Id int
IpAddress string
MacAddress string
Name string

Name of an existing Equinix Network Edge device

OperationalStatus string
Status string

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
Type string
AssignedType string
Id int
IpAddress string
MacAddress string
Name string

Name of an existing Equinix Network Edge device

OperationalStatus string
Status string

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
Type string
assignedType String
id Integer
ipAddress String
macAddress String
name String

Name of an existing Equinix Network Edge device

operationalStatus String
status String

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
type String
assignedType string
id number
ipAddress string
macAddress string
name string

Name of an existing Equinix Network Edge device

operationalStatus string
status string

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
type string
assigned_type str
id int
ip_address str
mac_address str
name str

Name of an existing Equinix Network Edge device

operational_status str
status str

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
type str
assignedType String
id Number
ipAddress String
macAddress String
name String

Name of an existing Equinix Network Edge device

operationalStatus String
status String

Device provisioning status

  • INITIALIZING
  • PROVISIONING
  • PROVISIONED (NOTE: By default data source will only return devices in this state. To include other states see valid_state_list)
  • WAITING_FOR_PRIMARY
  • WAITING_FOR_SECONDARY
  • WAITING_FOR_REPLICA_CLUSTER_NODES
  • CLUSTER_SETUP_IN_PROGRESS
  • FAILED
  • DEPROVISIONING
  • DEPROVISIONED
type String

GetDeviceSecondaryDeviceSshKey

KeyName string
Username string
KeyName string
Username string
keyName String
username String
keyName string
username string
keyName String
username String

GetDeviceSshKey

KeyName string
Username string
KeyName string
Username string
keyName String
username String
keyName string
username string
keyName String
username String

Package Details

Repository
equinix equinix/pulumi-equinix
License
Apache-2.0
Notes

This Pulumi package is based on the equinix Terraform Provider.