1. Packages
  2. Equinix
  3. API Docs
  4. fabric
  5. ServiceToken
Equinix v0.21.0 published on Friday, Feb 28, 2025 by Equinix

equinix.fabric.ServiceToken

Explore with Pulumi AI

Fabric V4 API compatible resource allows creation and management of Equinix Fabric Service Token.

Additional documentation:

  • Getting Started: https://docs.equinix.com/en-us/Content/Interconnection/Fabric/service%20tokens/Fabric-Service-Tokens.htm
  • API: https://docs.equinix.com/en-us/Content/KnowledgeCenter/Fabric/GettingStarted/Integrating-with-Fabric-V4-APIs/ConnectUsingServiceToken.htm

Example Usage

Aside Port Service Token

import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";

const test = new equinix.fabric.ServiceToken("test", {
    description: "Aside COLO Service Token",
    expirationDateTime: "2025-01-18T06:43:49.981Z",
    notifications: [{
        emails: [
            "example@equinix.com",
            "test1@equinix.com",
        ],
        type: "ALL",
    }],
    serviceTokenConnections: [{
        aSides: [{
            accessPointSelectors: [{
                linkProtocol: {
                    type: "DOT1Q",
                    vlanTag: 2987,
                },
                port: {
                    uuid: "<port_uuid>",
                },
                type: "COLO",
            }],
        }],
        bandwidthLimit: 1000,
        type: "EVPL_VC",
    }],
    type: "VC_TOKEN",
});
Copy
import pulumi
import pulumi_equinix as equinix

test = equinix.fabric.ServiceToken("test",
    description="Aside COLO Service Token",
    expiration_date_time="2025-01-18T06:43:49.981Z",
    notifications=[{
        "emails": [
            "example@equinix.com",
            "test1@equinix.com",
        ],
        "type": "ALL",
    }],
    service_token_connections=[{
        "a_sides": [{
            "access_point_selectors": [{
                "link_protocol": {
                    "type": "DOT1Q",
                    "vlan_tag": 2987,
                },
                "port": {
                    "uuid": "<port_uuid>",
                },
                "type": "COLO",
            }],
        }],
        "bandwidth_limit": 1000,
        "type": "EVPL_VC",
    }],
    type="VC_TOKEN")
Copy
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.NewServiceToken(ctx, "test", &fabric.ServiceTokenArgs{
			Description:        pulumi.String("Aside COLO Service Token"),
			ExpirationDateTime: pulumi.String("2025-01-18T06:43:49.981Z"),
			Notifications: fabric.ServiceTokenNotificationArray{
				&fabric.ServiceTokenNotificationArgs{
					Emails: pulumi.StringArray{
						pulumi.String("example@equinix.com"),
						pulumi.String("test1@equinix.com"),
					},
					Type: pulumi.String("ALL"),
				},
			},
			ServiceTokenConnections: fabric.ServiceTokenServiceTokenConnectionArray{
				&fabric.ServiceTokenServiceTokenConnectionArgs{
					ASides: fabric.ServiceTokenServiceTokenConnectionASideArray{
						&fabric.ServiceTokenServiceTokenConnectionASideArgs{
							AccessPointSelectors: fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorArray{
								&fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorArgs{
									LinkProtocol: &fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs{
										Type:    pulumi.String("DOT1Q"),
										VlanTag: pulumi.Int(2987),
									},
									Port: &fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs{
										Uuid: pulumi.String("<port_uuid>"),
									},
									Type: pulumi.String("COLO"),
								},
							},
						},
					},
					BandwidthLimit: pulumi.Int(1000),
					Type:           pulumi.String("EVPL_VC"),
				},
			},
			Type: pulumi.String("VC_TOKEN"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;

return await Deployment.RunAsync(() => 
{
    var test = new Equinix.Fabric.ServiceToken("test", new()
    {
        Description = "Aside COLO Service Token",
        ExpirationDateTime = "2025-01-18T06:43:49.981Z",
        Notifications = new[]
        {
            new Equinix.Fabric.Inputs.ServiceTokenNotificationArgs
            {
                Emails = new[]
                {
                    "example@equinix.com",
                    "test1@equinix.com",
                },
                Type = "ALL",
            },
        },
        ServiceTokenConnections = new[]
        {
            new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionArgs
            {
                ASides = new[]
                {
                    new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideArgs
                    {
                        AccessPointSelectors = new[]
                        {
                            new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorArgs
                            {
                                LinkProtocol = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs
                                {
                                    Type = "DOT1Q",
                                    VlanTag = 2987,
                                },
                                Port = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs
                                {
                                    Uuid = "<port_uuid>",
                                },
                                Type = "COLO",
                            },
                        },
                    },
                },
                BandwidthLimit = 1000,
                Type = "EVPL_VC",
            },
        },
        Type = "VC_TOKEN",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.fabric.ServiceToken;
import com.pulumi.equinix.fabric.ServiceTokenArgs;
import com.pulumi.equinix.fabric.inputs.ServiceTokenNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ServiceTokenServiceTokenConnectionArgs;
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 test = new ServiceToken("test", ServiceTokenArgs.builder()
            .description("Aside COLO Service Token")
            .expirationDateTime("2025-01-18T06:43:49.981Z")
            .notifications(ServiceTokenNotificationArgs.builder()
                .emails(                
                    "example@equinix.com",
                    "test1@equinix.com")
                .type("ALL")
                .build())
            .serviceTokenConnections(ServiceTokenServiceTokenConnectionArgs.builder()
                .aSides(ServiceTokenServiceTokenConnectionASideArgs.builder()
                    .accessPointSelectors(ServiceTokenServiceTokenConnectionASideAccessPointSelectorArgs.builder()
                        .linkProtocol(ServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs.builder()
                            .type("DOT1Q")
                            .vlanTag("2987")
                            .build())
                        .port(ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs.builder()
                            .uuid("<port_uuid>")
                            .build())
                        .type("COLO")
                        .build())
                    .build())
                .bandwidthLimit(1000)
                .type("EVPL_VC")
                .build())
            .type("VC_TOKEN")
            .build());

    }
}
Copy
resources:
  test:
    type: equinix:fabric:ServiceToken
    properties:
      description: Aside COLO Service Token
      expirationDateTime: 2025-01-18T06:43:49.981Z
      notifications:
        - emails:
            - example@equinix.com
            - test1@equinix.com
          type: ALL
      serviceTokenConnections:
        - aSides:
            - accessPointSelectors:
                - linkProtocol:
                    type: DOT1Q
                    vlanTag: '2987'
                  port:
                    uuid: <port_uuid>
                  type: COLO
          bandwidthLimit: 1000
          type: EVPL_VC
      type: VC_TOKEN
Copy

Zside Port Service Token

import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";

const test = new equinix.fabric.ServiceToken("test", {
    description: "Zside COLO Service Token",
    expirationDateTime: "2025-01-18T06:43:49.981Z",
    notifications: [{
        emails: [
            "example@equinix.com",
            "test1@equinix.com",
        ],
        type: "ALL",
    }],
    serviceTokenConnections: [{
        supportedBandwidths: [
            50,
            200,
            10000,
        ],
        type: "EVPL_VC",
        zSides: [{
            accessPointSelectors: [{
                linkProtocol: {
                    type: "DOT1Q",
                    vlanTag: 2087,
                },
                port: {
                    uuid: "<port_uuid>",
                },
                type: "COLO",
            }],
        }],
    }],
    type: "VC_TOKEN",
});
Copy
import pulumi
import pulumi_equinix as equinix

test = equinix.fabric.ServiceToken("test",
    description="Zside COLO Service Token",
    expiration_date_time="2025-01-18T06:43:49.981Z",
    notifications=[{
        "emails": [
            "example@equinix.com",
            "test1@equinix.com",
        ],
        "type": "ALL",
    }],
    service_token_connections=[{
        "supported_bandwidths": [
            50,
            200,
            10000,
        ],
        "type": "EVPL_VC",
        "z_sides": [{
            "access_point_selectors": [{
                "link_protocol": {
                    "type": "DOT1Q",
                    "vlan_tag": 2087,
                },
                "port": {
                    "uuid": "<port_uuid>",
                },
                "type": "COLO",
            }],
        }],
    }],
    type="VC_TOKEN")
Copy
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.NewServiceToken(ctx, "test", &fabric.ServiceTokenArgs{
			Description:        pulumi.String("Zside COLO Service Token"),
			ExpirationDateTime: pulumi.String("2025-01-18T06:43:49.981Z"),
			Notifications: fabric.ServiceTokenNotificationArray{
				&fabric.ServiceTokenNotificationArgs{
					Emails: pulumi.StringArray{
						pulumi.String("example@equinix.com"),
						pulumi.String("test1@equinix.com"),
					},
					Type: pulumi.String("ALL"),
				},
			},
			ServiceTokenConnections: fabric.ServiceTokenServiceTokenConnectionArray{
				&fabric.ServiceTokenServiceTokenConnectionArgs{
					SupportedBandwidths: pulumi.IntArray{
						pulumi.Int(50),
						pulumi.Int(200),
						pulumi.Int(10000),
					},
					Type: pulumi.String("EVPL_VC"),
					ZSides: fabric.ServiceTokenServiceTokenConnectionZSideArray{
						&fabric.ServiceTokenServiceTokenConnectionZSideArgs{
							AccessPointSelectors: fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArray{
								&fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs{
									LinkProtocol: &fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs{
										Type:    pulumi.String("DOT1Q"),
										VlanTag: pulumi.Int(2087),
									},
									Port: &fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs{
										Uuid: pulumi.String("<port_uuid>"),
									},
									Type: pulumi.String("COLO"),
								},
							},
						},
					},
				},
			},
			Type: pulumi.String("VC_TOKEN"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;

return await Deployment.RunAsync(() => 
{
    var test = new Equinix.Fabric.ServiceToken("test", new()
    {
        Description = "Zside COLO Service Token",
        ExpirationDateTime = "2025-01-18T06:43:49.981Z",
        Notifications = new[]
        {
            new Equinix.Fabric.Inputs.ServiceTokenNotificationArgs
            {
                Emails = new[]
                {
                    "example@equinix.com",
                    "test1@equinix.com",
                },
                Type = "ALL",
            },
        },
        ServiceTokenConnections = new[]
        {
            new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionArgs
            {
                SupportedBandwidths = new[]
                {
                    50,
                    200,
                    10000,
                },
                Type = "EVPL_VC",
                ZSides = new[]
                {
                    new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideArgs
                    {
                        AccessPointSelectors = new[]
                        {
                            new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs
                            {
                                LinkProtocol = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs
                                {
                                    Type = "DOT1Q",
                                    VlanTag = 2087,
                                },
                                Port = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs
                                {
                                    Uuid = "<port_uuid>",
                                },
                                Type = "COLO",
                            },
                        },
                    },
                },
            },
        },
        Type = "VC_TOKEN",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.fabric.ServiceToken;
import com.pulumi.equinix.fabric.ServiceTokenArgs;
import com.pulumi.equinix.fabric.inputs.ServiceTokenNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ServiceTokenServiceTokenConnectionArgs;
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 test = new ServiceToken("test", ServiceTokenArgs.builder()
            .description("Zside COLO Service Token")
            .expirationDateTime("2025-01-18T06:43:49.981Z")
            .notifications(ServiceTokenNotificationArgs.builder()
                .emails(                
                    "example@equinix.com",
                    "test1@equinix.com")
                .type("ALL")
                .build())
            .serviceTokenConnections(ServiceTokenServiceTokenConnectionArgs.builder()
                .supportedBandwidths(                
                    50,
                    200,
                    10000)
                .type("EVPL_VC")
                .zSides(ServiceTokenServiceTokenConnectionZSideArgs.builder()
                    .accessPointSelectors(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs.builder()
                        .linkProtocol(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs.builder()
                            .type("DOT1Q")
                            .vlanTag("2087")
                            .build())
                        .port(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs.builder()
                            .uuid("<port_uuid>")
                            .build())
                        .type("COLO")
                        .build())
                    .build())
                .build())
            .type("VC_TOKEN")
            .build());

    }
}
Copy
resources:
  test:
    type: equinix:fabric:ServiceToken
    properties:
      description: Zside COLO Service Token
      expirationDateTime: 2025-01-18T06:43:49.981Z
      notifications:
        - emails:
            - example@equinix.com
            - test1@equinix.com
          type: ALL
      serviceTokenConnections:
        - supportedBandwidths:
            - 50
            - 200
            - 10000
          type: EVPL_VC
          zSides:
            - accessPointSelectors:
                - linkProtocol:
                    type: DOT1Q
                    vlanTag: '2087'
                  port:
                    uuid: <port_uuid>
                  type: COLO
      type: VC_TOKEN
Copy

Zside Network Service Token

import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";

const test = new equinix.fabric.ServiceToken("test", {
    description: "Zside Network Service Token",
    expirationDateTime: "2025-01-18T06:43:49.986Z",
    notifications: [{
        emails: ["example@equinix.com"],
        type: "ALL",
    }],
    serviceTokenConnections: [{
        supportedBandwidths: [
            50,
            200,
            10000,
        ],
        type: "EVPL_VC",
        zSides: [{
            accessPointSelectors: [{
                network: {
                    uuid: "<network_uuid>",
                },
                type: "NETWORK",
            }],
        }],
    }],
    type: "VC_TOKEN",
});
Copy
import pulumi
import pulumi_equinix as equinix

test = equinix.fabric.ServiceToken("test",
    description="Zside Network Service Token",
    expiration_date_time="2025-01-18T06:43:49.986Z",
    notifications=[{
        "emails": ["example@equinix.com"],
        "type": "ALL",
    }],
    service_token_connections=[{
        "supported_bandwidths": [
            50,
            200,
            10000,
        ],
        "type": "EVPL_VC",
        "z_sides": [{
            "access_point_selectors": [{
                "network": {
                    "uuid": "<network_uuid>",
                },
                "type": "NETWORK",
            }],
        }],
    }],
    type="VC_TOKEN")
Copy
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.NewServiceToken(ctx, "test", &fabric.ServiceTokenArgs{
			Description:        pulumi.String("Zside Network Service Token"),
			ExpirationDateTime: pulumi.String("2025-01-18T06:43:49.986Z"),
			Notifications: fabric.ServiceTokenNotificationArray{
				&fabric.ServiceTokenNotificationArgs{
					Emails: pulumi.StringArray{
						pulumi.String("example@equinix.com"),
					},
					Type: pulumi.String("ALL"),
				},
			},
			ServiceTokenConnections: fabric.ServiceTokenServiceTokenConnectionArray{
				&fabric.ServiceTokenServiceTokenConnectionArgs{
					SupportedBandwidths: pulumi.IntArray{
						pulumi.Int(50),
						pulumi.Int(200),
						pulumi.Int(10000),
					},
					Type: pulumi.String("EVPL_VC"),
					ZSides: fabric.ServiceTokenServiceTokenConnectionZSideArray{
						&fabric.ServiceTokenServiceTokenConnectionZSideArgs{
							AccessPointSelectors: fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArray{
								&fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs{
									Network: &fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs{
										Uuid: pulumi.String("<network_uuid>"),
									},
									Type: pulumi.String("NETWORK"),
								},
							},
						},
					},
				},
			},
			Type: pulumi.String("VC_TOKEN"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;

return await Deployment.RunAsync(() => 
{
    var test = new Equinix.Fabric.ServiceToken("test", new()
    {
        Description = "Zside Network Service Token",
        ExpirationDateTime = "2025-01-18T06:43:49.986Z",
        Notifications = new[]
        {
            new Equinix.Fabric.Inputs.ServiceTokenNotificationArgs
            {
                Emails = new[]
                {
                    "example@equinix.com",
                },
                Type = "ALL",
            },
        },
        ServiceTokenConnections = new[]
        {
            new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionArgs
            {
                SupportedBandwidths = new[]
                {
                    50,
                    200,
                    10000,
                },
                Type = "EVPL_VC",
                ZSides = new[]
                {
                    new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideArgs
                    {
                        AccessPointSelectors = new[]
                        {
                            new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs
                            {
                                Network = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs
                                {
                                    Uuid = "<network_uuid>",
                                },
                                Type = "NETWORK",
                            },
                        },
                    },
                },
            },
        },
        Type = "VC_TOKEN",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.fabric.ServiceToken;
import com.pulumi.equinix.fabric.ServiceTokenArgs;
import com.pulumi.equinix.fabric.inputs.ServiceTokenNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ServiceTokenServiceTokenConnectionArgs;
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 test = new ServiceToken("test", ServiceTokenArgs.builder()
            .description("Zside Network Service Token")
            .expirationDateTime("2025-01-18T06:43:49.986Z")
            .notifications(ServiceTokenNotificationArgs.builder()
                .emails("example@equinix.com")
                .type("ALL")
                .build())
            .serviceTokenConnections(ServiceTokenServiceTokenConnectionArgs.builder()
                .supportedBandwidths(                
                    50,
                    200,
                    10000)
                .type("EVPL_VC")
                .zSides(ServiceTokenServiceTokenConnectionZSideArgs.builder()
                    .accessPointSelectors(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs.builder()
                        .network(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs.builder()
                            .uuid("<network_uuid>")
                            .build())
                        .type("NETWORK")
                        .build())
                    .build())
                .build())
            .type("VC_TOKEN")
            .build());

    }
}
Copy
resources:
  test:
    type: equinix:fabric:ServiceToken
    properties:
      description: Zside Network Service Token
      expirationDateTime: 2025-01-18T06:43:49.986Z
      notifications:
        - emails:
            - example@equinix.com
          type: ALL
      serviceTokenConnections:
        - supportedBandwidths:
            - 50
            - 200
            - 10000
          type: EVPL_VC
          zSides:
            - accessPointSelectors:
                - network:
                    uuid: <network_uuid>
                  type: NETWORK
      type: VC_TOKEN
Copy

Zside Virtual Device Service Token

import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";

const test = new equinix.fabric.ServiceToken("test", {
    description: "Zside VD Service Token",
    expirationDateTime: "2025-01-18T06:43:49.986Z",
    notifications: [{
        emails: ["example@equinix.com"],
        type: "ALL",
    }],
    serviceTokenConnections: [{
        supportedBandwidths: [
            50,
            200,
            10000,
        ],
        type: "EVPL_VC",
        zSides: [{
            accessPointSelectors: [{
                "interface": {
                    type: "NETWORK",
                },
                type: "VD",
                virtualDevice: {
                    type: "EDGE",
                    uuid: "<device_uuid>",
                },
            }],
        }],
    }],
    type: "VC_TOKEN",
});
Copy
import pulumi
import pulumi_equinix as equinix

test = equinix.fabric.ServiceToken("test",
    description="Zside VD Service Token",
    expiration_date_time="2025-01-18T06:43:49.986Z",
    notifications=[{
        "emails": ["example@equinix.com"],
        "type": "ALL",
    }],
    service_token_connections=[{
        "supported_bandwidths": [
            50,
            200,
            10000,
        ],
        "type": "EVPL_VC",
        "z_sides": [{
            "access_point_selectors": [{
                "interface": {
                    "type": "NETWORK",
                },
                "type": "VD",
                "virtual_device": {
                    "type": "EDGE",
                    "uuid": "<device_uuid>",
                },
            }],
        }],
    }],
    type="VC_TOKEN")
Copy
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.NewServiceToken(ctx, "test", &fabric.ServiceTokenArgs{
			Description:        pulumi.String("Zside VD Service Token"),
			ExpirationDateTime: pulumi.String("2025-01-18T06:43:49.986Z"),
			Notifications: fabric.ServiceTokenNotificationArray{
				&fabric.ServiceTokenNotificationArgs{
					Emails: pulumi.StringArray{
						pulumi.String("example@equinix.com"),
					},
					Type: pulumi.String("ALL"),
				},
			},
			ServiceTokenConnections: fabric.ServiceTokenServiceTokenConnectionArray{
				&fabric.ServiceTokenServiceTokenConnectionArgs{
					SupportedBandwidths: pulumi.IntArray{
						pulumi.Int(50),
						pulumi.Int(200),
						pulumi.Int(10000),
					},
					Type: pulumi.String("EVPL_VC"),
					ZSides: fabric.ServiceTokenServiceTokenConnectionZSideArray{
						&fabric.ServiceTokenServiceTokenConnectionZSideArgs{
							AccessPointSelectors: fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArray{
								&fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs{
									Interface: &fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs{
										Type: pulumi.String("NETWORK"),
									},
									Type: pulumi.String("VD"),
									VirtualDevice: &fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceArgs{
										Type: pulumi.String("EDGE"),
										Uuid: pulumi.String("<device_uuid>"),
									},
								},
							},
						},
					},
				},
			},
			Type: pulumi.String("VC_TOKEN"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;

return await Deployment.RunAsync(() => 
{
    var test = new Equinix.Fabric.ServiceToken("test", new()
    {
        Description = "Zside VD Service Token",
        ExpirationDateTime = "2025-01-18T06:43:49.986Z",
        Notifications = new[]
        {
            new Equinix.Fabric.Inputs.ServiceTokenNotificationArgs
            {
                Emails = new[]
                {
                    "example@equinix.com",
                },
                Type = "ALL",
            },
        },
        ServiceTokenConnections = new[]
        {
            new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionArgs
            {
                SupportedBandwidths = new[]
                {
                    50,
                    200,
                    10000,
                },
                Type = "EVPL_VC",
                ZSides = new[]
                {
                    new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideArgs
                    {
                        AccessPointSelectors = new[]
                        {
                            new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs
                            {
                                Interface = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs
                                {
                                    Type = "NETWORK",
                                },
                                Type = "VD",
                                VirtualDevice = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceArgs
                                {
                                    Type = "EDGE",
                                    Uuid = "<device_uuid>",
                                },
                            },
                        },
                    },
                },
            },
        },
        Type = "VC_TOKEN",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.fabric.ServiceToken;
import com.pulumi.equinix.fabric.ServiceTokenArgs;
import com.pulumi.equinix.fabric.inputs.ServiceTokenNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ServiceTokenServiceTokenConnectionArgs;
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 test = new ServiceToken("test", ServiceTokenArgs.builder()
            .description("Zside VD Service Token")
            .expirationDateTime("2025-01-18T06:43:49.986Z")
            .notifications(ServiceTokenNotificationArgs.builder()
                .emails("example@equinix.com")
                .type("ALL")
                .build())
            .serviceTokenConnections(ServiceTokenServiceTokenConnectionArgs.builder()
                .supportedBandwidths(                
                    50,
                    200,
                    10000)
                .type("EVPL_VC")
                .zSides(ServiceTokenServiceTokenConnectionZSideArgs.builder()
                    .accessPointSelectors(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs.builder()
                        .interface_(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs.builder()
                            .type("NETWORK")
                            .build())
                        .type("VD")
                        .virtualDevice(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceArgs.builder()
                            .type("EDGE")
                            .uuid("<device_uuid>")
                            .build())
                        .build())
                    .build())
                .build())
            .type("VC_TOKEN")
            .build());

    }
}
Copy
resources:
  test:
    type: equinix:fabric:ServiceToken
    properties:
      description: Zside VD Service Token
      expirationDateTime: 2025-01-18T06:43:49.986Z
      notifications:
        - emails:
            - example@equinix.com
          type: ALL
      serviceTokenConnections:
        - supportedBandwidths:
            - 50
            - 200
            - 10000
          type: EVPL_VC
          zSides:
            - accessPointSelectors:
                - interface:
                    type: NETWORK
                  type: VD
                  virtualDevice:
                    type: EDGE
                    uuid: <device_uuid>
      type: VC_TOKEN
Copy

Create ServiceToken Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ServiceToken(name: string, args: ServiceTokenArgs, opts?: CustomResourceOptions);
@overload
def ServiceToken(resource_name: str,
                 args: ServiceTokenArgs,
                 opts: Optional[ResourceOptions] = None)

@overload
def ServiceToken(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 expiration_date_time: Optional[str] = None,
                 notifications: Optional[Sequence[ServiceTokenNotificationArgs]] = None,
                 service_token_connections: Optional[Sequence[ServiceTokenServiceTokenConnectionArgs]] = None,
                 type: Optional[str] = None,
                 description: Optional[str] = None,
                 name: Optional[str] = None,
                 project: Optional[ServiceTokenProjectArgs] = None)
func NewServiceToken(ctx *Context, name string, args ServiceTokenArgs, opts ...ResourceOption) (*ServiceToken, error)
public ServiceToken(string name, ServiceTokenArgs args, CustomResourceOptions? opts = null)
public ServiceToken(String name, ServiceTokenArgs args)
public ServiceToken(String name, ServiceTokenArgs args, CustomResourceOptions options)
type: equinix:fabric:ServiceToken
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ServiceTokenArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ServiceTokenArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ServiceTokenArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ServiceTokenArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ServiceTokenArgs
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 serviceTokenResource = new Equinix.Fabric.ServiceToken("serviceTokenResource", new()
{
    ExpirationDateTime = "string",
    Notifications = new[]
    {
        new Equinix.Fabric.Inputs.ServiceTokenNotificationArgs
        {
            Emails = new[]
            {
                "string",
            },
            Type = "string",
            SendInterval = "string",
        },
    },
    ServiceTokenConnections = new[]
    {
        new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionArgs
        {
            ASides = new[]
            {
                new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideArgs
                {
                    AccessPointSelectors = new[]
                    {
                        new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorArgs
                        {
                            Interface = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs
                            {
                                Type = "string",
                                Id = 0,
                                Uuid = "string",
                            },
                            LinkProtocol = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs
                            {
                                Type = "string",
                                VlanCTag = 0,
                                VlanSTag = 0,
                                VlanTag = 0,
                            },
                            Network = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs
                            {
                                Uuid = "string",
                                Href = "string",
                                Locations = new[]
                                {
                                    new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArgs
                                    {
                                        Ibx = "string",
                                        MetroCode = "string",
                                        MetroName = "string",
                                        Region = "string",
                                    },
                                },
                                Name = "string",
                                Scope = "string",
                                Type = "string",
                            },
                            Port = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs
                            {
                                Uuid = "string",
                                AccountName = "string",
                                Bandwidth = 0,
                                CvpId = 0,
                                EncapsulationProtocolType = "string",
                                Href = "string",
                                Locations = new[]
                                {
                                    new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationArgs
                                    {
                                        Ibx = "string",
                                        MetroCode = "string",
                                        MetroName = "string",
                                        Region = "string",
                                    },
                                },
                                PortName = "string",
                                Priority = "string",
                                Type = "string",
                            },
                            Type = "string",
                            VirtualDevice = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorVirtualDeviceArgs
                            {
                                Uuid = "string",
                                Cluster = "string",
                                Href = "string",
                                Name = "string",
                                Type = "string",
                            },
                        },
                    },
                },
            },
            AllowCustomBandwidth = false,
            AllowRemoteConnection = false,
            BandwidthLimit = 0,
            SupportedBandwidths = new[]
            {
                0,
            },
            Type = "string",
            Uuid = "string",
            ZSides = new[]
            {
                new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideArgs
                {
                    AccessPointSelectors = new[]
                    {
                        new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs
                        {
                            Interface = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs
                            {
                                Type = "string",
                                Id = 0,
                                Uuid = "string",
                            },
                            LinkProtocol = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs
                            {
                                Type = "string",
                                VlanCTag = 0,
                                VlanSTag = 0,
                                VlanTag = 0,
                            },
                            Network = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs
                            {
                                Uuid = "string",
                                Href = "string",
                                Locations = new[]
                                {
                                    new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArgs
                                    {
                                        Ibx = "string",
                                        MetroCode = "string",
                                        MetroName = "string",
                                        Region = "string",
                                    },
                                },
                                Name = "string",
                                Scope = "string",
                                Type = "string",
                            },
                            Port = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs
                            {
                                Uuid = "string",
                                AccountName = "string",
                                Bandwidth = 0,
                                CvpId = 0,
                                EncapsulationProtocolType = "string",
                                Href = "string",
                                Locations = new[]
                                {
                                    new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationArgs
                                    {
                                        Ibx = "string",
                                        MetroCode = "string",
                                        MetroName = "string",
                                        Region = "string",
                                    },
                                },
                                PortName = "string",
                                Priority = "string",
                                Type = "string",
                            },
                            Type = "string",
                            VirtualDevice = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceArgs
                            {
                                Uuid = "string",
                                Cluster = "string",
                                Href = "string",
                                Name = "string",
                                Type = "string",
                            },
                        },
                    },
                },
            },
        },
    },
    Type = "string",
    Description = "string",
    Name = "string",
    Project = new Equinix.Fabric.Inputs.ServiceTokenProjectArgs
    {
        Href = "string",
        ProjectId = "string",
    },
});
Copy
example, err := fabric.NewServiceToken(ctx, "serviceTokenResource", &fabric.ServiceTokenArgs{
	ExpirationDateTime: pulumi.String("string"),
	Notifications: fabric.ServiceTokenNotificationArray{
		&fabric.ServiceTokenNotificationArgs{
			Emails: pulumi.StringArray{
				pulumi.String("string"),
			},
			Type:         pulumi.String("string"),
			SendInterval: pulumi.String("string"),
		},
	},
	ServiceTokenConnections: fabric.ServiceTokenServiceTokenConnectionArray{
		&fabric.ServiceTokenServiceTokenConnectionArgs{
			ASides: fabric.ServiceTokenServiceTokenConnectionASideArray{
				&fabric.ServiceTokenServiceTokenConnectionASideArgs{
					AccessPointSelectors: fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorArray{
						&fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorArgs{
							Interface: &fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs{
								Type: pulumi.String("string"),
								Id:   pulumi.Int(0),
								Uuid: pulumi.String("string"),
							},
							LinkProtocol: &fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs{
								Type:     pulumi.String("string"),
								VlanCTag: pulumi.Int(0),
								VlanSTag: pulumi.Int(0),
								VlanTag:  pulumi.Int(0),
							},
							Network: &fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs{
								Uuid: pulumi.String("string"),
								Href: pulumi.String("string"),
								Locations: fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArray{
									&fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArgs{
										Ibx:       pulumi.String("string"),
										MetroCode: pulumi.String("string"),
										MetroName: pulumi.String("string"),
										Region:    pulumi.String("string"),
									},
								},
								Name:  pulumi.String("string"),
								Scope: pulumi.String("string"),
								Type:  pulumi.String("string"),
							},
							Port: &fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs{
								Uuid:                      pulumi.String("string"),
								AccountName:               pulumi.String("string"),
								Bandwidth:                 pulumi.Int(0),
								CvpId:                     pulumi.Int(0),
								EncapsulationProtocolType: pulumi.String("string"),
								Href:                      pulumi.String("string"),
								Locations: fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationArray{
									&fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationArgs{
										Ibx:       pulumi.String("string"),
										MetroCode: pulumi.String("string"),
										MetroName: pulumi.String("string"),
										Region:    pulumi.String("string"),
									},
								},
								PortName: pulumi.String("string"),
								Priority: pulumi.String("string"),
								Type:     pulumi.String("string"),
							},
							Type: pulumi.String("string"),
							VirtualDevice: &fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorVirtualDeviceArgs{
								Uuid:    pulumi.String("string"),
								Cluster: pulumi.String("string"),
								Href:    pulumi.String("string"),
								Name:    pulumi.String("string"),
								Type:    pulumi.String("string"),
							},
						},
					},
				},
			},
			AllowCustomBandwidth:  pulumi.Bool(false),
			AllowRemoteConnection: pulumi.Bool(false),
			BandwidthLimit:        pulumi.Int(0),
			SupportedBandwidths: pulumi.IntArray{
				pulumi.Int(0),
			},
			Type: pulumi.String("string"),
			Uuid: pulumi.String("string"),
			ZSides: fabric.ServiceTokenServiceTokenConnectionZSideArray{
				&fabric.ServiceTokenServiceTokenConnectionZSideArgs{
					AccessPointSelectors: fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArray{
						&fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs{
							Interface: &fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs{
								Type: pulumi.String("string"),
								Id:   pulumi.Int(0),
								Uuid: pulumi.String("string"),
							},
							LinkProtocol: &fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs{
								Type:     pulumi.String("string"),
								VlanCTag: pulumi.Int(0),
								VlanSTag: pulumi.Int(0),
								VlanTag:  pulumi.Int(0),
							},
							Network: &fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs{
								Uuid: pulumi.String("string"),
								Href: pulumi.String("string"),
								Locations: fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArray{
									&fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArgs{
										Ibx:       pulumi.String("string"),
										MetroCode: pulumi.String("string"),
										MetroName: pulumi.String("string"),
										Region:    pulumi.String("string"),
									},
								},
								Name:  pulumi.String("string"),
								Scope: pulumi.String("string"),
								Type:  pulumi.String("string"),
							},
							Port: &fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs{
								Uuid:                      pulumi.String("string"),
								AccountName:               pulumi.String("string"),
								Bandwidth:                 pulumi.Int(0),
								CvpId:                     pulumi.Int(0),
								EncapsulationProtocolType: pulumi.String("string"),
								Href:                      pulumi.String("string"),
								Locations: fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationArray{
									&fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationArgs{
										Ibx:       pulumi.String("string"),
										MetroCode: pulumi.String("string"),
										MetroName: pulumi.String("string"),
										Region:    pulumi.String("string"),
									},
								},
								PortName: pulumi.String("string"),
								Priority: pulumi.String("string"),
								Type:     pulumi.String("string"),
							},
							Type: pulumi.String("string"),
							VirtualDevice: &fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceArgs{
								Uuid:    pulumi.String("string"),
								Cluster: pulumi.String("string"),
								Href:    pulumi.String("string"),
								Name:    pulumi.String("string"),
								Type:    pulumi.String("string"),
							},
						},
					},
				},
			},
		},
	},
	Type:        pulumi.String("string"),
	Description: pulumi.String("string"),
	Name:        pulumi.String("string"),
	Project: &fabric.ServiceTokenProjectArgs{
		Href:      pulumi.String("string"),
		ProjectId: pulumi.String("string"),
	},
})
Copy
var serviceTokenResource = new ServiceToken("serviceTokenResource", ServiceTokenArgs.builder()
    .expirationDateTime("string")
    .notifications(ServiceTokenNotificationArgs.builder()
        .emails("string")
        .type("string")
        .sendInterval("string")
        .build())
    .serviceTokenConnections(ServiceTokenServiceTokenConnectionArgs.builder()
        .aSides(ServiceTokenServiceTokenConnectionASideArgs.builder()
            .accessPointSelectors(ServiceTokenServiceTokenConnectionASideAccessPointSelectorArgs.builder()
                .interface_(ServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs.builder()
                    .type("string")
                    .id(0)
                    .uuid("string")
                    .build())
                .linkProtocol(ServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs.builder()
                    .type("string")
                    .vlanCTag(0)
                    .vlanSTag(0)
                    .vlanTag(0)
                    .build())
                .network(ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs.builder()
                    .uuid("string")
                    .href("string")
                    .locations(ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArgs.builder()
                        .ibx("string")
                        .metroCode("string")
                        .metroName("string")
                        .region("string")
                        .build())
                    .name("string")
                    .scope("string")
                    .type("string")
                    .build())
                .port(ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs.builder()
                    .uuid("string")
                    .accountName("string")
                    .bandwidth(0)
                    .cvpId(0)
                    .encapsulationProtocolType("string")
                    .href("string")
                    .locations(ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationArgs.builder()
                        .ibx("string")
                        .metroCode("string")
                        .metroName("string")
                        .region("string")
                        .build())
                    .portName("string")
                    .priority("string")
                    .type("string")
                    .build())
                .type("string")
                .virtualDevice(ServiceTokenServiceTokenConnectionASideAccessPointSelectorVirtualDeviceArgs.builder()
                    .uuid("string")
                    .cluster("string")
                    .href("string")
                    .name("string")
                    .type("string")
                    .build())
                .build())
            .build())
        .allowCustomBandwidth(false)
        .allowRemoteConnection(false)
        .bandwidthLimit(0)
        .supportedBandwidths(0)
        .type("string")
        .uuid("string")
        .zSides(ServiceTokenServiceTokenConnectionZSideArgs.builder()
            .accessPointSelectors(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs.builder()
                .interface_(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs.builder()
                    .type("string")
                    .id(0)
                    .uuid("string")
                    .build())
                .linkProtocol(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs.builder()
                    .type("string")
                    .vlanCTag(0)
                    .vlanSTag(0)
                    .vlanTag(0)
                    .build())
                .network(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs.builder()
                    .uuid("string")
                    .href("string")
                    .locations(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArgs.builder()
                        .ibx("string")
                        .metroCode("string")
                        .metroName("string")
                        .region("string")
                        .build())
                    .name("string")
                    .scope("string")
                    .type("string")
                    .build())
                .port(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs.builder()
                    .uuid("string")
                    .accountName("string")
                    .bandwidth(0)
                    .cvpId(0)
                    .encapsulationProtocolType("string")
                    .href("string")
                    .locations(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationArgs.builder()
                        .ibx("string")
                        .metroCode("string")
                        .metroName("string")
                        .region("string")
                        .build())
                    .portName("string")
                    .priority("string")
                    .type("string")
                    .build())
                .type("string")
                .virtualDevice(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceArgs.builder()
                    .uuid("string")
                    .cluster("string")
                    .href("string")
                    .name("string")
                    .type("string")
                    .build())
                .build())
            .build())
        .build())
    .type("string")
    .description("string")
    .name("string")
    .project(ServiceTokenProjectArgs.builder()
        .href("string")
        .projectId("string")
        .build())
    .build());
Copy
service_token_resource = equinix.fabric.ServiceToken("serviceTokenResource",
    expiration_date_time="string",
    notifications=[{
        "emails": ["string"],
        "type": "string",
        "send_interval": "string",
    }],
    service_token_connections=[{
        "a_sides": [{
            "access_point_selectors": [{
                "interface": {
                    "type": "string",
                    "id": 0,
                    "uuid": "string",
                },
                "link_protocol": {
                    "type": "string",
                    "vlan_c_tag": 0,
                    "vlan_s_tag": 0,
                    "vlan_tag": 0,
                },
                "network": {
                    "uuid": "string",
                    "href": "string",
                    "locations": [{
                        "ibx": "string",
                        "metro_code": "string",
                        "metro_name": "string",
                        "region": "string",
                    }],
                    "name": "string",
                    "scope": "string",
                    "type": "string",
                },
                "port": {
                    "uuid": "string",
                    "account_name": "string",
                    "bandwidth": 0,
                    "cvp_id": 0,
                    "encapsulation_protocol_type": "string",
                    "href": "string",
                    "locations": [{
                        "ibx": "string",
                        "metro_code": "string",
                        "metro_name": "string",
                        "region": "string",
                    }],
                    "port_name": "string",
                    "priority": "string",
                    "type": "string",
                },
                "type": "string",
                "virtual_device": {
                    "uuid": "string",
                    "cluster": "string",
                    "href": "string",
                    "name": "string",
                    "type": "string",
                },
            }],
        }],
        "allow_custom_bandwidth": False,
        "allow_remote_connection": False,
        "bandwidth_limit": 0,
        "supported_bandwidths": [0],
        "type": "string",
        "uuid": "string",
        "z_sides": [{
            "access_point_selectors": [{
                "interface": {
                    "type": "string",
                    "id": 0,
                    "uuid": "string",
                },
                "link_protocol": {
                    "type": "string",
                    "vlan_c_tag": 0,
                    "vlan_s_tag": 0,
                    "vlan_tag": 0,
                },
                "network": {
                    "uuid": "string",
                    "href": "string",
                    "locations": [{
                        "ibx": "string",
                        "metro_code": "string",
                        "metro_name": "string",
                        "region": "string",
                    }],
                    "name": "string",
                    "scope": "string",
                    "type": "string",
                },
                "port": {
                    "uuid": "string",
                    "account_name": "string",
                    "bandwidth": 0,
                    "cvp_id": 0,
                    "encapsulation_protocol_type": "string",
                    "href": "string",
                    "locations": [{
                        "ibx": "string",
                        "metro_code": "string",
                        "metro_name": "string",
                        "region": "string",
                    }],
                    "port_name": "string",
                    "priority": "string",
                    "type": "string",
                },
                "type": "string",
                "virtual_device": {
                    "uuid": "string",
                    "cluster": "string",
                    "href": "string",
                    "name": "string",
                    "type": "string",
                },
            }],
        }],
    }],
    type="string",
    description="string",
    name="string",
    project={
        "href": "string",
        "project_id": "string",
    })
Copy
const serviceTokenResource = new equinix.fabric.ServiceToken("serviceTokenResource", {
    expirationDateTime: "string",
    notifications: [{
        emails: ["string"],
        type: "string",
        sendInterval: "string",
    }],
    serviceTokenConnections: [{
        aSides: [{
            accessPointSelectors: [{
                "interface": {
                    type: "string",
                    id: 0,
                    uuid: "string",
                },
                linkProtocol: {
                    type: "string",
                    vlanCTag: 0,
                    vlanSTag: 0,
                    vlanTag: 0,
                },
                network: {
                    uuid: "string",
                    href: "string",
                    locations: [{
                        ibx: "string",
                        metroCode: "string",
                        metroName: "string",
                        region: "string",
                    }],
                    name: "string",
                    scope: "string",
                    type: "string",
                },
                port: {
                    uuid: "string",
                    accountName: "string",
                    bandwidth: 0,
                    cvpId: 0,
                    encapsulationProtocolType: "string",
                    href: "string",
                    locations: [{
                        ibx: "string",
                        metroCode: "string",
                        metroName: "string",
                        region: "string",
                    }],
                    portName: "string",
                    priority: "string",
                    type: "string",
                },
                type: "string",
                virtualDevice: {
                    uuid: "string",
                    cluster: "string",
                    href: "string",
                    name: "string",
                    type: "string",
                },
            }],
        }],
        allowCustomBandwidth: false,
        allowRemoteConnection: false,
        bandwidthLimit: 0,
        supportedBandwidths: [0],
        type: "string",
        uuid: "string",
        zSides: [{
            accessPointSelectors: [{
                "interface": {
                    type: "string",
                    id: 0,
                    uuid: "string",
                },
                linkProtocol: {
                    type: "string",
                    vlanCTag: 0,
                    vlanSTag: 0,
                    vlanTag: 0,
                },
                network: {
                    uuid: "string",
                    href: "string",
                    locations: [{
                        ibx: "string",
                        metroCode: "string",
                        metroName: "string",
                        region: "string",
                    }],
                    name: "string",
                    scope: "string",
                    type: "string",
                },
                port: {
                    uuid: "string",
                    accountName: "string",
                    bandwidth: 0,
                    cvpId: 0,
                    encapsulationProtocolType: "string",
                    href: "string",
                    locations: [{
                        ibx: "string",
                        metroCode: "string",
                        metroName: "string",
                        region: "string",
                    }],
                    portName: "string",
                    priority: "string",
                    type: "string",
                },
                type: "string",
                virtualDevice: {
                    uuid: "string",
                    cluster: "string",
                    href: "string",
                    name: "string",
                    type: "string",
                },
            }],
        }],
    }],
    type: "string",
    description: "string",
    name: "string",
    project: {
        href: "string",
        projectId: "string",
    },
});
Copy
type: equinix:fabric:ServiceToken
properties:
    description: string
    expirationDateTime: string
    name: string
    notifications:
        - emails:
            - string
          sendInterval: string
          type: string
    project:
        href: string
        projectId: string
    serviceTokenConnections:
        - aSides:
            - accessPointSelectors:
                - interface:
                    id: 0
                    type: string
                    uuid: string
                  linkProtocol:
                    type: string
                    vlanCTag: 0
                    vlanSTag: 0
                    vlanTag: 0
                  network:
                    href: string
                    locations:
                        - ibx: string
                          metroCode: string
                          metroName: string
                          region: string
                    name: string
                    scope: string
                    type: string
                    uuid: string
                  port:
                    accountName: string
                    bandwidth: 0
                    cvpId: 0
                    encapsulationProtocolType: string
                    href: string
                    locations:
                        - ibx: string
                          metroCode: string
                          metroName: string
                          region: string
                    portName: string
                    priority: string
                    type: string
                    uuid: string
                  type: string
                  virtualDevice:
                    cluster: string
                    href: string
                    name: string
                    type: string
                    uuid: string
          allowCustomBandwidth: false
          allowRemoteConnection: false
          bandwidthLimit: 0
          supportedBandwidths:
            - 0
          type: string
          uuid: string
          zSides:
            - accessPointSelectors:
                - interface:
                    id: 0
                    type: string
                    uuid: string
                  linkProtocol:
                    type: string
                    vlanCTag: 0
                    vlanSTag: 0
                    vlanTag: 0
                  network:
                    href: string
                    locations:
                        - ibx: string
                          metroCode: string
                          metroName: string
                          region: string
                    name: string
                    scope: string
                    type: string
                    uuid: string
                  port:
                    accountName: string
                    bandwidth: 0
                    cvpId: 0
                    encapsulationProtocolType: string
                    href: string
                    locations:
                        - ibx: string
                          metroCode: string
                          metroName: string
                          region: string
                    portName: string
                    priority: string
                    type: string
                    uuid: string
                  type: string
                  virtualDevice:
                    cluster: string
                    href: string
                    name: string
                    type: string
                    uuid: string
    type: string
Copy

ServiceToken Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ServiceToken resource accepts the following input properties:

ExpirationDateTime This property is required. string
Expiration date and time of the service token; 2020-11-06T07:00:00Z
Notifications This property is required. List<ServiceTokenNotification>
Preferences for notifications on Service Token configuration or status changes
ServiceTokenConnections This property is required. List<ServiceTokenServiceTokenConnection>
Service Token Connection Type Information
Type This property is required. string
Service Token Type; VCTOKEN,EPLTOKEN
Description string
Optional Description to the Service Token you will be creating
Name string
Name of the Service Token
Project ServiceTokenProject
Project information
ExpirationDateTime This property is required. string
Expiration date and time of the service token; 2020-11-06T07:00:00Z
Notifications This property is required. []ServiceTokenNotificationArgs
Preferences for notifications on Service Token configuration or status changes
ServiceTokenConnections This property is required. []ServiceTokenServiceTokenConnectionArgs
Service Token Connection Type Information
Type This property is required. string
Service Token Type; VCTOKEN,EPLTOKEN
Description string
Optional Description to the Service Token you will be creating
Name string
Name of the Service Token
Project ServiceTokenProjectArgs
Project information
expirationDateTime This property is required. String
Expiration date and time of the service token; 2020-11-06T07:00:00Z
notifications This property is required. List<ServiceTokenNotification>
Preferences for notifications on Service Token configuration or status changes
serviceTokenConnections This property is required. List<ServiceTokenServiceTokenConnection>
Service Token Connection Type Information
type This property is required. String
Service Token Type; VCTOKEN,EPLTOKEN
description String
Optional Description to the Service Token you will be creating
name String
Name of the Service Token
project ServiceTokenProject
Project information
expirationDateTime This property is required. string
Expiration date and time of the service token; 2020-11-06T07:00:00Z
notifications This property is required. ServiceTokenNotification[]
Preferences for notifications on Service Token configuration or status changes
serviceTokenConnections This property is required. ServiceTokenServiceTokenConnection[]
Service Token Connection Type Information
type This property is required. string
Service Token Type; VCTOKEN,EPLTOKEN
description string
Optional Description to the Service Token you will be creating
name string
Name of the Service Token
project ServiceTokenProject
Project information
expiration_date_time This property is required. str
Expiration date and time of the service token; 2020-11-06T07:00:00Z
notifications This property is required. Sequence[ServiceTokenNotificationArgs]
Preferences for notifications on Service Token configuration or status changes
service_token_connections This property is required. Sequence[ServiceTokenServiceTokenConnectionArgs]
Service Token Connection Type Information
type This property is required. str
Service Token Type; VCTOKEN,EPLTOKEN
description str
Optional Description to the Service Token you will be creating
name str
Name of the Service Token
project ServiceTokenProjectArgs
Project information
expirationDateTime This property is required. String
Expiration date and time of the service token; 2020-11-06T07:00:00Z
notifications This property is required. List<Property Map>
Preferences for notifications on Service Token configuration or status changes
serviceTokenConnections This property is required. List<Property Map>
Service Token Connection Type Information
type This property is required. String
Service Token Type; VCTOKEN,EPLTOKEN
description String
Optional Description to the Service Token you will be creating
name String
Name of the Service Token
project Property Map
Project information

Outputs

All input properties are implicitly available as output properties. Additionally, the ServiceToken resource produces the following output properties:

Accounts List<ServiceTokenAccount>
Customer account information that is associated with this service token
ChangeLogs List<ServiceTokenChangeLog>
Captures connection lifecycle change information
Href string
An absolute URL that is the subject of the link's context.
Id string
The provider-assigned unique ID for this managed resource.
IssuerSide string
Information about token side; ASIDE, ZSIDE
State string
Service token state; ACTIVE, INACTIVE, EXPIRED, DELETED
Uuid string
Equinix-assigned service token identifier
Accounts []ServiceTokenAccount
Customer account information that is associated with this service token
ChangeLogs []ServiceTokenChangeLog
Captures connection lifecycle change information
Href string
An absolute URL that is the subject of the link's context.
Id string
The provider-assigned unique ID for this managed resource.
IssuerSide string
Information about token side; ASIDE, ZSIDE
State string
Service token state; ACTIVE, INACTIVE, EXPIRED, DELETED
Uuid string
Equinix-assigned service token identifier
accounts List<ServiceTokenAccount>
Customer account information that is associated with this service token
changeLogs List<ServiceTokenChangeLog>
Captures connection lifecycle change information
href String
An absolute URL that is the subject of the link's context.
id String
The provider-assigned unique ID for this managed resource.
issuerSide String
Information about token side; ASIDE, ZSIDE
state String
Service token state; ACTIVE, INACTIVE, EXPIRED, DELETED
uuid String
Equinix-assigned service token identifier
accounts ServiceTokenAccount[]
Customer account information that is associated with this service token
changeLogs ServiceTokenChangeLog[]
Captures connection lifecycle change information
href string
An absolute URL that is the subject of the link's context.
id string
The provider-assigned unique ID for this managed resource.
issuerSide string
Information about token side; ASIDE, ZSIDE
state string
Service token state; ACTIVE, INACTIVE, EXPIRED, DELETED
uuid string
Equinix-assigned service token identifier
accounts Sequence[ServiceTokenAccount]
Customer account information that is associated with this service token
change_logs Sequence[ServiceTokenChangeLog]
Captures connection lifecycle change information
href str
An absolute URL that is the subject of the link's context.
id str
The provider-assigned unique ID for this managed resource.
issuer_side str
Information about token side; ASIDE, ZSIDE
state str
Service token state; ACTIVE, INACTIVE, EXPIRED, DELETED
uuid str
Equinix-assigned service token identifier
accounts List<Property Map>
Customer account information that is associated with this service token
changeLogs List<Property Map>
Captures connection lifecycle change information
href String
An absolute URL that is the subject of the link's context.
id String
The provider-assigned unique ID for this managed resource.
issuerSide String
Information about token side; ASIDE, ZSIDE
state String
Service token state; ACTIVE, INACTIVE, EXPIRED, DELETED
uuid String
Equinix-assigned service token identifier

Look up Existing ServiceToken Resource

Get an existing ServiceToken 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?: ServiceTokenState, opts?: CustomResourceOptions): ServiceToken
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        accounts: Optional[Sequence[ServiceTokenAccountArgs]] = None,
        change_logs: Optional[Sequence[ServiceTokenChangeLogArgs]] = None,
        description: Optional[str] = None,
        expiration_date_time: Optional[str] = None,
        href: Optional[str] = None,
        issuer_side: Optional[str] = None,
        name: Optional[str] = None,
        notifications: Optional[Sequence[ServiceTokenNotificationArgs]] = None,
        project: Optional[ServiceTokenProjectArgs] = None,
        service_token_connections: Optional[Sequence[ServiceTokenServiceTokenConnectionArgs]] = None,
        state: Optional[str] = None,
        type: Optional[str] = None,
        uuid: Optional[str] = None) -> ServiceToken
func GetServiceToken(ctx *Context, name string, id IDInput, state *ServiceTokenState, opts ...ResourceOption) (*ServiceToken, error)
public static ServiceToken Get(string name, Input<string> id, ServiceTokenState? state, CustomResourceOptions? opts = null)
public static ServiceToken get(String name, Output<String> id, ServiceTokenState state, CustomResourceOptions options)
resources:  _:    type: equinix:fabric:ServiceToken    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
Accounts List<ServiceTokenAccount>
Customer account information that is associated with this service token
ChangeLogs List<ServiceTokenChangeLog>
Captures connection lifecycle change information
Description string
Optional Description to the Service Token you will be creating
ExpirationDateTime string
Expiration date and time of the service token; 2020-11-06T07:00:00Z
Href string
An absolute URL that is the subject of the link's context.
IssuerSide string
Information about token side; ASIDE, ZSIDE
Name string
Name of the Service Token
Notifications List<ServiceTokenNotification>
Preferences for notifications on Service Token configuration or status changes
Project ServiceTokenProject
Project information
ServiceTokenConnections List<ServiceTokenServiceTokenConnection>
Service Token Connection Type Information
State string
Service token state; ACTIVE, INACTIVE, EXPIRED, DELETED
Type string
Service Token Type; VCTOKEN,EPLTOKEN
Uuid string
Equinix-assigned service token identifier
Accounts []ServiceTokenAccountArgs
Customer account information that is associated with this service token
ChangeLogs []ServiceTokenChangeLogArgs
Captures connection lifecycle change information
Description string
Optional Description to the Service Token you will be creating
ExpirationDateTime string
Expiration date and time of the service token; 2020-11-06T07:00:00Z
Href string
An absolute URL that is the subject of the link's context.
IssuerSide string
Information about token side; ASIDE, ZSIDE
Name string
Name of the Service Token
Notifications []ServiceTokenNotificationArgs
Preferences for notifications on Service Token configuration or status changes
Project ServiceTokenProjectArgs
Project information
ServiceTokenConnections []ServiceTokenServiceTokenConnectionArgs
Service Token Connection Type Information
State string
Service token state; ACTIVE, INACTIVE, EXPIRED, DELETED
Type string
Service Token Type; VCTOKEN,EPLTOKEN
Uuid string
Equinix-assigned service token identifier
accounts List<ServiceTokenAccount>
Customer account information that is associated with this service token
changeLogs List<ServiceTokenChangeLog>
Captures connection lifecycle change information
description String
Optional Description to the Service Token you will be creating
expirationDateTime String
Expiration date and time of the service token; 2020-11-06T07:00:00Z
href String
An absolute URL that is the subject of the link's context.
issuerSide String
Information about token side; ASIDE, ZSIDE
name String
Name of the Service Token
notifications List<ServiceTokenNotification>
Preferences for notifications on Service Token configuration or status changes
project ServiceTokenProject
Project information
serviceTokenConnections List<ServiceTokenServiceTokenConnection>
Service Token Connection Type Information
state String
Service token state; ACTIVE, INACTIVE, EXPIRED, DELETED
type String
Service Token Type; VCTOKEN,EPLTOKEN
uuid String
Equinix-assigned service token identifier
accounts ServiceTokenAccount[]
Customer account information that is associated with this service token
changeLogs ServiceTokenChangeLog[]
Captures connection lifecycle change information
description string
Optional Description to the Service Token you will be creating
expirationDateTime string
Expiration date and time of the service token; 2020-11-06T07:00:00Z
href string
An absolute URL that is the subject of the link's context.
issuerSide string
Information about token side; ASIDE, ZSIDE
name string
Name of the Service Token
notifications ServiceTokenNotification[]
Preferences for notifications on Service Token configuration or status changes
project ServiceTokenProject
Project information
serviceTokenConnections ServiceTokenServiceTokenConnection[]
Service Token Connection Type Information
state string
Service token state; ACTIVE, INACTIVE, EXPIRED, DELETED
type string
Service Token Type; VCTOKEN,EPLTOKEN
uuid string
Equinix-assigned service token identifier
accounts Sequence[ServiceTokenAccountArgs]
Customer account information that is associated with this service token
change_logs Sequence[ServiceTokenChangeLogArgs]
Captures connection lifecycle change information
description str
Optional Description to the Service Token you will be creating
expiration_date_time str
Expiration date and time of the service token; 2020-11-06T07:00:00Z
href str
An absolute URL that is the subject of the link's context.
issuer_side str
Information about token side; ASIDE, ZSIDE
name str
Name of the Service Token
notifications Sequence[ServiceTokenNotificationArgs]
Preferences for notifications on Service Token configuration or status changes
project ServiceTokenProjectArgs
Project information
service_token_connections Sequence[ServiceTokenServiceTokenConnectionArgs]
Service Token Connection Type Information
state str
Service token state; ACTIVE, INACTIVE, EXPIRED, DELETED
type str
Service Token Type; VCTOKEN,EPLTOKEN
uuid str
Equinix-assigned service token identifier
accounts List<Property Map>
Customer account information that is associated with this service token
changeLogs List<Property Map>
Captures connection lifecycle change information
description String
Optional Description to the Service Token you will be creating
expirationDateTime String
Expiration date and time of the service token; 2020-11-06T07:00:00Z
href String
An absolute URL that is the subject of the link's context.
issuerSide String
Information about token side; ASIDE, ZSIDE
name String
Name of the Service Token
notifications List<Property Map>
Preferences for notifications on Service Token configuration or status changes
project Property Map
Project information
serviceTokenConnections List<Property Map>
Service Token Connection Type Information
state String
Service token state; ACTIVE, INACTIVE, EXPIRED, DELETED
type String
Service Token Type; VCTOKEN,EPLTOKEN
uuid String
Equinix-assigned service token identifier

Supporting Types

ServiceTokenAccount
, ServiceTokenAccountArgs

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

ServiceTokenChangeLog
, ServiceTokenChangeLogArgs

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

ServiceTokenNotification
, ServiceTokenNotificationArgs

Emails This property is required. List<string>
Array of contact emails
Type This property is required. string
Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
SendInterval string
Send interval
Emails This property is required. []string
Array of contact emails
Type This property is required. string
Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
SendInterval string
Send interval
emails This property is required. List<String>
Array of contact emails
type This property is required. String
Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
sendInterval String
Send interval
emails This property is required. string[]
Array of contact emails
type This property is required. string
Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
sendInterval string
Send interval
emails This property is required. Sequence[str]
Array of contact emails
type This property is required. str
Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
send_interval str
Send interval
emails This property is required. List<String>
Array of contact emails
type This property is required. String
Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
sendInterval String
Send interval

ServiceTokenProject
, ServiceTokenProjectArgs

Href string
Unique Resource URL
ProjectId string
Project Id
Href string
Unique Resource URL
ProjectId string
Project Id
href String
Unique Resource URL
projectId String
Project Id
href string
Unique Resource URL
projectId string
Project Id
href str
Unique Resource URL
project_id str
Project Id
href String
Unique Resource URL
projectId String
Project Id

ServiceTokenServiceTokenConnection
, ServiceTokenServiceTokenConnectionArgs

ASides List<ServiceTokenServiceTokenConnectionASide>
A-Side Connection link protocol,virtual device or network configuration
AllowCustomBandwidth bool
Allow custom bandwidth value
AllowRemoteConnection bool
Authorization to connect remotely
BandwidthLimit int
Connection bandwidth limit in Mbps
SupportedBandwidths List<int>
List of permitted bandwidths'; For Port-based Service Tokens, the maximum allowable bandwidth is 50 Gbps, while for Virtual Device-based Service Tokens, it is limited to 10 Gbps
Type string
Type of Connection supported by Service Token you will create; EVPLVC, EVPLANVC, EPLANVC, IPWANVC
Uuid string
Equinix-assigned connection identifier
ZSides List<ServiceTokenServiceTokenConnectionZSide>
Z-Side Connection link protocol,virtual device or network configuration
ASides []ServiceTokenServiceTokenConnectionASide
A-Side Connection link protocol,virtual device or network configuration
AllowCustomBandwidth bool
Allow custom bandwidth value
AllowRemoteConnection bool
Authorization to connect remotely
BandwidthLimit int
Connection bandwidth limit in Mbps
SupportedBandwidths []int
List of permitted bandwidths'; For Port-based Service Tokens, the maximum allowable bandwidth is 50 Gbps, while for Virtual Device-based Service Tokens, it is limited to 10 Gbps
Type string
Type of Connection supported by Service Token you will create; EVPLVC, EVPLANVC, EPLANVC, IPWANVC
Uuid string
Equinix-assigned connection identifier
ZSides []ServiceTokenServiceTokenConnectionZSide
Z-Side Connection link protocol,virtual device or network configuration
aSides List<ServiceTokenServiceTokenConnectionASide>
A-Side Connection link protocol,virtual device or network configuration
allowCustomBandwidth Boolean
Allow custom bandwidth value
allowRemoteConnection Boolean
Authorization to connect remotely
bandwidthLimit Integer
Connection bandwidth limit in Mbps
supportedBandwidths List<Integer>
List of permitted bandwidths'; For Port-based Service Tokens, the maximum allowable bandwidth is 50 Gbps, while for Virtual Device-based Service Tokens, it is limited to 10 Gbps
type String
Type of Connection supported by Service Token you will create; EVPLVC, EVPLANVC, EPLANVC, IPWANVC
uuid String
Equinix-assigned connection identifier
zSides List<ServiceTokenServiceTokenConnectionZSide>
Z-Side Connection link protocol,virtual device or network configuration
aSides ServiceTokenServiceTokenConnectionASide[]
A-Side Connection link protocol,virtual device or network configuration
allowCustomBandwidth boolean
Allow custom bandwidth value
allowRemoteConnection boolean
Authorization to connect remotely
bandwidthLimit number
Connection bandwidth limit in Mbps
supportedBandwidths number[]
List of permitted bandwidths'; For Port-based Service Tokens, the maximum allowable bandwidth is 50 Gbps, while for Virtual Device-based Service Tokens, it is limited to 10 Gbps
type string
Type of Connection supported by Service Token you will create; EVPLVC, EVPLANVC, EPLANVC, IPWANVC
uuid string
Equinix-assigned connection identifier
zSides ServiceTokenServiceTokenConnectionZSide[]
Z-Side Connection link protocol,virtual device or network configuration
a_sides Sequence[ServiceTokenServiceTokenConnectionASide]
A-Side Connection link protocol,virtual device or network configuration
allow_custom_bandwidth bool
Allow custom bandwidth value
allow_remote_connection bool
Authorization to connect remotely
bandwidth_limit int
Connection bandwidth limit in Mbps
supported_bandwidths Sequence[int]
List of permitted bandwidths'; For Port-based Service Tokens, the maximum allowable bandwidth is 50 Gbps, while for Virtual Device-based Service Tokens, it is limited to 10 Gbps
type str
Type of Connection supported by Service Token you will create; EVPLVC, EVPLANVC, EPLANVC, IPWANVC
uuid str
Equinix-assigned connection identifier
z_sides Sequence[ServiceTokenServiceTokenConnectionZSide]
Z-Side Connection link protocol,virtual device or network configuration
aSides List<Property Map>
A-Side Connection link protocol,virtual device or network configuration
allowCustomBandwidth Boolean
Allow custom bandwidth value
allowRemoteConnection Boolean
Authorization to connect remotely
bandwidthLimit Number
Connection bandwidth limit in Mbps
supportedBandwidths List<Number>
List of permitted bandwidths'; For Port-based Service Tokens, the maximum allowable bandwidth is 50 Gbps, while for Virtual Device-based Service Tokens, it is limited to 10 Gbps
type String
Type of Connection supported by Service Token you will create; EVPLVC, EVPLANVC, EPLANVC, IPWANVC
uuid String
Equinix-assigned connection identifier
zSides List<Property Map>
Z-Side Connection link protocol,virtual device or network configuration

ServiceTokenServiceTokenConnectionASide
, ServiceTokenServiceTokenConnectionASideArgs

AccessPointSelectors This property is required. List<ServiceTokenServiceTokenConnectionASideAccessPointSelector>
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability
AccessPointSelectors This property is required. []ServiceTokenServiceTokenConnectionASideAccessPointSelector
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability
accessPointSelectors This property is required. List<ServiceTokenServiceTokenConnectionASideAccessPointSelector>
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability
accessPointSelectors This property is required. ServiceTokenServiceTokenConnectionASideAccessPointSelector[]
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability
access_point_selectors This property is required. Sequence[ServiceTokenServiceTokenConnectionASideAccessPointSelector]
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability
accessPointSelectors This property is required. List<Property Map>
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability

ServiceTokenServiceTokenConnectionASideAccessPointSelector
, ServiceTokenServiceTokenConnectionASideAccessPointSelectorArgs

interface Property Map
Virtual Device Interface Configuration
linkProtocol Property Map
Link protocol Configuration
network Property Map
Network Configuration
port Property Map
Port Configuration
type String
Type of Access point; COLO, VD, NETWORK
virtualDevice Property Map
Virtual Device Configuration

ServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface
, ServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs

Type This property is required. string
Interface type
Id int
id
Uuid string
Equinix-assigned interface identifier
Type This property is required. string
Interface type
Id int
id
Uuid string
Equinix-assigned interface identifier
type This property is required. String
Interface type
id Integer
id
uuid String
Equinix-assigned interface identifier
type This property is required. string
Interface type
id number
id
uuid string
Equinix-assigned interface identifier
type This property is required. str
Interface type
id int
id
uuid str
Equinix-assigned interface identifier
type This property is required. String
Interface type
id Number
id
uuid String
Equinix-assigned interface identifier

ServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol
, ServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs

Type string
Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
VlanCTag int
Vlan Customer Tag information, vlanCTag value specified for QINQ connections
VlanSTag int
Vlan Provider Tag information, vlanSTag value specified for QINQ connections
VlanTag int
Vlan Tag information, vlanTag value specified for DOT1Q connections
Type string
Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
VlanCTag int
Vlan Customer Tag information, vlanCTag value specified for QINQ connections
VlanSTag int
Vlan Provider Tag information, vlanSTag value specified for QINQ connections
VlanTag int
Vlan Tag information, vlanTag value specified for DOT1Q connections
type String
Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
vlanCTag Integer
Vlan Customer Tag information, vlanCTag value specified for QINQ connections
vlanSTag Integer
Vlan Provider Tag information, vlanSTag value specified for QINQ connections
vlanTag Integer
Vlan Tag information, vlanTag value specified for DOT1Q connections
type string
Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
vlanCTag number
Vlan Customer Tag information, vlanCTag value specified for QINQ connections
vlanSTag number
Vlan Provider Tag information, vlanSTag value specified for QINQ connections
vlanTag number
Vlan Tag information, vlanTag value specified for DOT1Q connections
type str
Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
vlan_c_tag int
Vlan Customer Tag information, vlanCTag value specified for QINQ connections
vlan_s_tag 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
Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
vlanCTag Number
Vlan Customer Tag information, vlanCTag value specified for QINQ connections
vlanSTag Number
Vlan Provider Tag information, vlanSTag value specified for QINQ connections
vlanTag Number
Vlan Tag information, vlanTag value specified for DOT1Q connections

ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork
, ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs

Uuid This property is required. string
Equinix-assigned Network identifier
Href string
Unique Resource Identifier
Locations List<ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocation>
Location
Name string
Network Name
Scope string
Scope of Network
Type string
Type of Network
Uuid This property is required. string
Equinix-assigned Network identifier
Href string
Unique Resource Identifier
Locations []ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocation
Location
Name string
Network Name
Scope string
Scope of Network
Type string
Type of Network
uuid This property is required. String
Equinix-assigned Network identifier
href String
Unique Resource Identifier
locations List<ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocation>
Location
name String
Network Name
scope String
Scope of Network
type String
Type of Network
uuid This property is required. string
Equinix-assigned Network identifier
href string
Unique Resource Identifier
locations ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocation[]
Location
name string
Network Name
scope string
Scope of Network
type string
Type of Network
uuid This property is required. str
Equinix-assigned Network identifier
href str
Unique Resource Identifier
locations Sequence[ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocation]
Location
name str
Network Name
scope str
Scope of Network
type str
Type of Network
uuid This property is required. String
Equinix-assigned Network identifier
href String
Unique Resource Identifier
locations List<Property Map>
Location
name String
Network Name
scope String
Scope of Network
type String
Type of Network

ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocation
, ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArgs

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

ServiceTokenServiceTokenConnectionASideAccessPointSelectorPort
, ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs

Uuid This property is required. string
Equinix-assigned Port identifier
AccountName string
Account Name
Bandwidth int
Port Bandwidth
CvpId int
Customer virtual port Id
EncapsulationProtocolType string
Port Encapsulation
Href string
Unique Resource Identifier
Locations List<ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocation>
Port Location
PortName string
Port Name
Priority string
Port Priority
Type string
Type of Port
Uuid This property is required. string
Equinix-assigned Port identifier
AccountName string
Account Name
Bandwidth int
Port Bandwidth
CvpId int
Customer virtual port Id
EncapsulationProtocolType string
Port Encapsulation
Href string
Unique Resource Identifier
Locations []ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocation
Port Location
PortName string
Port Name
Priority string
Port Priority
Type string
Type of Port
uuid This property is required. String
Equinix-assigned Port identifier
accountName String
Account Name
bandwidth Integer
Port Bandwidth
cvpId Integer
Customer virtual port Id
encapsulationProtocolType String
Port Encapsulation
href String
Unique Resource Identifier
locations List<ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocation>
Port Location
portName String
Port Name
priority String
Port Priority
type String
Type of Port
uuid This property is required. string
Equinix-assigned Port identifier
accountName string
Account Name
bandwidth number
Port Bandwidth
cvpId number
Customer virtual port Id
encapsulationProtocolType string
Port Encapsulation
href string
Unique Resource Identifier
locations ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocation[]
Port Location
portName string
Port Name
priority string
Port Priority
type string
Type of Port
uuid This property is required. str
Equinix-assigned Port identifier
account_name str
Account Name
bandwidth int
Port Bandwidth
cvp_id int
Customer virtual port Id
encapsulation_protocol_type str
Port Encapsulation
href str
Unique Resource Identifier
locations Sequence[ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocation]
Port Location
port_name str
Port Name
priority str
Port Priority
type str
Type of Port
uuid This property is required. String
Equinix-assigned Port identifier
accountName String
Account Name
bandwidth Number
Port Bandwidth
cvpId Number
Customer virtual port Id
encapsulationProtocolType String
Port Encapsulation
href String
Unique Resource Identifier
locations List<Property Map>
Port Location
portName String
Port Name
priority String
Port Priority
type String
Type of Port

ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocation
, ServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationArgs

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

ServiceTokenServiceTokenConnectionASideAccessPointSelectorVirtualDevice
, ServiceTokenServiceTokenConnectionASideAccessPointSelectorVirtualDeviceArgs

Uuid This property is required. string
Equinix-assigned Virtual Device identifier
Cluster string
Virtual Device Cluster Information
Href string
Unique Resource Identifier
Name string
Customer-assigned Virtual Device Name
Type string
Virtual Device type
Uuid This property is required. string
Equinix-assigned Virtual Device identifier
Cluster string
Virtual Device Cluster Information
Href string
Unique Resource Identifier
Name string
Customer-assigned Virtual Device Name
Type string
Virtual Device type
uuid This property is required. String
Equinix-assigned Virtual Device identifier
cluster String
Virtual Device Cluster Information
href String
Unique Resource Identifier
name String
Customer-assigned Virtual Device Name
type String
Virtual Device type
uuid This property is required. string
Equinix-assigned Virtual Device identifier
cluster string
Virtual Device Cluster Information
href string
Unique Resource Identifier
name string
Customer-assigned Virtual Device Name
type string
Virtual Device type
uuid This property is required. str
Equinix-assigned Virtual Device identifier
cluster str
Virtual Device Cluster Information
href str
Unique Resource Identifier
name str
Customer-assigned Virtual Device Name
type str
Virtual Device type
uuid This property is required. String
Equinix-assigned Virtual Device identifier
cluster String
Virtual Device Cluster Information
href String
Unique Resource Identifier
name String
Customer-assigned Virtual Device Name
type String
Virtual Device type

ServiceTokenServiceTokenConnectionZSide
, ServiceTokenServiceTokenConnectionZSideArgs

AccessPointSelectors This property is required. List<ServiceTokenServiceTokenConnectionZSideAccessPointSelector>
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability
AccessPointSelectors This property is required. []ServiceTokenServiceTokenConnectionZSideAccessPointSelector
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability
accessPointSelectors This property is required. List<ServiceTokenServiceTokenConnectionZSideAccessPointSelector>
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability
accessPointSelectors This property is required. ServiceTokenServiceTokenConnectionZSideAccessPointSelector[]
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability
access_point_selectors This property is required. Sequence[ServiceTokenServiceTokenConnectionZSideAccessPointSelector]
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability
accessPointSelectors This property is required. List<Property Map>
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability

ServiceTokenServiceTokenConnectionZSideAccessPointSelector
, ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs

interface Property Map
Virtual Device Interface Configuration
linkProtocol Property Map
Link protocol Configuration
network Property Map
Network Configuration
port Property Map
Port Configuration
type String
Type of Access point; COLO, VD, NETWORK
virtualDevice Property Map
Virtual Device Configuration

ServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface
, ServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs

Type This property is required. string
Interface type
Id int
id
Uuid string
Equinix-assigned interface identifier
Type This property is required. string
Interface type
Id int
id
Uuid string
Equinix-assigned interface identifier
type This property is required. String
Interface type
id Integer
id
uuid String
Equinix-assigned interface identifier
type This property is required. string
Interface type
id number
id
uuid string
Equinix-assigned interface identifier
type This property is required. str
Interface type
id int
id
uuid str
Equinix-assigned interface identifier
type This property is required. String
Interface type
id Number
id
uuid String
Equinix-assigned interface identifier

ServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol
, ServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs

Type string
Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
VlanCTag int
Vlan Customer Tag information, vlanCTag value specified for QINQ connections
VlanSTag int
Vlan Provider Tag information, vlanSTag value specified for QINQ connections
VlanTag int
Vlan Tag information, vlanTag value specified for DOT1Q connections
Type string
Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
VlanCTag int
Vlan Customer Tag information, vlanCTag value specified for QINQ connections
VlanSTag int
Vlan Provider Tag information, vlanSTag value specified for QINQ connections
VlanTag int
Vlan Tag information, vlanTag value specified for DOT1Q connections
type String
Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
vlanCTag Integer
Vlan Customer Tag information, vlanCTag value specified for QINQ connections
vlanSTag Integer
Vlan Provider Tag information, vlanSTag value specified for QINQ connections
vlanTag Integer
Vlan Tag information, vlanTag value specified for DOT1Q connections
type string
Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
vlanCTag number
Vlan Customer Tag information, vlanCTag value specified for QINQ connections
vlanSTag number
Vlan Provider Tag information, vlanSTag value specified for QINQ connections
vlanTag number
Vlan Tag information, vlanTag value specified for DOT1Q connections
type str
Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
vlan_c_tag int
Vlan Customer Tag information, vlanCTag value specified for QINQ connections
vlan_s_tag 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
Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN
vlanCTag Number
Vlan Customer Tag information, vlanCTag value specified for QINQ connections
vlanSTag Number
Vlan Provider Tag information, vlanSTag value specified for QINQ connections
vlanTag Number
Vlan Tag information, vlanTag value specified for DOT1Q connections

ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork
, ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs

Uuid This property is required. string
Equinix-assigned Network identifier
Href string
Unique Resource Identifier
Locations List<ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocation>
Location
Name string
Network Name
Scope string
Scope of Network
Type string
Type of Network
Uuid This property is required. string
Equinix-assigned Network identifier
Href string
Unique Resource Identifier
Locations []ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocation
Location
Name string
Network Name
Scope string
Scope of Network
Type string
Type of Network
uuid This property is required. String
Equinix-assigned Network identifier
href String
Unique Resource Identifier
locations List<ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocation>
Location
name String
Network Name
scope String
Scope of Network
type String
Type of Network
uuid This property is required. string
Equinix-assigned Network identifier
href string
Unique Resource Identifier
locations ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocation[]
Location
name string
Network Name
scope string
Scope of Network
type string
Type of Network
uuid This property is required. str
Equinix-assigned Network identifier
href str
Unique Resource Identifier
locations Sequence[ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocation]
Location
name str
Network Name
scope str
Scope of Network
type str
Type of Network
uuid This property is required. String
Equinix-assigned Network identifier
href String
Unique Resource Identifier
locations List<Property Map>
Location
name String
Network Name
scope String
Scope of Network
type String
Type of Network

ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocation
, ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArgs

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

ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort
, ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs

Uuid This property is required. string
Equinix-assigned Port identifier
AccountName string
Account Name
Bandwidth int
Port Bandwidth
CvpId int
Customer virtual port Id
EncapsulationProtocolType string
Port Encapsulation
Href string
Unique Resource Identifier
Locations List<ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocation>
Port Location
PortName string
Port Name
Priority string
Port Priority
Type string
Type of Port
Uuid This property is required. string
Equinix-assigned Port identifier
AccountName string
Account Name
Bandwidth int
Port Bandwidth
CvpId int
Customer virtual port Id
EncapsulationProtocolType string
Port Encapsulation
Href string
Unique Resource Identifier
Locations []ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocation
Port Location
PortName string
Port Name
Priority string
Port Priority
Type string
Type of Port
uuid This property is required. String
Equinix-assigned Port identifier
accountName String
Account Name
bandwidth Integer
Port Bandwidth
cvpId Integer
Customer virtual port Id
encapsulationProtocolType String
Port Encapsulation
href String
Unique Resource Identifier
locations List<ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocation>
Port Location
portName String
Port Name
priority String
Port Priority
type String
Type of Port
uuid This property is required. string
Equinix-assigned Port identifier
accountName string
Account Name
bandwidth number
Port Bandwidth
cvpId number
Customer virtual port Id
encapsulationProtocolType string
Port Encapsulation
href string
Unique Resource Identifier
locations ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocation[]
Port Location
portName string
Port Name
priority string
Port Priority
type string
Type of Port
uuid This property is required. str
Equinix-assigned Port identifier
account_name str
Account Name
bandwidth int
Port Bandwidth
cvp_id int
Customer virtual port Id
encapsulation_protocol_type str
Port Encapsulation
href str
Unique Resource Identifier
locations Sequence[ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocation]
Port Location
port_name str
Port Name
priority str
Port Priority
type str
Type of Port
uuid This property is required. String
Equinix-assigned Port identifier
accountName String
Account Name
bandwidth Number
Port Bandwidth
cvpId Number
Customer virtual port Id
encapsulationProtocolType String
Port Encapsulation
href String
Unique Resource Identifier
locations List<Property Map>
Port Location
portName String
Port Name
priority String
Port Priority
type String
Type of Port

ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocation
, ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationArgs

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

ServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDevice
, ServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceArgs

Uuid This property is required. string
Equinix-assigned Virtual Device identifier
Cluster string
Virtual Device Cluster Information
Href string
Unique Resource Identifier
Name string
Customer-assigned Virtual Device Name
Type string
Virtual Device type
Uuid This property is required. string
Equinix-assigned Virtual Device identifier
Cluster string
Virtual Device Cluster Information
Href string
Unique Resource Identifier
Name string
Customer-assigned Virtual Device Name
Type string
Virtual Device type
uuid This property is required. String
Equinix-assigned Virtual Device identifier
cluster String
Virtual Device Cluster Information
href String
Unique Resource Identifier
name String
Customer-assigned Virtual Device Name
type String
Virtual Device type
uuid This property is required. string
Equinix-assigned Virtual Device identifier
cluster string
Virtual Device Cluster Information
href string
Unique Resource Identifier
name string
Customer-assigned Virtual Device Name
type string
Virtual Device type
uuid This property is required. str
Equinix-assigned Virtual Device identifier
cluster str
Virtual Device Cluster Information
href str
Unique Resource Identifier
name str
Customer-assigned Virtual Device Name
type str
Virtual Device type
uuid This property is required. String
Equinix-assigned Virtual Device identifier
cluster String
Virtual Device Cluster Information
href String
Unique Resource Identifier
name String
Customer-assigned Virtual Device Name
type String
Virtual Device type

Package Details

Repository
equinix equinix/pulumi-equinix
License
Apache-2.0
Notes
This Pulumi package is based on the equinix Terraform Provider.