
Equinix v0.2.1, May 4 23

Equinix v0.2.1, May 4 23
equinix.networkedge.getDeviceType
Explore with Pulumi AI
Use this data source to get Equinix Network Edge device type details. For further details, check supported Network Edge Vendors and Devices.
Example Usage
using System.Collections.Generic;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var ciscoRouter = Equinix.NetworkEdge.GetDeviceType.Invoke(new()
{
Category = "Router",
MetroCodes = new[]
{
"DC",
"SV",
},
Vendor = "Cisco",
});
});
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.GetDeviceType(ctx, &networkedge.GetDeviceTypeArgs{
Category: pulumi.StringRef("Router"),
MetroCodes: []string{
"DC",
"SV",
},
Vendor: pulumi.StringRef("Cisco"),
}, 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.GetDeviceTypeArgs;
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 ciscoRouter = NetworkedgeFunctions.getDeviceType(GetDeviceTypeArgs.builder()
.category("Router")
.metroCodes(
"DC",
"SV")
.vendor("Cisco")
.build());
}
}
import pulumi
import pulumi_equinix as equinix
cisco_router = equinix.networkedge.get_device_type(category="Router",
metro_codes=[
"DC",
"SV",
],
vendor="Cisco")
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@pulumi/equinix";
const ciscoRouter = equinix.networkedge.getDeviceType({
category: "Router",
metroCodes: [
"DC",
"SV",
],
vendor: "Cisco",
});
variables:
ciscoRouter:
fn::invoke:
Function: equinix:networkedge:getDeviceType
Arguments:
category: Router
metroCodes:
- DC
- SV
vendor: Cisco
Using getDeviceType
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 getDeviceType(args: GetDeviceTypeArgs, opts?: InvokeOptions): Promise<GetDeviceTypeResult>
function getDeviceTypeOutput(args: GetDeviceTypeOutputArgs, opts?: InvokeOptions): Output<GetDeviceTypeResult>
def get_device_type(category: Optional[str] = None,
metro_codes: Optional[Sequence[str]] = None,
name: Optional[str] = None,
vendor: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDeviceTypeResult
def get_device_type_output(category: Optional[pulumi.Input[str]] = None,
metro_codes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
name: Optional[pulumi.Input[str]] = None,
vendor: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDeviceTypeResult]
func GetDeviceType(ctx *Context, args *GetDeviceTypeArgs, opts ...InvokeOption) (*GetDeviceTypeResult, error)
func GetDeviceTypeOutput(ctx *Context, args *GetDeviceTypeOutputArgs, opts ...InvokeOption) GetDeviceTypeResultOutput
> Note: This function is named GetDeviceType
in the Go SDK.
public static class GetDeviceType
{
public static Task<GetDeviceTypeResult> InvokeAsync(GetDeviceTypeArgs args, InvokeOptions? opts = null)
public static Output<GetDeviceTypeResult> Invoke(GetDeviceTypeInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetDeviceTypeResult> getDeviceType(GetDeviceTypeArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: equinix:networkedge/getDeviceType:getDeviceType
arguments:
# arguments dictionary
The following arguments are supported:
- Category string
Device type category. One of:
Router
,Firewall
,SDWAN
.- Metro
Codes List<string> List of metro codes where device type has to be available
- Name string
Device type name.
- Vendor string
Device type vendor i.e.
Cisco
,Juniper Networks
,VERSA Networks
.
- Category string
Device type category. One of:
Router
,Firewall
,SDWAN
.- Metro
Codes []string List of metro codes where device type has to be available
- Name string
Device type name.
- Vendor string
Device type vendor i.e.
Cisco
,Juniper Networks
,VERSA Networks
.
- category String
Device type category. One of:
Router
,Firewall
,SDWAN
.- metro
Codes List<String> List of metro codes where device type has to be available
- name String
Device type name.
- vendor String
Device type vendor i.e.
Cisco
,Juniper Networks
,VERSA Networks
.
- category string
Device type category. One of:
Router
,Firewall
,SDWAN
.- metro
Codes string[] List of metro codes where device type has to be available
- name string
Device type name.
- vendor string
Device type vendor i.e.
Cisco
,Juniper Networks
,VERSA Networks
.
- category str
Device type category. One of:
Router
,Firewall
,SDWAN
.- metro_
codes Sequence[str] List of metro codes where device type has to be available
- name str
Device type name.
- vendor str
Device type vendor i.e.
Cisco
,Juniper Networks
,VERSA Networks
.
- category String
Device type category. One of:
Router
,Firewall
,SDWAN
.- metro
Codes List<String> List of metro codes where device type has to be available
- name String
Device type name.
- vendor String
Device type vendor i.e.
Cisco
,Juniper Networks
,VERSA Networks
.
getDeviceType Result
The following output properties are available:
- Category string
- Code string
Device type short code, unique identifier of a network device type
- Description string
Device type textual description
- Id string
The provider-assigned unique ID for this managed resource.
- Metro
Codes List<string> - Name string
- Vendor string
- Category string
- Code string
Device type short code, unique identifier of a network device type
- Description string
Device type textual description
- Id string
The provider-assigned unique ID for this managed resource.
- Metro
Codes []string - Name string
- Vendor string
- category String
- code String
Device type short code, unique identifier of a network device type
- description String
Device type textual description
- id String
The provider-assigned unique ID for this managed resource.
- metro
Codes List<String> - name String
- vendor String
- category string
- code string
Device type short code, unique identifier of a network device type
- description string
Device type textual description
- id string
The provider-assigned unique ID for this managed resource.
- metro
Codes string[] - name string
- vendor string
- category str
- code str
Device type short code, unique identifier of a network device type
- description str
Device type textual description
- id str
The provider-assigned unique ID for this managed resource.
- metro_
codes Sequence[str] - name str
- vendor str
- category String
- code String
Device type short code, unique identifier of a network device type
- description String
Device type textual description
- id String
The provider-assigned unique ID for this managed resource.
- metro
Codes List<String> - name String
- vendor String
Package Details
- Repository
- equinix equinix/pulumi-equinix
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
equinix
Terraform Provider.