Equinix v0.18.0 published on Monday, Sep 23, 2024 by Equinix
equinix.fabric.Connection
Explore with Pulumi AI
Example Usage
example fcr to azure
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var fcr2Azure = new Equinix.Fabric.Connection("fcr2azure", new()
{
Name = "ConnectionName",
Type = "IP_VC",
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = "CLOUD_ROUTER",
Router = new Equinix.Fabric.Inputs.ConnectionASideAccessPointRouterArgs
{
Uuid = "<cloud_router_uuid>",
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.SP,
AuthenticationKey = "<Azure_ExpressRouter_Auth_Key>",
PeeringType = Equinix.Fabric.AccessPointPeeringType.Private,
Profile = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointProfileArgs
{
Type = Equinix.Fabric.ProfileType.L2Profile,
Uuid = "<Azure_Service_Profile_UUID>",
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
MetroCode = Equinix.Metro.SiliconValley,
},
},
},
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix"
"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.NewConnection(ctx, "fcr2azure", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String("IP_VC"),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String("CLOUD_ROUTER"),
Router: &fabric.ConnectionASideAccessPointRouterArgs{
Uuid: pulumi.String("<cloud_router_uuid>"),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeSP),
AuthenticationKey: pulumi.String("<Azure_ExpressRouter_Auth_Key>"),
PeeringType: pulumi.String(fabric.AccessPointPeeringTypePrivate),
Profile: &fabric.ConnectionZSideAccessPointProfileArgs{
Type: pulumi.String(fabric.ProfileTypeL2Profile),
Uuid: pulumi.String("<Azure_Service_Profile_UUID>"),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
MetroCode: pulumi.String(equinix.MetroSiliconValley),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointRouterArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointProfileArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLocationArgs;
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) {
var fcr2Azure = new Connection("fcr2Azure", ConnectionArgs.builder()
.name("ConnectionName")
.type("IP_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("CLOUD_ROUTER")
.router(ConnectionASideAccessPointRouterArgs.builder()
.uuid("<cloud_router_uuid>")
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("SP")
.authenticationKey("<Azure_ExpressRouter_Auth_Key>")
.peeringType("PRIVATE")
.profile(ConnectionZSideAccessPointProfileArgs.builder()
.type("L2_PROFILE")
.uuid("<Azure_Service_Profile_UUID>")
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.metroCode("SV")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
fcr2_azure = equinix.fabric.Connection("fcr2azure",
name="ConnectionName",
type="IP_VC",
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": "CLOUD_ROUTER",
"router": {
"uuid": "<cloud_router_uuid>",
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.SP,
"authentication_key": "<Azure_ExpressRouter_Auth_Key>",
"peering_type": equinix.fabric.AccessPointPeeringType.PRIVATE,
"profile": {
"type": equinix.fabric.ProfileType.L2_PROFILE,
"uuid": "<Azure_Service_Profile_UUID>",
},
"location": {
"metro_code": equinix.Metro.SILICON_VALLEY,
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const fcr2Azure = new equinix.fabric.Connection("fcr2azure", {
name: "ConnectionName",
type: "IP_VC",
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: "CLOUD_ROUTER",
router: {
uuid: "<cloud_router_uuid>",
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.SP,
authenticationKey: "<Azure_ExpressRouter_Auth_Key>",
peeringType: equinix.fabric.AccessPointPeeringType.Private,
profile: {
type: equinix.fabric.ProfileType.L2Profile,
uuid: "<Azure_Service_Profile_UUID>",
},
location: {
metroCode: equinix.index.Metro.SiliconValley,
},
},
},
});
resources:
fcr2azure:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: IP_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: CLOUD_ROUTER
router:
uuid: <cloud_router_uuid>
zSide:
accessPoint:
type: SP
authenticationKey: <Azure_ExpressRouter_Auth_Key>
peeringType: PRIVATE
profile:
type: L2_PROFILE
uuid: <Azure_Service_Profile_UUID>
location:
metroCode: SV
example fcr to metal
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var fcr2Metal = new Equinix.Fabric.Connection("fcr2metal", new()
{
Name = "ConnectionName",
Type = "IP_VC",
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = "CLOUD_ROUTER",
Router = new Equinix.Fabric.Inputs.ConnectionASideAccessPointRouterArgs
{
Uuid = "<cloud_router_uuid>",
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = "METAL_NETWORK",
AuthenticationKey = "<metal_authorization_code>",
},
},
});
});
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.NewConnection(ctx, "fcr2metal", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String("IP_VC"),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String("CLOUD_ROUTER"),
Router: &fabric.ConnectionASideAccessPointRouterArgs{
Uuid: pulumi.String("<cloud_router_uuid>"),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String("METAL_NETWORK"),
AuthenticationKey: pulumi.String("<metal_authorization_code>"),
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointRouterArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
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) {
var fcr2Metal = new Connection("fcr2Metal", ConnectionArgs.builder()
.name("ConnectionName")
.type("IP_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("CLOUD_ROUTER")
.router(ConnectionASideAccessPointRouterArgs.builder()
.uuid("<cloud_router_uuid>")
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("METAL_NETWORK")
.authenticationKey("<metal_authorization_code>")
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
fcr2_metal = equinix.fabric.Connection("fcr2metal",
name="ConnectionName",
type="IP_VC",
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": "CLOUD_ROUTER",
"router": {
"uuid": "<cloud_router_uuid>",
},
},
},
z_side={
"access_point": {
"type": "METAL_NETWORK",
"authentication_key": "<metal_authorization_code>",
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const fcr2Metal = new equinix.fabric.Connection("fcr2metal", {
name: "ConnectionName",
type: "IP_VC",
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: "CLOUD_ROUTER",
router: {
uuid: "<cloud_router_uuid>",
},
},
},
zSide: {
accessPoint: {
type: "METAL_NETWORK",
authenticationKey: "<metal_authorization_code>",
},
},
});
resources:
fcr2metal:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: IP_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: CLOUD_ROUTER
router:
uuid: <cloud_router_uuid>
zSide:
accessPoint:
type: METAL_NETWORK
authenticationKey: <metal_authorization_code>
example fcr to network
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var fcr2Network = new Equinix.Fabric.Connection("fcr2network", new()
{
Name = "ConnectionName",
Type = "IPWAN_VC",
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = "CLOUD_ROUTER",
Router = new Equinix.Fabric.Inputs.ConnectionASideAccessPointRouterArgs
{
Uuid = "<cloud_router_uuid>",
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Network,
Network = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointNetworkArgs
{
Uuid = "<network_uuid>",
},
},
},
});
});
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.NewConnection(ctx, "fcr2network", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String("IPWAN_VC"),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String("CLOUD_ROUTER"),
Router: &fabric.ConnectionASideAccessPointRouterArgs{
Uuid: pulumi.String("<cloud_router_uuid>"),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeNetwork),
Network: &fabric.ConnectionZSideAccessPointNetworkArgs{
Uuid: pulumi.String("<network_uuid>"),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointRouterArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointNetworkArgs;
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) {
var fcr2Network = new Connection("fcr2Network", ConnectionArgs.builder()
.name("ConnectionName")
.type("IPWAN_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("CLOUD_ROUTER")
.router(ConnectionASideAccessPointRouterArgs.builder()
.uuid("<cloud_router_uuid>")
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("NETWORK")
.network(ConnectionZSideAccessPointNetworkArgs.builder()
.uuid("<network_uuid>")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
fcr2_network = equinix.fabric.Connection("fcr2network",
name="ConnectionName",
type="IPWAN_VC",
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": "CLOUD_ROUTER",
"router": {
"uuid": "<cloud_router_uuid>",
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.NETWORK,
"network": {
"uuid": "<network_uuid>",
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const fcr2Network = new equinix.fabric.Connection("fcr2network", {
name: "ConnectionName",
type: "IPWAN_VC",
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: "CLOUD_ROUTER",
router: {
uuid: "<cloud_router_uuid>",
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Network,
network: {
uuid: "<network_uuid>",
},
},
},
});
resources:
fcr2network:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: IPWAN_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: CLOUD_ROUTER
router:
uuid: <cloud_router_uuid>
zSide:
accessPoint:
type: NETWORK
network:
uuid: <network_uuid>
example fcr to port
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var fcr2Port = new Equinix.Fabric.Connection("fcr2port", new()
{
Name = "ConnectionName",
Type = "IP_VC",
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = "CLOUD_ROUTER",
Router = new Equinix.Fabric.Inputs.ConnectionASideAccessPointRouterArgs
{
Uuid = "<cloud_router_uuid>",
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Colo,
Port = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointPortArgs
{
Uuid = "<port_uuid>",
},
LinkProtocol = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLinkProtocolArgs
{
Type = Equinix.Fabric.AccessPointLinkProtocolType.Dot1q,
VlanTag = 2711,
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
MetroCode = Equinix.Metro.SiliconValley,
},
},
},
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix"
"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.NewConnection(ctx, "fcr2port", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String("IP_VC"),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String("CLOUD_ROUTER"),
Router: &fabric.ConnectionASideAccessPointRouterArgs{
Uuid: pulumi.String("<cloud_router_uuid>"),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeColo),
Port: &fabric.ConnectionZSideAccessPointPortArgs{
Uuid: pulumi.String("<port_uuid>"),
},
LinkProtocol: &fabric.ConnectionZSideAccessPointLinkProtocolArgs{
Type: pulumi.String(fabric.AccessPointLinkProtocolTypeDot1q),
VlanTag: pulumi.Int(2711),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
MetroCode: pulumi.String(equinix.MetroSiliconValley),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointRouterArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointPortArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLinkProtocolArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLocationArgs;
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) {
var fcr2Port = new Connection("fcr2Port", ConnectionArgs.builder()
.name("ConnectionName")
.type("IP_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("CLOUD_ROUTER")
.router(ConnectionASideAccessPointRouterArgs.builder()
.uuid("<cloud_router_uuid>")
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("COLO")
.port(ConnectionZSideAccessPointPortArgs.builder()
.uuid("<port_uuid>")
.build())
.linkProtocol(ConnectionZSideAccessPointLinkProtocolArgs.builder()
.type("DOT1Q")
.vlanTag("2711")
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.metroCode("SV")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
fcr2_port = equinix.fabric.Connection("fcr2port",
name="ConnectionName",
type="IP_VC",
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": "CLOUD_ROUTER",
"router": {
"uuid": "<cloud_router_uuid>",
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.COLO,
"port": {
"uuid": "<port_uuid>",
},
"link_protocol": {
"type": equinix.fabric.AccessPointLinkProtocolType.DOT1Q,
"vlan_tag": 2711,
},
"location": {
"metro_code": equinix.Metro.SILICON_VALLEY,
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const fcr2Port = new equinix.fabric.Connection("fcr2port", {
name: "ConnectionName",
type: "IP_VC",
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: "CLOUD_ROUTER",
router: {
uuid: "<cloud_router_uuid>",
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Colo,
port: {
uuid: "<port_uuid>",
},
linkProtocol: {
type: equinix.fabric.AccessPointLinkProtocolType.Dot1q,
vlanTag: 2711,
},
location: {
metroCode: equinix.index.Metro.SiliconValley,
},
},
},
});
resources:
fcr2port:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: IP_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: CLOUD_ROUTER
router:
uuid: <cloud_router_uuid>
zSide:
accessPoint:
type: COLO
port:
uuid: <port_uuid>
linkProtocol:
type: DOT1Q
vlanTag: '2711'
location:
metroCode: SV
example metal to aws
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var metal2Aws = new Equinix.Fabric.Connection("metal2aws", new()
{
Name = "ConnectionName",
Type = "EVPLAN_VC",
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = "METAL_NETWORK",
AuthenticationKey = "<metal_authorization_code>",
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.SP,
AuthenticationKey = "<aws_account_id>",
SellerRegion = "us-west-1",
Profile = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointProfileArgs
{
Type = Equinix.Fabric.ProfileType.L2Profile,
Uuid = "<service_profile_uuid>",
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
MetroCode = Equinix.Metro.SiliconValley,
},
},
},
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix"
"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.NewConnection(ctx, "metal2aws", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String("EVPLAN_VC"),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String("METAL_NETWORK"),
AuthenticationKey: pulumi.String("<metal_authorization_code>"),
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeSP),
AuthenticationKey: pulumi.String("<aws_account_id>"),
SellerRegion: pulumi.String("us-west-1"),
Profile: &fabric.ConnectionZSideAccessPointProfileArgs{
Type: pulumi.String(fabric.ProfileTypeL2Profile),
Uuid: pulumi.String("<service_profile_uuid>"),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
MetroCode: pulumi.String(equinix.MetroSiliconValley),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointProfileArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLocationArgs;
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) {
var metal2Aws = new Connection("metal2Aws", ConnectionArgs.builder()
.name("ConnectionName")
.type("EVPLAN_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("METAL_NETWORK")
.authenticationKey("<metal_authorization_code>")
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("SP")
.authenticationKey("<aws_account_id>")
.sellerRegion("us-west-1")
.profile(ConnectionZSideAccessPointProfileArgs.builder()
.type("L2_PROFILE")
.uuid("<service_profile_uuid>")
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.metroCode("SV")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
metal2_aws = equinix.fabric.Connection("metal2aws",
name="ConnectionName",
type="EVPLAN_VC",
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": "METAL_NETWORK",
"authentication_key": "<metal_authorization_code>",
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.SP,
"authentication_key": "<aws_account_id>",
"seller_region": "us-west-1",
"profile": {
"type": equinix.fabric.ProfileType.L2_PROFILE,
"uuid": "<service_profile_uuid>",
},
"location": {
"metro_code": equinix.Metro.SILICON_VALLEY,
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const metal2Aws = new equinix.fabric.Connection("metal2aws", {
name: "ConnectionName",
type: "EVPLAN_VC",
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: "METAL_NETWORK",
authenticationKey: "<metal_authorization_code>",
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.SP,
authenticationKey: "<aws_account_id>",
sellerRegion: "us-west-1",
profile: {
type: equinix.fabric.ProfileType.L2Profile,
uuid: "<service_profile_uuid>",
},
location: {
metroCode: equinix.index.Metro.SiliconValley,
},
},
},
});
resources:
metal2aws:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: EVPLAN_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: METAL_NETWORK
authenticationKey: <metal_authorization_code>
zSide:
accessPoint:
type: SP
authenticationKey: <aws_account_id>
sellerRegion: us-west-1
profile:
type: L2_PROFILE
uuid: <service_profile_uuid>
location:
metroCode: SV
example port to aws
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var port2Aws = new Equinix.Fabric.Connection("port2aws", new()
{
Name = "ConnectionName",
Type = Equinix.Fabric.ConnectionType.EVPL,
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Redundancy = new Equinix.Fabric.Inputs.ConnectionRedundancyArgs
{
Priority = "PRIMARY",
},
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323929",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Colo,
Port = new Equinix.Fabric.Inputs.ConnectionASideAccessPointPortArgs
{
Uuid = "<aside_port_uuid>",
},
LinkProtocol = new Equinix.Fabric.Inputs.ConnectionASideAccessPointLinkProtocolArgs
{
Type = Equinix.Fabric.AccessPointLinkProtocolType.QinQ,
VlanSTag = 2019,
VlanCTag = 2112,
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.SP,
AuthenticationKey = "<aws_account_id>",
SellerRegion = "us-west-1",
Profile = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointProfileArgs
{
Type = Equinix.Fabric.ProfileType.L2Profile,
Uuid = "<service_profile_uuid>",
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
MetroCode = Equinix.Metro.SiliconValley,
},
},
},
AdditionalInfo = new[]
{
{
{ "key", "accessKey" },
{ "value", "<aws_access_key>" },
},
{
{ "key", "secretKey" },
{ "value", "<aws_secret_key>" },
},
},
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix"
"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.NewConnection(ctx, "port2aws", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String(fabric.ConnectionTypeEVPL),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Redundancy: &fabric.ConnectionRedundancyArgs{
Priority: pulumi.String("PRIMARY"),
},
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323929"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeColo),
Port: &fabric.ConnectionASideAccessPointPortArgs{
Uuid: pulumi.String("<aside_port_uuid>"),
},
LinkProtocol: &fabric.ConnectionASideAccessPointLinkProtocolArgs{
Type: pulumi.String(fabric.AccessPointLinkProtocolTypeQinQ),
VlanSTag: pulumi.Int(2019),
VlanCTag: pulumi.Int(2112),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeSP),
AuthenticationKey: pulumi.String("<aws_account_id>"),
SellerRegion: pulumi.String("us-west-1"),
Profile: &fabric.ConnectionZSideAccessPointProfileArgs{
Type: pulumi.String(fabric.ProfileTypeL2Profile),
Uuid: pulumi.String("<service_profile_uuid>"),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
MetroCode: pulumi.String(equinix.MetroSiliconValley),
},
},
},
AdditionalInfo: pulumi.StringMapArray{
pulumi.StringMap{
"key": pulumi.String("accessKey"),
"value": pulumi.String("<aws_access_key>"),
},
pulumi.StringMap{
"key": pulumi.String("secretKey"),
"value": pulumi.String("<aws_secret_key>"),
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionRedundancyArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointPortArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointLinkProtocolArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointProfileArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLocationArgs;
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) {
var port2Aws = new Connection("port2Aws", ConnectionArgs.builder()
.name("ConnectionName")
.type("EVPL_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.redundancy(ConnectionRedundancyArgs.builder()
.priority("PRIMARY")
.build())
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323929")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("COLO")
.port(ConnectionASideAccessPointPortArgs.builder()
.uuid("<aside_port_uuid>")
.build())
.linkProtocol(ConnectionASideAccessPointLinkProtocolArgs.builder()
.type("QINQ")
.vlanSTag("2019")
.vlanCTag("2112")
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("SP")
.authenticationKey("<aws_account_id>")
.sellerRegion("us-west-1")
.profile(ConnectionZSideAccessPointProfileArgs.builder()
.type("L2_PROFILE")
.uuid("<service_profile_uuid>")
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.metroCode("SV")
.build())
.build())
.build())
.additionalInfo(
Map.ofEntries(
Map.entry("key", "accessKey"),
Map.entry("value", "<aws_access_key>")
),
Map.ofEntries(
Map.entry("key", "secretKey"),
Map.entry("value", "<aws_secret_key>")
))
.build());
}
}
import pulumi
import pulumi_equinix as equinix
port2_aws = equinix.fabric.Connection("port2aws",
name="ConnectionName",
type=equinix.fabric.ConnectionType.EVPL,
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
redundancy={
"priority": "PRIMARY",
},
order={
"purchase_order_number": "1-323929",
},
a_side={
"access_point": {
"type": equinix.fabric.AccessPointType.COLO,
"port": {
"uuid": "<aside_port_uuid>",
},
"link_protocol": {
"type": equinix.fabric.AccessPointLinkProtocolType.QIN_Q,
"vlan_s_tag": 2019,
"vlan_c_tag": 2112,
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.SP,
"authentication_key": "<aws_account_id>",
"seller_region": "us-west-1",
"profile": {
"type": equinix.fabric.ProfileType.L2_PROFILE,
"uuid": "<service_profile_uuid>",
},
"location": {
"metro_code": equinix.Metro.SILICON_VALLEY,
},
},
},
additional_info=[
{
"key": "accessKey",
"value": "<aws_access_key>",
},
{
"key": "secretKey",
"value": "<aws_secret_key>",
},
])
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const port2Aws = new equinix.fabric.Connection("port2aws", {
name: "ConnectionName",
type: equinix.fabric.ConnectionType.EVPL,
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
redundancy: {
priority: "PRIMARY",
},
order: {
purchaseOrderNumber: "1-323929",
},
aSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Colo,
port: {
uuid: "<aside_port_uuid>",
},
linkProtocol: {
type: equinix.fabric.AccessPointLinkProtocolType.QinQ,
vlanSTag: 2019,
vlanCTag: 2112,
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.SP,
authenticationKey: "<aws_account_id>",
sellerRegion: "us-west-1",
profile: {
type: equinix.fabric.ProfileType.L2Profile,
uuid: "<service_profile_uuid>",
},
location: {
metroCode: equinix.index.Metro.SiliconValley,
},
},
},
additionalInfo: [
{
key: "accessKey",
value: "<aws_access_key>",
},
{
key: "secretKey",
value: "<aws_secret_key>",
},
],
});
resources:
port2aws:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: EVPL_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
redundancy:
priority: PRIMARY
order:
purchaseOrderNumber: 1-323929
aSide:
accessPoint:
type: COLO
port:
uuid: <aside_port_uuid>
linkProtocol:
type: QINQ
vlanSTag: '2019'
vlanCTag: '2112'
zSide:
accessPoint:
type: SP
authenticationKey: <aws_account_id>
sellerRegion: us-west-1
profile:
type: L2_PROFILE
uuid: <service_profile_uuid>
location:
metroCode: SV
additionalInfo:
- key: accessKey
value: <aws_access_key>
- key: secretKey
value: <aws_secret_key>
example port to network eplan
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var eplan = new Equinix.Fabric.Connection("eplan", new()
{
Name = "ConnectionName",
Type = "EPLAN_VC",
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Colo,
Port = new Equinix.Fabric.Inputs.ConnectionASideAccessPointPortArgs
{
Uuid = "<aside_port_uuid>",
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Network,
Network = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointNetworkArgs
{
Uuid = "<network_uuid>",
},
},
},
});
});
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.NewConnection(ctx, "eplan", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String("EPLAN_VC"),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeColo),
Port: &fabric.ConnectionASideAccessPointPortArgs{
Uuid: pulumi.String("<aside_port_uuid>"),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeNetwork),
Network: &fabric.ConnectionZSideAccessPointNetworkArgs{
Uuid: pulumi.String("<network_uuid>"),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointPortArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointNetworkArgs;
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) {
var eplan = new Connection("eplan", ConnectionArgs.builder()
.name("ConnectionName")
.type("EPLAN_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("COLO")
.port(ConnectionASideAccessPointPortArgs.builder()
.uuid("<aside_port_uuid>")
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("NETWORK")
.network(ConnectionZSideAccessPointNetworkArgs.builder()
.uuid("<network_uuid>")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
eplan = equinix.fabric.Connection("eplan",
name="ConnectionName",
type="EPLAN_VC",
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": equinix.fabric.AccessPointType.COLO,
"port": {
"uuid": "<aside_port_uuid>",
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.NETWORK,
"network": {
"uuid": "<network_uuid>",
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const eplan = new equinix.fabric.Connection("eplan", {
name: "ConnectionName",
type: "EPLAN_VC",
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Colo,
port: {
uuid: "<aside_port_uuid>",
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Network,
network: {
uuid: "<network_uuid>",
},
},
},
});
resources:
eplan:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: EPLAN_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: COLO
port:
uuid: <aside_port_uuid>
zSide:
accessPoint:
type: NETWORK
network:
uuid: <network_uuid>
example port to network evplan
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var evplan = new Equinix.Fabric.Connection("evplan", new()
{
Name = "ConnectionName",
Type = "EVPLAN_VC",
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Colo,
Port = new Equinix.Fabric.Inputs.ConnectionASideAccessPointPortArgs
{
Uuid = "<aside_port_uuid>",
},
LinkProtocol = new Equinix.Fabric.Inputs.ConnectionASideAccessPointLinkProtocolArgs
{
Type = Equinix.Fabric.AccessPointLinkProtocolType.Dot1q,
VlanSTag = 1976,
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Network,
Network = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointNetworkArgs
{
Uuid = "<network_uuid>",
},
},
},
});
});
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.NewConnection(ctx, "evplan", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String("EVPLAN_VC"),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeColo),
Port: &fabric.ConnectionASideAccessPointPortArgs{
Uuid: pulumi.String("<aside_port_uuid>"),
},
LinkProtocol: &fabric.ConnectionASideAccessPointLinkProtocolArgs{
Type: pulumi.String(fabric.AccessPointLinkProtocolTypeDot1q),
VlanSTag: pulumi.Int(1976),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeNetwork),
Network: &fabric.ConnectionZSideAccessPointNetworkArgs{
Uuid: pulumi.String("<network_uuid>"),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointPortArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointLinkProtocolArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointNetworkArgs;
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) {
var evplan = new Connection("evplan", ConnectionArgs.builder()
.name("ConnectionName")
.type("EVPLAN_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("COLO")
.port(ConnectionASideAccessPointPortArgs.builder()
.uuid("<aside_port_uuid>")
.build())
.linkProtocol(ConnectionASideAccessPointLinkProtocolArgs.builder()
.type("DOT1Q")
.vlanSTag("1976")
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("NETWORK")
.network(ConnectionZSideAccessPointNetworkArgs.builder()
.uuid("<network_uuid>")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
evplan = equinix.fabric.Connection("evplan",
name="ConnectionName",
type="EVPLAN_VC",
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": equinix.fabric.AccessPointType.COLO,
"port": {
"uuid": "<aside_port_uuid>",
},
"link_protocol": {
"type": equinix.fabric.AccessPointLinkProtocolType.DOT1Q,
"vlan_s_tag": 1976,
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.NETWORK,
"network": {
"uuid": "<network_uuid>",
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const evplan = new equinix.fabric.Connection("evplan", {
name: "ConnectionName",
type: "EVPLAN_VC",
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Colo,
port: {
uuid: "<aside_port_uuid>",
},
linkProtocol: {
type: equinix.fabric.AccessPointLinkProtocolType.Dot1q,
vlanSTag: 1976,
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Network,
network: {
uuid: "<network_uuid>",
},
},
},
});
resources:
evplan:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: EVPLAN_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: COLO
port:
uuid: <aside_port_uuid>
linkProtocol:
type: DOT1Q
vlanSTag: '1976'
zSide:
accessPoint:
type: NETWORK
network:
uuid: <network_uuid>
example port to port
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var port2Port = new Equinix.Fabric.Connection("port2port", new()
{
Name = "ConnectionName",
Type = Equinix.Fabric.ConnectionType.EVPL,
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Colo,
Port = new Equinix.Fabric.Inputs.ConnectionASideAccessPointPortArgs
{
Uuid = "<aside_port_uuid>",
},
LinkProtocol = new Equinix.Fabric.Inputs.ConnectionASideAccessPointLinkProtocolArgs
{
Type = Equinix.Fabric.AccessPointLinkProtocolType.QinQ,
VlanSTag = 1976,
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Colo,
Port = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointPortArgs
{
Uuid = "<zside_port_uuid>",
},
LinkProtocol = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLinkProtocolArgs
{
Type = Equinix.Fabric.AccessPointLinkProtocolType.QinQ,
VlanSTag = 3711,
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
MetroCode = Equinix.Metro.SiliconValley,
},
},
},
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix"
"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.NewConnection(ctx, "port2port", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String(fabric.ConnectionTypeEVPL),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeColo),
Port: &fabric.ConnectionASideAccessPointPortArgs{
Uuid: pulumi.String("<aside_port_uuid>"),
},
LinkProtocol: &fabric.ConnectionASideAccessPointLinkProtocolArgs{
Type: pulumi.String(fabric.AccessPointLinkProtocolTypeQinQ),
VlanSTag: pulumi.Int(1976),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeColo),
Port: &fabric.ConnectionZSideAccessPointPortArgs{
Uuid: pulumi.String("<zside_port_uuid>"),
},
LinkProtocol: &fabric.ConnectionZSideAccessPointLinkProtocolArgs{
Type: pulumi.String(fabric.AccessPointLinkProtocolTypeQinQ),
VlanSTag: pulumi.Int(3711),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
MetroCode: pulumi.String(equinix.MetroSiliconValley),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointPortArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointLinkProtocolArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointPortArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLinkProtocolArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLocationArgs;
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) {
var port2Port = new Connection("port2Port", ConnectionArgs.builder()
.name("ConnectionName")
.type("EVPL_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("COLO")
.port(ConnectionASideAccessPointPortArgs.builder()
.uuid("<aside_port_uuid>")
.build())
.linkProtocol(ConnectionASideAccessPointLinkProtocolArgs.builder()
.type("QINQ")
.vlanSTag("1976")
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("COLO")
.port(ConnectionZSideAccessPointPortArgs.builder()
.uuid("<zside_port_uuid>")
.build())
.linkProtocol(ConnectionZSideAccessPointLinkProtocolArgs.builder()
.type("QINQ")
.vlanSTag("3711")
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.metroCode("SV")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
port2_port = equinix.fabric.Connection("port2port",
name="ConnectionName",
type=equinix.fabric.ConnectionType.EVPL,
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": equinix.fabric.AccessPointType.COLO,
"port": {
"uuid": "<aside_port_uuid>",
},
"link_protocol": {
"type": equinix.fabric.AccessPointLinkProtocolType.QIN_Q,
"vlan_s_tag": 1976,
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.COLO,
"port": {
"uuid": "<zside_port_uuid>",
},
"link_protocol": {
"type": equinix.fabric.AccessPointLinkProtocolType.QIN_Q,
"vlan_s_tag": 3711,
},
"location": {
"metro_code": equinix.Metro.SILICON_VALLEY,
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const port2Port = new equinix.fabric.Connection("port2port", {
name: "ConnectionName",
type: equinix.fabric.ConnectionType.EVPL,
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Colo,
port: {
uuid: "<aside_port_uuid>",
},
linkProtocol: {
type: equinix.fabric.AccessPointLinkProtocolType.QinQ,
vlanSTag: 1976,
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Colo,
port: {
uuid: "<zside_port_uuid>",
},
linkProtocol: {
type: equinix.fabric.AccessPointLinkProtocolType.QinQ,
vlanSTag: 3711,
},
location: {
metroCode: equinix.index.Metro.SiliconValley,
},
},
},
});
resources:
port2port:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: EVPL_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: COLO
port:
uuid: <aside_port_uuid>
linkProtocol:
type: QINQ
vlanSTag: '1976'
zSide:
accessPoint:
type: COLO
port:
uuid: <zside_port_uuid>
linkProtocol:
type: QINQ
vlanSTag: '3711'
location:
metroCode: SV
example port to port access epl
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var accessEplVc = new Equinix.Fabric.Connection("accessEplVc", new()
{
Name = "ConnectionName",
Type = Equinix.Fabric.ConnectionType.AccessEPL,
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Colo,
Port = new Equinix.Fabric.Inputs.ConnectionASideAccessPointPortArgs
{
Uuid = "<aside_port_uuid>",
},
LinkProtocol = new Equinix.Fabric.Inputs.ConnectionASideAccessPointLinkProtocolArgs
{
Type = Equinix.Fabric.AccessPointLinkProtocolType.QinQ,
VlanSTag = 1976,
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Colo,
Port = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointPortArgs
{
Uuid = "<zside_port_uuid>",
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
MetroCode = Equinix.Metro.SiliconValley,
},
},
},
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix"
"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.NewConnection(ctx, "accessEplVc", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String(fabric.ConnectionTypeAccessEPL),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeColo),
Port: &fabric.ConnectionASideAccessPointPortArgs{
Uuid: pulumi.String("<aside_port_uuid>"),
},
LinkProtocol: &fabric.ConnectionASideAccessPointLinkProtocolArgs{
Type: pulumi.String(fabric.AccessPointLinkProtocolTypeQinQ),
VlanSTag: pulumi.Int(1976),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeColo),
Port: &fabric.ConnectionZSideAccessPointPortArgs{
Uuid: pulumi.String("<zside_port_uuid>"),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
MetroCode: pulumi.String(equinix.MetroSiliconValley),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointPortArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointLinkProtocolArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointPortArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLocationArgs;
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) {
var accessEplVc = new Connection("accessEplVc", ConnectionArgs.builder()
.name("ConnectionName")
.type("ACCESS_EPL_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("COLO")
.port(ConnectionASideAccessPointPortArgs.builder()
.uuid("<aside_port_uuid>")
.build())
.linkProtocol(ConnectionASideAccessPointLinkProtocolArgs.builder()
.type("QINQ")
.vlanSTag("1976")
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("COLO")
.port(ConnectionZSideAccessPointPortArgs.builder()
.uuid("<zside_port_uuid>")
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.metroCode("SV")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
access_epl_vc = equinix.fabric.Connection("accessEplVc",
name="ConnectionName",
type=equinix.fabric.ConnectionType.ACCESS_EPL,
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": equinix.fabric.AccessPointType.COLO,
"port": {
"uuid": "<aside_port_uuid>",
},
"link_protocol": {
"type": equinix.fabric.AccessPointLinkProtocolType.QIN_Q,
"vlan_s_tag": 1976,
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.COLO,
"port": {
"uuid": "<zside_port_uuid>",
},
"location": {
"metro_code": equinix.Metro.SILICON_VALLEY,
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const accessEplVc = new equinix.fabric.Connection("accessEplVc", {
name: "ConnectionName",
type: equinix.fabric.ConnectionType.AccessEPL,
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Colo,
port: {
uuid: "<aside_port_uuid>",
},
linkProtocol: {
type: equinix.fabric.AccessPointLinkProtocolType.QinQ,
vlanSTag: 1976,
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Colo,
port: {
uuid: "<zside_port_uuid>",
},
location: {
metroCode: equinix.index.Metro.SiliconValley,
},
},
},
});
resources:
accessEplVc:
type: equinix:fabric:Connection
name: access_epl_vc
properties:
name: ConnectionName
type: ACCESS_EPL_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: COLO
port:
uuid: <aside_port_uuid>
linkProtocol:
type: QINQ
vlanSTag: '1976'
zSide:
accessPoint:
type: COLO
port:
uuid: <zside_port_uuid>
location:
metroCode: SV
example port to port epl
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var epl = new Equinix.Fabric.Connection("epl", new()
{
Name = "ConnectionName",
Type = Equinix.Fabric.ConnectionType.EPL,
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Colo,
Port = new Equinix.Fabric.Inputs.ConnectionASideAccessPointPortArgs
{
Uuid = "<aside_port_uuid>",
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Colo,
Port = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointPortArgs
{
Uuid = "<zside_port_uuid>",
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
MetroCode = Equinix.Metro.SiliconValley,
},
},
},
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix"
"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.NewConnection(ctx, "epl", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String(fabric.ConnectionTypeEPL),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeColo),
Port: &fabric.ConnectionASideAccessPointPortArgs{
Uuid: pulumi.String("<aside_port_uuid>"),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeColo),
Port: &fabric.ConnectionZSideAccessPointPortArgs{
Uuid: pulumi.String("<zside_port_uuid>"),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
MetroCode: pulumi.String(equinix.MetroSiliconValley),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointPortArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointPortArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLocationArgs;
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) {
var epl = new Connection("epl", ConnectionArgs.builder()
.name("ConnectionName")
.type("EPL_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("COLO")
.port(ConnectionASideAccessPointPortArgs.builder()
.uuid("<aside_port_uuid>")
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("COLO")
.port(ConnectionZSideAccessPointPortArgs.builder()
.uuid("<zside_port_uuid>")
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.metroCode("SV")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
epl = equinix.fabric.Connection("epl",
name="ConnectionName",
type=equinix.fabric.ConnectionType.EPL,
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": equinix.fabric.AccessPointType.COLO,
"port": {
"uuid": "<aside_port_uuid>",
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.COLO,
"port": {
"uuid": "<zside_port_uuid>",
},
"location": {
"metro_code": equinix.Metro.SILICON_VALLEY,
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const epl = new equinix.fabric.Connection("epl", {
name: "ConnectionName",
type: equinix.fabric.ConnectionType.EPL,
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Colo,
port: {
uuid: "<aside_port_uuid>",
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Colo,
port: {
uuid: "<zside_port_uuid>",
},
location: {
metroCode: equinix.index.Metro.SiliconValley,
},
},
},
});
resources:
epl:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: EPL_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: COLO
port:
uuid: <aside_port_uuid>
zSide:
accessPoint:
type: COLO
port:
uuid: <zside_port_uuid>
location:
metroCode: SV
example port to vd
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var vd2Port = new Equinix.Fabric.Connection("vd2port", new()
{
Name = "ConnectionName",
Type = Equinix.Fabric.ConnectionType.EVPL,
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.VD,
VirtualDevice = new Equinix.Fabric.Inputs.ConnectionASideAccessPointVirtualDeviceArgs
{
Type = "EDGE",
Uuid = "<device_uuid>",
},
Interface = new Equinix.Fabric.Inputs.ConnectionASideAccessPointInterfaceArgs
{
Type = "NETWORK",
Id = 7,
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Colo,
Port = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointPortArgs
{
Uuid = "<zside_port_uuid>",
},
LinkProtocol = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLinkProtocolArgs
{
Type = Equinix.Fabric.AccessPointLinkProtocolType.Dot1q,
VlanSTag = 3711,
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
MetroCode = Equinix.Metro.SiliconValley,
},
},
},
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix"
"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.NewConnection(ctx, "vd2port", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String(fabric.ConnectionTypeEVPL),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeVD),
VirtualDevice: &fabric.ConnectionASideAccessPointVirtualDeviceArgs{
Type: pulumi.String("EDGE"),
Uuid: pulumi.String("<device_uuid>"),
},
Interface: &fabric.ConnectionASideAccessPointInterfaceArgs{
Type: pulumi.String("NETWORK"),
Id: pulumi.Int(7),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeColo),
Port: &fabric.ConnectionZSideAccessPointPortArgs{
Uuid: pulumi.String("<zside_port_uuid>"),
},
LinkProtocol: &fabric.ConnectionZSideAccessPointLinkProtocolArgs{
Type: pulumi.String(fabric.AccessPointLinkProtocolTypeDot1q),
VlanSTag: pulumi.Int(3711),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
MetroCode: pulumi.String(equinix.MetroSiliconValley),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointVirtualDeviceArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointInterfaceArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointPortArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLinkProtocolArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLocationArgs;
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) {
var vd2Port = new Connection("vd2Port", ConnectionArgs.builder()
.name("ConnectionName")
.type("EVPL_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("VD")
.virtualDevice(ConnectionASideAccessPointVirtualDeviceArgs.builder()
.type("EDGE")
.uuid("<device_uuid>")
.build())
.interface_(ConnectionASideAccessPointInterfaceArgs.builder()
.type("NETWORK")
.id(7)
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("COLO")
.port(ConnectionZSideAccessPointPortArgs.builder()
.uuid("<zside_port_uuid>")
.build())
.linkProtocol(ConnectionZSideAccessPointLinkProtocolArgs.builder()
.type("DOT1Q")
.vlanSTag("3711")
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.metroCode("SV")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
vd2_port = equinix.fabric.Connection("vd2port",
name="ConnectionName",
type=equinix.fabric.ConnectionType.EVPL,
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": equinix.fabric.AccessPointType.VD,
"virtual_device": {
"type": "EDGE",
"uuid": "<device_uuid>",
},
"interface": {
"type": "NETWORK",
"id": 7,
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.COLO,
"port": {
"uuid": "<zside_port_uuid>",
},
"link_protocol": {
"type": equinix.fabric.AccessPointLinkProtocolType.DOT1Q,
"vlan_s_tag": 3711,
},
"location": {
"metro_code": equinix.Metro.SILICON_VALLEY,
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const vd2Port = new equinix.fabric.Connection("vd2port", {
name: "ConnectionName",
type: equinix.fabric.ConnectionType.EVPL,
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.VD,
virtualDevice: {
type: "EDGE",
uuid: "<device_uuid>",
},
"interface": {
type: "NETWORK",
id: 7,
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Colo,
port: {
uuid: "<zside_port_uuid>",
},
linkProtocol: {
type: equinix.fabric.AccessPointLinkProtocolType.Dot1q,
vlanSTag: 3711,
},
location: {
metroCode: equinix.index.Metro.SiliconValley,
},
},
},
});
resources:
vd2port:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: EVPL_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: VD
virtualDevice:
type: EDGE
uuid: <device_uuid>
interface:
type: NETWORK
id: 7
zSide:
accessPoint:
type: COLO
port:
uuid: <zside_port_uuid>
linkProtocol:
type: DOT1Q
vlanSTag: '3711'
location:
metroCode: SV
example token to aws
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var token2Aws = new Equinix.Fabric.Connection("token2aws", new()
{
Name = "ConnectionName",
Type = Equinix.Fabric.ConnectionType.EVPL,
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
ServiceToken = new Equinix.Fabric.Inputs.ConnectionASideServiceTokenArgs
{
Uuid = "<service_token_uuid>",
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.SP,
AuthenticationKey = "<aws_account_id>",
SellerRegion = "us-west-1",
Profile = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointProfileArgs
{
Type = Equinix.Fabric.ProfileType.L2Profile,
Uuid = "<service_profile_uuid>",
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
MetroCode = Equinix.Metro.SiliconValley,
},
},
},
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix"
"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.NewConnection(ctx, "token2aws", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String(fabric.ConnectionTypeEVPL),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
ServiceToken: &fabric.ConnectionASideServiceTokenArgs{
Uuid: pulumi.String("<service_token_uuid>"),
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeSP),
AuthenticationKey: pulumi.String("<aws_account_id>"),
SellerRegion: pulumi.String("us-west-1"),
Profile: &fabric.ConnectionZSideAccessPointProfileArgs{
Type: pulumi.String(fabric.ProfileTypeL2Profile),
Uuid: pulumi.String("<service_profile_uuid>"),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
MetroCode: pulumi.String(equinix.MetroSiliconValley),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideServiceTokenArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointProfileArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLocationArgs;
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) {
var token2Aws = new Connection("token2Aws", ConnectionArgs.builder()
.name("ConnectionName")
.type("EVPL_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.serviceToken(ConnectionASideServiceTokenArgs.builder()
.uuid("<service_token_uuid>")
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("SP")
.authenticationKey("<aws_account_id>")
.sellerRegion("us-west-1")
.profile(ConnectionZSideAccessPointProfileArgs.builder()
.type("L2_PROFILE")
.uuid("<service_profile_uuid>")
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.metroCode("SV")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
token2_aws = equinix.fabric.Connection("token2aws",
name="ConnectionName",
type=equinix.fabric.ConnectionType.EVPL,
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"service_token": {
"uuid": "<service_token_uuid>",
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.SP,
"authentication_key": "<aws_account_id>",
"seller_region": "us-west-1",
"profile": {
"type": equinix.fabric.ProfileType.L2_PROFILE,
"uuid": "<service_profile_uuid>",
},
"location": {
"metro_code": equinix.Metro.SILICON_VALLEY,
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const token2Aws = new equinix.fabric.Connection("token2aws", {
name: "ConnectionName",
type: equinix.fabric.ConnectionType.EVPL,
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
serviceToken: {
uuid: "<service_token_uuid>",
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.SP,
authenticationKey: "<aws_account_id>",
sellerRegion: "us-west-1",
profile: {
type: equinix.fabric.ProfileType.L2Profile,
uuid: "<service_profile_uuid>",
},
location: {
metroCode: equinix.index.Metro.SiliconValley,
},
},
},
});
resources:
token2aws:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: EVPL_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
serviceToken:
uuid: <service_token_uuid>
zSide:
accessPoint:
type: SP
authenticationKey: <aws_account_id>
sellerRegion: us-west-1
profile:
type: L2_PROFILE
uuid: <service_profile_uuid>
location:
metroCode: SV
example vd to azure
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var vd2Azure = new Equinix.Fabric.Connection("vd2azure", new()
{
Name = "ConnectionName",
Type = Equinix.Fabric.ConnectionType.EVPL,
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.VD,
VirtualDevice = new Equinix.Fabric.Inputs.ConnectionASideAccessPointVirtualDeviceArgs
{
Type = "EDGE",
Uuid = "<device_uuid>",
},
Interface = new Equinix.Fabric.Inputs.ConnectionASideAccessPointInterfaceArgs
{
Type = "CLOUD",
Id = 7,
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.SP,
AuthenticationKey = "<Azure_ExpressRouter_Auth_Key>",
PeeringType = Equinix.Fabric.AccessPointPeeringType.Private,
Profile = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointProfileArgs
{
Type = Equinix.Fabric.ProfileType.L2Profile,
Uuid = "<Azure_Service_Profile_UUID>",
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
MetroCode = Equinix.Metro.SiliconValley,
},
},
},
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix"
"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.NewConnection(ctx, "vd2azure", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String(fabric.ConnectionTypeEVPL),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeVD),
VirtualDevice: &fabric.ConnectionASideAccessPointVirtualDeviceArgs{
Type: pulumi.String("EDGE"),
Uuid: pulumi.String("<device_uuid>"),
},
Interface: &fabric.ConnectionASideAccessPointInterfaceArgs{
Type: pulumi.String("CLOUD"),
Id: pulumi.Int(7),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeSP),
AuthenticationKey: pulumi.String("<Azure_ExpressRouter_Auth_Key>"),
PeeringType: pulumi.String(fabric.AccessPointPeeringTypePrivate),
Profile: &fabric.ConnectionZSideAccessPointProfileArgs{
Type: pulumi.String(fabric.ProfileTypeL2Profile),
Uuid: pulumi.String("<Azure_Service_Profile_UUID>"),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
MetroCode: pulumi.String(equinix.MetroSiliconValley),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointVirtualDeviceArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointInterfaceArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointProfileArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLocationArgs;
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) {
var vd2Azure = new Connection("vd2Azure", ConnectionArgs.builder()
.name("ConnectionName")
.type("EVPL_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("VD")
.virtualDevice(ConnectionASideAccessPointVirtualDeviceArgs.builder()
.type("EDGE")
.uuid("<device_uuid>")
.build())
.interface_(ConnectionASideAccessPointInterfaceArgs.builder()
.type("CLOUD")
.id(7)
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("SP")
.authenticationKey("<Azure_ExpressRouter_Auth_Key>")
.peeringType("PRIVATE")
.profile(ConnectionZSideAccessPointProfileArgs.builder()
.type("L2_PROFILE")
.uuid("<Azure_Service_Profile_UUID>")
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.metroCode("SV")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
vd2_azure = equinix.fabric.Connection("vd2azure",
name="ConnectionName",
type=equinix.fabric.ConnectionType.EVPL,
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": equinix.fabric.AccessPointType.VD,
"virtual_device": {
"type": "EDGE",
"uuid": "<device_uuid>",
},
"interface": {
"type": "CLOUD",
"id": 7,
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.SP,
"authentication_key": "<Azure_ExpressRouter_Auth_Key>",
"peering_type": equinix.fabric.AccessPointPeeringType.PRIVATE,
"profile": {
"type": equinix.fabric.ProfileType.L2_PROFILE,
"uuid": "<Azure_Service_Profile_UUID>",
},
"location": {
"metro_code": equinix.Metro.SILICON_VALLEY,
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const vd2Azure = new equinix.fabric.Connection("vd2azure", {
name: "ConnectionName",
type: equinix.fabric.ConnectionType.EVPL,
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.VD,
virtualDevice: {
type: "EDGE",
uuid: "<device_uuid>",
},
"interface": {
type: "CLOUD",
id: 7,
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.SP,
authenticationKey: "<Azure_ExpressRouter_Auth_Key>",
peeringType: equinix.fabric.AccessPointPeeringType.Private,
profile: {
type: equinix.fabric.ProfileType.L2Profile,
uuid: "<Azure_Service_Profile_UUID>",
},
location: {
metroCode: equinix.index.Metro.SiliconValley,
},
},
},
});
resources:
vd2azure:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: EVPL_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: VD
virtualDevice:
type: EDGE
uuid: <device_uuid>
interface:
type: CLOUD
id: 7
zSide:
accessPoint:
type: SP
authenticationKey: <Azure_ExpressRouter_Auth_Key>
peeringType: PRIVATE
profile:
type: L2_PROFILE
uuid: <Azure_Service_Profile_UUID>
location:
metroCode: SV
example vd to azure redundant
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var vd2AzurePrimary = new Equinix.Fabric.Connection("vd2azurePrimary", new()
{
Name = "ConnectionName",
Type = Equinix.Fabric.ConnectionType.EVPL,
Redundancy = new Equinix.Fabric.Inputs.ConnectionRedundancyArgs
{
Priority = "PRIMARY",
},
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.VD,
VirtualDevice = new Equinix.Fabric.Inputs.ConnectionASideAccessPointVirtualDeviceArgs
{
Type = "EDGE",
Uuid = "<device_uuid>",
},
Interface = new Equinix.Fabric.Inputs.ConnectionASideAccessPointInterfaceArgs
{
Type = "CLOUD",
Id = 7,
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.SP,
AuthenticationKey = "<Azure_ExpressRouter_Auth_Key>",
PeeringType = Equinix.Fabric.AccessPointPeeringType.Private,
Profile = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointProfileArgs
{
Type = Equinix.Fabric.ProfileType.L2Profile,
Uuid = "<Azure_Service_Profile_UUID>",
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
MetroCode = Equinix.Metro.SiliconValley,
},
},
},
});
var vd2AzureSecondary = new Equinix.Fabric.Connection("vd2azureSecondary", new()
{
Name = "ConnectionName",
Type = Equinix.Fabric.ConnectionType.EVPL,
Redundancy = new Equinix.Fabric.Inputs.ConnectionRedundancyArgs
{
Priority = "SECONDARY",
Group = vd2AzurePrimary.Redundancy.Apply(redundancy => redundancy?.Group),
},
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.VD,
VirtualDevice = new Equinix.Fabric.Inputs.ConnectionASideAccessPointVirtualDeviceArgs
{
Type = "EDGE",
Uuid = "<device_uuid>",
},
Interface = new Equinix.Fabric.Inputs.ConnectionASideAccessPointInterfaceArgs
{
Type = "CLOUD",
Id = 5,
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.SP,
AuthenticationKey = "<Azure_ExpressRouter_Auth_Key>",
PeeringType = Equinix.Fabric.AccessPointPeeringType.Private,
Profile = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointProfileArgs
{
Type = Equinix.Fabric.ProfileType.L2Profile,
Uuid = "<Azure_Service_Profile_UUID>",
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
MetroCode = Equinix.Metro.SiliconValley,
},
},
},
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix"
"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 {
vd2AzurePrimary, err := fabric.NewConnection(ctx, "vd2azurePrimary", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String(fabric.ConnectionTypeEVPL),
Redundancy: &fabric.ConnectionRedundancyArgs{
Priority: pulumi.String("PRIMARY"),
},
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeVD),
VirtualDevice: &fabric.ConnectionASideAccessPointVirtualDeviceArgs{
Type: pulumi.String("EDGE"),
Uuid: pulumi.String("<device_uuid>"),
},
Interface: &fabric.ConnectionASideAccessPointInterfaceArgs{
Type: pulumi.String("CLOUD"),
Id: pulumi.Int(7),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeSP),
AuthenticationKey: pulumi.String("<Azure_ExpressRouter_Auth_Key>"),
PeeringType: pulumi.String(fabric.AccessPointPeeringTypePrivate),
Profile: &fabric.ConnectionZSideAccessPointProfileArgs{
Type: pulumi.String(fabric.ProfileTypeL2Profile),
Uuid: pulumi.String("<Azure_Service_Profile_UUID>"),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
MetroCode: pulumi.String(equinix.MetroSiliconValley),
},
},
},
})
if err != nil {
return err
}
_, err = fabric.NewConnection(ctx, "vd2azureSecondary", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String(fabric.ConnectionTypeEVPL),
Redundancy: &fabric.ConnectionRedundancyArgs{
Priority: pulumi.String("SECONDARY"),
Group: vd2AzurePrimary.Redundancy.ApplyT(func(redundancy fabric.ConnectionRedundancy) (*string, error) {
return &redundancy.Group, nil
}).(pulumi.StringPtrOutput),
},
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeVD),
VirtualDevice: &fabric.ConnectionASideAccessPointVirtualDeviceArgs{
Type: pulumi.String("EDGE"),
Uuid: pulumi.String("<device_uuid>"),
},
Interface: &fabric.ConnectionASideAccessPointInterfaceArgs{
Type: pulumi.String("CLOUD"),
Id: pulumi.Int(5),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeSP),
AuthenticationKey: pulumi.String("<Azure_ExpressRouter_Auth_Key>"),
PeeringType: pulumi.String(fabric.AccessPointPeeringTypePrivate),
Profile: &fabric.ConnectionZSideAccessPointProfileArgs{
Type: pulumi.String(fabric.ProfileTypeL2Profile),
Uuid: pulumi.String("<Azure_Service_Profile_UUID>"),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
MetroCode: pulumi.String(equinix.MetroSiliconValley),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionRedundancyArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointVirtualDeviceArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointInterfaceArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointProfileArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointLocationArgs;
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) {
var vd2AzurePrimary = new Connection("vd2AzurePrimary", ConnectionArgs.builder()
.name("ConnectionName")
.type("EVPL_VC")
.redundancy(ConnectionRedundancyArgs.builder()
.priority("PRIMARY")
.build())
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("VD")
.virtualDevice(ConnectionASideAccessPointVirtualDeviceArgs.builder()
.type("EDGE")
.uuid("<device_uuid>")
.build())
.interface_(ConnectionASideAccessPointInterfaceArgs.builder()
.type("CLOUD")
.id(7)
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("SP")
.authenticationKey("<Azure_ExpressRouter_Auth_Key>")
.peeringType("PRIVATE")
.profile(ConnectionZSideAccessPointProfileArgs.builder()
.type("L2_PROFILE")
.uuid("<Azure_Service_Profile_UUID>")
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.metroCode("SV")
.build())
.build())
.build())
.build());
var vd2AzureSecondary = new Connection("vd2AzureSecondary", ConnectionArgs.builder()
.name("ConnectionName")
.type("EVPL_VC")
.redundancy(ConnectionRedundancyArgs.builder()
.priority("SECONDARY")
.group(vd2AzurePrimary.redundancy().applyValue(redundancy -> redundancy.group()))
.build())
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("VD")
.virtualDevice(ConnectionASideAccessPointVirtualDeviceArgs.builder()
.type("EDGE")
.uuid("<device_uuid>")
.build())
.interface_(ConnectionASideAccessPointInterfaceArgs.builder()
.type("CLOUD")
.id(5)
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("SP")
.authenticationKey("<Azure_ExpressRouter_Auth_Key>")
.peeringType("PRIVATE")
.profile(ConnectionZSideAccessPointProfileArgs.builder()
.type("L2_PROFILE")
.uuid("<Azure_Service_Profile_UUID>")
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.metroCode("SV")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
vd2_azure_primary = equinix.fabric.Connection("vd2azurePrimary",
name="ConnectionName",
type=equinix.fabric.ConnectionType.EVPL,
redundancy={
"priority": "PRIMARY",
},
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": equinix.fabric.AccessPointType.VD,
"virtual_device": {
"type": "EDGE",
"uuid": "<device_uuid>",
},
"interface": {
"type": "CLOUD",
"id": 7,
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.SP,
"authentication_key": "<Azure_ExpressRouter_Auth_Key>",
"peering_type": equinix.fabric.AccessPointPeeringType.PRIVATE,
"profile": {
"type": equinix.fabric.ProfileType.L2_PROFILE,
"uuid": "<Azure_Service_Profile_UUID>",
},
"location": {
"metro_code": equinix.Metro.SILICON_VALLEY,
},
},
})
vd2_azure_secondary = equinix.fabric.Connection("vd2azureSecondary",
name="ConnectionName",
type=equinix.fabric.ConnectionType.EVPL,
redundancy={
"priority": "SECONDARY",
"group": vd2_azure_primary.redundancy.group,
},
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": equinix.fabric.AccessPointType.VD,
"virtual_device": {
"type": "EDGE",
"uuid": "<device_uuid>",
},
"interface": {
"type": "CLOUD",
"id": 5,
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.SP,
"authentication_key": "<Azure_ExpressRouter_Auth_Key>",
"peering_type": equinix.fabric.AccessPointPeeringType.PRIVATE,
"profile": {
"type": equinix.fabric.ProfileType.L2_PROFILE,
"uuid": "<Azure_Service_Profile_UUID>",
},
"location": {
"metro_code": equinix.Metro.SILICON_VALLEY,
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const vd2AzurePrimary = new equinix.fabric.Connection("vd2azurePrimary", {
name: "ConnectionName",
type: equinix.fabric.ConnectionType.EVPL,
redundancy: {
priority: "PRIMARY",
},
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.VD,
virtualDevice: {
type: "EDGE",
uuid: "<device_uuid>",
},
"interface": {
type: "CLOUD",
id: 7,
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.SP,
authenticationKey: "<Azure_ExpressRouter_Auth_Key>",
peeringType: equinix.fabric.AccessPointPeeringType.Private,
profile: {
type: equinix.fabric.ProfileType.L2Profile,
uuid: "<Azure_Service_Profile_UUID>",
},
location: {
metroCode: equinix.index.Metro.SiliconValley,
},
},
},
});
const vd2AzureSecondary = new equinix.fabric.Connection("vd2azureSecondary", {
name: "ConnectionName",
type: equinix.fabric.ConnectionType.EVPL,
redundancy: {
priority: "SECONDARY",
group: vd2AzurePrimary.redundancy.apply(redundancy => redundancy?.group),
},
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.VD,
virtualDevice: {
type: "EDGE",
uuid: "<device_uuid>",
},
"interface": {
type: "CLOUD",
id: 5,
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.SP,
authenticationKey: "<Azure_ExpressRouter_Auth_Key>",
peeringType: equinix.fabric.AccessPointPeeringType.Private,
profile: {
type: equinix.fabric.ProfileType.L2Profile,
uuid: "<Azure_Service_Profile_UUID>",
},
location: {
metroCode: equinix.index.Metro.SiliconValley,
},
},
},
});
resources:
vd2azurePrimary:
type: equinix:fabric:Connection
name: vd2azure_primary
properties:
name: ConnectionName
type: EVPL_VC
redundancy:
priority: PRIMARY
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: VD
virtualDevice:
type: EDGE
uuid: <device_uuid>
interface:
type: CLOUD
id: 7
zSide:
accessPoint:
type: SP
authenticationKey: <Azure_ExpressRouter_Auth_Key>
peeringType: PRIVATE
profile:
type: L2_PROFILE
uuid: <Azure_Service_Profile_UUID>
location:
metroCode: SV
vd2azureSecondary:
type: equinix:fabric:Connection
name: vd2azure_secondary
properties:
name: ConnectionName
type: EVPL_VC
redundancy:
priority: SECONDARY
group: ${vd2azurePrimary.redundancy.group}
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: VD
virtualDevice:
type: EDGE
uuid: <device_uuid>
interface:
type: CLOUD
id: 5
zSide:
accessPoint:
type: SP
authenticationKey: <Azure_ExpressRouter_Auth_Key>
peeringType: PRIVATE
profile:
type: L2_PROFILE
uuid: <Azure_Service_Profile_UUID>
location:
metroCode: SV
example vd to network
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var vd2Network = new Equinix.Fabric.Connection("vd2network", new()
{
Name = "ConnectionName",
Type = "EVPLAN_VC",
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.VD,
VirtualDevice = new Equinix.Fabric.Inputs.ConnectionASideAccessPointVirtualDeviceArgs
{
Type = "EDGE",
Uuid = "<device_uuid>",
},
Interface = new Equinix.Fabric.Inputs.ConnectionASideAccessPointInterfaceArgs
{
Type = "CLOUD",
Id = 7,
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.Network,
Network = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointNetworkArgs
{
Uuid = "<network_uuid>",
},
},
},
});
});
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.NewConnection(ctx, "vd2network", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String("EVPLAN_VC"),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeVD),
VirtualDevice: &fabric.ConnectionASideAccessPointVirtualDeviceArgs{
Type: pulumi.String("EDGE"),
Uuid: pulumi.String("<device_uuid>"),
},
Interface: &fabric.ConnectionASideAccessPointInterfaceArgs{
Type: pulumi.String("CLOUD"),
Id: pulumi.Int(7),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeNetwork),
Network: &fabric.ConnectionZSideAccessPointNetworkArgs{
Uuid: pulumi.String("<network_uuid>"),
},
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointVirtualDeviceArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointInterfaceArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideAccessPointNetworkArgs;
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) {
var vd2Network = new Connection("vd2Network", ConnectionArgs.builder()
.name("ConnectionName")
.type("EVPLAN_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("VD")
.virtualDevice(ConnectionASideAccessPointVirtualDeviceArgs.builder()
.type("EDGE")
.uuid("<device_uuid>")
.build())
.interface_(ConnectionASideAccessPointInterfaceArgs.builder()
.type("CLOUD")
.id(7)
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.type("NETWORK")
.network(ConnectionZSideAccessPointNetworkArgs.builder()
.uuid("<network_uuid>")
.build())
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
vd2_network = equinix.fabric.Connection("vd2network",
name="ConnectionName",
type="EVPLAN_VC",
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": equinix.fabric.AccessPointType.VD,
"virtual_device": {
"type": "EDGE",
"uuid": "<device_uuid>",
},
"interface": {
"type": "CLOUD",
"id": 7,
},
},
},
z_side={
"access_point": {
"type": equinix.fabric.AccessPointType.NETWORK,
"network": {
"uuid": "<network_uuid>",
},
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const vd2Network = new equinix.fabric.Connection("vd2network", {
name: "ConnectionName",
type: "EVPLAN_VC",
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.VD,
virtualDevice: {
type: "EDGE",
uuid: "<device_uuid>",
},
"interface": {
type: "CLOUD",
id: 7,
},
},
},
zSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.Network,
network: {
uuid: "<network_uuid>",
},
},
},
});
resources:
vd2network:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: EVPLAN_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: VD
virtualDevice:
type: EDGE
uuid: <device_uuid>
interface:
type: CLOUD
id: 7
zSide:
accessPoint:
type: NETWORK
network:
uuid: <network_uuid>
example vd to token
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var vd2Token = new Equinix.Fabric.Connection("vd2token", new()
{
Name = "ConnectionName",
Type = Equinix.Fabric.ConnectionType.EVPL,
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Type = Equinix.Fabric.NotificationsType.All,
Emails = new[]
{
"example@equinix.com",
"test1@equinix.com",
},
},
},
Bandwidth = 50,
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
PurchaseOrderNumber = "1-323292",
},
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Type = Equinix.Fabric.AccessPointType.VD,
VirtualDevice = new Equinix.Fabric.Inputs.ConnectionASideAccessPointVirtualDeviceArgs
{
Type = "EDGE",
Uuid = "<device_uuid>",
},
Interface = new Equinix.Fabric.Inputs.ConnectionASideAccessPointInterfaceArgs
{
Type = "NETWORK",
Id = 7,
},
},
},
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
ServiceToken = new Equinix.Fabric.Inputs.ConnectionZSideServiceTokenArgs
{
Uuid = "<service_token_uuid>",
},
},
});
});
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.NewConnection(ctx, "vd2token", &fabric.ConnectionArgs{
Name: pulumi.String("ConnectionName"),
Type: pulumi.String(fabric.ConnectionTypeEVPL),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Type: pulumi.String(fabric.NotificationsTypeAll),
Emails: pulumi.StringArray{
pulumi.String("example@equinix.com"),
pulumi.String("test1@equinix.com"),
},
},
},
Bandwidth: pulumi.Int(50),
Order: &fabric.ConnectionOrderArgs{
PurchaseOrderNumber: pulumi.String("1-323292"),
},
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Type: pulumi.String(fabric.AccessPointTypeVD),
VirtualDevice: &fabric.ConnectionASideAccessPointVirtualDeviceArgs{
Type: pulumi.String("EDGE"),
Uuid: pulumi.String("<device_uuid>"),
},
Interface: &fabric.ConnectionASideAccessPointInterfaceArgs{
Type: pulumi.String("NETWORK"),
Id: pulumi.Int(7),
},
},
},
ZSide: &fabric.ConnectionZSideArgs{
ServiceToken: &fabric.ConnectionZSideServiceTokenArgs{
Uuid: pulumi.String("<service_token_uuid>"),
},
},
})
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.fabric.Connection;
import com.pulumi.equinix.fabric.ConnectionArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionOrderArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointVirtualDeviceArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionASideAccessPointInterfaceArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideArgs;
import com.pulumi.equinix.fabric.inputs.ConnectionZSideServiceTokenArgs;
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) {
var vd2Token = new Connection("vd2Token", ConnectionArgs.builder()
.name("ConnectionName")
.type("EVPL_VC")
.notifications(ConnectionNotificationArgs.builder()
.type("ALL")
.emails(
"example@equinix.com",
"test1@equinix.com")
.build())
.bandwidth(50)
.order(ConnectionOrderArgs.builder()
.purchaseOrderNumber("1-323292")
.build())
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.type("VD")
.virtualDevice(ConnectionASideAccessPointVirtualDeviceArgs.builder()
.type("EDGE")
.uuid("<device_uuid>")
.build())
.interface_(ConnectionASideAccessPointInterfaceArgs.builder()
.type("NETWORK")
.id(7)
.build())
.build())
.build())
.zSide(ConnectionZSideArgs.builder()
.serviceToken(ConnectionZSideServiceTokenArgs.builder()
.uuid("<service_token_uuid>")
.build())
.build())
.build());
}
}
import pulumi
import pulumi_equinix as equinix
vd2_token = equinix.fabric.Connection("vd2token",
name="ConnectionName",
type=equinix.fabric.ConnectionType.EVPL,
notifications=[{
"type": equinix.fabric.NotificationsType.ALL,
"emails": [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth=50,
order={
"purchase_order_number": "1-323292",
},
a_side={
"access_point": {
"type": equinix.fabric.AccessPointType.VD,
"virtual_device": {
"type": "EDGE",
"uuid": "<device_uuid>",
},
"interface": {
"type": "NETWORK",
"id": 7,
},
},
},
z_side={
"service_token": {
"uuid": "<service_token_uuid>",
},
})
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const vd2Token = new equinix.fabric.Connection("vd2token", {
name: "ConnectionName",
type: equinix.fabric.ConnectionType.EVPL,
notifications: [{
type: equinix.fabric.NotificationsType.All,
emails: [
"example@equinix.com",
"test1@equinix.com",
],
}],
bandwidth: 50,
order: {
purchaseOrderNumber: "1-323292",
},
aSide: {
accessPoint: {
type: equinix.fabric.AccessPointType.VD,
virtualDevice: {
type: "EDGE",
uuid: "<device_uuid>",
},
"interface": {
type: "NETWORK",
id: 7,
},
},
},
zSide: {
serviceToken: {
uuid: "<service_token_uuid>",
},
},
});
resources:
vd2token:
type: equinix:fabric:Connection
properties:
name: ConnectionName
type: EVPL_VC
notifications:
- type: ALL
emails:
- example@equinix.com
- test1@equinix.com
bandwidth: 50
order:
purchaseOrderNumber: 1-323292
aSide:
accessPoint:
type: VD
virtualDevice:
type: EDGE
uuid: <device_uuid>
interface:
type: NETWORK
id: 7
zSide:
serviceToken:
uuid: <service_token_uuid>
Create Connection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Connection(name: string, args: ConnectionArgs, opts?: CustomResourceOptions);
@overload
def Connection(resource_name: str,
args: ConnectionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Connection(resource_name: str,
opts: Optional[ResourceOptions] = None,
a_side: Optional[ConnectionASideArgs] = None,
bandwidth: Optional[int] = None,
notifications: Optional[Sequence[ConnectionNotificationArgs]] = None,
type: Optional[Union[str, ConnectionType]] = None,
z_side: Optional[ConnectionZSideArgs] = None,
additional_info: Optional[Sequence[Mapping[str, str]]] = None,
description: Optional[str] = None,
name: Optional[str] = None,
order: Optional[ConnectionOrderArgs] = None,
project: Optional[ConnectionProjectArgs] = None,
redundancy: Optional[ConnectionRedundancyArgs] = None)
func NewConnection(ctx *Context, name string, args ConnectionArgs, opts ...ResourceOption) (*Connection, error)
public Connection(string name, ConnectionArgs args, CustomResourceOptions? opts = null)
public Connection(String name, ConnectionArgs args)
public Connection(String name, ConnectionArgs args, CustomResourceOptions options)
type: equinix:fabric:Connection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var connectionResource = new Equinix.Fabric.Connection("connectionResource", new()
{
ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs
{
Account = new Equinix.Fabric.Inputs.ConnectionASideAccessPointAccountArgs
{
AccountName = "string",
AccountNumber = 0,
GlobalCustId = "string",
GlobalOrgId = "string",
GlobalOrganizationName = "string",
OrgId = 0,
OrganizationName = "string",
UcmId = "string",
},
AuthenticationKey = "string",
Interface = new Equinix.Fabric.Inputs.ConnectionASideAccessPointInterfaceArgs
{
Id = 0,
Type = "string",
Uuid = "string",
},
LinkProtocol = new Equinix.Fabric.Inputs.ConnectionASideAccessPointLinkProtocolArgs
{
Type = "string",
VlanCTag = 0,
VlanSTag = 0,
VlanTag = 0,
},
Location = new Equinix.Fabric.Inputs.ConnectionASideAccessPointLocationArgs
{
Ibx = "string",
MetroCode = "string",
MetroName = "string",
Region = "string",
},
Network = new Equinix.Fabric.Inputs.ConnectionASideAccessPointNetworkArgs
{
Href = "string",
Uuid = "string",
},
PeeringType = "string",
Port = new Equinix.Fabric.Inputs.ConnectionASideAccessPointPortArgs
{
Href = "string",
Name = "string",
Redundancy = new Equinix.Fabric.Inputs.ConnectionASideAccessPointPortRedundancyArgs
{
Enabled = false,
Group = "string",
Priority = "string",
},
Uuid = "string",
},
Profile = new Equinix.Fabric.Inputs.ConnectionASideAccessPointProfileArgs
{
Type = "string",
Uuid = "string",
AccessPointTypeConfigs = new[]
{
new Equinix.Fabric.Inputs.ConnectionASideAccessPointProfileAccessPointTypeConfigArgs
{
Type = "string",
Uuid = "string",
},
},
Description = "string",
Href = "string",
Name = "string",
},
ProviderConnectionId = "string",
Router = new Equinix.Fabric.Inputs.ConnectionASideAccessPointRouterArgs
{
Href = "string",
Uuid = "string",
},
SellerRegion = "string",
Type = "string",
VirtualDevice = new Equinix.Fabric.Inputs.ConnectionASideAccessPointVirtualDeviceArgs
{
Href = "string",
Name = "string",
Type = "string",
Uuid = "string",
},
},
AdditionalInfo = new[]
{
new Equinix.Fabric.Inputs.ConnectionASideAdditionalInfoArgs
{
Key = "string",
Value = "string",
},
},
ServiceToken = new Equinix.Fabric.Inputs.ConnectionASideServiceTokenArgs
{
Description = "string",
Href = "string",
Type = "string",
Uuid = "string",
},
},
Bandwidth = 0,
Notifications = new[]
{
new Equinix.Fabric.Inputs.ConnectionNotificationArgs
{
Emails = new[]
{
"string",
},
Type = "string",
SendInterval = "string",
},
},
Type = "string",
ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs
{
AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs
{
Account = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointAccountArgs
{
AccountName = "string",
AccountNumber = 0,
GlobalCustId = "string",
GlobalOrgId = "string",
GlobalOrganizationName = "string",
OrgId = 0,
OrganizationName = "string",
UcmId = "string",
},
AuthenticationKey = "string",
Interface = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointInterfaceArgs
{
Id = 0,
Type = "string",
Uuid = "string",
},
LinkProtocol = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLinkProtocolArgs
{
Type = "string",
VlanCTag = 0,
VlanSTag = 0,
VlanTag = 0,
},
Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs
{
Ibx = "string",
MetroCode = "string",
MetroName = "string",
Region = "string",
},
Network = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointNetworkArgs
{
Href = "string",
Uuid = "string",
},
PeeringType = "string",
Port = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointPortArgs
{
Href = "string",
Name = "string",
Redundancy = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointPortRedundancyArgs
{
Enabled = false,
Group = "string",
Priority = "string",
},
Uuid = "string",
},
Profile = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointProfileArgs
{
Type = "string",
Uuid = "string",
AccessPointTypeConfigs = new[]
{
new Equinix.Fabric.Inputs.ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs
{
Type = "string",
Uuid = "string",
},
},
Description = "string",
Href = "string",
Name = "string",
},
ProviderConnectionId = "string",
Router = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointRouterArgs
{
Href = "string",
Uuid = "string",
},
SellerRegion = "string",
Type = "string",
VirtualDevice = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointVirtualDeviceArgs
{
Href = "string",
Name = "string",
Type = "string",
Uuid = "string",
},
},
AdditionalInfo = new[]
{
new Equinix.Fabric.Inputs.ConnectionZSideAdditionalInfoArgs
{
Key = "string",
Value = "string",
},
},
ServiceToken = new Equinix.Fabric.Inputs.ConnectionZSideServiceTokenArgs
{
Description = "string",
Href = "string",
Type = "string",
Uuid = "string",
},
},
AdditionalInfo = new[]
{
{
{ "string", "string" },
},
},
Description = "string",
Name = "string",
Order = new Equinix.Fabric.Inputs.ConnectionOrderArgs
{
BillingTier = "string",
OrderId = "string",
OrderNumber = "string",
PurchaseOrderNumber = "string",
},
Project = new Equinix.Fabric.Inputs.ConnectionProjectArgs
{
Href = "string",
ProjectId = "string",
},
Redundancy = new Equinix.Fabric.Inputs.ConnectionRedundancyArgs
{
Group = "string",
Priority = "string",
},
});
example, err := fabric.NewConnection(ctx, "connectionResource", &fabric.ConnectionArgs{
ASide: &fabric.ConnectionASideArgs{
AccessPoint: &fabric.ConnectionASideAccessPointArgs{
Account: &fabric.ConnectionASideAccessPointAccountArgs{
AccountName: pulumi.String("string"),
AccountNumber: pulumi.Int(0),
GlobalCustId: pulumi.String("string"),
GlobalOrgId: pulumi.String("string"),
GlobalOrganizationName: pulumi.String("string"),
OrgId: pulumi.Int(0),
OrganizationName: pulumi.String("string"),
UcmId: pulumi.String("string"),
},
AuthenticationKey: pulumi.String("string"),
Interface: &fabric.ConnectionASideAccessPointInterfaceArgs{
Id: pulumi.Int(0),
Type: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
LinkProtocol: &fabric.ConnectionASideAccessPointLinkProtocolArgs{
Type: pulumi.String("string"),
VlanCTag: pulumi.Int(0),
VlanSTag: pulumi.Int(0),
VlanTag: pulumi.Int(0),
},
Location: &fabric.ConnectionASideAccessPointLocationArgs{
Ibx: pulumi.String("string"),
MetroCode: pulumi.String("string"),
MetroName: pulumi.String("string"),
Region: pulumi.String("string"),
},
Network: &fabric.ConnectionASideAccessPointNetworkArgs{
Href: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
PeeringType: pulumi.String("string"),
Port: &fabric.ConnectionASideAccessPointPortArgs{
Href: pulumi.String("string"),
Name: pulumi.String("string"),
Redundancy: &fabric.ConnectionASideAccessPointPortRedundancyArgs{
Enabled: pulumi.Bool(false),
Group: pulumi.String("string"),
Priority: pulumi.String("string"),
},
Uuid: pulumi.String("string"),
},
Profile: &fabric.ConnectionASideAccessPointProfileArgs{
Type: pulumi.String("string"),
Uuid: pulumi.String("string"),
AccessPointTypeConfigs: fabric.ConnectionASideAccessPointProfileAccessPointTypeConfigArray{
&fabric.ConnectionASideAccessPointProfileAccessPointTypeConfigArgs{
Type: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Href: pulumi.String("string"),
Name: pulumi.String("string"),
},
ProviderConnectionId: pulumi.String("string"),
Router: &fabric.ConnectionASideAccessPointRouterArgs{
Href: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
SellerRegion: pulumi.String("string"),
Type: pulumi.String("string"),
VirtualDevice: &fabric.ConnectionASideAccessPointVirtualDeviceArgs{
Href: pulumi.String("string"),
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
AdditionalInfo: fabric.ConnectionASideAdditionalInfoArray{
&fabric.ConnectionASideAdditionalInfoArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ServiceToken: &fabric.ConnectionASideServiceTokenArgs{
Description: pulumi.String("string"),
Href: pulumi.String("string"),
Type: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
Bandwidth: pulumi.Int(0),
Notifications: fabric.ConnectionNotificationArray{
&fabric.ConnectionNotificationArgs{
Emails: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
SendInterval: pulumi.String("string"),
},
},
Type: pulumi.String("string"),
ZSide: &fabric.ConnectionZSideArgs{
AccessPoint: &fabric.ConnectionZSideAccessPointArgs{
Account: &fabric.ConnectionZSideAccessPointAccountArgs{
AccountName: pulumi.String("string"),
AccountNumber: pulumi.Int(0),
GlobalCustId: pulumi.String("string"),
GlobalOrgId: pulumi.String("string"),
GlobalOrganizationName: pulumi.String("string"),
OrgId: pulumi.Int(0),
OrganizationName: pulumi.String("string"),
UcmId: pulumi.String("string"),
},
AuthenticationKey: pulumi.String("string"),
Interface: &fabric.ConnectionZSideAccessPointInterfaceArgs{
Id: pulumi.Int(0),
Type: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
LinkProtocol: &fabric.ConnectionZSideAccessPointLinkProtocolArgs{
Type: pulumi.String("string"),
VlanCTag: pulumi.Int(0),
VlanSTag: pulumi.Int(0),
VlanTag: pulumi.Int(0),
},
Location: &fabric.ConnectionZSideAccessPointLocationArgs{
Ibx: pulumi.String("string"),
MetroCode: pulumi.String("string"),
MetroName: pulumi.String("string"),
Region: pulumi.String("string"),
},
Network: &fabric.ConnectionZSideAccessPointNetworkArgs{
Href: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
PeeringType: pulumi.String("string"),
Port: &fabric.ConnectionZSideAccessPointPortArgs{
Href: pulumi.String("string"),
Name: pulumi.String("string"),
Redundancy: &fabric.ConnectionZSideAccessPointPortRedundancyArgs{
Enabled: pulumi.Bool(false),
Group: pulumi.String("string"),
Priority: pulumi.String("string"),
},
Uuid: pulumi.String("string"),
},
Profile: &fabric.ConnectionZSideAccessPointProfileArgs{
Type: pulumi.String("string"),
Uuid: pulumi.String("string"),
AccessPointTypeConfigs: fabric.ConnectionZSideAccessPointProfileAccessPointTypeConfigArray{
&fabric.ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs{
Type: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Href: pulumi.String("string"),
Name: pulumi.String("string"),
},
ProviderConnectionId: pulumi.String("string"),
Router: &fabric.ConnectionZSideAccessPointRouterArgs{
Href: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
SellerRegion: pulumi.String("string"),
Type: pulumi.String("string"),
VirtualDevice: &fabric.ConnectionZSideAccessPointVirtualDeviceArgs{
Href: pulumi.String("string"),
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
AdditionalInfo: fabric.ConnectionZSideAdditionalInfoArray{
&fabric.ConnectionZSideAdditionalInfoArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ServiceToken: &fabric.ConnectionZSideServiceTokenArgs{
Description: pulumi.String("string"),
Href: pulumi.String("string"),
Type: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
AdditionalInfo: pulumi.StringMapArray{
pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Name: pulumi.String("string"),
Order: &fabric.ConnectionOrderArgs{
BillingTier: pulumi.String("string"),
OrderId: pulumi.String("string"),
OrderNumber: pulumi.String("string"),
PurchaseOrderNumber: pulumi.String("string"),
},
Project: &fabric.ConnectionProjectArgs{
Href: pulumi.String("string"),
ProjectId: pulumi.String("string"),
},
Redundancy: &fabric.ConnectionRedundancyArgs{
Group: pulumi.String("string"),
Priority: pulumi.String("string"),
},
})
var connectionResource = new Connection("connectionResource", ConnectionArgs.builder()
.aSide(ConnectionASideArgs.builder()
.accessPoint(ConnectionASideAccessPointArgs.builder()
.account(ConnectionASideAccessPointAccountArgs.builder()
.accountName("string")
.accountNumber(0)
.globalCustId("string")
.globalOrgId("string")
.globalOrganizationName("string")
.orgId(0)
.organizationName("string")
.ucmId("string")
.build())
.authenticationKey("string")
.interface_(ConnectionASideAccessPointInterfaceArgs.builder()
.id(0)
.type("string")
.uuid("string")
.build())
.linkProtocol(ConnectionASideAccessPointLinkProtocolArgs.builder()
.type("string")
.vlanCTag(0)
.vlanSTag(0)
.vlanTag(0)
.build())
.location(ConnectionASideAccessPointLocationArgs.builder()
.ibx("string")
.metroCode("string")
.metroName("string")
.region("string")
.build())
.network(ConnectionASideAccessPointNetworkArgs.builder()
.href("string")
.uuid("string")
.build())
.peeringType("string")
.port(ConnectionASideAccessPointPortArgs.builder()
.href("string")
.name("string")
.redundancy(ConnectionASideAccessPointPortRedundancyArgs.builder()
.enabled(false)
.group("string")
.priority("string")
.build())
.uuid("string")
.build())
.profile(ConnectionASideAccessPointProfileArgs.builder()
.type("string")
.uuid("string")
.accessPointTypeConfigs(ConnectionASideAccessPointProfileAccessPointTypeConfigArgs.builder()
.type("string")
.uuid("string")
.build())
.description("string")
.href("string")
.name("string")
.build())
.providerConnectionId("string")
.router(ConnectionASideAccessPointRouterArgs.builder()
.href("string")
.uuid("string")
.build())
.sellerRegion("string")
.type("string")
.virtualDevice(ConnectionASideAccessPointVirtualDeviceArgs.builder()
.href("string")
.name("string")
.type("string")
.uuid("string")
.build())
.build())
.additionalInfo(ConnectionASideAdditionalInfoArgs.builder()
.key("string")
.value("string")
.build())
.serviceToken(ConnectionASideServiceTokenArgs.builder()
.description("string")
.href("string")
.type("string")
.uuid("string")
.build())
.build())
.bandwidth(0)
.notifications(ConnectionNotificationArgs.builder()
.emails("string")
.type("string")
.sendInterval("string")
.build())
.type("string")
.zSide(ConnectionZSideArgs.builder()
.accessPoint(ConnectionZSideAccessPointArgs.builder()
.account(ConnectionZSideAccessPointAccountArgs.builder()
.accountName("string")
.accountNumber(0)
.globalCustId("string")
.globalOrgId("string")
.globalOrganizationName("string")
.orgId(0)
.organizationName("string")
.ucmId("string")
.build())
.authenticationKey("string")
.interface_(ConnectionZSideAccessPointInterfaceArgs.builder()
.id(0)
.type("string")
.uuid("string")
.build())
.linkProtocol(ConnectionZSideAccessPointLinkProtocolArgs.builder()
.type("string")
.vlanCTag(0)
.vlanSTag(0)
.vlanTag(0)
.build())
.location(ConnectionZSideAccessPointLocationArgs.builder()
.ibx("string")
.metroCode("string")
.metroName("string")
.region("string")
.build())
.network(ConnectionZSideAccessPointNetworkArgs.builder()
.href("string")
.uuid("string")
.build())
.peeringType("string")
.port(ConnectionZSideAccessPointPortArgs.builder()
.href("string")
.name("string")
.redundancy(ConnectionZSideAccessPointPortRedundancyArgs.builder()
.enabled(false)
.group("string")
.priority("string")
.build())
.uuid("string")
.build())
.profile(ConnectionZSideAccessPointProfileArgs.builder()
.type("string")
.uuid("string")
.accessPointTypeConfigs(ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs.builder()
.type("string")
.uuid("string")
.build())
.description("string")
.href("string")
.name("string")
.build())
.providerConnectionId("string")
.router(ConnectionZSideAccessPointRouterArgs.builder()
.href("string")
.uuid("string")
.build())
.sellerRegion("string")
.type("string")
.virtualDevice(ConnectionZSideAccessPointVirtualDeviceArgs.builder()
.href("string")
.name("string")
.type("string")
.uuid("string")
.build())
.build())
.additionalInfo(ConnectionZSideAdditionalInfoArgs.builder()
.key("string")
.value("string")
.build())
.serviceToken(ConnectionZSideServiceTokenArgs.builder()
.description("string")
.href("string")
.type("string")
.uuid("string")
.build())
.build())
.additionalInfo(Map.of("string", "string"))
.description("string")
.name("string")
.order(ConnectionOrderArgs.builder()
.billingTier("string")
.orderId("string")
.orderNumber("string")
.purchaseOrderNumber("string")
.build())
.project(ConnectionProjectArgs.builder()
.href("string")
.projectId("string")
.build())
.redundancy(ConnectionRedundancyArgs.builder()
.group("string")
.priority("string")
.build())
.build());
connection_resource = equinix.fabric.Connection("connectionResource",
a_side=equinix.fabric.ConnectionASideArgs(
access_point=equinix.fabric.ConnectionASideAccessPointArgs(
account=equinix.fabric.ConnectionASideAccessPointAccountArgs(
account_name="string",
account_number=0,
global_cust_id="string",
global_org_id="string",
global_organization_name="string",
org_id=0,
organization_name="string",
ucm_id="string",
),
authentication_key="string",
interface=equinix.fabric.ConnectionASideAccessPointInterfaceArgs(
id=0,
type="string",
uuid="string",
),
link_protocol=equinix.fabric.ConnectionASideAccessPointLinkProtocolArgs(
type="string",
vlan_c_tag=0,
vlan_s_tag=0,
vlan_tag=0,
),
location=equinix.fabric.ConnectionASideAccessPointLocationArgs(
ibx="string",
metro_code="string",
metro_name="string",
region="string",
),
network=equinix.fabric.ConnectionASideAccessPointNetworkArgs(
href="string",
uuid="string",
),
peering_type="string",
port=equinix.fabric.ConnectionASideAccessPointPortArgs(
href="string",
name="string",
redundancy=equinix.fabric.ConnectionASideAccessPointPortRedundancyArgs(
enabled=False,
group="string",
priority="string",
),
uuid="string",
),
profile=equinix.fabric.ConnectionASideAccessPointProfileArgs(
type="string",
uuid="string",
access_point_type_configs=[equinix.fabric.ConnectionASideAccessPointProfileAccessPointTypeConfigArgs(
type="string",
uuid="string",
)],
description="string",
href="string",
name="string",
),
provider_connection_id="string",
router=equinix.fabric.ConnectionASideAccessPointRouterArgs(
href="string",
uuid="string",
),
seller_region="string",
type="string",
virtual_device=equinix.fabric.ConnectionASideAccessPointVirtualDeviceArgs(
href="string",
name="string",
type="string",
uuid="string",
),
),
additional_info=[equinix.fabric.ConnectionASideAdditionalInfoArgs(
key="string",
value="string",
)],
service_token=equinix.fabric.ConnectionASideServiceTokenArgs(
description="string",
href="string",
type="string",
uuid="string",
),
),
bandwidth=0,
notifications=[equinix.fabric.ConnectionNotificationArgs(
emails=["string"],
type="string",
send_interval="string",
)],
type="string",
z_side=equinix.fabric.ConnectionZSideArgs(
access_point=equinix.fabric.ConnectionZSideAccessPointArgs(
account=equinix.fabric.ConnectionZSideAccessPointAccountArgs(
account_name="string",
account_number=0,
global_cust_id="string",
global_org_id="string",
global_organization_name="string",
org_id=0,
organization_name="string",
ucm_id="string",
),
authentication_key="string",
interface=equinix.fabric.ConnectionZSideAccessPointInterfaceArgs(
id=0,
type="string",
uuid="string",
),
link_protocol=equinix.fabric.ConnectionZSideAccessPointLinkProtocolArgs(
type="string",
vlan_c_tag=0,
vlan_s_tag=0,
vlan_tag=0,
),
location=equinix.fabric.ConnectionZSideAccessPointLocationArgs(
ibx="string",
metro_code="string",
metro_name="string",
region="string",
),
network=equinix.fabric.ConnectionZSideAccessPointNetworkArgs(
href="string",
uuid="string",
),
peering_type="string",
port=equinix.fabric.ConnectionZSideAccessPointPortArgs(
href="string",
name="string",
redundancy=equinix.fabric.ConnectionZSideAccessPointPortRedundancyArgs(
enabled=False,
group="string",
priority="string",
),
uuid="string",
),
profile=equinix.fabric.ConnectionZSideAccessPointProfileArgs(
type="string",
uuid="string",
access_point_type_configs=[equinix.fabric.ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs(
type="string",
uuid="string",
)],
description="string",
href="string",
name="string",
),
provider_connection_id="string",
router=equinix.fabric.ConnectionZSideAccessPointRouterArgs(
href="string",
uuid="string",
),
seller_region="string",
type="string",
virtual_device=equinix.fabric.ConnectionZSideAccessPointVirtualDeviceArgs(
href="string",
name="string",
type="string",
uuid="string",
),
),
additional_info=[equinix.fabric.ConnectionZSideAdditionalInfoArgs(
key="string",
value="string",
)],
service_token=equinix.fabric.ConnectionZSideServiceTokenArgs(
description="string",
href="string",
type="string",
uuid="string",
),
),
additional_info=[{
"string": "string",
}],
description="string",
name="string",
order=equinix.fabric.ConnectionOrderArgs(
billing_tier="string",
order_id="string",
order_number="string",
purchase_order_number="string",
),
project=equinix.fabric.ConnectionProjectArgs(
href="string",
project_id="string",
),
redundancy=equinix.fabric.ConnectionRedundancyArgs(
group="string",
priority="string",
))
const connectionResource = new equinix.fabric.Connection("connectionResource", {
aSide: {
accessPoint: {
account: {
accountName: "string",
accountNumber: 0,
globalCustId: "string",
globalOrgId: "string",
globalOrganizationName: "string",
orgId: 0,
organizationName: "string",
ucmId: "string",
},
authenticationKey: "string",
"interface": {
id: 0,
type: "string",
uuid: "string",
},
linkProtocol: {
type: "string",
vlanCTag: 0,
vlanSTag: 0,
vlanTag: 0,
},
location: {
ibx: "string",
metroCode: "string",
metroName: "string",
region: "string",
},
network: {
href: "string",
uuid: "string",
},
peeringType: "string",
port: {
href: "string",
name: "string",
redundancy: {
enabled: false,
group: "string",
priority: "string",
},
uuid: "string",
},
profile: {
type: "string",
uuid: "string",
accessPointTypeConfigs: [{
type: "string",
uuid: "string",
}],
description: "string",
href: "string",
name: "string",
},
providerConnectionId: "string",
router: {
href: "string",
uuid: "string",
},
sellerRegion: "string",
type: "string",
virtualDevice: {
href: "string",
name: "string",
type: "string",
uuid: "string",
},
},
additionalInfo: [{
key: "string",
value: "string",
}],
serviceToken: {
description: "string",
href: "string",
type: "string",
uuid: "string",
},
},
bandwidth: 0,
notifications: [{
emails: ["string"],
type: "string",
sendInterval: "string",
}],
type: "string",
zSide: {
accessPoint: {
account: {
accountName: "string",
accountNumber: 0,
globalCustId: "string",
globalOrgId: "string",
globalOrganizationName: "string",
orgId: 0,
organizationName: "string",
ucmId: "string",
},
authenticationKey: "string",
"interface": {
id: 0,
type: "string",
uuid: "string",
},
linkProtocol: {
type: "string",
vlanCTag: 0,
vlanSTag: 0,
vlanTag: 0,
},
location: {
ibx: "string",
metroCode: "string",
metroName: "string",
region: "string",
},
network: {
href: "string",
uuid: "string",
},
peeringType: "string",
port: {
href: "string",
name: "string",
redundancy: {
enabled: false,
group: "string",
priority: "string",
},
uuid: "string",
},
profile: {
type: "string",
uuid: "string",
accessPointTypeConfigs: [{
type: "string",
uuid: "string",
}],
description: "string",
href: "string",
name: "string",
},
providerConnectionId: "string",
router: {
href: "string",
uuid: "string",
},
sellerRegion: "string",
type: "string",
virtualDevice: {
href: "string",
name: "string",
type: "string",
uuid: "string",
},
},
additionalInfo: [{
key: "string",
value: "string",
}],
serviceToken: {
description: "string",
href: "string",
type: "string",
uuid: "string",
},
},
additionalInfo: [{
string: "string",
}],
description: "string",
name: "string",
order: {
billingTier: "string",
orderId: "string",
orderNumber: "string",
purchaseOrderNumber: "string",
},
project: {
href: "string",
projectId: "string",
},
redundancy: {
group: "string",
priority: "string",
},
});
type: equinix:fabric:Connection
properties:
aSide:
accessPoint:
account:
accountName: string
accountNumber: 0
globalCustId: string
globalOrgId: string
globalOrganizationName: string
orgId: 0
organizationName: string
ucmId: string
authenticationKey: string
interface:
id: 0
type: string
uuid: string
linkProtocol:
type: string
vlanCTag: 0
vlanSTag: 0
vlanTag: 0
location:
ibx: string
metroCode: string
metroName: string
region: string
network:
href: string
uuid: string
peeringType: string
port:
href: string
name: string
redundancy:
enabled: false
group: string
priority: string
uuid: string
profile:
accessPointTypeConfigs:
- type: string
uuid: string
description: string
href: string
name: string
type: string
uuid: string
providerConnectionId: string
router:
href: string
uuid: string
sellerRegion: string
type: string
virtualDevice:
href: string
name: string
type: string
uuid: string
additionalInfo:
- key: string
value: string
serviceToken:
description: string
href: string
type: string
uuid: string
additionalInfo:
- string: string
bandwidth: 0
description: string
name: string
notifications:
- emails:
- string
sendInterval: string
type: string
order:
billingTier: string
orderId: string
orderNumber: string
purchaseOrderNumber: string
project:
href: string
projectId: string
redundancy:
group: string
priority: string
type: string
zSide:
accessPoint:
account:
accountName: string
accountNumber: 0
globalCustId: string
globalOrgId: string
globalOrganizationName: string
orgId: 0
organizationName: string
ucmId: string
authenticationKey: string
interface:
id: 0
type: string
uuid: string
linkProtocol:
type: string
vlanCTag: 0
vlanSTag: 0
vlanTag: 0
location:
ibx: string
metroCode: string
metroName: string
region: string
network:
href: string
uuid: string
peeringType: string
port:
href: string
name: string
redundancy:
enabled: false
group: string
priority: string
uuid: string
profile:
accessPointTypeConfigs:
- type: string
uuid: string
description: string
href: string
name: string
type: string
uuid: string
providerConnectionId: string
router:
href: string
uuid: string
sellerRegion: string
type: string
virtualDevice:
href: string
name: string
type: string
uuid: string
additionalInfo:
- key: string
value: string
serviceToken:
description: string
href: string
type: string
uuid: string
Connection Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Connection resource accepts the following input properties:
- ASide
Connection
ASide - Requester or Customer side connection configuration object of the multi-segment connection
- Bandwidth int
- Connection bandwidth in Mbps
- Notifications
List<Connection
Notification> - Preferences for notifications on connection configuration or status changes
- Type
string | Pulumi.
Equinix. Fabric. Connection Type - Defines the connection type like EVPLVC, EPLVC, IPWANVC, IPVC, ACCESSEPLVC, EVPLANVC, EPLANVC, EIAVC, IAVC, EC_VC
- ZSide
Connection
ZSide - Destination or Provider side connection configuration object of the multi-segment connection
- Additional
Info List<ImmutableDictionary<string, string>> - Connection additional information
- Description string
- Customer-provided connection description
- Name string
- Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- Order
Connection
Order - Order details
- Project
Connection
Project - Project information
- Redundancy
Connection
Redundancy - Connection Redundancy Configuration
- ASide
Connection
ASide Args - Requester or Customer side connection configuration object of the multi-segment connection
- Bandwidth int
- Connection bandwidth in Mbps
- Notifications
[]Connection
Notification Args - Preferences for notifications on connection configuration or status changes
- Type
string | Connection
Type - Defines the connection type like EVPLVC, EPLVC, IPWANVC, IPVC, ACCESSEPLVC, EVPLANVC, EPLANVC, EIAVC, IAVC, EC_VC
- ZSide
Connection
ZSide Args - Destination or Provider side connection configuration object of the multi-segment connection
- Additional
Info []map[string]string - Connection additional information
- Description string
- Customer-provided connection description
- Name string
- Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- Order
Connection
Order Args - Order details
- Project
Connection
Project Args - Project information
- Redundancy
Connection
Redundancy Args - Connection Redundancy Configuration
- a
Side ConnectionASide - Requester or Customer side connection configuration object of the multi-segment connection
- bandwidth Integer
- Connection bandwidth in Mbps
- notifications
List<Connection
Notification> - Preferences for notifications on connection configuration or status changes
- type
String | Connection
Type - Defines the connection type like EVPLVC, EPLVC, IPWANVC, IPVC, ACCESSEPLVC, EVPLANVC, EPLANVC, EIAVC, IAVC, EC_VC
- z
Side ConnectionZSide - Destination or Provider side connection configuration object of the multi-segment connection
- additional
Info List<Map<String,String>> - Connection additional information
- description String
- Customer-provided connection description
- name String
- Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- order
Connection
Order - Order details
- project
Connection
Project - Project information
- redundancy
Connection
Redundancy - Connection Redundancy Configuration
- a
Side ConnectionASide - Requester or Customer side connection configuration object of the multi-segment connection
- bandwidth number
- Connection bandwidth in Mbps
- notifications
Connection
Notification[] - Preferences for notifications on connection configuration or status changes
- type
string | Connection
Type - Defines the connection type like EVPLVC, EPLVC, IPWANVC, IPVC, ACCESSEPLVC, EVPLANVC, EPLANVC, EIAVC, IAVC, EC_VC
- z
Side ConnectionZSide - Destination or Provider side connection configuration object of the multi-segment connection
- additional
Info {[key: string]: string}[] - Connection additional information
- description string
- Customer-provided connection description
- name string
- Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- order
Connection
Order - Order details
- project
Connection
Project - Project information
- redundancy
Connection
Redundancy - Connection Redundancy Configuration
- a_
side ConnectionASide Args - Requester or Customer side connection configuration object of the multi-segment connection
- bandwidth int
- Connection bandwidth in Mbps
- notifications
Sequence[Connection
Notification Args] - Preferences for notifications on connection configuration or status changes
- type
str | Connection
Type - Defines the connection type like EVPLVC, EPLVC, IPWANVC, IPVC, ACCESSEPLVC, EVPLANVC, EPLANVC, EIAVC, IAVC, EC_VC
- z_
side ConnectionZSide Args - Destination or Provider side connection configuration object of the multi-segment connection
- additional_
info Sequence[Mapping[str, str]] - Connection additional information
- description str
- Customer-provided connection description
- name str
- Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- order
Connection
Order Args - Order details
- project
Connection
Project Args - Project information
- redundancy
Connection
Redundancy Args - Connection Redundancy Configuration
- a
Side Property Map - Requester or Customer side connection configuration object of the multi-segment connection
- bandwidth Number
- Connection bandwidth in Mbps
- notifications List<Property Map>
- Preferences for notifications on connection configuration or status changes
- type String | "VG_VC" | "EVPL_VC" | "EPL_VC" | "GW_VC" | "ACCESS_EPL_VC"
- Defines the connection type like EVPLVC, EPLVC, IPWANVC, IPVC, ACCESSEPLVC, EVPLANVC, EPLANVC, EIAVC, IAVC, EC_VC
- z
Side Property Map - Destination or Provider side connection configuration object of the multi-segment connection
- additional
Info List<Map<String>> - Connection additional information
- description String
- Customer-provided connection description
- name String
- Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- order Property Map
- Order details
- project Property Map
- Project information
- redundancy Property Map
- Connection Redundancy Configuration
Outputs
All input properties are implicitly available as output properties. Additionally, the Connection resource produces the following output properties:
- Account
Connection
Account - Customer account information that is associated with this connection
- Change
Log ConnectionChange Log - Captures connection lifecycle change information
- Direction string
- Connection directionality from the requester point of view
- Href string
- Connection URI information
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Remote bool - Connection property derived from access point locations
- Operation
Connection
Operation - Connection type-specific operational data
- State string
- Connection overall state
- Uuid string
- Equinix-assigned connection identifier
- Account
Connection
Account - Customer account information that is associated with this connection
- Change
Log ConnectionChange Log - Captures connection lifecycle change information
- Direction string
- Connection directionality from the requester point of view
- Href string
- Connection URI information
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Remote bool - Connection property derived from access point locations
- Operation
Connection
Operation - Connection type-specific operational data
- State string
- Connection overall state
- Uuid string
- Equinix-assigned connection identifier
- account
Connection
Account - Customer account information that is associated with this connection
- change
Log ConnectionChange Log - Captures connection lifecycle change information
- direction String
- Connection directionality from the requester point of view
- href String
- Connection URI information
- id String
- The provider-assigned unique ID for this managed resource.
- is
Remote Boolean - Connection property derived from access point locations
- operation
Connection
Operation - Connection type-specific operational data
- state String
- Connection overall state
- uuid String
- Equinix-assigned connection identifier
- account
Connection
Account - Customer account information that is associated with this connection
- change
Log ConnectionChange Log - Captures connection lifecycle change information
- direction string
- Connection directionality from the requester point of view
- href string
- Connection URI information
- id string
- The provider-assigned unique ID for this managed resource.
- is
Remote boolean - Connection property derived from access point locations
- operation
Connection
Operation - Connection type-specific operational data
- state string
- Connection overall state
- uuid string
- Equinix-assigned connection identifier
- account
Connection
Account - Customer account information that is associated with this connection
- change_
log ConnectionChange Log - Captures connection lifecycle change information
- direction str
- Connection directionality from the requester point of view
- href str
- Connection URI information
- id str
- The provider-assigned unique ID for this managed resource.
- is_
remote bool - Connection property derived from access point locations
- operation
Connection
Operation - Connection type-specific operational data
- state str
- Connection overall state
- uuid str
- Equinix-assigned connection identifier
- account Property Map
- Customer account information that is associated with this connection
- change
Log Property Map - Captures connection lifecycle change information
- direction String
- Connection directionality from the requester point of view
- href String
- Connection URI information
- id String
- The provider-assigned unique ID for this managed resource.
- is
Remote Boolean - Connection property derived from access point locations
- operation Property Map
- Connection type-specific operational data
- state String
- Connection overall state
- uuid String
- Equinix-assigned connection identifier
Look up Existing Connection Resource
Get an existing Connection resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ConnectionState, opts?: CustomResourceOptions): Connection
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
a_side: Optional[ConnectionASideArgs] = None,
account: Optional[ConnectionAccountArgs] = None,
additional_info: Optional[Sequence[Mapping[str, str]]] = None,
bandwidth: Optional[int] = None,
change_log: Optional[ConnectionChangeLogArgs] = None,
description: Optional[str] = None,
direction: Optional[str] = None,
href: Optional[str] = None,
is_remote: Optional[bool] = None,
name: Optional[str] = None,
notifications: Optional[Sequence[ConnectionNotificationArgs]] = None,
operation: Optional[ConnectionOperationArgs] = None,
order: Optional[ConnectionOrderArgs] = None,
project: Optional[ConnectionProjectArgs] = None,
redundancy: Optional[ConnectionRedundancyArgs] = None,
state: Optional[str] = None,
type: Optional[Union[str, ConnectionType]] = None,
uuid: Optional[str] = None,
z_side: Optional[ConnectionZSideArgs] = None) -> Connection
func GetConnection(ctx *Context, name string, id IDInput, state *ConnectionState, opts ...ResourceOption) (*Connection, error)
public static Connection Get(string name, Input<string> id, ConnectionState? state, CustomResourceOptions? opts = null)
public static Connection get(String name, Output<String> id, ConnectionState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- ASide
Connection
ASide - Requester or Customer side connection configuration object of the multi-segment connection
- Account
Connection
Account - Customer account information that is associated with this connection
- Additional
Info List<ImmutableDictionary<string, string>> - Connection additional information
- Bandwidth int
- Connection bandwidth in Mbps
- Change
Log ConnectionChange Log - Captures connection lifecycle change information
- Description string
- Customer-provided connection description
- Direction string
- Connection directionality from the requester point of view
- Href string
- Connection URI information
- Is
Remote bool - Connection property derived from access point locations
- Name string
- Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- Notifications
List<Connection
Notification> - Preferences for notifications on connection configuration or status changes
- Operation
Connection
Operation - Connection type-specific operational data
- Order
Connection
Order - Order details
- Project
Connection
Project - Project information
- Redundancy
Connection
Redundancy - Connection Redundancy Configuration
- State string
- Connection overall state
- Type
string | Pulumi.
Equinix. Fabric. Connection Type - Defines the connection type like EVPLVC, EPLVC, IPWANVC, IPVC, ACCESSEPLVC, EVPLANVC, EPLANVC, EIAVC, IAVC, EC_VC
- Uuid string
- Equinix-assigned connection identifier
- ZSide
Connection
ZSide - Destination or Provider side connection configuration object of the multi-segment connection
- ASide
Connection
ASide Args - Requester or Customer side connection configuration object of the multi-segment connection
- Account
Connection
Account Args - Customer account information that is associated with this connection
- Additional
Info []map[string]string - Connection additional information
- Bandwidth int
- Connection bandwidth in Mbps
- Change
Log ConnectionChange Log Args - Captures connection lifecycle change information
- Description string
- Customer-provided connection description
- Direction string
- Connection directionality from the requester point of view
- Href string
- Connection URI information
- Is
Remote bool - Connection property derived from access point locations
- Name string
- Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- Notifications
[]Connection
Notification Args - Preferences for notifications on connection configuration or status changes
- Operation
Connection
Operation Args - Connection type-specific operational data
- Order
Connection
Order Args - Order details
- Project
Connection
Project Args - Project information
- Redundancy
Connection
Redundancy Args - Connection Redundancy Configuration
- State string
- Connection overall state
- Type
string | Connection
Type - Defines the connection type like EVPLVC, EPLVC, IPWANVC, IPVC, ACCESSEPLVC, EVPLANVC, EPLANVC, EIAVC, IAVC, EC_VC
- Uuid string
- Equinix-assigned connection identifier
- ZSide
Connection
ZSide Args - Destination or Provider side connection configuration object of the multi-segment connection
- a
Side ConnectionASide - Requester or Customer side connection configuration object of the multi-segment connection
- account
Connection
Account - Customer account information that is associated with this connection
- additional
Info List<Map<String,String>> - Connection additional information
- bandwidth Integer
- Connection bandwidth in Mbps
- change
Log ConnectionChange Log - Captures connection lifecycle change information
- description String
- Customer-provided connection description
- direction String
- Connection directionality from the requester point of view
- href String
- Connection URI information
- is
Remote Boolean - Connection property derived from access point locations
- name String
- Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- notifications
List<Connection
Notification> - Preferences for notifications on connection configuration or status changes
- operation
Connection
Operation - Connection type-specific operational data
- order
Connection
Order - Order details
- project
Connection
Project - Project information
- redundancy
Connection
Redundancy - Connection Redundancy Configuration
- state String
- Connection overall state
- type
String | Connection
Type - Defines the connection type like EVPLVC, EPLVC, IPWANVC, IPVC, ACCESSEPLVC, EVPLANVC, EPLANVC, EIAVC, IAVC, EC_VC
- uuid String
- Equinix-assigned connection identifier
- z
Side ConnectionZSide - Destination or Provider side connection configuration object of the multi-segment connection
- a
Side ConnectionASide - Requester or Customer side connection configuration object of the multi-segment connection
- account
Connection
Account - Customer account information that is associated with this connection
- additional
Info {[key: string]: string}[] - Connection additional information
- bandwidth number
- Connection bandwidth in Mbps
- change
Log ConnectionChange Log - Captures connection lifecycle change information
- description string
- Customer-provided connection description
- direction string
- Connection directionality from the requester point of view
- href string
- Connection URI information
- is
Remote boolean - Connection property derived from access point locations
- name string
- Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- notifications
Connection
Notification[] - Preferences for notifications on connection configuration or status changes
- operation
Connection
Operation - Connection type-specific operational data
- order
Connection
Order - Order details
- project
Connection
Project - Project information
- redundancy
Connection
Redundancy - Connection Redundancy Configuration
- state string
- Connection overall state
- type
string | Connection
Type - Defines the connection type like EVPLVC, EPLVC, IPWANVC, IPVC, ACCESSEPLVC, EVPLANVC, EPLANVC, EIAVC, IAVC, EC_VC
- uuid string
- Equinix-assigned connection identifier
- z
Side ConnectionZSide - Destination or Provider side connection configuration object of the multi-segment connection
- a_
side ConnectionASide Args - Requester or Customer side connection configuration object of the multi-segment connection
- account
Connection
Account Args - Customer account information that is associated with this connection
- additional_
info Sequence[Mapping[str, str]] - Connection additional information
- bandwidth int
- Connection bandwidth in Mbps
- change_
log ConnectionChange Log Args - Captures connection lifecycle change information
- description str
- Customer-provided connection description
- direction str
- Connection directionality from the requester point of view
- href str
- Connection URI information
- is_
remote bool - Connection property derived from access point locations
- name str
- Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- notifications
Sequence[Connection
Notification Args] - Preferences for notifications on connection configuration or status changes
- operation
Connection
Operation Args - Connection type-specific operational data
- order
Connection
Order Args - Order details
- project
Connection
Project Args - Project information
- redundancy
Connection
Redundancy Args - Connection Redundancy Configuration
- state str
- Connection overall state
- type
str | Connection
Type - Defines the connection type like EVPLVC, EPLVC, IPWANVC, IPVC, ACCESSEPLVC, EVPLANVC, EPLANVC, EIAVC, IAVC, EC_VC
- uuid str
- Equinix-assigned connection identifier
- z_
side ConnectionZSide Args - Destination or Provider side connection configuration object of the multi-segment connection
- a
Side Property Map - Requester or Customer side connection configuration object of the multi-segment connection
- account Property Map
- Customer account information that is associated with this connection
- additional
Info List<Map<String>> - Connection additional information
- bandwidth Number
- Connection bandwidth in Mbps
- change
Log Property Map - Captures connection lifecycle change information
- description String
- Customer-provided connection description
- direction String
- Connection directionality from the requester point of view
- href String
- Connection URI information
- is
Remote Boolean - Connection property derived from access point locations
- name String
- Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores
- notifications List<Property Map>
- Preferences for notifications on connection configuration or status changes
- operation Property Map
- Connection type-specific operational data
- order Property Map
- Order details
- project Property Map
- Project information
- redundancy Property Map
- Connection Redundancy Configuration
- state String
- Connection overall state
- type String | "VG_VC" | "EVPL_VC" | "EPL_VC" | "GW_VC" | "ACCESS_EPL_VC"
- Defines the connection type like EVPLVC, EPLVC, IPWANVC, IPVC, ACCESSEPLVC, EVPLANVC, EPLANVC, EIAVC, IAVC, EC_VC
- uuid String
- Equinix-assigned connection identifier
- z
Side Property Map - Destination or Provider side connection configuration object of the multi-segment connection
Supporting Types
AccessPointLinkProtocolType, AccessPointLinkProtocolTypeArgs
- Untagged
- UNTAGGED
- Dot1q
- DOT1Q
- Qin
Q - QINQ
- EVPN_VXLAN
- EVPN_VXLAN
- Access
Point Link Protocol Type Untagged - UNTAGGED
- Access
Point Link Protocol Type Dot1q - DOT1Q
- Access
Point Link Protocol Type Qin Q - QINQ
- Access
Point Link Protocol Type_EVPN_VXLAN - EVPN_VXLAN
- Untagged
- UNTAGGED
- Dot1q
- DOT1Q
- Qin
Q - QINQ
- EVPN_VXLAN
- EVPN_VXLAN
- Untagged
- UNTAGGED
- Dot1q
- DOT1Q
- Qin
Q - QINQ
- EVPN_VXLAN
- EVPN_VXLAN
- UNTAGGED
- UNTAGGED
- DOT1Q
- DOT1Q
- QIN_Q
- QINQ
- EVP_N_VXLAN
- EVPN_VXLAN
- "UNTAGGED"
- UNTAGGED
- "DOT1Q"
- DOT1Q
- "QINQ"
- QINQ
- "EVPN_VXLAN"
- EVPN_VXLAN
AccessPointPeeringType, AccessPointPeeringTypeArgs
- Private
- PRIVATE
- Microsoft
- MICROSOFT
- Public
- PUBLIC
- Access
Point Peering Type Private - PRIVATE
- Access
Point Peering Type Microsoft - MICROSOFT
- Access
Point Peering Type Public - PUBLIC
- Private
- PRIVATE
- Microsoft
- MICROSOFT
- Public
- PUBLIC
- Private
- PRIVATE
- Microsoft
- MICROSOFT
- Public
- PUBLIC
- PRIVATE
- PRIVATE
- MICROSOFT
- MICROSOFT
- PUBLIC
- PUBLIC
- "PRIVATE"
- PRIVATE
- "MICROSOFT"
- MICROSOFT
- "PUBLIC"
- PUBLIC
AccessPointType, AccessPointTypeArgs
- Colo
- COLOColocation
- VD
- VDVirtual Device
- SP
- SPService Profile
- IGW
- IGWInternet Gateway
- Subnet
- SUBNETSubnet
- GW
- GWGateway
- Network
- NETWORKNetwork
- Access
Point Type Colo - COLOColocation
- Access
Point Type VD - VDVirtual Device
- Access
Point Type SP - SPService Profile
- Access
Point Type IGW - IGWInternet Gateway
- Access
Point Type Subnet - SUBNETSubnet
- Access
Point Type GW - GWGateway
- Access
Point Type Network - NETWORKNetwork
- Colo
- COLOColocation
- VD
- VDVirtual Device
- SP
- SPService Profile
- IGW
- IGWInternet Gateway
- Subnet
- SUBNETSubnet
- GW
- GWGateway
- Network
- NETWORKNetwork
- Colo
- COLOColocation
- VD
- VDVirtual Device
- SP
- SPService Profile
- IGW
- IGWInternet Gateway
- Subnet
- SUBNETSubnet
- GW
- GWGateway
- Network
- NETWORKNetwork
- COLO
- COLOColocation
- VD
- VDVirtual Device
- SP
- SPService Profile
- IGW
- IGWInternet Gateway
- SUBNET
- SUBNETSubnet
- GW
- GWGateway
- NETWORK
- NETWORKNetwork
- "COLO"
- COLOColocation
- "VD"
- VDVirtual Device
- "SP"
- SPService Profile
- "IGW"
- IGWInternet Gateway
- "SUBNET"
- SUBNETSubnet
- "GW"
- GWGateway
- "NETWORK"
- NETWORKNetwork
ConnectionASide, ConnectionASideArgs
- Access
Point ConnectionASide Access Point - Point of access details
- Additional
Info List<ConnectionASide Additional Info> - Connection side additional information
- Service
Token ConnectionASide Service Token - For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
- Access
Point ConnectionASide Access Point - Point of access details
- Additional
Info []ConnectionASide Additional Info - Connection side additional information
- Service
Token ConnectionASide Service Token - For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
- access
Point ConnectionASide Access Point - Point of access details
- additional
Info List<ConnectionASide Additional Info> - Connection side additional information
- service
Token ConnectionASide Service Token - For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
- access
Point ConnectionASide Access Point - Point of access details
- additional
Info ConnectionASide Additional Info[] - Connection side additional information
- service
Token ConnectionASide Service Token - For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
- access_
point ConnectionASide Access Point - Point of access details
- additional_
info Sequence[ConnectionASide Additional Info] - Connection side additional information
- service_
token ConnectionASide Service Token - For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
- access
Point Property Map - Point of access details
- additional
Info List<Property Map> - Connection side additional information
- service
Token Property Map - For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
ConnectionASideAccessPoint, ConnectionASideAccessPointArgs
- Account
Connection
ASide Access Point Account - Account
- Authentication
Key string - Authentication key for provider based connections or Metal-Fabric Integration connections
- Gateway
Connection
ASide Access Point Gateway - Deprecated
gateway
Userouter
attribute instead - Interface
Connection
ASide Access Point Interface - Virtual device interface
- Link
Protocol ConnectionASide Access Point Link Protocol - Connection link protocol
- Location
Connection
ASide Access Point Location - Access point location
- Network
Connection
ASide Access Point Network - network access point information
- Peering
Type string | Pulumi.Equinix. Fabric. Access Point Peering Type - Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
- Port
Connection
ASide Access Point Port - Port access point information
- Profile
Connection
ASide Access Point Profile - Service Profile
- Provider
Connection stringId - Provider assigned Connection Id
- Router
Connection
ASide Access Point Router - Cloud Router access point information that replaces
gateway
- Seller
Region string - Access point seller region
- Type
string | Pulumi.
Equinix. Fabric. Access Point Type - Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUDROUTER, NETWORK, METALNETWORK
- Virtual
Device ConnectionASide Access Point Virtual Device - Virtual device
- Account
Connection
ASide Access Point Account - Account
- Authentication
Key string - Authentication key for provider based connections or Metal-Fabric Integration connections
- Gateway
Connection
ASide Access Point Gateway - Deprecated
gateway
Userouter
attribute instead - Interface
Connection
ASide Access Point Interface - Virtual device interface
- Link
Protocol ConnectionASide Access Point Link Protocol - Connection link protocol
- Location
Connection
ASide Access Point Location - Access point location
- Network
Connection
ASide Access Point Network - network access point information
- Peering
Type string | AccessPoint Peering Type - Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
- Port
Connection
ASide Access Point Port - Port access point information
- Profile
Connection
ASide Access Point Profile - Service Profile
- Provider
Connection stringId - Provider assigned Connection Id
- Router
Connection
ASide Access Point Router - Cloud Router access point information that replaces
gateway
- Seller
Region string - Access point seller region
- Type
string | Access
Point Type - Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUDROUTER, NETWORK, METALNETWORK
- Virtual
Device ConnectionASide Access Point Virtual Device - Virtual device
- account
Connection
ASide Access Point Account - Account
- authentication
Key String - Authentication key for provider based connections or Metal-Fabric Integration connections
- gateway
Connection
ASide Access Point Gateway - Deprecated
gateway
Userouter
attribute instead - interface_
Connection
ASide Access Point Interface - Virtual device interface
- link
Protocol ConnectionASide Access Point Link Protocol - Connection link protocol
- location
Connection
ASide Access Point Location - Access point location
- network
Connection
ASide Access Point Network - network access point information
- peering
Type String | AccessPoint Peering Type - Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
- port
Connection
ASide Access Point Port - Port access point information
- profile
Connection
ASide Access Point Profile - Service Profile
- provider
Connection StringId - Provider assigned Connection Id
- router
Connection
ASide Access Point Router - Cloud Router access point information that replaces
gateway
- seller
Region String - Access point seller region
- type
String | Access
Point Type - Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUDROUTER, NETWORK, METALNETWORK
- virtual
Device ConnectionASide Access Point Virtual Device - Virtual device
- account
Connection
ASide Access Point Account - Account
- authentication
Key string - Authentication key for provider based connections or Metal-Fabric Integration connections
- gateway
Connection
ASide Access Point Gateway - Deprecated
gateway
Userouter
attribute instead - interface
Connection
ASide Access Point Interface - Virtual device interface
- link
Protocol ConnectionASide Access Point Link Protocol - Connection link protocol
- location
Connection
ASide Access Point Location - Access point location
- network
Connection
ASide Access Point Network - network access point information
- peering
Type string | AccessPoint Peering Type - Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
- port
Connection
ASide Access Point Port - Port access point information
- profile
Connection
ASide Access Point Profile - Service Profile
- provider
Connection stringId - Provider assigned Connection Id
- router
Connection
ASide Access Point Router - Cloud Router access point information that replaces
gateway
- seller
Region string - Access point seller region
- type
string | Access
Point Type - Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUDROUTER, NETWORK, METALNETWORK
- virtual
Device ConnectionASide Access Point Virtual Device - Virtual device
- account
Connection
ASide Access Point Account - Account
- authentication_
key str - Authentication key for provider based connections or Metal-Fabric Integration connections
- gateway
Connection
ASide Access Point Gateway - Deprecated
gateway
Userouter
attribute instead - interface
Connection
ASide Access Point Interface - Virtual device interface
- link_
protocol ConnectionASide Access Point Link Protocol - Connection link protocol
- location
Connection
ASide Access Point Location - Access point location
- network
Connection
ASide Access Point Network - network access point information
- peering_
type str | AccessPoint Peering Type - Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
- port
Connection
ASide Access Point Port - Port access point information
- profile
Connection
ASide Access Point Profile - Service Profile
- provider_
connection_ strid - Provider assigned Connection Id
- router
Connection
ASide Access Point Router - Cloud Router access point information that replaces
gateway
- seller_
region str - Access point seller region
- type
str | Access
Point Type - Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUDROUTER, NETWORK, METALNETWORK
- virtual_
device ConnectionASide Access Point Virtual Device - Virtual device
- account Property Map
- Account
- authentication
Key String - Authentication key for provider based connections or Metal-Fabric Integration connections
- gateway Property Map
- Deprecated
gateway
Userouter
attribute instead - interface Property Map
- Virtual device interface
- link
Protocol Property Map - Connection link protocol
- location Property Map
- Access point location
- network Property Map
- network access point information
- peering
Type String | "PRIVATE" | "MICROSOFT" | "PUBLIC" - Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
- port Property Map
- Port access point information
- profile Property Map
- Service Profile
- provider
Connection StringId - Provider assigned Connection Id
- router Property Map
- Cloud Router access point information that replaces
gateway
- seller
Region String - Access point seller region
- type String | "COLO" | "VD" | "SP" | "IGW" | "SUBNET" | "GW" | "NETWORK"
- Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUDROUTER, NETWORK, METALNETWORK
- virtual
Device Property Map - Virtual device
ConnectionASideAccessPointAccount, ConnectionASideAccessPointAccountArgs
- Account
Name string - Legal name of the accountholder.
- Account
Number int - Equinix-assigned account number.
- Global
Cust stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Org stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Organization stringName - Equinix-assigned name of the subscriber's parent organization.
- Org
Id int - Equinix-assigned ID of the subscriber's organization.
- Organization
Name string - Equinix-assigned name of the subscriber's organization.
- Ucm
Id string - Enterprise datastore id
- Account
Name string - Legal name of the accountholder.
- Account
Number int - Equinix-assigned account number.
- Global
Cust stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Org stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Organization stringName - Equinix-assigned name of the subscriber's parent organization.
- Org
Id int - Equinix-assigned ID of the subscriber's organization.
- Organization
Name string - Equinix-assigned name of the subscriber's organization.
- Ucm
Id string - Enterprise datastore id
- account
Name String - Legal name of the accountholder.
- account
Number Integer - Equinix-assigned account number.
- global
Cust StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Org StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Organization StringName - Equinix-assigned name of the subscriber's parent organization.
- org
Id Integer - Equinix-assigned ID of the subscriber's organization.
- organization
Name String - Equinix-assigned name of the subscriber's organization.
- ucm
Id String - Enterprise datastore id
- account
Name string - Legal name of the accountholder.
- account
Number number - Equinix-assigned account number.
- global
Cust stringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Org stringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Organization stringName - Equinix-assigned name of the subscriber's parent organization.
- org
Id number - Equinix-assigned ID of the subscriber's organization.
- organization
Name string - Equinix-assigned name of the subscriber's organization.
- ucm
Id string - Enterprise datastore id
- account_
name str - Legal name of the accountholder.
- account_
number int - Equinix-assigned account number.
- global_
cust_ strid - Equinix-assigned ID of the subscriber's parent organization.
- global_
org_ strid - Equinix-assigned ID of the subscriber's parent organization.
- global_
organization_ strname - 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
- account
Name String - Legal name of the accountholder.
- account
Number Number - Equinix-assigned account number.
- global
Cust StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Org StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Organization StringName - Equinix-assigned name of the subscriber's parent organization.
- org
Id Number - Equinix-assigned ID of the subscriber's organization.
- organization
Name String - Equinix-assigned name of the subscriber's organization.
- ucm
Id String - Enterprise datastore id
ConnectionASideAccessPointGateway, ConnectionASideAccessPointGatewayArgs
ConnectionASideAccessPointInterface, ConnectionASideAccessPointInterfaceArgs
ConnectionASideAccessPointLinkProtocol, ConnectionASideAccessPointLinkProtocolArgs
- Type
string | Pulumi.
Equinix. Fabric. Access Point Link Protocol Type - Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
- Vlan
CTag int - Vlan Customer Tag information, vlanCTag value specified for QINQ connections
- Vlan
STag int - Vlan Provider Tag information, vlanSTag value specified for QINQ connections
- Vlan
Tag int - Vlan Tag information, vlanTag value specified for DOT1Q connections
- Type
string | Access
Point Link Protocol Type - Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
- Vlan
CTag int - Vlan Customer Tag information, vlanCTag value specified for QINQ connections
- Vlan
STag int - Vlan Provider Tag information, vlanSTag value specified for QINQ connections
- Vlan
Tag int - Vlan Tag information, vlanTag value specified for DOT1Q connections
- type
String | Access
Point Link Protocol Type - Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
- vlan
CTag Integer - Vlan Customer Tag information, vlanCTag value specified for QINQ connections
- vlan
STag Integer - Vlan Provider Tag information, vlanSTag value specified for QINQ connections
- vlan
Tag Integer - Vlan Tag information, vlanTag value specified for DOT1Q connections
- type
string | Access
Point Link Protocol Type - Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
- vlan
CTag number - Vlan Customer Tag information, vlanCTag value specified for QINQ connections
- vlan
STag number - Vlan Provider Tag information, vlanSTag value specified for QINQ connections
- vlan
Tag number - Vlan Tag information, vlanTag value specified for DOT1Q connections
- type
str | Access
Point Link Protocol Type - Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
- vlan_
c_ inttag - Vlan Customer Tag information, vlanCTag value specified for QINQ connections
- vlan_
s_ inttag - Vlan Provider Tag information, vlanSTag value specified for QINQ connections
- vlan_
tag int - Vlan Tag information, vlanTag value specified for DOT1Q connections
- type String | "UNTAGGED" | "DOT1Q" | "QINQ" | "EVPN_VXLAN"
- Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
- vlan
CTag Number - Vlan Customer Tag information, vlanCTag value specified for QINQ connections
- vlan
STag Number - Vlan Provider Tag information, vlanSTag value specified for QINQ connections
- vlan
Tag Number - Vlan Tag information, vlanTag value specified for DOT1Q connections
ConnectionASideAccessPointLocation, ConnectionASideAccessPointLocationArgs
- Ibx string
- IBX Code
- Metro
Code string | Pulumi.Equinix. Metro - Access point metro code
- Metro
Name string - Access point metro name
- Region string
- Access point region
- ibx str
- IBX Code
- metro_
code str | Metro - Access point metro code
- metro_
name str - Access point metro name
- region str
- Access point region
- ibx String
- IBX Code
- metro
Code String | "AM" | "DC" | "AT" | "BA" | "BG" | "BX" | "BO" | "BL" | "CL" | "CA" | "CH" | "DA" | "DE" | "DX" | "DB" | "FR" | "GV" | "HH" | "HE" | "HK" | "IL" | "KA" | "LS" | "LD" | "LA" | "MD" | "MA" | "ME" | "MX" | "MI" | "ML" | "MT" | "MB" | "MU" | "NY" | "OS" | "PA" | "PE" | "PH" | "RJ" | "SP" | "SE" | "SL" | "SV" | "SG" | "SO" | "SK" | "SY" | "TY" | "TR" | "VA" | "WA" | "WI" | "ZH" - Access point metro code
- metro
Name String - Access point metro name
- region String
- Access point region
ConnectionASideAccessPointNetwork, ConnectionASideAccessPointNetworkArgs
ConnectionASideAccessPointPort, ConnectionASideAccessPointPortArgs
- Href string
- Unique Resource Identifier
- Name string
- Port name
- Redundancy
Connection
ASide Access Point Port Redundancy - Redundancy Information
- Uuid string
- Equinix-assigned Port identifier
- Href string
- Unique Resource Identifier
- Name string
- Port name
- Redundancy
Connection
ASide Access Point Port Redundancy - Redundancy Information
- Uuid string
- Equinix-assigned Port identifier
- href String
- Unique Resource Identifier
- name String
- Port name
- redundancy
Connection
ASide Access Point Port Redundancy - Redundancy Information
- uuid String
- Equinix-assigned Port identifier
- href string
- Unique Resource Identifier
- name string
- Port name
- redundancy
Connection
ASide Access Point Port Redundancy - Redundancy Information
- uuid string
- Equinix-assigned Port identifier
- href str
- Unique Resource Identifier
- name str
- Port name
- redundancy
Connection
ASide Access Point Port Redundancy - Redundancy Information
- uuid str
- Equinix-assigned Port identifier
- href String
- Unique Resource Identifier
- name String
- Port name
- redundancy Property Map
- Redundancy Information
- uuid String
- Equinix-assigned Port identifier
ConnectionASideAccessPointPortRedundancy, ConnectionASideAccessPointPortRedundancyArgs
ConnectionASideAccessPointProfile, ConnectionASideAccessPointProfileArgs
- Type
string | Pulumi.
Equinix. Fabric. Profile Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- Uuid string
- Equinix assigned service profile identifier
- Access
Point List<ConnectionType Configs ASide Access Point Profile Access Point Type Config> - Access point config information
- Description string
- User-provided service description
- Href string
- Service Profile URI response attribute
- Name string
- Customer-assigned service profile name
- Type
string | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- Uuid string
- Equinix assigned service profile identifier
- Access
Point []ConnectionType Configs ASide Access Point Profile Access Point Type Config - Access point config information
- Description string
- User-provided service description
- Href string
- Service Profile URI response attribute
- Name string
- Customer-assigned service profile name
- type
String | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid String
- Equinix assigned service profile identifier
- access
Point List<ConnectionType Configs ASide Access Point Profile Access Point Type Config> - Access point config information
- description String
- User-provided service description
- href String
- Service Profile URI response attribute
- name String
- Customer-assigned service profile name
- type
string | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid string
- Equinix assigned service profile identifier
- access
Point ConnectionType Configs ASide Access Point Profile Access Point Type Config[] - Access point config information
- description string
- User-provided service description
- href string
- Service Profile URI response attribute
- name string
- Customer-assigned service profile name
- type
str | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid str
- Equinix assigned service profile identifier
- access_
point_ Sequence[Connectiontype_ configs ASide Access Point Profile Access Point Type Config] - Access point config information
- description str
- User-provided service description
- href str
- Service Profile URI response attribute
- name str
- Customer-assigned service profile name
- type String | "L2_PROFILE" | "L3_PROFILE"
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid String
- Equinix assigned service profile identifier
- access
Point List<Property Map>Type Configs - Access point config information
- description String
- User-provided service description
- href String
- Service Profile URI response attribute
- name String
- Customer-assigned service profile name
ConnectionASideAccessPointProfileAccessPointTypeConfig, ConnectionASideAccessPointProfileAccessPointTypeConfigArgs
ConnectionASideAccessPointRouter, ConnectionASideAccessPointRouterArgs
ConnectionASideAccessPointVirtualDevice, ConnectionASideAccessPointVirtualDeviceArgs
ConnectionASideAdditionalInfo, ConnectionASideAdditionalInfoArgs
ConnectionASideServiceToken, ConnectionASideServiceTokenArgs
- Description string
- Service token description
- Href string
- An absolute URL that is the subject of the link's context
- Type
string | Pulumi.
Equinix. Fabric. Service Token Type - Token type - VC_TOKEN
- Uuid string
- Equinix-assigned service token identifier
- Description string
- Service token description
- Href string
- An absolute URL that is the subject of the link's context
- Type
string | Service
Token Type - Token type - VC_TOKEN
- Uuid string
- Equinix-assigned service token identifier
- description String
- Service token description
- href String
- An absolute URL that is the subject of the link's context
- type
String | Service
Token Type - Token type - VC_TOKEN
- uuid String
- Equinix-assigned service token identifier
- description string
- Service token description
- href string
- An absolute URL that is the subject of the link's context
- type
string | Service
Token Type - Token type - VC_TOKEN
- uuid string
- Equinix-assigned service token identifier
- description str
- Service token description
- href str
- An absolute URL that is the subject of the link's context
- type
str | Service
Token Type - Token type - VC_TOKEN
- uuid str
- Equinix-assigned service token identifier
- description String
- Service token description
- href String
- An absolute URL that is the subject of the link's context
- type String | "VC_TOKEN"
- Token type - VC_TOKEN
- uuid String
- Equinix-assigned service token identifier
ConnectionAccount, ConnectionAccountArgs
- Account
Name string - Legal name of the accountholder.
- Account
Number int - Equinix-assigned account number.
- Global
Cust stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Org stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Organization stringName - Equinix-assigned name of the subscriber's parent organization.
- Org
Id int - Equinix-assigned ID of the subscriber's organization.
- Organization
Name string - Equinix-assigned name of the subscriber's organization.
- Ucm
Id string - Enterprise datastore id
- Account
Name string - Legal name of the accountholder.
- Account
Number int - Equinix-assigned account number.
- Global
Cust stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Org stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Organization stringName - Equinix-assigned name of the subscriber's parent organization.
- Org
Id int - Equinix-assigned ID of the subscriber's organization.
- Organization
Name string - Equinix-assigned name of the subscriber's organization.
- Ucm
Id string - Enterprise datastore id
- account
Name String - Legal name of the accountholder.
- account
Number Integer - Equinix-assigned account number.
- global
Cust StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Org StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Organization StringName - Equinix-assigned name of the subscriber's parent organization.
- org
Id Integer - Equinix-assigned ID of the subscriber's organization.
- organization
Name String - Equinix-assigned name of the subscriber's organization.
- ucm
Id String - Enterprise datastore id
- account
Name string - Legal name of the accountholder.
- account
Number number - Equinix-assigned account number.
- global
Cust stringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Org stringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Organization stringName - Equinix-assigned name of the subscriber's parent organization.
- org
Id number - Equinix-assigned ID of the subscriber's organization.
- organization
Name string - Equinix-assigned name of the subscriber's organization.
- ucm
Id string - Enterprise datastore id
- account_
name str - Legal name of the accountholder.
- account_
number int - Equinix-assigned account number.
- global_
cust_ strid - Equinix-assigned ID of the subscriber's parent organization.
- global_
org_ strid - Equinix-assigned ID of the subscriber's parent organization.
- global_
organization_ strname - 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
- account
Name String - Legal name of the accountholder.
- account
Number Number - Equinix-assigned account number.
- global
Cust StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Org StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Organization StringName - Equinix-assigned name of the subscriber's parent organization.
- org
Id Number - Equinix-assigned ID of the subscriber's organization.
- organization
Name String - Equinix-assigned name of the subscriber's organization.
- ucm
Id String - Enterprise datastore id
ConnectionChangeLog, ConnectionChangeLogArgs
- Created
By string - Created by User Key
- Created
By stringEmail - Created by User Email Address
- Created
By stringFull Name - Created by User Full Name
- Created
Date stringTime - Created by Date and Time
- Deleted
By string - Deleted by User Key
- Deleted
By stringEmail - Deleted by User Email Address
- Deleted
By stringFull Name - Deleted by User Full Name
- Deleted
Date stringTime - Deleted by Date and Time
- Updated
By string - Updated by User Key
- Updated
By stringEmail - Updated by User Email Address
- Updated
By stringFull Name - Updated by User Full Name
- Updated
Date stringTime - Updated by Date and Time
- Created
By string - Created by User Key
- Created
By stringEmail - Created by User Email Address
- Created
By stringFull Name - Created by User Full Name
- Created
Date stringTime - Created by Date and Time
- Deleted
By string - Deleted by User Key
- Deleted
By stringEmail - Deleted by User Email Address
- Deleted
By stringFull Name - Deleted by User Full Name
- Deleted
Date stringTime - Deleted by Date and Time
- Updated
By string - Updated by User Key
- Updated
By stringEmail - Updated by User Email Address
- Updated
By stringFull Name - Updated by User Full Name
- Updated
Date stringTime - Updated by Date and Time
- created
By String - Created by User Key
- created
By StringEmail - Created by User Email Address
- created
By StringFull Name - Created by User Full Name
- created
Date StringTime - Created by Date and Time
- deleted
By String - Deleted by User Key
- deleted
By StringEmail - Deleted by User Email Address
- deleted
By StringFull Name - Deleted by User Full Name
- deleted
Date StringTime - Deleted by Date and Time
- updated
By String - Updated by User Key
- updated
By StringEmail - Updated by User Email Address
- updated
By StringFull Name - Updated by User Full Name
- updated
Date StringTime - Updated by Date and Time
- created
By string - Created by User Key
- created
By stringEmail - Created by User Email Address
- created
By stringFull Name - Created by User Full Name
- created
Date stringTime - Created by Date and Time
- deleted
By string - Deleted by User Key
- deleted
By stringEmail - Deleted by User Email Address
- deleted
By stringFull Name - Deleted by User Full Name
- deleted
Date stringTime - Deleted by Date and Time
- updated
By string - Updated by User Key
- updated
By stringEmail - Updated by User Email Address
- updated
By stringFull Name - Updated by User Full Name
- updated
Date stringTime - Updated by Date and Time
- created_
by str - Created by User Key
- created_
by_ stremail - Created by User Email Address
- created_
by_ strfull_ name - Created by User Full Name
- created_
date_ strtime - Created by Date and Time
- deleted_
by str - Deleted by User Key
- deleted_
by_ stremail - Deleted by User Email Address
- deleted_
by_ strfull_ name - Deleted by User Full Name
- deleted_
date_ strtime - Deleted by Date and Time
- updated_
by str - Updated by User Key
- updated_
by_ stremail - Updated by User Email Address
- updated_
by_ strfull_ name - Updated by User Full Name
- updated_
date_ strtime - Updated by Date and Time
- created
By String - Created by User Key
- created
By StringEmail - Created by User Email Address
- created
By StringFull Name - Created by User Full Name
- created
Date StringTime - Created by Date and Time
- deleted
By String - Deleted by User Key
- deleted
By StringEmail - Deleted by User Email Address
- deleted
By StringFull Name - Deleted by User Full Name
- deleted
Date StringTime - Deleted by Date and Time
- updated
By String - Updated by User Key
- updated
By StringEmail - Updated by User Email Address
- updated
By StringFull Name - Updated by User Full Name
- updated
Date StringTime - Updated by Date and Time
ConnectionNotification, ConnectionNotificationArgs
- Emails List<string>
- Array of contact emails
- Type
string | Pulumi.
Equinix. Fabric. Notifications Type - Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- Send
Interval string - Send interval
- Emails []string
- Array of contact emails
- Type
string | Notifications
Type - Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- Send
Interval string - Send interval
- emails List<String>
- Array of contact emails
- type
String | Notifications
Type - Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- send
Interval String - Send interval
- emails string[]
- Array of contact emails
- type
string | Notifications
Type - Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- send
Interval string - Send interval
- emails Sequence[str]
- Array of contact emails
- type
str | Notifications
Type - Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- send_
interval str - Send interval
- emails List<String>
- Array of contact emails
- type String | "ALL" | "CONNECTION_APPROVAL" | "SALES_REP_NOTIFICATIONS" | "NOTIFICATIONS"
- Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- send
Interval String - Send interval
ConnectionOperation, ConnectionOperationArgs
- Equinix
Status string - Connection status
- Errors
List<Connection
Operation Error> - Errors occurred
- Provider
Status string - Connection provider readiness status
- Equinix
Status string - Connection status
- Errors
[]Connection
Operation Error - Errors occurred
- Provider
Status string - Connection provider readiness status
- equinix
Status String - Connection status
- errors
List<Connection
Operation Error> - Errors occurred
- provider
Status String - Connection provider readiness status
- equinix
Status string - Connection status
- errors
Connection
Operation Error[] - Errors occurred
- provider
Status string - Connection provider readiness status
- equinix_
status str - Connection status
- errors
Sequence[Connection
Operation Error] - Errors occurred
- provider_
status str - Connection provider readiness status
- equinix
Status String - Connection status
- errors List<Property Map>
- Errors occurred
- provider
Status String - Connection provider readiness status
ConnectionOperationError, ConnectionOperationErrorArgs
- Additional
Info List<ConnectionOperation Error Additional Info> - Pricing error additional Info
- Correlation
Id string - CorrelationId
- Details string
- Details
- Error
Code string - Error code
- Error
Message string - Error Message
- Help string
- Help
- Additional
Info []ConnectionOperation Error Additional Info - Pricing error additional Info
- Correlation
Id string - CorrelationId
- Details string
- Details
- Error
Code string - Error code
- Error
Message string - Error Message
- Help string
- Help
- additional
Info List<ConnectionOperation Error Additional Info> - Pricing error additional Info
- correlation
Id String - CorrelationId
- details String
- Details
- error
Code String - Error code
- error
Message String - Error Message
- help String
- Help
- additional
Info ConnectionOperation Error Additional Info[] - Pricing error additional Info
- correlation
Id string - CorrelationId
- details string
- Details
- error
Code string - Error code
- error
Message string - Error Message
- help string
- Help
- additional_
info Sequence[ConnectionOperation Error Additional Info] - Pricing error additional Info
- correlation_
id str - CorrelationId
- details str
- Details
- error_
code str - Error code
- error_
message str - Error Message
- help str
- Help
- additional
Info List<Property Map> - Pricing error additional Info
- correlation
Id String - CorrelationId
- details String
- Details
- error
Code String - Error code
- error
Message String - Error Message
- help String
- Help
ConnectionOperationErrorAdditionalInfo, ConnectionOperationErrorAdditionalInfoArgs
ConnectionOrder, ConnectionOrderArgs
- Billing
Tier string - Billing tier for connection bandwidth
- Order
Id string - Order Identification
- Order
Number string - Order Reference Number
- Purchase
Order stringNumber - Purchase order number
- Billing
Tier string - Billing tier for connection bandwidth
- Order
Id string - Order Identification
- Order
Number string - Order Reference Number
- Purchase
Order stringNumber - Purchase order number
- billing
Tier String - Billing tier for connection bandwidth
- order
Id String - Order Identification
- order
Number String - Order Reference Number
- purchase
Order StringNumber - Purchase order number
- billing
Tier string - Billing tier for connection bandwidth
- order
Id string - Order Identification
- order
Number string - Order Reference Number
- purchase
Order stringNumber - Purchase order number
- billing_
tier str - Billing tier for connection bandwidth
- order_
id str - Order Identification
- order_
number str - Order Reference Number
- purchase_
order_ strnumber - Purchase order number
- billing
Tier String - Billing tier for connection bandwidth
- order
Id String - Order Identification
- order
Number String - Order Reference Number
- purchase
Order StringNumber - Purchase order number
ConnectionProject, ConnectionProjectArgs
- href str
- Unique Resource URL
- project_
id str - Project Id
ConnectionRedundancy, ConnectionRedundancyArgs
- Group string
- Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinixfabricconnection.primaryportconnection.redundancy).group or equinixfabricconnection.primaryportconnection.redundancy.0.group)
- Priority string
- Connection priority in redundancy group - PRIMARY, SECONDARY
- Group string
- Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinixfabricconnection.primaryportconnection.redundancy).group or equinixfabricconnection.primaryportconnection.redundancy.0.group)
- Priority string
- Connection priority in redundancy group - PRIMARY, SECONDARY
- group String
- Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinixfabricconnection.primaryportconnection.redundancy).group or equinixfabricconnection.primaryportconnection.redundancy.0.group)
- priority String
- Connection priority in redundancy group - PRIMARY, SECONDARY
- group string
- Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinixfabricconnection.primaryportconnection.redundancy).group or equinixfabricconnection.primaryportconnection.redundancy.0.group)
- priority string
- Connection priority in redundancy group - PRIMARY, SECONDARY
- group str
- Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinixfabricconnection.primaryportconnection.redundancy).group or equinixfabricconnection.primaryportconnection.redundancy.0.group)
- priority str
- Connection priority in redundancy group - PRIMARY, SECONDARY
- group String
- Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinixfabricconnection.primaryportconnection.redundancy).group or equinixfabricconnection.primaryportconnection.redundancy.0.group)
- priority String
- Connection priority in redundancy group - PRIMARY, SECONDARY
ConnectionType, ConnectionTypeArgs
- VG
- VG_VCVirtual Gateway
- EVPL
- EVPL_VCEthernet Virtual Private Line
- EPL
- EPL_VCEthernet Private Line
- GW
- GW_VCFabric Gateway virtual connection
- Access
EPL - ACCESS_EPL_VCE-access, layer 2 connection between a QINQ port and an EPL port.
- Connection
Type VG - VG_VCVirtual Gateway
- Connection
Type EVPL - EVPL_VCEthernet Virtual Private Line
- Connection
Type EPL - EPL_VCEthernet Private Line
- Connection
Type GW - GW_VCFabric Gateway virtual connection
- Connection
Type Access EPL - ACCESS_EPL_VCE-access, layer 2 connection between a QINQ port and an EPL port.
- VG
- VG_VCVirtual Gateway
- EVPL
- EVPL_VCEthernet Virtual Private Line
- EPL
- EPL_VCEthernet Private Line
- GW
- GW_VCFabric Gateway virtual connection
- Access
EPL - ACCESS_EPL_VCE-access, layer 2 connection between a QINQ port and an EPL port.
- VG
- VG_VCVirtual Gateway
- EVPL
- EVPL_VCEthernet Virtual Private Line
- EPL
- EPL_VCEthernet Private Line
- GW
- GW_VCFabric Gateway virtual connection
- Access
EPL - ACCESS_EPL_VCE-access, layer 2 connection between a QINQ port and an EPL port.
- VG
- VG_VCVirtual Gateway
- EVPL
- EVPL_VCEthernet Virtual Private Line
- EPL
- EPL_VCEthernet Private Line
- GW
- GW_VCFabric Gateway virtual connection
- ACCESS_EPL
- ACCESS_EPL_VCE-access, layer 2 connection between a QINQ port and an EPL port.
- "VG_VC"
- VG_VCVirtual Gateway
- "EVPL_VC"
- EVPL_VCEthernet Virtual Private Line
- "EPL_VC"
- EPL_VCEthernet Private Line
- "GW_VC"
- GW_VCFabric Gateway virtual connection
- "ACCESS_EPL_VC"
- ACCESS_EPL_VCE-access, layer 2 connection between a QINQ port and an EPL port.
ConnectionZSide, ConnectionZSideArgs
- Access
Point ConnectionZSide Access Point - Point of access details
- Additional
Info List<ConnectionZSide Additional Info> - Connection side additional information
- Service
Token ConnectionZSide Service Token - For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
- Access
Point ConnectionZSide Access Point - Point of access details
- Additional
Info []ConnectionZSide Additional Info - Connection side additional information
- Service
Token ConnectionZSide Service Token - For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
- access
Point ConnectionZSide Access Point - Point of access details
- additional
Info List<ConnectionZSide Additional Info> - Connection side additional information
- service
Token ConnectionZSide Service Token - For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
- access
Point ConnectionZSide Access Point - Point of access details
- additional
Info ConnectionZSide Additional Info[] - Connection side additional information
- service
Token ConnectionZSide Service Token - For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
- access_
point ConnectionZSide Access Point - Point of access details
- additional_
info Sequence[ConnectionZSide Additional Info] - Connection side additional information
- service_
token ConnectionZSide Service Token - For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
- access
Point Property Map - Point of access details
- additional
Info List<Property Map> - Connection side additional information
- service
Token Property Map - For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets
ConnectionZSideAccessPoint, ConnectionZSideAccessPointArgs
- Account
Connection
ZSide Access Point Account - Account
- Authentication
Key string - Authentication key for provider based connections or Metal-Fabric Integration connections
- Gateway
Connection
ZSide Access Point Gateway - Deprecated
gateway
Userouter
attribute instead - Interface
Connection
ZSide Access Point Interface - Virtual device interface
- Link
Protocol ConnectionZSide Access Point Link Protocol - Connection link protocol
- Location
Connection
ZSide Access Point Location - Access point location
- Network
Connection
ZSide Access Point Network - network access point information
- Peering
Type string | Pulumi.Equinix. Fabric. Access Point Peering Type - Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
- Port
Connection
ZSide Access Point Port - Port access point information
- Profile
Connection
ZSide Access Point Profile - Service Profile
- Provider
Connection stringId - Provider assigned Connection Id
- Router
Connection
ZSide Access Point Router - Cloud Router access point information that replaces
gateway
- Seller
Region string - Access point seller region
- Type
string | Pulumi.
Equinix. Fabric. Access Point Type - Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUDROUTER, NETWORK, METALNETWORK
- Virtual
Device ConnectionZSide Access Point Virtual Device - Virtual device
- Account
Connection
ZSide Access Point Account - Account
- Authentication
Key string - Authentication key for provider based connections or Metal-Fabric Integration connections
- Gateway
Connection
ZSide Access Point Gateway - Deprecated
gateway
Userouter
attribute instead - Interface
Connection
ZSide Access Point Interface - Virtual device interface
- Link
Protocol ConnectionZSide Access Point Link Protocol - Connection link protocol
- Location
Connection
ZSide Access Point Location - Access point location
- Network
Connection
ZSide Access Point Network - network access point information
- Peering
Type string | AccessPoint Peering Type - Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
- Port
Connection
ZSide Access Point Port - Port access point information
- Profile
Connection
ZSide Access Point Profile - Service Profile
- Provider
Connection stringId - Provider assigned Connection Id
- Router
Connection
ZSide Access Point Router - Cloud Router access point information that replaces
gateway
- Seller
Region string - Access point seller region
- Type
string | Access
Point Type - Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUDROUTER, NETWORK, METALNETWORK
- Virtual
Device ConnectionZSide Access Point Virtual Device - Virtual device
- account
Connection
ZSide Access Point Account - Account
- authentication
Key String - Authentication key for provider based connections or Metal-Fabric Integration connections
- gateway
Connection
ZSide Access Point Gateway - Deprecated
gateway
Userouter
attribute instead - interface_
Connection
ZSide Access Point Interface - Virtual device interface
- link
Protocol ConnectionZSide Access Point Link Protocol - Connection link protocol
- location
Connection
ZSide Access Point Location - Access point location
- network
Connection
ZSide Access Point Network - network access point information
- peering
Type String | AccessPoint Peering Type - Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
- port
Connection
ZSide Access Point Port - Port access point information
- profile
Connection
ZSide Access Point Profile - Service Profile
- provider
Connection StringId - Provider assigned Connection Id
- router
Connection
ZSide Access Point Router - Cloud Router access point information that replaces
gateway
- seller
Region String - Access point seller region
- type
String | Access
Point Type - Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUDROUTER, NETWORK, METALNETWORK
- virtual
Device ConnectionZSide Access Point Virtual Device - Virtual device
- account
Connection
ZSide Access Point Account - Account
- authentication
Key string - Authentication key for provider based connections or Metal-Fabric Integration connections
- gateway
Connection
ZSide Access Point Gateway - Deprecated
gateway
Userouter
attribute instead - interface
Connection
ZSide Access Point Interface - Virtual device interface
- link
Protocol ConnectionZSide Access Point Link Protocol - Connection link protocol
- location
Connection
ZSide Access Point Location - Access point location
- network
Connection
ZSide Access Point Network - network access point information
- peering
Type string | AccessPoint Peering Type - Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
- port
Connection
ZSide Access Point Port - Port access point information
- profile
Connection
ZSide Access Point Profile - Service Profile
- provider
Connection stringId - Provider assigned Connection Id
- router
Connection
ZSide Access Point Router - Cloud Router access point information that replaces
gateway
- seller
Region string - Access point seller region
- type
string | Access
Point Type - Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUDROUTER, NETWORK, METALNETWORK
- virtual
Device ConnectionZSide Access Point Virtual Device - Virtual device
- account
Connection
ZSide Access Point Account - Account
- authentication_
key str - Authentication key for provider based connections or Metal-Fabric Integration connections
- gateway
Connection
ZSide Access Point Gateway - Deprecated
gateway
Userouter
attribute instead - interface
Connection
ZSide Access Point Interface - Virtual device interface
- link_
protocol ConnectionZSide Access Point Link Protocol - Connection link protocol
- location
Connection
ZSide Access Point Location - Access point location
- network
Connection
ZSide Access Point Network - network access point information
- peering_
type str | AccessPoint Peering Type - Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
- port
Connection
ZSide Access Point Port - Port access point information
- profile
Connection
ZSide Access Point Profile - Service Profile
- provider_
connection_ strid - Provider assigned Connection Id
- router
Connection
ZSide Access Point Router - Cloud Router access point information that replaces
gateway
- seller_
region str - Access point seller region
- type
str | Access
Point Type - Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUDROUTER, NETWORK, METALNETWORK
- virtual_
device ConnectionZSide Access Point Virtual Device - Virtual device
- account Property Map
- Account
- authentication
Key String - Authentication key for provider based connections or Metal-Fabric Integration connections
- gateway Property Map
- Deprecated
gateway
Userouter
attribute instead - interface Property Map
- Virtual device interface
- link
Protocol Property Map - Connection link protocol
- location Property Map
- Access point location
- network Property Map
- network access point information
- peering
Type String | "PRIVATE" | "MICROSOFT" | "PUBLIC" - Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL
- port Property Map
- Port access point information
- profile Property Map
- Service Profile
- provider
Connection StringId - Provider assigned Connection Id
- router Property Map
- Cloud Router access point information that replaces
gateway
- seller
Region String - Access point seller region
- type String | "COLO" | "VD" | "SP" | "IGW" | "SUBNET" | "GW" | "NETWORK"
- Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUDROUTER, NETWORK, METALNETWORK
- virtual
Device Property Map - Virtual device
ConnectionZSideAccessPointAccount, ConnectionZSideAccessPointAccountArgs
- Account
Name string - Legal name of the accountholder.
- Account
Number int - Equinix-assigned account number.
- Global
Cust stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Org stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Organization stringName - Equinix-assigned name of the subscriber's parent organization.
- Org
Id int - Equinix-assigned ID of the subscriber's organization.
- Organization
Name string - Equinix-assigned name of the subscriber's organization.
- Ucm
Id string - Enterprise datastore id
- Account
Name string - Legal name of the accountholder.
- Account
Number int - Equinix-assigned account number.
- Global
Cust stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Org stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Organization stringName - Equinix-assigned name of the subscriber's parent organization.
- Org
Id int - Equinix-assigned ID of the subscriber's organization.
- Organization
Name string - Equinix-assigned name of the subscriber's organization.
- Ucm
Id string - Enterprise datastore id
- account
Name String - Legal name of the accountholder.
- account
Number Integer - Equinix-assigned account number.
- global
Cust StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Org StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Organization StringName - Equinix-assigned name of the subscriber's parent organization.
- org
Id Integer - Equinix-assigned ID of the subscriber's organization.
- organization
Name String - Equinix-assigned name of the subscriber's organization.
- ucm
Id String - Enterprise datastore id
- account
Name string - Legal name of the accountholder.
- account
Number number - Equinix-assigned account number.
- global
Cust stringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Org stringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Organization stringName - Equinix-assigned name of the subscriber's parent organization.
- org
Id number - Equinix-assigned ID of the subscriber's organization.
- organization
Name string - Equinix-assigned name of the subscriber's organization.
- ucm
Id string - Enterprise datastore id
- account_
name str - Legal name of the accountholder.
- account_
number int - Equinix-assigned account number.
- global_
cust_ strid - Equinix-assigned ID of the subscriber's parent organization.
- global_
org_ strid - Equinix-assigned ID of the subscriber's parent organization.
- global_
organization_ strname - 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
- account
Name String - Legal name of the accountholder.
- account
Number Number - Equinix-assigned account number.
- global
Cust StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Org StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Organization StringName - Equinix-assigned name of the subscriber's parent organization.
- org
Id Number - Equinix-assigned ID of the subscriber's organization.
- organization
Name String - Equinix-assigned name of the subscriber's organization.
- ucm
Id String - Enterprise datastore id
ConnectionZSideAccessPointGateway, ConnectionZSideAccessPointGatewayArgs
ConnectionZSideAccessPointInterface, ConnectionZSideAccessPointInterfaceArgs
ConnectionZSideAccessPointLinkProtocol, ConnectionZSideAccessPointLinkProtocolArgs
- Type
string | Pulumi.
Equinix. Fabric. Access Point Link Protocol Type - Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
- Vlan
CTag int - Vlan Customer Tag information, vlanCTag value specified for QINQ connections
- Vlan
STag int - Vlan Provider Tag information, vlanSTag value specified for QINQ connections
- Vlan
Tag int - Vlan Tag information, vlanTag value specified for DOT1Q connections
- Type
string | Access
Point Link Protocol Type - Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
- Vlan
CTag int - Vlan Customer Tag information, vlanCTag value specified for QINQ connections
- Vlan
STag int - Vlan Provider Tag information, vlanSTag value specified for QINQ connections
- Vlan
Tag int - Vlan Tag information, vlanTag value specified for DOT1Q connections
- type
String | Access
Point Link Protocol Type - Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
- vlan
CTag Integer - Vlan Customer Tag information, vlanCTag value specified for QINQ connections
- vlan
STag Integer - Vlan Provider Tag information, vlanSTag value specified for QINQ connections
- vlan
Tag Integer - Vlan Tag information, vlanTag value specified for DOT1Q connections
- type
string | Access
Point Link Protocol Type - Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
- vlan
CTag number - Vlan Customer Tag information, vlanCTag value specified for QINQ connections
- vlan
STag number - Vlan Provider Tag information, vlanSTag value specified for QINQ connections
- vlan
Tag number - Vlan Tag information, vlanTag value specified for DOT1Q connections
- type
str | Access
Point Link Protocol Type - Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
- vlan_
c_ inttag - Vlan Customer Tag information, vlanCTag value specified for QINQ connections
- vlan_
s_ inttag - Vlan Provider Tag information, vlanSTag value specified for QINQ connections
- vlan_
tag int - Vlan Tag information, vlanTag value specified for DOT1Q connections
- type String | "UNTAGGED" | "DOT1Q" | "QINQ" | "EVPN_VXLAN"
- Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
- vlan
CTag Number - Vlan Customer Tag information, vlanCTag value specified for QINQ connections
- vlan
STag Number - Vlan Provider Tag information, vlanSTag value specified for QINQ connections
- vlan
Tag Number - Vlan Tag information, vlanTag value specified for DOT1Q connections
ConnectionZSideAccessPointLocation, ConnectionZSideAccessPointLocationArgs
- Ibx string
- IBX Code
- Metro
Code string | Pulumi.Equinix. Metro - Access point metro code
- Metro
Name string - Access point metro name
- Region string
- Access point region
- ibx str
- IBX Code
- metro_
code str | Metro - Access point metro code
- metro_
name str - Access point metro name
- region str
- Access point region
- ibx String
- IBX Code
- metro
Code String | "AM" | "DC" | "AT" | "BA" | "BG" | "BX" | "BO" | "BL" | "CL" | "CA" | "CH" | "DA" | "DE" | "DX" | "DB" | "FR" | "GV" | "HH" | "HE" | "HK" | "IL" | "KA" | "LS" | "LD" | "LA" | "MD" | "MA" | "ME" | "MX" | "MI" | "ML" | "MT" | "MB" | "MU" | "NY" | "OS" | "PA" | "PE" | "PH" | "RJ" | "SP" | "SE" | "SL" | "SV" | "SG" | "SO" | "SK" | "SY" | "TY" | "TR" | "VA" | "WA" | "WI" | "ZH" - Access point metro code
- metro
Name String - Access point metro name
- region String
- Access point region
ConnectionZSideAccessPointNetwork, ConnectionZSideAccessPointNetworkArgs
ConnectionZSideAccessPointPort, ConnectionZSideAccessPointPortArgs
- Href string
- Unique Resource Identifier
- Name string
- Port name
- Redundancy
Connection
ZSide Access Point Port Redundancy - Redundancy Information
- Uuid string
- Equinix-assigned Port identifier
- Href string
- Unique Resource Identifier
- Name string
- Port name
- Redundancy
Connection
ZSide Access Point Port Redundancy - Redundancy Information
- Uuid string
- Equinix-assigned Port identifier
- href String
- Unique Resource Identifier
- name String
- Port name
- redundancy
Connection
ZSide Access Point Port Redundancy - Redundancy Information
- uuid String
- Equinix-assigned Port identifier
- href string
- Unique Resource Identifier
- name string
- Port name
- redundancy
Connection
ZSide Access Point Port Redundancy - Redundancy Information
- uuid string
- Equinix-assigned Port identifier
- href str
- Unique Resource Identifier
- name str
- Port name
- redundancy
Connection
ZSide Access Point Port Redundancy - Redundancy Information
- uuid str
- Equinix-assigned Port identifier
- href String
- Unique Resource Identifier
- name String
- Port name
- redundancy Property Map
- Redundancy Information
- uuid String
- Equinix-assigned Port identifier
ConnectionZSideAccessPointPortRedundancy, ConnectionZSideAccessPointPortRedundancyArgs
ConnectionZSideAccessPointProfile, ConnectionZSideAccessPointProfileArgs
- Type
string | Pulumi.
Equinix. Fabric. Profile Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- Uuid string
- Equinix assigned service profile identifier
- Access
Point List<ConnectionType Configs ZSide Access Point Profile Access Point Type Config> - Access point config information
- Description string
- User-provided service description
- Href string
- Service Profile URI response attribute
- Name string
- Customer-assigned service profile name
- Type
string | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- Uuid string
- Equinix assigned service profile identifier
- Access
Point []ConnectionType Configs ZSide Access Point Profile Access Point Type Config - Access point config information
- Description string
- User-provided service description
- Href string
- Service Profile URI response attribute
- Name string
- Customer-assigned service profile name
- type
String | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid String
- Equinix assigned service profile identifier
- access
Point List<ConnectionType Configs ZSide Access Point Profile Access Point Type Config> - Access point config information
- description String
- User-provided service description
- href String
- Service Profile URI response attribute
- name String
- Customer-assigned service profile name
- type
string | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid string
- Equinix assigned service profile identifier
- access
Point ConnectionType Configs ZSide Access Point Profile Access Point Type Config[] - Access point config information
- description string
- User-provided service description
- href string
- Service Profile URI response attribute
- name string
- Customer-assigned service profile name
- type
str | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid str
- Equinix assigned service profile identifier
- access_
point_ Sequence[Connectiontype_ configs ZSide Access Point Profile Access Point Type Config] - Access point config information
- description str
- User-provided service description
- href str
- Service Profile URI response attribute
- name str
- Customer-assigned service profile name
- type String | "L2_PROFILE" | "L3_PROFILE"
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid String
- Equinix assigned service profile identifier
- access
Point List<Property Map>Type Configs - Access point config information
- description String
- User-provided service description
- href String
- Service Profile URI response attribute
- name String
- Customer-assigned service profile name
ConnectionZSideAccessPointProfileAccessPointTypeConfig, ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs
ConnectionZSideAccessPointRouter, ConnectionZSideAccessPointRouterArgs
ConnectionZSideAccessPointVirtualDevice, ConnectionZSideAccessPointVirtualDeviceArgs
ConnectionZSideAdditionalInfo, ConnectionZSideAdditionalInfoArgs
ConnectionZSideServiceToken, ConnectionZSideServiceTokenArgs
- Description string
- Service token description
- Href string
- An absolute URL that is the subject of the link's context
- Type
string | Pulumi.
Equinix. Fabric. Service Token Type - Token type - VC_TOKEN
- Uuid string
- Equinix-assigned service token identifier
- Description string
- Service token description
- Href string
- An absolute URL that is the subject of the link's context
- Type
string | Service
Token Type - Token type - VC_TOKEN
- Uuid string
- Equinix-assigned service token identifier
- description String
- Service token description
- href String
- An absolute URL that is the subject of the link's context
- type
String | Service
Token Type - Token type - VC_TOKEN
- uuid String
- Equinix-assigned service token identifier
- description string
- Service token description
- href string
- An absolute URL that is the subject of the link's context
- type
string | Service
Token Type - Token type - VC_TOKEN
- uuid string
- Equinix-assigned service token identifier
- description str
- Service token description
- href str
- An absolute URL that is the subject of the link's context
- type
str | Service
Token Type - Token type - VC_TOKEN
- uuid str
- Equinix-assigned service token identifier
- description String
- Service token description
- href String
- An absolute URL that is the subject of the link's context
- type String | "VC_TOKEN"
- Token type - VC_TOKEN
- uuid String
- Equinix-assigned service token identifier
Metro, MetroArgs
- Amsterdam
- AM
- Ashburn
- DC
- Atlanta
- AT
- Barcelona
- BA
- Bogota
- BG
- Bordeaux
- BX
- Boston
- BO
- Brussels
- BL
- Calgary
- CL
- Canberra
- CA
- Chicago
- CH
- Dallas
- DA
- Denver
- DE
- Dubai
- DX
- Dublin
- DB
- Frankfurt
- FR
- Geneva
- GV
- Hamburg
- HH
- Helsinki
- HE
- Hong
Kong - HK
- Istanbul
- IL
- Kamloops
- KA
- Lisbon
- LS
- London
- LD
- Los
Angeles - LA
- Madrid
- MD
- Manchester
- MA
- Melbourne
- ME
- Mexico
City - MX
- Miami
- MI
- Milan
- ML
- Montreal
- MT
- Mumbai
- MB
- Munich
- MU
- New
York - NY
- Osaka
- OS
- Paris
- PA
- Perth
- PE
- Philadelphia
- PH
- Rio
De Janeiro - RJ
- Sao
Paulo - SP
- Seattle
- SE
- Seoul
- SL
- Silicon
Valley - SV
- Singapore
- SG
- Sofia
- SO
- Stockholm
- SK
- Sydney
- SY
- Tokyo
- TY
- Toronto
- TR
- Vancouver
- VA
- Warsaw
- WA
- Winnipeg
- WI
- Zurich
- ZH
- Metro
Amsterdam - AM
- Metro
Ashburn - DC
- Metro
Atlanta - AT
- Metro
Barcelona - BA
- Metro
Bogota - BG
- Metro
Bordeaux - BX
- Metro
Boston - BO
- Metro
Brussels - BL
- Metro
Calgary - CL
- Metro
Canberra - CA
- Metro
Chicago - CH
- Metro
Dallas - DA
- Metro
Denver - DE
- Metro
Dubai - DX
- Metro
Dublin - DB
- Metro
Frankfurt - FR
- Metro
Geneva - GV
- Metro
Hamburg - HH
- Metro
Helsinki - HE
- Metro
Hong Kong - HK
- Metro
Istanbul - IL
- Metro
Kamloops - KA
- Metro
Lisbon - LS
- Metro
London - LD
- Metro
Los Angeles - LA
- Metro
Madrid - MD
- Metro
Manchester - MA
- Metro
Melbourne - ME
- Metro
Mexico City - MX
- Metro
Miami - MI
- Metro
Milan - ML
- Metro
Montreal - MT
- Metro
Mumbai - MB
- Metro
Munich - MU
- Metro
New York - NY
- Metro
Osaka - OS
- Metro
Paris - PA
- Metro
Perth - PE
- Metro
Philadelphia - PH
- Metro
Rio De Janeiro - RJ
- Metro
Sao Paulo - SP
- Metro
Seattle - SE
- Metro
Seoul - SL
- Metro
Silicon Valley - SV
- Metro
Singapore - SG
- Metro
Sofia - SO
- Metro
Stockholm - SK
- Metro
Sydney - SY
- Metro
Tokyo - TY
- Metro
Toronto - TR
- Metro
Vancouver - VA
- Metro
Warsaw - WA
- Metro
Winnipeg - WI
- Metro
Zurich - ZH
- Amsterdam
- AM
- Ashburn
- DC
- Atlanta
- AT
- Barcelona
- BA
- Bogota
- BG
- Bordeaux
- BX
- Boston
- BO
- Brussels
- BL
- Calgary
- CL
- Canberra
- CA
- Chicago
- CH
- Dallas
- DA
- Denver
- DE
- Dubai
- DX
- Dublin
- DB
- Frankfurt
- FR
- Geneva
- GV
- Hamburg
- HH
- Helsinki
- HE
- Hong
Kong - HK
- Istanbul
- IL
- Kamloops
- KA
- Lisbon
- LS
- London
- LD
- Los
Angeles - LA
- Madrid
- MD
- Manchester
- MA
- Melbourne
- ME
- Mexico
City - MX
- Miami
- MI
- Milan
- ML
- Montreal
- MT
- Mumbai
- MB
- Munich
- MU
- New
York - NY
- Osaka
- OS
- Paris
- PA
- Perth
- PE
- Philadelphia
- PH
- Rio
De Janeiro - RJ
- Sao
Paulo - SP
- Seattle
- SE
- Seoul
- SL
- Silicon
Valley - SV
- Singapore
- SG
- Sofia
- SO
- Stockholm
- SK
- Sydney
- SY
- Tokyo
- TY
- Toronto
- TR
- Vancouver
- VA
- Warsaw
- WA
- Winnipeg
- WI
- Zurich
- ZH
- Amsterdam
- AM
- Ashburn
- DC
- Atlanta
- AT
- Barcelona
- BA
- Bogota
- BG
- Bordeaux
- BX
- Boston
- BO
- Brussels
- BL
- Calgary
- CL
- Canberra
- CA
- Chicago
- CH
- Dallas
- DA
- Denver
- DE
- Dubai
- DX
- Dublin
- DB
- Frankfurt
- FR
- Geneva
- GV
- Hamburg
- HH
- Helsinki
- HE
- Hong
Kong - HK
- Istanbul
- IL
- Kamloops
- KA
- Lisbon
- LS
- London
- LD
- Los
Angeles - LA
- Madrid
- MD
- Manchester
- MA
- Melbourne
- ME
- Mexico
City - MX
- Miami
- MI
- Milan
- ML
- Montreal
- MT
- Mumbai
- MB
- Munich
- MU
- New
York - NY
- Osaka
- OS
- Paris
- PA
- Perth
- PE
- Philadelphia
- PH
- Rio
De Janeiro - RJ
- Sao
Paulo - SP
- Seattle
- SE
- Seoul
- SL
- Silicon
Valley - SV
- Singapore
- SG
- Sofia
- SO
- Stockholm
- SK
- Sydney
- SY
- Tokyo
- TY
- Toronto
- TR
- Vancouver
- VA
- Warsaw
- WA
- Winnipeg
- WI
- Zurich
- ZH
- AMSTERDAM
- AM
- ASHBURN
- DC
- ATLANTA
- AT
- BARCELONA
- BA
- BOGOTA
- BG
- BORDEAUX
- BX
- BOSTON
- BO
- BRUSSELS
- BL
- CALGARY
- CL
- CANBERRA
- CA
- CHICAGO
- CH
- DALLAS
- DA
- DENVER
- DE
- DUBAI
- DX
- DUBLIN
- DB
- FRANKFURT
- FR
- GENEVA
- GV
- HAMBURG
- HH
- HELSINKI
- HE
- HONG_KONG
- HK
- ISTANBUL
- IL
- KAMLOOPS
- KA
- LISBON
- LS
- LONDON
- LD
- LOS_ANGELES
- LA
- MADRID
- MD
- MANCHESTER
- MA
- MELBOURNE
- ME
- MEXICO_CITY
- MX
- MIAMI
- MI
- MILAN
- ML
- MONTREAL
- MT
- MUMBAI
- MB
- MUNICH
- MU
- NEW_YORK
- NY
- OSAKA
- OS
- PARIS
- PA
- PERTH
- PE
- PHILADELPHIA
- PH
- RIO_DE_JANEIRO
- RJ
- SAO_PAULO
- SP
- SEATTLE
- SE
- SEOUL
- SL
- SILICON_VALLEY
- SV
- SINGAPORE
- SG
- SOFIA
- SO
- STOCKHOLM
- SK
- SYDNEY
- SY
- TOKYO
- TY
- TORONTO
- TR
- VANCOUVER
- VA
- WARSAW
- WA
- WINNIPEG
- WI
- ZURICH
- ZH
- "AM"
- AM
- "DC"
- DC
- "AT"
- AT
- "BA"
- BA
- "BG"
- BG
- "BX"
- BX
- "BO"
- BO
- "BL"
- BL
- "CL"
- CL
- "CA"
- CA
- "CH"
- CH
- "DA"
- DA
- "DE"
- DE
- "DX"
- DX
- "DB"
- DB
- "FR"
- FR
- "GV"
- GV
- "HH"
- HH
- "HE"
- HE
- "HK"
- HK
- "IL"
- IL
- "KA"
- KA
- "LS"
- LS
- "LD"
- LD
- "LA"
- LA
- "MD"
- MD
- "MA"
- MA
- "ME"
- ME
- "MX"
- MX
- "MI"
- MI
- "ML"
- ML
- "MT"
- MT
- "MB"
- MB
- "MU"
- MU
- "NY"
- NY
- "OS"
- OS
- "PA"
- PA
- "PE"
- PE
- "PH"
- PH
- "RJ"
- RJ
- "SP"
- SP
- "SE"
- SE
- "SL"
- SL
- "SV"
- SV
- "SG"
- SG
- "SO"
- SO
- "SK"
- SK
- "SY"
- SY
- "TY"
- TY
- "TR"
- TR
- "VA"
- VA
- "WA"
- WA
- "WI"
- WI
- "ZH"
- ZH
NotificationsType, NotificationsTypeArgs
- All
- ALL
- Connection
Approval - CONNECTION_APPROVAL
- Sales
Notifications - SALES_REP_NOTIFICATIONS
- Notifications
- NOTIFICATIONS
- Notifications
Type All - ALL
- Notifications
Type Connection Approval - CONNECTION_APPROVAL
- Notifications
Type Sales Notifications - SALES_REP_NOTIFICATIONS
- Notifications
Type Notifications - NOTIFICATIONS
- All
- ALL
- Connection
Approval - CONNECTION_APPROVAL
- Sales
Notifications - SALES_REP_NOTIFICATIONS
- Notifications
- NOTIFICATIONS
- All
- ALL
- Connection
Approval - CONNECTION_APPROVAL
- Sales
Notifications - SALES_REP_NOTIFICATIONS
- Notifications
- NOTIFICATIONS
- ALL
- ALL
- CONNECTION_APPROVAL
- CONNECTION_APPROVAL
- SALES_NOTIFICATIONS
- SALES_REP_NOTIFICATIONS
- NOTIFICATIONS
- NOTIFICATIONS
- "ALL"
- ALL
- "CONNECTION_APPROVAL"
- CONNECTION_APPROVAL
- "SALES_REP_NOTIFICATIONS"
- SALES_REP_NOTIFICATIONS
- "NOTIFICATIONS"
- NOTIFICATIONS
ProfileType, ProfileTypeArgs
- L2Profile
- L2_PROFILE
- L3Profile
- L3_PROFILE
- Profile
Type L2Profile - L2_PROFILE
- Profile
Type L3Profile - L3_PROFILE
- L2Profile
- L2_PROFILE
- L3Profile
- L3_PROFILE
- L2Profile
- L2_PROFILE
- L3Profile
- L3_PROFILE
- L2_PROFILE
- L2_PROFILE
- L3_PROFILE
- L3_PROFILE
- "L2_PROFILE"
- L2_PROFILE
- "L3_PROFILE"
- L3_PROFILE
ServiceTokenType, ServiceTokenTypeArgs
- VCToken
- VC_TOKEN
- Service
Token Type VCToken - VC_TOKEN
- VCToken
- VC_TOKEN
- VCToken
- VC_TOKEN
- VC_TOKEN
- VC_TOKEN
- "VC_TOKEN"
- VC_TOKEN
Package Details
- Repository
- equinix equinix/pulumi-equinix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
equinix
Terraform Provider.