equinix.fabric.ServiceProfile
Explore with Pulumi AI
Fabric V4 API compatible resource allows creation and management of Equinix Fabric Service Profile
Additional documentation:
- Getting Started: https://docs.equinix.com/en-us/Content/Interconnection/Fabric/IMPLEMENTATION/fabric-Sprofiles-implement.htm
- API: https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#service-profiles
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() => 
{
    var newServiceProfile = new Equinix.Fabric.ServiceProfile("newServiceProfile", new()
    {
        Description = "Service Profile for Receiving Connections",
        Name = "Name Of Business + Use Case Tag",
        Type = Equinix.Fabric.ProfileType.L2Profile,
        Visibility = Equinix.Fabric.ProfileVisibility.Public,
        Notifications = new[]
        {
            new Equinix.Fabric.Inputs.ServiceProfileNotificationArgs
            {
                Emails = new[]
                {
                    "someone@sample.com",
                },
                Type = "BANDWIDTH_ALERT",
            },
        },
        AllowedEmails = new[]
        {
            "test@equinix.com",
            "testagain@equinix.com",
        },
        Ports = new[]
        {
            new Equinix.Fabric.Inputs.ServiceProfilePortArgs
            {
                Uuid = "c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee",
                Type = "XF_PORT",
            },
        },
        AccessPointTypeConfigs = new[]
        {
            new Equinix.Fabric.Inputs.ServiceProfileAccessPointTypeConfigArgs
            {
                Type = Equinix.Fabric.ProfileAccessPointType.Colo,
                AllowRemoteConnections = true,
                AllowCustomBandwidth = true,
                AllowBandwidthAutoApproval = false,
                ConnectionRedundancyRequired = false,
                ConnectionLabel = "Service Profile Tag1",
                BandwidthAlertThreshold = 10,
                SupportedBandwidths = new[]
                {
                    100,
                    500,
                },
            },
        },
    });
});
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.NewServiceProfile(ctx, "newServiceProfile", &fabric.ServiceProfileArgs{
			Description: pulumi.String("Service Profile for Receiving Connections"),
			Name:        pulumi.String("Name Of Business + Use Case Tag"),
			Type:        pulumi.String(fabric.ProfileTypeL2Profile),
			Visibility:  pulumi.String(fabric.ProfileVisibilityPublic),
			Notifications: fabric.ServiceProfileNotificationArray{
				&fabric.ServiceProfileNotificationArgs{
					Emails: pulumi.StringArray{
						pulumi.String("someone@sample.com"),
					},
					Type: pulumi.String("BANDWIDTH_ALERT"),
				},
			},
			AllowedEmails: pulumi.StringArray{
				pulumi.String("test@equinix.com"),
				pulumi.String("testagain@equinix.com"),
			},
			Ports: fabric.ServiceProfilePortArray{
				&fabric.ServiceProfilePortArgs{
					Uuid: pulumi.String("c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee"),
					Type: pulumi.String("XF_PORT"),
				},
			},
			AccessPointTypeConfigs: fabric.ServiceProfileAccessPointTypeConfigArray{
				&fabric.ServiceProfileAccessPointTypeConfigArgs{
					Type:                         pulumi.String(fabric.ProfileAccessPointTypeColo),
					AllowRemoteConnections:       pulumi.Bool(true),
					AllowCustomBandwidth:         pulumi.Bool(true),
					AllowBandwidthAutoApproval:   pulumi.Bool(false),
					ConnectionRedundancyRequired: pulumi.Bool(false),
					ConnectionLabel:              pulumi.String("Service Profile Tag1"),
					BandwidthAlertThreshold:      pulumi.Float64(10),
					SupportedBandwidths: pulumi.IntArray{
						pulumi.Int(100),
						pulumi.Int(500),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.fabric.ServiceProfile;
import com.pulumi.equinix.fabric.ServiceProfileArgs;
import com.pulumi.equinix.fabric.inputs.ServiceProfileNotificationArgs;
import com.pulumi.equinix.fabric.inputs.ServiceProfilePortArgs;
import com.pulumi.equinix.fabric.inputs.ServiceProfileAccessPointTypeConfigArgs;
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 newServiceProfile = new ServiceProfile("newServiceProfile", ServiceProfileArgs.builder()
            .description("Service Profile for Receiving Connections")
            .name("Name Of Business + Use Case Tag")
            .type("L2_PROFILE")
            .visibility("PUBLIC")
            .notifications(ServiceProfileNotificationArgs.builder()
                .emails("someone@sample.com")
                .type("BANDWIDTH_ALERT")
                .build())
            .allowedEmails(            
                "test@equinix.com",
                "testagain@equinix.com")
            .ports(ServiceProfilePortArgs.builder()
                .uuid("c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee")
                .type("XF_PORT")
                .build())
            .accessPointTypeConfigs(ServiceProfileAccessPointTypeConfigArgs.builder()
                .type("COLO")
                .allowRemoteConnections(true)
                .allowCustomBandwidth(true)
                .allowBandwidthAutoApproval(false)
                .connectionRedundancyRequired(false)
                .connectionLabel("Service Profile Tag1")
                .bandwidthAlertThreshold(10.0)
                .supportedBandwidths(                
                    100,
                    500)
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const newServiceProfile = new equinix.fabric.ServiceProfile("newServiceProfile", {
    description: "Service Profile for Receiving Connections",
    name: "Name Of Business + Use Case Tag",
    type: equinix.fabric.ProfileType.L2Profile,
    visibility: equinix.fabric.ProfileVisibility.Public,
    notifications: [{
        emails: ["someone@sample.com"],
        type: "BANDWIDTH_ALERT",
    }],
    allowedEmails: [
        "test@equinix.com",
        "testagain@equinix.com",
    ],
    ports: [{
        uuid: "c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee",
        type: "XF_PORT",
    }],
    accessPointTypeConfigs: [{
        type: equinix.fabric.ProfileAccessPointType.Colo,
        allowRemoteConnections: true,
        allowCustomBandwidth: true,
        allowBandwidthAutoApproval: false,
        connectionRedundancyRequired: false,
        connectionLabel: "Service Profile Tag1",
        bandwidthAlertThreshold: 10,
        supportedBandwidths: [
            100,
            500,
        ],
    }],
});
import pulumi
import pulumi_equinix as equinix
new_service_profile = equinix.fabric.ServiceProfile("newServiceProfile",
    description="Service Profile for Receiving Connections",
    name="Name Of Business + Use Case Tag",
    type=equinix.fabric.ProfileType.L2_PROFILE,
    visibility=equinix.fabric.ProfileVisibility.PUBLIC,
    notifications=[{
        "emails": ["someone@sample.com"],
        "type": "BANDWIDTH_ALERT",
    }],
    allowed_emails=[
        "test@equinix.com",
        "testagain@equinix.com",
    ],
    ports=[{
        "uuid": "c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee",
        "type": "XF_PORT",
    }],
    access_point_type_configs=[{
        "type": equinix.fabric.ProfileAccessPointType.COLO,
        "allow_remote_connections": True,
        "allow_custom_bandwidth": True,
        "allow_bandwidth_auto_approval": False,
        "connection_redundancy_required": False,
        "connection_label": "Service Profile Tag1",
        "bandwidth_alert_threshold": 10,
        "supported_bandwidths": [
            100,
            500,
        ],
    }])
resources:
  newServiceProfile:
    type: equinix:fabric:ServiceProfile
    name: new_service_profile
    properties:
      description: Service Profile for Receiving Connections
      name: Name Of Business + Use Case Tag
      type: L2_PROFILE
      visibility: PUBLIC
      notifications:
        - emails:
            - someone@sample.com
          type: BANDWIDTH_ALERT
      allowedEmails:
        - test@equinix.com
        - testagain@equinix.com
      ports:
        - uuid: c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee
          type: XF_PORT
      accessPointTypeConfigs:
        - type: COLO
          allowRemoteConnections: true
          allowCustomBandwidth: true
          allowBandwidthAutoApproval: false
          connectionRedundancyRequired: false
          connectionLabel: Service Profile Tag1
          bandwidthAlertThreshold: 10
          supportedBandwidths:
            - 100
            - 500
Create ServiceProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ServiceProfile(name: string, args: ServiceProfileArgs, opts?: CustomResourceOptions);@overload
def ServiceProfile(resource_name: str,
                   args: ServiceProfileArgs,
                   opts: Optional[ResourceOptions] = None)
@overload
def ServiceProfile(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   description: Optional[str] = None,
                   type: Optional[Union[str, ProfileType]] = None,
                   ports: Optional[Sequence[ServiceProfilePortArgs]] = None,
                   project: Optional[ServiceProfileProjectArgs] = None,
                   marketing_info: Optional[ServiceProfileMarketingInfoArgs] = None,
                   metros: Optional[Sequence[ServiceProfileMetroArgs]] = None,
                   name: Optional[str] = None,
                   notifications: Optional[Sequence[ServiceProfileNotificationArgs]] = None,
                   access_point_type_configs: Optional[Sequence[ServiceProfileAccessPointTypeConfigArgs]] = None,
                   custom_fields: Optional[Sequence[ServiceProfileCustomFieldArgs]] = None,
                   self_profile: Optional[bool] = None,
                   state: Optional[Union[str, ProfileState]] = None,
                   tags: Optional[Sequence[str]] = None,
                   allowed_emails: Optional[Sequence[str]] = None,
                   view_point: Optional[str] = None,
                   virtual_devices: Optional[Sequence[ServiceProfileVirtualDeviceArgs]] = None,
                   visibility: Optional[Union[str, ProfileVisibility]] = None)func NewServiceProfile(ctx *Context, name string, args ServiceProfileArgs, opts ...ResourceOption) (*ServiceProfile, error)public ServiceProfile(string name, ServiceProfileArgs args, CustomResourceOptions? opts = null)
public ServiceProfile(String name, ServiceProfileArgs args)
public ServiceProfile(String name, ServiceProfileArgs args, CustomResourceOptions options)
type: equinix:fabric:ServiceProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ServiceProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ServiceProfileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ServiceProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceProfileArgs
- 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 serviceProfileResource = new Equinix.Fabric.ServiceProfile("serviceProfileResource", new()
{
    Description = "string",
    Type = "string",
    Ports = new[]
    {
        new Equinix.Fabric.Inputs.ServiceProfilePortArgs
        {
            Type = "string",
            Uuid = "string",
            CrossConnectId = "string",
            Location = new Equinix.Fabric.Inputs.ServiceProfilePortLocationArgs
            {
                Ibx = "string",
                MetroCode = "string",
                MetroName = "string",
                Region = "string",
            },
            SellerRegion = "string",
            SellerRegionDescription = "string",
        },
    },
    Project = new Equinix.Fabric.Inputs.ServiceProfileProjectArgs
    {
        Href = "string",
        ProjectId = "string",
    },
    MarketingInfo = new Equinix.Fabric.Inputs.ServiceProfileMarketingInfoArgs
    {
        Logo = "string",
        ProcessSteps = new[]
        {
            new Equinix.Fabric.Inputs.ServiceProfileMarketingInfoProcessStepArgs
            {
                Description = "string",
                SubTitle = "string",
                Title = "string",
            },
        },
        Promotion = false,
    },
    Metros = new[]
    {
        new Equinix.Fabric.Inputs.ServiceProfileMetroArgs
        {
            Code = "string",
            DisplayName = "string",
            Ibxs = new[]
            {
                "string",
            },
            InTrail = false,
            Name = "string",
            SellerRegions = 
            {
                { "string", "string" },
            },
        },
    },
    Name = "string",
    Notifications = new[]
    {
        new Equinix.Fabric.Inputs.ServiceProfileNotificationArgs
        {
            Emails = new[]
            {
                "string",
            },
            Type = "string",
            SendInterval = "string",
        },
    },
    AccessPointTypeConfigs = new[]
    {
        new Equinix.Fabric.Inputs.ServiceProfileAccessPointTypeConfigArgs
        {
            Type = "string",
            BandwidthAlertThreshold = 0,
            AllowCustomBandwidth = false,
            AllowRemoteConnections = false,
            ApiConfig = new Equinix.Fabric.Inputs.ServiceProfileAccessPointTypeConfigApiConfigArgs
            {
                AllowOverSubscription = false,
                ApiAvailable = false,
                BandwidthFromApi = false,
                EquinixManagedPort = false,
                EquinixManagedVlan = false,
                IntegrationId = "string",
                OverSubscriptionLimit = 0,
            },
            AuthenticationKey = new Equinix.Fabric.Inputs.ServiceProfileAccessPointTypeConfigAuthenticationKeyArgs
            {
                Description = "string",
                Label = "string",
                Required = false,
            },
            AllowBandwidthAutoApproval = false,
            ConnectionLabel = "string",
            ConnectionRedundancyRequired = false,
            EnableAutoGenerateServiceKey = false,
            LinkProtocolConfig = new Equinix.Fabric.Inputs.ServiceProfileAccessPointTypeConfigLinkProtocolConfigArgs
            {
                Encapsulation = "string",
                EncapsulationStrategy = "string",
                ReuseVlanSTag = false,
            },
            SupportedBandwidths = new[]
            {
                0,
            },
            AllowBandwidthUpgrade = false,
            Uuid = "string",
        },
    },
    CustomFields = new[]
    {
        new Equinix.Fabric.Inputs.ServiceProfileCustomFieldArgs
        {
            DataType = "string",
            Label = "string",
            Required = false,
            CaptureInEmail = false,
            Description = "string",
            Options = new[]
            {
                "string",
            },
        },
    },
    SelfProfile = false,
    State = "string",
    Tags = new[]
    {
        "string",
    },
    AllowedEmails = new[]
    {
        "string",
    },
    ViewPoint = "string",
    VirtualDevices = new[]
    {
        new Equinix.Fabric.Inputs.ServiceProfileVirtualDeviceArgs
        {
            Type = "string",
            Uuid = "string",
            InterfaceUuid = "string",
            Location = new Equinix.Fabric.Inputs.ServiceProfileVirtualDeviceLocationArgs
            {
                Ibx = "string",
                MetroCode = "string",
                MetroName = "string",
                Region = "string",
            },
        },
    },
    Visibility = "string",
});
example, err := fabric.NewServiceProfile(ctx, "serviceProfileResource", &fabric.ServiceProfileArgs{
	Description: pulumi.String("string"),
	Type:        pulumi.String("string"),
	Ports: fabric.ServiceProfilePortArray{
		&fabric.ServiceProfilePortArgs{
			Type:           pulumi.String("string"),
			Uuid:           pulumi.String("string"),
			CrossConnectId: pulumi.String("string"),
			Location: &fabric.ServiceProfilePortLocationArgs{
				Ibx:       pulumi.String("string"),
				MetroCode: pulumi.String("string"),
				MetroName: pulumi.String("string"),
				Region:    pulumi.String("string"),
			},
			SellerRegion:            pulumi.String("string"),
			SellerRegionDescription: pulumi.String("string"),
		},
	},
	Project: &fabric.ServiceProfileProjectArgs{
		Href:      pulumi.String("string"),
		ProjectId: pulumi.String("string"),
	},
	MarketingInfo: &fabric.ServiceProfileMarketingInfoArgs{
		Logo: pulumi.String("string"),
		ProcessSteps: fabric.ServiceProfileMarketingInfoProcessStepArray{
			&fabric.ServiceProfileMarketingInfoProcessStepArgs{
				Description: pulumi.String("string"),
				SubTitle:    pulumi.String("string"),
				Title:       pulumi.String("string"),
			},
		},
		Promotion: pulumi.Bool(false),
	},
	Metros: fabric.ServiceProfileMetroArray{
		&fabric.ServiceProfileMetroArgs{
			Code:        pulumi.String("string"),
			DisplayName: pulumi.String("string"),
			Ibxs: pulumi.StringArray{
				pulumi.String("string"),
			},
			InTrail: pulumi.Bool(false),
			Name:    pulumi.String("string"),
			SellerRegions: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
		},
	},
	Name: pulumi.String("string"),
	Notifications: fabric.ServiceProfileNotificationArray{
		&fabric.ServiceProfileNotificationArgs{
			Emails: pulumi.StringArray{
				pulumi.String("string"),
			},
			Type:         pulumi.String("string"),
			SendInterval: pulumi.String("string"),
		},
	},
	AccessPointTypeConfigs: fabric.ServiceProfileAccessPointTypeConfigArray{
		&fabric.ServiceProfileAccessPointTypeConfigArgs{
			Type:                    pulumi.String("string"),
			BandwidthAlertThreshold: pulumi.Float64(0),
			AllowCustomBandwidth:    pulumi.Bool(false),
			AllowRemoteConnections:  pulumi.Bool(false),
			ApiConfig: &fabric.ServiceProfileAccessPointTypeConfigApiConfigArgs{
				AllowOverSubscription: pulumi.Bool(false),
				ApiAvailable:          pulumi.Bool(false),
				BandwidthFromApi:      pulumi.Bool(false),
				EquinixManagedPort:    pulumi.Bool(false),
				EquinixManagedVlan:    pulumi.Bool(false),
				IntegrationId:         pulumi.String("string"),
				OverSubscriptionLimit: pulumi.Int(0),
			},
			AuthenticationKey: &fabric.ServiceProfileAccessPointTypeConfigAuthenticationKeyArgs{
				Description: pulumi.String("string"),
				Label:       pulumi.String("string"),
				Required:    pulumi.Bool(false),
			},
			AllowBandwidthAutoApproval:   pulumi.Bool(false),
			ConnectionLabel:              pulumi.String("string"),
			ConnectionRedundancyRequired: pulumi.Bool(false),
			EnableAutoGenerateServiceKey: pulumi.Bool(false),
			LinkProtocolConfig: &fabric.ServiceProfileAccessPointTypeConfigLinkProtocolConfigArgs{
				Encapsulation:         pulumi.String("string"),
				EncapsulationStrategy: pulumi.String("string"),
				ReuseVlanSTag:         pulumi.Bool(false),
			},
			SupportedBandwidths: pulumi.IntArray{
				pulumi.Int(0),
			},
			AllowBandwidthUpgrade: pulumi.Bool(false),
			Uuid:                  pulumi.String("string"),
		},
	},
	CustomFields: fabric.ServiceProfileCustomFieldArray{
		&fabric.ServiceProfileCustomFieldArgs{
			DataType:       pulumi.String("string"),
			Label:          pulumi.String("string"),
			Required:       pulumi.Bool(false),
			CaptureInEmail: pulumi.Bool(false),
			Description:    pulumi.String("string"),
			Options: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	SelfProfile: pulumi.Bool(false),
	State:       pulumi.String("string"),
	Tags: pulumi.StringArray{
		pulumi.String("string"),
	},
	AllowedEmails: pulumi.StringArray{
		pulumi.String("string"),
	},
	ViewPoint: pulumi.String("string"),
	VirtualDevices: fabric.ServiceProfileVirtualDeviceArray{
		&fabric.ServiceProfileVirtualDeviceArgs{
			Type:          pulumi.String("string"),
			Uuid:          pulumi.String("string"),
			InterfaceUuid: pulumi.String("string"),
			Location: &fabric.ServiceProfileVirtualDeviceLocationArgs{
				Ibx:       pulumi.String("string"),
				MetroCode: pulumi.String("string"),
				MetroName: pulumi.String("string"),
				Region:    pulumi.String("string"),
			},
		},
	},
	Visibility: pulumi.String("string"),
})
var serviceProfileResource = new ServiceProfile("serviceProfileResource", ServiceProfileArgs.builder()
    .description("string")
    .type("string")
    .ports(ServiceProfilePortArgs.builder()
        .type("string")
        .uuid("string")
        .crossConnectId("string")
        .location(ServiceProfilePortLocationArgs.builder()
            .ibx("string")
            .metroCode("string")
            .metroName("string")
            .region("string")
            .build())
        .sellerRegion("string")
        .sellerRegionDescription("string")
        .build())
    .project(ServiceProfileProjectArgs.builder()
        .href("string")
        .projectId("string")
        .build())
    .marketingInfo(ServiceProfileMarketingInfoArgs.builder()
        .logo("string")
        .processSteps(ServiceProfileMarketingInfoProcessStepArgs.builder()
            .description("string")
            .subTitle("string")
            .title("string")
            .build())
        .promotion(false)
        .build())
    .metros(ServiceProfileMetroArgs.builder()
        .code("string")
        .displayName("string")
        .ibxs("string")
        .inTrail(false)
        .name("string")
        .sellerRegions(Map.of("string", "string"))
        .build())
    .name("string")
    .notifications(ServiceProfileNotificationArgs.builder()
        .emails("string")
        .type("string")
        .sendInterval("string")
        .build())
    .accessPointTypeConfigs(ServiceProfileAccessPointTypeConfigArgs.builder()
        .type("string")
        .bandwidthAlertThreshold(0)
        .allowCustomBandwidth(false)
        .allowRemoteConnections(false)
        .apiConfig(ServiceProfileAccessPointTypeConfigApiConfigArgs.builder()
            .allowOverSubscription(false)
            .apiAvailable(false)
            .bandwidthFromApi(false)
            .equinixManagedPort(false)
            .equinixManagedVlan(false)
            .integrationId("string")
            .overSubscriptionLimit(0)
            .build())
        .authenticationKey(ServiceProfileAccessPointTypeConfigAuthenticationKeyArgs.builder()
            .description("string")
            .label("string")
            .required(false)
            .build())
        .allowBandwidthAutoApproval(false)
        .connectionLabel("string")
        .connectionRedundancyRequired(false)
        .enableAutoGenerateServiceKey(false)
        .linkProtocolConfig(ServiceProfileAccessPointTypeConfigLinkProtocolConfigArgs.builder()
            .encapsulation("string")
            .encapsulationStrategy("string")
            .reuseVlanSTag(false)
            .build())
        .supportedBandwidths(0)
        .allowBandwidthUpgrade(false)
        .uuid("string")
        .build())
    .customFields(ServiceProfileCustomFieldArgs.builder()
        .dataType("string")
        .label("string")
        .required(false)
        .captureInEmail(false)
        .description("string")
        .options("string")
        .build())
    .selfProfile(false)
    .state("string")
    .tags("string")
    .allowedEmails("string")
    .viewPoint("string")
    .virtualDevices(ServiceProfileVirtualDeviceArgs.builder()
        .type("string")
        .uuid("string")
        .interfaceUuid("string")
        .location(ServiceProfileVirtualDeviceLocationArgs.builder()
            .ibx("string")
            .metroCode("string")
            .metroName("string")
            .region("string")
            .build())
        .build())
    .visibility("string")
    .build());
service_profile_resource = equinix.fabric.ServiceProfile("serviceProfileResource",
    description="string",
    type="string",
    ports=[{
        "type": "string",
        "uuid": "string",
        "cross_connect_id": "string",
        "location": {
            "ibx": "string",
            "metro_code": "string",
            "metro_name": "string",
            "region": "string",
        },
        "seller_region": "string",
        "seller_region_description": "string",
    }],
    project={
        "href": "string",
        "project_id": "string",
    },
    marketing_info={
        "logo": "string",
        "process_steps": [{
            "description": "string",
            "sub_title": "string",
            "title": "string",
        }],
        "promotion": False,
    },
    metros=[{
        "code": "string",
        "display_name": "string",
        "ibxs": ["string"],
        "in_trail": False,
        "name": "string",
        "seller_regions": {
            "string": "string",
        },
    }],
    name="string",
    notifications=[{
        "emails": ["string"],
        "type": "string",
        "send_interval": "string",
    }],
    access_point_type_configs=[{
        "type": "string",
        "bandwidth_alert_threshold": 0,
        "allow_custom_bandwidth": False,
        "allow_remote_connections": False,
        "api_config": {
            "allow_over_subscription": False,
            "api_available": False,
            "bandwidth_from_api": False,
            "equinix_managed_port": False,
            "equinix_managed_vlan": False,
            "integration_id": "string",
            "over_subscription_limit": 0,
        },
        "authentication_key": {
            "description": "string",
            "label": "string",
            "required": False,
        },
        "allow_bandwidth_auto_approval": False,
        "connection_label": "string",
        "connection_redundancy_required": False,
        "enable_auto_generate_service_key": False,
        "link_protocol_config": {
            "encapsulation": "string",
            "encapsulation_strategy": "string",
            "reuse_vlan_s_tag": False,
        },
        "supported_bandwidths": [0],
        "allow_bandwidth_upgrade": False,
        "uuid": "string",
    }],
    custom_fields=[{
        "data_type": "string",
        "label": "string",
        "required": False,
        "capture_in_email": False,
        "description": "string",
        "options": ["string"],
    }],
    self_profile=False,
    state="string",
    tags=["string"],
    allowed_emails=["string"],
    view_point="string",
    virtual_devices=[{
        "type": "string",
        "uuid": "string",
        "interface_uuid": "string",
        "location": {
            "ibx": "string",
            "metro_code": "string",
            "metro_name": "string",
            "region": "string",
        },
    }],
    visibility="string")
const serviceProfileResource = new equinix.fabric.ServiceProfile("serviceProfileResource", {
    description: "string",
    type: "string",
    ports: [{
        type: "string",
        uuid: "string",
        crossConnectId: "string",
        location: {
            ibx: "string",
            metroCode: "string",
            metroName: "string",
            region: "string",
        },
        sellerRegion: "string",
        sellerRegionDescription: "string",
    }],
    project: {
        href: "string",
        projectId: "string",
    },
    marketingInfo: {
        logo: "string",
        processSteps: [{
            description: "string",
            subTitle: "string",
            title: "string",
        }],
        promotion: false,
    },
    metros: [{
        code: "string",
        displayName: "string",
        ibxs: ["string"],
        inTrail: false,
        name: "string",
        sellerRegions: {
            string: "string",
        },
    }],
    name: "string",
    notifications: [{
        emails: ["string"],
        type: "string",
        sendInterval: "string",
    }],
    accessPointTypeConfigs: [{
        type: "string",
        bandwidthAlertThreshold: 0,
        allowCustomBandwidth: false,
        allowRemoteConnections: false,
        apiConfig: {
            allowOverSubscription: false,
            apiAvailable: false,
            bandwidthFromApi: false,
            equinixManagedPort: false,
            equinixManagedVlan: false,
            integrationId: "string",
            overSubscriptionLimit: 0,
        },
        authenticationKey: {
            description: "string",
            label: "string",
            required: false,
        },
        allowBandwidthAutoApproval: false,
        connectionLabel: "string",
        connectionRedundancyRequired: false,
        enableAutoGenerateServiceKey: false,
        linkProtocolConfig: {
            encapsulation: "string",
            encapsulationStrategy: "string",
            reuseVlanSTag: false,
        },
        supportedBandwidths: [0],
        allowBandwidthUpgrade: false,
        uuid: "string",
    }],
    customFields: [{
        dataType: "string",
        label: "string",
        required: false,
        captureInEmail: false,
        description: "string",
        options: ["string"],
    }],
    selfProfile: false,
    state: "string",
    tags: ["string"],
    allowedEmails: ["string"],
    viewPoint: "string",
    virtualDevices: [{
        type: "string",
        uuid: "string",
        interfaceUuid: "string",
        location: {
            ibx: "string",
            metroCode: "string",
            metroName: "string",
            region: "string",
        },
    }],
    visibility: "string",
});
type: equinix:fabric:ServiceProfile
properties:
    accessPointTypeConfigs:
        - allowBandwidthAutoApproval: false
          allowBandwidthUpgrade: false
          allowCustomBandwidth: false
          allowRemoteConnections: false
          apiConfig:
            allowOverSubscription: false
            apiAvailable: false
            bandwidthFromApi: false
            equinixManagedPort: false
            equinixManagedVlan: false
            integrationId: string
            overSubscriptionLimit: 0
          authenticationKey:
            description: string
            label: string
            required: false
          bandwidthAlertThreshold: 0
          connectionLabel: string
          connectionRedundancyRequired: false
          enableAutoGenerateServiceKey: false
          linkProtocolConfig:
            encapsulation: string
            encapsulationStrategy: string
            reuseVlanSTag: false
          supportedBandwidths:
            - 0
          type: string
          uuid: string
    allowedEmails:
        - string
    customFields:
        - captureInEmail: false
          dataType: string
          description: string
          label: string
          options:
            - string
          required: false
    description: string
    marketingInfo:
        logo: string
        processSteps:
            - description: string
              subTitle: string
              title: string
        promotion: false
    metros:
        - code: string
          displayName: string
          ibxs:
            - string
          inTrail: false
          name: string
          sellerRegions:
            string: string
    name: string
    notifications:
        - emails:
            - string
          sendInterval: string
          type: string
    ports:
        - crossConnectId: string
          location:
            ibx: string
            metroCode: string
            metroName: string
            region: string
          sellerRegion: string
          sellerRegionDescription: string
          type: string
          uuid: string
    project:
        href: string
        projectId: string
    selfProfile: false
    state: string
    tags:
        - string
    type: string
    viewPoint: string
    virtualDevices:
        - interfaceUuid: string
          location:
            ibx: string
            metroCode: string
            metroName: string
            region: string
          type: string
          uuid: string
    visibility: string
ServiceProfile 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 ServiceProfile resource accepts the following input properties:
- Description string
- User-provided service description
- Type
string | Pulumi.Equinix. Fabric. Profile Type 
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- AccessPoint List<ServiceType Configs Profile Access Point Type Config> 
- Access point config information
- AllowedEmails List<string>
- Array of contact emails
- CustomFields List<ServiceProfile Custom Field> 
- Custom Fields
- MarketingInfo ServiceProfile Marketing Info 
- Marketing Info
- Metros
List<ServiceProfile Metro> 
- Access point config information
- Name string
- Customer-assigned service profile name
- Notifications
List<ServiceProfile Notification> 
- Preferences for notifications on connection configuration or status changes
- Ports
List<ServiceProfile Port> 
- Ports
- Project
ServiceProfile Project 
- Project information
- SelfProfile bool
- Self Profile indicating if the profile is created for customer's self use
- State
string | Pulumi.Equinix. Fabric. Profile State 
- Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- List<string>
- Tags attached to the connection
- ViewPoint string
- Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- VirtualDevices List<ServiceProfile Virtual Device> 
- Virtual Devices
- Visibility
string | Pulumi.Equinix. Fabric. Profile Visibility 
- Service profile visibility - PUBLIC, PRIVATE
- Description string
- User-provided service description
- Type
string | ProfileType 
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- AccessPoint []ServiceType Configs Profile Access Point Type Config Args 
- Access point config information
- AllowedEmails []string
- Array of contact emails
- CustomFields []ServiceProfile Custom Field Args 
- Custom Fields
- MarketingInfo ServiceProfile Marketing Info Args 
- Marketing Info
- Metros
[]ServiceProfile Metro Args 
- Access point config information
- Name string
- Customer-assigned service profile name
- Notifications
[]ServiceProfile Notification Args 
- Preferences for notifications on connection configuration or status changes
- Ports
[]ServiceProfile Port Args 
- Ports
- Project
ServiceProfile Project Args 
- Project information
- SelfProfile bool
- Self Profile indicating if the profile is created for customer's self use
- State
string | ProfileState 
- Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- []string
- Tags attached to the connection
- ViewPoint string
- Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- VirtualDevices []ServiceProfile Virtual Device Args 
- Virtual Devices
- Visibility
string | ProfileVisibility 
- Service profile visibility - PUBLIC, PRIVATE
- description String
- User-provided service description
- type
String | ProfileType 
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- accessPoint List<ServiceType Configs Profile Access Point Type Config> 
- Access point config information
- allowedEmails List<String>
- Array of contact emails
- customFields List<ServiceProfile Custom Field> 
- Custom Fields
- marketingInfo ServiceProfile Marketing Info 
- Marketing Info
- metros
List<ServiceProfile Metro> 
- Access point config information
- name String
- Customer-assigned service profile name
- notifications
List<ServiceProfile Notification> 
- Preferences for notifications on connection configuration or status changes
- ports
List<ServiceProfile Port> 
- Ports
- project
ServiceProfile Project 
- Project information
- selfProfile Boolean
- Self Profile indicating if the profile is created for customer's self use
- state
String | ProfileState 
- Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- List<String>
- Tags attached to the connection
- viewPoint String
- Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtualDevices List<ServiceProfile Virtual Device> 
- Virtual Devices
- visibility
String | ProfileVisibility 
- Service profile visibility - PUBLIC, PRIVATE
- description string
- User-provided service description
- type
string | ProfileType 
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- accessPoint ServiceType Configs Profile Access Point Type Config[] 
- Access point config information
- allowedEmails string[]
- Array of contact emails
- customFields ServiceProfile Custom Field[] 
- Custom Fields
- marketingInfo ServiceProfile Marketing Info 
- Marketing Info
- metros
ServiceProfile Metro[] 
- Access point config information
- name string
- Customer-assigned service profile name
- notifications
ServiceProfile Notification[] 
- Preferences for notifications on connection configuration or status changes
- ports
ServiceProfile Port[] 
- Ports
- project
ServiceProfile Project 
- Project information
- selfProfile boolean
- Self Profile indicating if the profile is created for customer's self use
- state
string | ProfileState 
- Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- string[]
- Tags attached to the connection
- viewPoint string
- Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtualDevices ServiceProfile Virtual Device[] 
- Virtual Devices
- visibility
string | ProfileVisibility 
- Service profile visibility - PUBLIC, PRIVATE
- description str
- User-provided service description
- type
str | ProfileType 
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- access_point_ Sequence[Servicetype_ configs Profile Access Point Type Config Args] 
- Access point config information
- allowed_emails Sequence[str]
- Array of contact emails
- custom_fields Sequence[ServiceProfile Custom Field Args] 
- Custom Fields
- marketing_info ServiceProfile Marketing Info Args 
- Marketing Info
- metros
Sequence[ServiceProfile Metro Args] 
- Access point config information
- name str
- Customer-assigned service profile name
- notifications
Sequence[ServiceProfile Notification Args] 
- Preferences for notifications on connection configuration or status changes
- ports
Sequence[ServiceProfile Port Args] 
- Ports
- project
ServiceProfile Project Args 
- Project information
- self_profile bool
- Self Profile indicating if the profile is created for customer's self use
- state
str | ProfileState 
- Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- Sequence[str]
- Tags attached to the connection
- view_point str
- Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtual_devices Sequence[ServiceProfile Virtual Device Args] 
- Virtual Devices
- visibility
str | ProfileVisibility 
- Service profile visibility - PUBLIC, PRIVATE
- description String
- User-provided service description
- type String | "L2_PROFILE" | "L3_PROFILE"
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- accessPoint List<Property Map>Type Configs 
- Access point config information
- allowedEmails List<String>
- Array of contact emails
- customFields List<Property Map>
- Custom Fields
- marketingInfo Property Map
- Marketing Info
- metros List<Property Map>
- Access point config information
- name String
- Customer-assigned service profile name
- notifications List<Property Map>
- Preferences for notifications on connection configuration or status changes
- ports List<Property Map>
- Ports
- project Property Map
- Project information
- selfProfile Boolean
- Self Profile indicating if the profile is created for customer's self use
- state String | "ACTIVE" | "PENDING_APPROVAL" | "DELETED" | "REJECTED"
- Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- List<String>
- Tags attached to the connection
- viewPoint String
- Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtualDevices List<Property Map>
- Virtual Devices
- visibility String | "PUBLIC" | "PRIVATE"
- Service profile visibility - PUBLIC, PRIVATE
Outputs
All input properties are implicitly available as output properties. Additionally, the ServiceProfile resource produces the following output properties:
- Account
ServiceProfile Account 
- Service Profile Owner Account Information
- ChangeLog ServiceProfile Change Log 
- Captures connection lifecycle change information
- Href string
- Service Profile URI response attribute
- Id string
- The provider-assigned unique ID for this managed resource.
- Uuid string
- Equinix assigned service profile identifier
- Account
ServiceProfile Account 
- Service Profile Owner Account Information
- ChangeLog ServiceProfile Change Log 
- Captures connection lifecycle change information
- Href string
- Service Profile URI response attribute
- Id string
- The provider-assigned unique ID for this managed resource.
- Uuid string
- Equinix assigned service profile identifier
- account
ServiceProfile Account 
- Service Profile Owner Account Information
- changeLog ServiceProfile Change Log 
- Captures connection lifecycle change information
- href String
- Service Profile URI response attribute
- id String
- The provider-assigned unique ID for this managed resource.
- uuid String
- Equinix assigned service profile identifier
- account
ServiceProfile Account 
- Service Profile Owner Account Information
- changeLog ServiceProfile Change Log 
- Captures connection lifecycle change information
- href string
- Service Profile URI response attribute
- id string
- The provider-assigned unique ID for this managed resource.
- uuid string
- Equinix assigned service profile identifier
- account
ServiceProfile Account 
- Service Profile Owner Account Information
- change_log ServiceProfile Change Log 
- Captures connection lifecycle change information
- href str
- Service Profile URI response attribute
- id str
- The provider-assigned unique ID for this managed resource.
- uuid str
- Equinix assigned service profile identifier
- account Property Map
- Service Profile Owner Account Information
- changeLog Property Map
- Captures connection lifecycle change information
- href String
- Service Profile URI response attribute
- id String
- The provider-assigned unique ID for this managed resource.
- uuid String
- Equinix assigned service profile identifier
Look up Existing ServiceProfile Resource
Get an existing ServiceProfile 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?: ServiceProfileState, opts?: CustomResourceOptions): ServiceProfile@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        access_point_type_configs: Optional[Sequence[ServiceProfileAccessPointTypeConfigArgs]] = None,
        account: Optional[ServiceProfileAccountArgs] = None,
        allowed_emails: Optional[Sequence[str]] = None,
        change_log: Optional[ServiceProfileChangeLogArgs] = None,
        custom_fields: Optional[Sequence[ServiceProfileCustomFieldArgs]] = None,
        description: Optional[str] = None,
        href: Optional[str] = None,
        marketing_info: Optional[ServiceProfileMarketingInfoArgs] = None,
        metros: Optional[Sequence[ServiceProfileMetroArgs]] = None,
        name: Optional[str] = None,
        notifications: Optional[Sequence[ServiceProfileNotificationArgs]] = None,
        ports: Optional[Sequence[ServiceProfilePortArgs]] = None,
        project: Optional[ServiceProfileProjectArgs] = None,
        self_profile: Optional[bool] = None,
        state: Optional[Union[str, ProfileState]] = None,
        tags: Optional[Sequence[str]] = None,
        type: Optional[Union[str, ProfileType]] = None,
        uuid: Optional[str] = None,
        view_point: Optional[str] = None,
        virtual_devices: Optional[Sequence[ServiceProfileVirtualDeviceArgs]] = None,
        visibility: Optional[Union[str, ProfileVisibility]] = None) -> ServiceProfilefunc GetServiceProfile(ctx *Context, name string, id IDInput, state *ServiceProfileState, opts ...ResourceOption) (*ServiceProfile, error)public static ServiceProfile Get(string name, Input<string> id, ServiceProfileState? state, CustomResourceOptions? opts = null)public static ServiceProfile get(String name, Output<String> id, ServiceProfileState state, CustomResourceOptions options)resources:  _:    type: equinix:fabric:ServiceProfile    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AccessPoint List<ServiceType Configs Profile Access Point Type Config> 
- Access point config information
- Account
ServiceProfile Account 
- Service Profile Owner Account Information
- AllowedEmails List<string>
- Array of contact emails
- ChangeLog ServiceProfile Change Log 
- Captures connection lifecycle change information
- CustomFields List<ServiceProfile Custom Field> 
- Custom Fields
- Description string
- User-provided service description
- Href string
- Service Profile URI response attribute
- MarketingInfo ServiceProfile Marketing Info 
- Marketing Info
- Metros
List<ServiceProfile Metro> 
- Access point config information
- Name string
- Customer-assigned service profile name
- Notifications
List<ServiceProfile Notification> 
- Preferences for notifications on connection configuration or status changes
- Ports
List<ServiceProfile Port> 
- Ports
- Project
ServiceProfile Project 
- Project information
- SelfProfile bool
- Self Profile indicating if the profile is created for customer's self use
- State
string | Pulumi.Equinix. Fabric. Profile State 
- Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- List<string>
- Tags attached to the connection
- Type
string | Pulumi.Equinix. Fabric. Profile Type 
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- Uuid string
- Equinix assigned service profile identifier
- ViewPoint string
- Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- VirtualDevices List<ServiceProfile Virtual Device> 
- Virtual Devices
- Visibility
string | Pulumi.Equinix. Fabric. Profile Visibility 
- Service profile visibility - PUBLIC, PRIVATE
- AccessPoint []ServiceType Configs Profile Access Point Type Config Args 
- Access point config information
- Account
ServiceProfile Account Args 
- Service Profile Owner Account Information
- AllowedEmails []string
- Array of contact emails
- ChangeLog ServiceProfile Change Log Args 
- Captures connection lifecycle change information
- CustomFields []ServiceProfile Custom Field Args 
- Custom Fields
- Description string
- User-provided service description
- Href string
- Service Profile URI response attribute
- MarketingInfo ServiceProfile Marketing Info Args 
- Marketing Info
- Metros
[]ServiceProfile Metro Args 
- Access point config information
- Name string
- Customer-assigned service profile name
- Notifications
[]ServiceProfile Notification Args 
- Preferences for notifications on connection configuration or status changes
- Ports
[]ServiceProfile Port Args 
- Ports
- Project
ServiceProfile Project Args 
- Project information
- SelfProfile bool
- Self Profile indicating if the profile is created for customer's self use
- State
string | ProfileState 
- Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- []string
- Tags attached to the connection
- Type
string | ProfileType 
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- Uuid string
- Equinix assigned service profile identifier
- ViewPoint string
- Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- VirtualDevices []ServiceProfile Virtual Device Args 
- Virtual Devices
- Visibility
string | ProfileVisibility 
- Service profile visibility - PUBLIC, PRIVATE
- accessPoint List<ServiceType Configs Profile Access Point Type Config> 
- Access point config information
- account
ServiceProfile Account 
- Service Profile Owner Account Information
- allowedEmails List<String>
- Array of contact emails
- changeLog ServiceProfile Change Log 
- Captures connection lifecycle change information
- customFields List<ServiceProfile Custom Field> 
- Custom Fields
- description String
- User-provided service description
- href String
- Service Profile URI response attribute
- marketingInfo ServiceProfile Marketing Info 
- Marketing Info
- metros
List<ServiceProfile Metro> 
- Access point config information
- name String
- Customer-assigned service profile name
- notifications
List<ServiceProfile Notification> 
- Preferences for notifications on connection configuration or status changes
- ports
List<ServiceProfile Port> 
- Ports
- project
ServiceProfile Project 
- Project information
- selfProfile Boolean
- Self Profile indicating if the profile is created for customer's self use
- state
String | ProfileState 
- Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- List<String>
- Tags attached to the connection
- type
String | ProfileType 
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid String
- Equinix assigned service profile identifier
- viewPoint String
- Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtualDevices List<ServiceProfile Virtual Device> 
- Virtual Devices
- visibility
String | ProfileVisibility 
- Service profile visibility - PUBLIC, PRIVATE
- accessPoint ServiceType Configs Profile Access Point Type Config[] 
- Access point config information
- account
ServiceProfile Account 
- Service Profile Owner Account Information
- allowedEmails string[]
- Array of contact emails
- changeLog ServiceProfile Change Log 
- Captures connection lifecycle change information
- customFields ServiceProfile Custom Field[] 
- Custom Fields
- description string
- User-provided service description
- href string
- Service Profile URI response attribute
- marketingInfo ServiceProfile Marketing Info 
- Marketing Info
- metros
ServiceProfile Metro[] 
- Access point config information
- name string
- Customer-assigned service profile name
- notifications
ServiceProfile Notification[] 
- Preferences for notifications on connection configuration or status changes
- ports
ServiceProfile Port[] 
- Ports
- project
ServiceProfile Project 
- Project information
- selfProfile boolean
- Self Profile indicating if the profile is created for customer's self use
- state
string | ProfileState 
- Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- string[]
- Tags attached to the connection
- type
string | ProfileType 
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid string
- Equinix assigned service profile identifier
- viewPoint string
- Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtualDevices ServiceProfile Virtual Device[] 
- Virtual Devices
- visibility
string | ProfileVisibility 
- Service profile visibility - PUBLIC, PRIVATE
- access_point_ Sequence[Servicetype_ configs Profile Access Point Type Config Args] 
- Access point config information
- account
ServiceProfile Account Args 
- Service Profile Owner Account Information
- allowed_emails Sequence[str]
- Array of contact emails
- change_log ServiceProfile Change Log Args 
- Captures connection lifecycle change information
- custom_fields Sequence[ServiceProfile Custom Field Args] 
- Custom Fields
- description str
- User-provided service description
- href str
- Service Profile URI response attribute
- marketing_info ServiceProfile Marketing Info Args 
- Marketing Info
- metros
Sequence[ServiceProfile Metro Args] 
- Access point config information
- name str
- Customer-assigned service profile name
- notifications
Sequence[ServiceProfile Notification Args] 
- Preferences for notifications on connection configuration or status changes
- ports
Sequence[ServiceProfile Port Args] 
- Ports
- project
ServiceProfile Project Args 
- Project information
- self_profile bool
- Self Profile indicating if the profile is created for customer's self use
- state
str | ProfileState 
- Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- Sequence[str]
- Tags attached to the connection
- type
str | ProfileType 
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid str
- Equinix assigned service profile identifier
- view_point str
- Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtual_devices Sequence[ServiceProfile Virtual Device Args] 
- Virtual Devices
- visibility
str | ProfileVisibility 
- Service profile visibility - PUBLIC, PRIVATE
- accessPoint List<Property Map>Type Configs 
- Access point config information
- account Property Map
- Service Profile Owner Account Information
- allowedEmails List<String>
- Array of contact emails
- changeLog Property Map
- Captures connection lifecycle change information
- customFields List<Property Map>
- Custom Fields
- description String
- User-provided service description
- href String
- Service Profile URI response attribute
- marketingInfo Property Map
- Marketing Info
- metros List<Property Map>
- Access point config information
- name String
- Customer-assigned service profile name
- notifications List<Property Map>
- Preferences for notifications on connection configuration or status changes
- ports List<Property Map>
- Ports
- project Property Map
- Project information
- selfProfile Boolean
- Self Profile indicating if the profile is created for customer's self use
- state String | "ACTIVE" | "PENDING_APPROVAL" | "DELETED" | "REJECTED"
- Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- List<String>
- Tags attached to the connection
- type String | "L2_PROFILE" | "L3_PROFILE"
- Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid String
- Equinix assigned service profile identifier
- viewPoint String
- Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtualDevices List<Property Map>
- Virtual Devices
- visibility String | "PUBLIC" | "PRIVATE"
- Service profile visibility - PUBLIC, PRIVATE
Supporting Types
NotificationsType, NotificationsTypeArgs    
- All
- ALL
- ConnectionApproval 
- CONNECTION_APPROVAL
- SalesNotifications 
- SALES_REP_NOTIFICATIONS
- Notifications
- NOTIFICATIONS
- NotificationsType All 
- ALL
- NotificationsType Connection Approval 
- CONNECTION_APPROVAL
- NotificationsType Sales Notifications 
- SALES_REP_NOTIFICATIONS
- NotificationsType Notifications 
- NOTIFICATIONS
- All
- ALL
- ConnectionApproval 
- CONNECTION_APPROVAL
- SalesNotifications 
- SALES_REP_NOTIFICATIONS
- Notifications
- NOTIFICATIONS
- All
- ALL
- ConnectionApproval 
- CONNECTION_APPROVAL
- SalesNotifications 
- SALES_REP_NOTIFICATIONS
- Notifications
- NOTIFICATIONS
- ALL
- ALL
- CONNECTION_APPROVAL
- CONNECTION_APPROVAL
- SALES_NOTIFICATIONS
- SALES_REP_NOTIFICATIONS
- NOTIFICATIONS
- NOTIFICATIONS
- "ALL"
- ALL
- "CONNECTION_APPROVAL"
- CONNECTION_APPROVAL
- "SALES_REP_NOTIFICATIONS"
- SALES_REP_NOTIFICATIONS
- "NOTIFICATIONS"
- NOTIFICATIONS
ProfileAccessPointType, ProfileAccessPointTypeArgs        
- Colo
- COLOColocation
- VD
- VDVirtual Device
- ProfileAccess Point Type Colo 
- COLOColocation
- ProfileAccess Point Type VD 
- VDVirtual Device
- Colo
- COLOColocation
- VD
- VDVirtual Device
- Colo
- COLOColocation
- VD
- VDVirtual Device
- COLO
- COLOColocation
- VD
- VDVirtual Device
- "COLO"
- COLOColocation
- "VD"
- VDVirtual Device
ProfileState, ProfileStateArgs    
- Active
- ACTIVE
- PendingApproval 
- PENDING_APPROVAL
- Deleted
- DELETED
- Rejected
- REJECTED
- ProfileState Active 
- ACTIVE
- ProfileState Pending Approval 
- PENDING_APPROVAL
- ProfileState Deleted 
- DELETED
- ProfileState Rejected 
- REJECTED
- Active
- ACTIVE
- PendingApproval 
- PENDING_APPROVAL
- Deleted
- DELETED
- Rejected
- REJECTED
- Active
- ACTIVE
- PendingApproval 
- PENDING_APPROVAL
- Deleted
- DELETED
- Rejected
- REJECTED
- ACTIVE
- ACTIVE
- PENDING_APPROVAL
- PENDING_APPROVAL
- DELETED
- DELETED
- REJECTED
- REJECTED
- "ACTIVE"
- ACTIVE
- "PENDING_APPROVAL"
- PENDING_APPROVAL
- "DELETED"
- DELETED
- "REJECTED"
- REJECTED
ProfileType, ProfileTypeArgs    
- L2Profile
- L2_PROFILE
- L3Profile
- L3_PROFILE
- ProfileType L2Profile 
- L2_PROFILE
- ProfileType L3Profile 
- L3_PROFILE
- L2Profile
- L2_PROFILE
- L3Profile
- L3_PROFILE
- L2Profile
- L2_PROFILE
- L3Profile
- L3_PROFILE
- L2_PROFILE
- L2_PROFILE
- L3_PROFILE
- L3_PROFILE
- "L2_PROFILE"
- L2_PROFILE
- "L3_PROFILE"
- L3_PROFILE
ProfileVisibility, ProfileVisibilityArgs    
- Public
- PUBLIC
- Private
- PRIVATE
- ProfileVisibility Public 
- PUBLIC
- ProfileVisibility Private 
- PRIVATE
- Public
- PUBLIC
- Private
- PRIVATE
- Public
- PUBLIC
- Private
- PRIVATE
- PUBLIC
- PUBLIC
- PRIVATE
- PRIVATE
- "PUBLIC"
- PUBLIC
- "PRIVATE"
- PRIVATE
ServiceProfileAccessPointTypeConfig, ServiceProfileAccessPointTypeConfigArgs            
- Type
string | Pulumi.Equinix. Fabric. Profile Access Point Type 
- Type of access point type config - VD, COLO
- AllowBandwidth boolAuto Approval 
- Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
- AllowBandwidth boolUpgrade 
- Availability of a bandwidth upgrade. The default is false
- AllowCustom boolBandwidth 
- Setting to enable or disable the ability of the buyer to customize the bandwidth
- AllowRemote boolConnections 
- Setting to allow or prohibit remote connections to the service profile
- ApiConfig ServiceProfile Access Point Type Config Api Config 
- Api configuration details
- AuthenticationKey ServiceProfile Access Point Type Config Authentication Key 
- Authentication key details
- BandwidthAlert doubleThreshold 
- Percentage of port bandwidth at which an allocation alert is generated
- ConnectionLabel string
- Custom name for Connection
- ConnectionRedundancy boolRequired 
- Mandate redundant connections
- EnableAuto boolGenerate Service Key 
- Enable auto generate service key
- LinkProtocol ServiceConfig Profile Access Point Type Config Link Protocol Config 
- Link protocol configuration details
- SupportedBandwidths List<int>
- Supported bandwidths
- Uuid string
- Colo/Port Uuid
- Type
string | ProfileAccess Point Type 
- Type of access point type config - VD, COLO
- AllowBandwidth boolAuto Approval 
- Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
- AllowBandwidth boolUpgrade 
- Availability of a bandwidth upgrade. The default is false
- AllowCustom boolBandwidth 
- Setting to enable or disable the ability of the buyer to customize the bandwidth
- AllowRemote boolConnections 
- Setting to allow or prohibit remote connections to the service profile
- ApiConfig ServiceProfile Access Point Type Config Api Config 
- Api configuration details
- AuthenticationKey ServiceProfile Access Point Type Config Authentication Key 
- Authentication key details
- BandwidthAlert float64Threshold 
- Percentage of port bandwidth at which an allocation alert is generated
- ConnectionLabel string
- Custom name for Connection
- ConnectionRedundancy boolRequired 
- Mandate redundant connections
- EnableAuto boolGenerate Service Key 
- Enable auto generate service key
- LinkProtocol ServiceConfig Profile Access Point Type Config Link Protocol Config 
- Link protocol configuration details
- SupportedBandwidths []int
- Supported bandwidths
- Uuid string
- Colo/Port Uuid
- type
String | ProfileAccess Point Type 
- Type of access point type config - VD, COLO
- allowBandwidth BooleanAuto Approval 
- Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
- allowBandwidth BooleanUpgrade 
- Availability of a bandwidth upgrade. The default is false
- allowCustom BooleanBandwidth 
- Setting to enable or disable the ability of the buyer to customize the bandwidth
- allowRemote BooleanConnections 
- Setting to allow or prohibit remote connections to the service profile
- apiConfig ServiceProfile Access Point Type Config Api Config 
- Api configuration details
- authenticationKey ServiceProfile Access Point Type Config Authentication Key 
- Authentication key details
- bandwidthAlert DoubleThreshold 
- Percentage of port bandwidth at which an allocation alert is generated
- connectionLabel String
- Custom name for Connection
- connectionRedundancy BooleanRequired 
- Mandate redundant connections
- enableAuto BooleanGenerate Service Key 
- Enable auto generate service key
- linkProtocol ServiceConfig Profile Access Point Type Config Link Protocol Config 
- Link protocol configuration details
- supportedBandwidths List<Integer>
- Supported bandwidths
- uuid String
- Colo/Port Uuid
- type
string | ProfileAccess Point Type 
- Type of access point type config - VD, COLO
- allowBandwidth booleanAuto Approval 
- Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
- allowBandwidth booleanUpgrade 
- Availability of a bandwidth upgrade. The default is false
- allowCustom booleanBandwidth 
- Setting to enable or disable the ability of the buyer to customize the bandwidth
- allowRemote booleanConnections 
- Setting to allow or prohibit remote connections to the service profile
- apiConfig ServiceProfile Access Point Type Config Api Config 
- Api configuration details
- authenticationKey ServiceProfile Access Point Type Config Authentication Key 
- Authentication key details
- bandwidthAlert numberThreshold 
- Percentage of port bandwidth at which an allocation alert is generated
- connectionLabel string
- Custom name for Connection
- connectionRedundancy booleanRequired 
- Mandate redundant connections
- enableAuto booleanGenerate Service Key 
- Enable auto generate service key
- linkProtocol ServiceConfig Profile Access Point Type Config Link Protocol Config 
- Link protocol configuration details
- supportedBandwidths number[]
- Supported bandwidths
- uuid string
- Colo/Port Uuid
- type
str | ProfileAccess Point Type 
- Type of access point type config - VD, COLO
- allow_bandwidth_ boolauto_ approval 
- Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
- allow_bandwidth_ boolupgrade 
- Availability of a bandwidth upgrade. The default is false
- allow_custom_ boolbandwidth 
- Setting to enable or disable the ability of the buyer to customize the bandwidth
- allow_remote_ boolconnections 
- Setting to allow or prohibit remote connections to the service profile
- api_config ServiceProfile Access Point Type Config Api Config 
- Api configuration details
- authentication_key ServiceProfile Access Point Type Config Authentication Key 
- Authentication key details
- bandwidth_alert_ floatthreshold 
- Percentage of port bandwidth at which an allocation alert is generated
- connection_label str
- Custom name for Connection
- connection_redundancy_ boolrequired 
- Mandate redundant connections
- enable_auto_ boolgenerate_ service_ key 
- Enable auto generate service key
- link_protocol_ Serviceconfig Profile Access Point Type Config Link Protocol Config 
- Link protocol configuration details
- supported_bandwidths Sequence[int]
- Supported bandwidths
- uuid str
- Colo/Port Uuid
- type String | "COLO" | "VD"
- Type of access point type config - VD, COLO
- allowBandwidth BooleanAuto Approval 
- Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
- allowBandwidth BooleanUpgrade 
- Availability of a bandwidth upgrade. The default is false
- allowCustom BooleanBandwidth 
- Setting to enable or disable the ability of the buyer to customize the bandwidth
- allowRemote BooleanConnections 
- Setting to allow or prohibit remote connections to the service profile
- apiConfig Property Map
- Api configuration details
- authenticationKey Property Map
- Authentication key details
- bandwidthAlert NumberThreshold 
- Percentage of port bandwidth at which an allocation alert is generated
- connectionLabel String
- Custom name for Connection
- connectionRedundancy BooleanRequired 
- Mandate redundant connections
- enableAuto BooleanGenerate Service Key 
- Enable auto generate service key
- linkProtocol Property MapConfig 
- Link protocol configuration details
- supportedBandwidths List<Number>
- Supported bandwidths
- uuid String
- Colo/Port Uuid
ServiceProfileAccessPointTypeConfigApiConfig, ServiceProfileAccessPointTypeConfigApiConfigArgs                
- AllowOver boolSubscription 
- Setting showing that oversubscription support is available (true) or not (false). The default is false
- ApiAvailable bool
- Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
- BandwidthFrom boolApi 
- Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
- EquinixManaged boolPort 
- Setting indicating that the port is managed by Equinix (true) or not (false)
- EquinixManaged boolVlan 
- Setting indicating that the VLAN is managed by Equinix (true) or not (false)
- IntegrationId string
- A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
- OverSubscription intLimit 
- Port bandwidth multiplier that determines the total bandwidth that can be allocated to users creating connections to your services. For example, a 10 Gbps port combined with an overSubscriptionLimit parameter value of 10 allows your subscribers to create connections with a total bandwidth of 100 Gbps.
- AllowOver boolSubscription 
- Setting showing that oversubscription support is available (true) or not (false). The default is false
- ApiAvailable bool
- Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
- BandwidthFrom boolApi 
- Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
- EquinixManaged boolPort 
- Setting indicating that the port is managed by Equinix (true) or not (false)
- EquinixManaged boolVlan 
- Setting indicating that the VLAN is managed by Equinix (true) or not (false)
- IntegrationId string
- A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
- OverSubscription intLimit 
- Port bandwidth multiplier that determines the total bandwidth that can be allocated to users creating connections to your services. For example, a 10 Gbps port combined with an overSubscriptionLimit parameter value of 10 allows your subscribers to create connections with a total bandwidth of 100 Gbps.
- allowOver BooleanSubscription 
- Setting showing that oversubscription support is available (true) or not (false). The default is false
- apiAvailable Boolean
- Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
- bandwidthFrom BooleanApi 
- Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
- equinixManaged BooleanPort 
- Setting indicating that the port is managed by Equinix (true) or not (false)
- equinixManaged BooleanVlan 
- Setting indicating that the VLAN is managed by Equinix (true) or not (false)
- integrationId String
- A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
- overSubscription IntegerLimit 
- Port bandwidth multiplier that determines the total bandwidth that can be allocated to users creating connections to your services. For example, a 10 Gbps port combined with an overSubscriptionLimit parameter value of 10 allows your subscribers to create connections with a total bandwidth of 100 Gbps.
- allowOver booleanSubscription 
- Setting showing that oversubscription support is available (true) or not (false). The default is false
- apiAvailable boolean
- Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
- bandwidthFrom booleanApi 
- Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
- equinixManaged booleanPort 
- Setting indicating that the port is managed by Equinix (true) or not (false)
- equinixManaged booleanVlan 
- Setting indicating that the VLAN is managed by Equinix (true) or not (false)
- integrationId string
- A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
- overSubscription numberLimit 
- Port bandwidth multiplier that determines the total bandwidth that can be allocated to users creating connections to your services. For example, a 10 Gbps port combined with an overSubscriptionLimit parameter value of 10 allows your subscribers to create connections with a total bandwidth of 100 Gbps.
- allow_over_ boolsubscription 
- Setting showing that oversubscription support is available (true) or not (false). The default is false
- api_available bool
- Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
- bandwidth_from_ boolapi 
- Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
- equinix_managed_ boolport 
- Setting indicating that the port is managed by Equinix (true) or not (false)
- equinix_managed_ boolvlan 
- Setting indicating that the VLAN is managed by Equinix (true) or not (false)
- integration_id str
- A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
- over_subscription_ intlimit 
- Port bandwidth multiplier that determines the total bandwidth that can be allocated to users creating connections to your services. For example, a 10 Gbps port combined with an overSubscriptionLimit parameter value of 10 allows your subscribers to create connections with a total bandwidth of 100 Gbps.
- allowOver BooleanSubscription 
- Setting showing that oversubscription support is available (true) or not (false). The default is false
- apiAvailable Boolean
- Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
- bandwidthFrom BooleanApi 
- Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
- equinixManaged BooleanPort 
- Setting indicating that the port is managed by Equinix (true) or not (false)
- equinixManaged BooleanVlan 
- Setting indicating that the VLAN is managed by Equinix (true) or not (false)
- integrationId String
- A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
- overSubscription NumberLimit 
- Port bandwidth multiplier that determines the total bandwidth that can be allocated to users creating connections to your services. For example, a 10 Gbps port combined with an overSubscriptionLimit parameter value of 10 allows your subscribers to create connections with a total bandwidth of 100 Gbps.
ServiceProfileAccessPointTypeConfigAuthenticationKey, ServiceProfileAccessPointTypeConfigAuthenticationKeyArgs                
- Description string
- Description of authorization key
- Label string
- Name of the parameter that must be provided to authorize the connection.
- Required bool
- Requirement to configure an authentication key.
- Description string
- Description of authorization key
- Label string
- Name of the parameter that must be provided to authorize the connection.
- Required bool
- Requirement to configure an authentication key.
- description String
- Description of authorization key
- label String
- Name of the parameter that must be provided to authorize the connection.
- required Boolean
- Requirement to configure an authentication key.
- description string
- Description of authorization key
- label string
- Name of the parameter that must be provided to authorize the connection.
- required boolean
- Requirement to configure an authentication key.
- description str
- Description of authorization key
- label str
- Name of the parameter that must be provided to authorize the connection.
- required bool
- Requirement to configure an authentication key.
- description String
- Description of authorization key
- label String
- Name of the parameter that must be provided to authorize the connection.
- required Boolean
- Requirement to configure an authentication key.
ServiceProfileAccessPointTypeConfigLinkProtocolConfig, ServiceProfileAccessPointTypeConfigLinkProtocolConfigArgs                  
- Encapsulation string
- Data frames encapsulation standard.UNTAGGED - Untagged encapsulation for EPL connections. DOT1Q - DOT1Q encapsulation standard. QINQ - QINQ encapsulation standard.
- EncapsulationStrategy string
- Additional tagging information required by the seller profile.
- ReuseVlan boolSTag 
- Automatically accept subsequent DOT1Q to QINQ connections that use the same authentication key. These connections will have the same VLAN S-tag assigned as the initial connection.
- Encapsulation string
- Data frames encapsulation standard.UNTAGGED - Untagged encapsulation for EPL connections. DOT1Q - DOT1Q encapsulation standard. QINQ - QINQ encapsulation standard.
- EncapsulationStrategy string
- Additional tagging information required by the seller profile.
- ReuseVlan boolSTag 
- Automatically accept subsequent DOT1Q to QINQ connections that use the same authentication key. These connections will have the same VLAN S-tag assigned as the initial connection.
- encapsulation String
- Data frames encapsulation standard.UNTAGGED - Untagged encapsulation for EPL connections. DOT1Q - DOT1Q encapsulation standard. QINQ - QINQ encapsulation standard.
- encapsulationStrategy String
- Additional tagging information required by the seller profile.
- reuseVlan BooleanSTag 
- Automatically accept subsequent DOT1Q to QINQ connections that use the same authentication key. These connections will have the same VLAN S-tag assigned as the initial connection.
- encapsulation string
- Data frames encapsulation standard.UNTAGGED - Untagged encapsulation for EPL connections. DOT1Q - DOT1Q encapsulation standard. QINQ - QINQ encapsulation standard.
- encapsulationStrategy string
- Additional tagging information required by the seller profile.
- reuseVlan booleanSTag 
- Automatically accept subsequent DOT1Q to QINQ connections that use the same authentication key. These connections will have the same VLAN S-tag assigned as the initial connection.
- encapsulation str
- Data frames encapsulation standard.UNTAGGED - Untagged encapsulation for EPL connections. DOT1Q - DOT1Q encapsulation standard. QINQ - QINQ encapsulation standard.
- encapsulation_strategy str
- Additional tagging information required by the seller profile.
- reuse_vlan_ bools_ tag 
- Automatically accept subsequent DOT1Q to QINQ connections that use the same authentication key. These connections will have the same VLAN S-tag assigned as the initial connection.
- encapsulation String
- Data frames encapsulation standard.UNTAGGED - Untagged encapsulation for EPL connections. DOT1Q - DOT1Q encapsulation standard. QINQ - QINQ encapsulation standard.
- encapsulationStrategy String
- Additional tagging information required by the seller profile.
- reuseVlan BooleanSTag 
- Automatically accept subsequent DOT1Q to QINQ connections that use the same authentication key. These connections will have the same VLAN S-tag assigned as the initial connection.
ServiceProfileAccount, ServiceProfileAccountArgs      
- AccountName string
- Legal name of the accountholder.
- AccountNumber int
- Equinix-assigned account number.
- GlobalCust stringId 
- Equinix-assigned ID of the subscriber's parent organization.
- GlobalOrg stringId 
- Equinix-assigned ID of the subscriber's parent organization.
- GlobalOrganization stringName 
- 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.
- GlobalCust stringId 
- Equinix-assigned ID of the subscriber's parent organization.
- GlobalOrg stringId 
- Equinix-assigned ID of the subscriber's parent organization.
- GlobalOrganization stringName 
- 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.
- globalCust StringId 
- Equinix-assigned ID of the subscriber's parent organization.
- globalOrg StringId 
- Equinix-assigned ID of the subscriber's parent organization.
- globalOrganization StringName 
- 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.
- globalCust stringId 
- Equinix-assigned ID of the subscriber's parent organization.
- globalOrg stringId 
- Equinix-assigned ID of the subscriber's parent organization.
- globalOrganization stringName 
- 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_ strid 
- Equinix-assigned ID of the subscriber's parent organization.
- global_org_ strid 
- Equinix-assigned ID of the subscriber's parent organization.
- global_organization_ strname 
- Equinix-assigned name of the subscriber's parent organization.
- org_id int
- Equinix-assigned ID of the subscriber's organization.
- organization_name str
- Equinix-assigned name of the subscriber's organization.
- ucm_id str
- Enterprise datastore id
- accountName String
- Legal name of the accountholder.
- accountNumber Number
- Equinix-assigned account number.
- globalCust StringId 
- Equinix-assigned ID of the subscriber's parent organization.
- globalOrg StringId 
- Equinix-assigned ID of the subscriber's parent organization.
- globalOrganization StringName 
- 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
ServiceProfileChangeLog, ServiceProfileChangeLogArgs        
- CreatedBy string
- Created by User Key
- CreatedBy stringEmail 
- Created by User Email Address
- CreatedBy stringFull Name 
- Created by User Full Name
- CreatedDate stringTime 
- Created by Date and Time
- DeletedBy string
- Deleted by User Key
- DeletedBy stringEmail 
- Deleted by User Email Address
- DeletedBy stringFull Name 
- Deleted by User Full Name
- DeletedDate stringTime 
- Deleted by Date and Time
- UpdatedBy string
- Updated by User Key
- UpdatedBy stringEmail 
- Updated by User Email Address
- UpdatedBy stringFull Name 
- Updated by User Full Name
- UpdatedDate stringTime 
- Updated by Date and Time
- CreatedBy string
- Created by User Key
- CreatedBy stringEmail 
- Created by User Email Address
- CreatedBy stringFull Name 
- Created by User Full Name
- CreatedDate stringTime 
- Created by Date and Time
- DeletedBy string
- Deleted by User Key
- DeletedBy stringEmail 
- Deleted by User Email Address
- DeletedBy stringFull Name 
- Deleted by User Full Name
- DeletedDate stringTime 
- Deleted by Date and Time
- UpdatedBy string
- Updated by User Key
- UpdatedBy stringEmail 
- Updated by User Email Address
- UpdatedBy stringFull Name 
- Updated by User Full Name
- UpdatedDate stringTime 
- Updated by Date and Time
- createdBy String
- Created by User Key
- createdBy StringEmail 
- Created by User Email Address
- createdBy StringFull Name 
- Created by User Full Name
- createdDate StringTime 
- Created by Date and Time
- deletedBy String
- Deleted by User Key
- deletedBy StringEmail 
- Deleted by User Email Address
- deletedBy StringFull Name 
- Deleted by User Full Name
- deletedDate StringTime 
- Deleted by Date and Time
- updatedBy String
- Updated by User Key
- updatedBy StringEmail 
- Updated by User Email Address
- updatedBy StringFull Name 
- Updated by User Full Name
- updatedDate StringTime 
- Updated by Date and Time
- createdBy string
- Created by User Key
- createdBy stringEmail 
- Created by User Email Address
- createdBy stringFull Name 
- Created by User Full Name
- createdDate stringTime 
- Created by Date and Time
- deletedBy string
- Deleted by User Key
- deletedBy stringEmail 
- Deleted by User Email Address
- deletedBy stringFull Name 
- Deleted by User Full Name
- deletedDate stringTime 
- Deleted by Date and Time
- updatedBy string
- Updated by User Key
- updatedBy stringEmail 
- Updated by User Email Address
- updatedBy stringFull Name 
- Updated by User Full Name
- updatedDate stringTime 
- Updated by Date and Time
- created_by str
- Created by User Key
- created_by_ stremail 
- Created by User Email Address
- created_by_ strfull_ name 
- Created by User Full Name
- created_date_ strtime 
- Created by Date and Time
- deleted_by str
- Deleted by User Key
- deleted_by_ stremail 
- Deleted by User Email Address
- deleted_by_ strfull_ name 
- Deleted by User Full Name
- deleted_date_ strtime 
- Deleted by Date and Time
- updated_by str
- Updated by User Key
- updated_by_ stremail 
- Updated by User Email Address
- updated_by_ strfull_ name 
- Updated by User Full Name
- updated_date_ strtime 
- Updated by Date and Time
- createdBy String
- Created by User Key
- createdBy StringEmail 
- Created by User Email Address
- createdBy StringFull Name 
- Created by User Full Name
- createdDate StringTime 
- Created by Date and Time
- deletedBy String
- Deleted by User Key
- deletedBy StringEmail 
- Deleted by User Email Address
- deletedBy StringFull Name 
- Deleted by User Full Name
- deletedDate StringTime 
- Deleted by Date and Time
- updatedBy String
- Updated by User Key
- updatedBy StringEmail 
- Updated by User Email Address
- updatedBy StringFull Name 
- Updated by User Full Name
- updatedDate StringTime 
- Updated by Date and Time
ServiceProfileCustomField, ServiceProfileCustomFieldArgs        
- DataType string
- Data type
- Label string
- Label
- Required bool
- Required field
- CaptureIn boolEmail 
- Required field
- Description string
- Description
- Options List<string>
- Options
- DataType string
- Data type
- Label string
- Label
- Required bool
- Required field
- CaptureIn boolEmail 
- Required field
- Description string
- Description
- Options []string
- Options
- dataType String
- Data type
- label String
- Label
- required Boolean
- Required field
- captureIn BooleanEmail 
- Required field
- description String
- Description
- options List<String>
- Options
- dataType string
- Data type
- label string
- Label
- required boolean
- Required field
- captureIn booleanEmail 
- Required field
- description string
- Description
- options string[]
- Options
- data_type str
- Data type
- label str
- Label
- required bool
- Required field
- capture_in_ boolemail 
- Required field
- description str
- Description
- options Sequence[str]
- Options
- dataType String
- Data type
- label String
- Label
- required Boolean
- Required field
- captureIn BooleanEmail 
- Required field
- description String
- Description
- options List<String>
- Options
ServiceProfileMarketingInfo, ServiceProfileMarketingInfoArgs        
- Logo string
- Logo
- ProcessSteps List<ServiceProfile Marketing Info Process Step> 
- Process Step
- Promotion bool
- Promotion
- Logo string
- Logo
- ProcessSteps []ServiceProfile Marketing Info Process Step 
- Process Step
- Promotion bool
- Promotion
- logo String
- Logo
- processSteps List<ServiceProfile Marketing Info Process Step> 
- Process Step
- promotion Boolean
- Promotion
- logo string
- Logo
- processSteps ServiceProfile Marketing Info Process Step[] 
- Process Step
- promotion boolean
- Promotion
- logo str
- Logo
- process_steps Sequence[ServiceProfile Marketing Info Process Step] 
- Process Step
- promotion bool
- Promotion
- logo String
- Logo
- processSteps List<Property Map>
- Process Step
- promotion Boolean
- Promotion
ServiceProfileMarketingInfoProcessStep, ServiceProfileMarketingInfoProcessStepArgs            
- Description string
- Description
- SubTitle string
- Sub Title
- Title string
- Title
- Description string
- Description
- SubTitle string
- Sub Title
- Title string
- Title
- description String
- Description
- subTitle String
- Sub Title
- title String
- Title
- description string
- Description
- subTitle string
- Sub Title
- title string
- Title
- description str
- Description
- sub_title str
- Sub Title
- title str
- Title
- description String
- Description
- subTitle String
- Sub Title
- title String
- Title
ServiceProfileMetro, ServiceProfileMetroArgs      
- Code string
- Metro Code - Example SV
- DisplayName string
- Display Name
- Ibxs List<string>
- IBX- Equinix International Business Exchange list
- InTrail bool
- In Trail
- Name string
- Metro Name
- SellerRegions Dictionary<string, string>
- Seller Regions
- Code string
- Metro Code - Example SV
- DisplayName string
- Display Name
- Ibxs []string
- IBX- Equinix International Business Exchange list
- InTrail bool
- In Trail
- Name string
- Metro Name
- SellerRegions map[string]string
- Seller Regions
- code String
- Metro Code - Example SV
- displayName String
- Display Name
- ibxs List<String>
- IBX- Equinix International Business Exchange list
- inTrail Boolean
- In Trail
- name String
- Metro Name
- sellerRegions Map<String,String>
- Seller Regions
- code string
- Metro Code - Example SV
- displayName string
- Display Name
- ibxs string[]
- IBX- Equinix International Business Exchange list
- inTrail boolean
- In Trail
- name string
- Metro Name
- sellerRegions {[key: string]: string}
- Seller Regions
- code str
- Metro Code - Example SV
- display_name str
- Display Name
- ibxs Sequence[str]
- IBX- Equinix International Business Exchange list
- in_trail bool
- In Trail
- name str
- Metro Name
- seller_regions Mapping[str, str]
- Seller Regions
- code String
- Metro Code - Example SV
- displayName String
- Display Name
- ibxs List<String>
- IBX- Equinix International Business Exchange list
- inTrail Boolean
- In Trail
- name String
- Metro Name
- sellerRegions Map<String>
- Seller Regions
ServiceProfileNotification, ServiceProfileNotificationArgs      
- Emails List<string>
- Array of contact emails
- Type
string | Pulumi.Equinix. Fabric. Notifications Type 
- Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- SendInterval string
- Send interval
- Emails []string
- Array of contact emails
- Type
string | NotificationsType 
- Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- SendInterval string
- Send interval
- emails List<String>
- Array of contact emails
- type
String | NotificationsType 
- Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- sendInterval String
- Send interval
- emails string[]
- Array of contact emails
- type
string | NotificationsType 
- Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- sendInterval string
- Send interval
- emails Sequence[str]
- Array of contact emails
- type
str | NotificationsType 
- Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- send_interval str
- Send interval
- emails List<String>
- Array of contact emails
- type String | "ALL" | "CONNECTION_APPROVAL" | "SALES_REP_NOTIFICATIONS" | "NOTIFICATIONS"
- Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- sendInterval String
- Send interval
ServiceProfilePort, ServiceProfilePortArgs      
- Type string
- Colo/Port Type
- Uuid string
- Colo/Port Uuid
- CrossConnect stringId 
- Cross Connect Id
- Location
ServiceProfile Port Location 
- Colo/Port Location
- SellerRegion string
- Seller Region
- SellerRegion stringDescription 
- Seller Region details
- Type string
- Colo/Port Type
- Uuid string
- Colo/Port Uuid
- CrossConnect stringId 
- Cross Connect Id
- Location
ServiceProfile Port Location 
- Colo/Port Location
- SellerRegion string
- Seller Region
- SellerRegion stringDescription 
- Seller Region details
- type String
- Colo/Port Type
- uuid String
- Colo/Port Uuid
- crossConnect StringId 
- Cross Connect Id
- location
ServiceProfile Port Location 
- Colo/Port Location
- sellerRegion String
- Seller Region
- sellerRegion StringDescription 
- Seller Region details
- type string
- Colo/Port Type
- uuid string
- Colo/Port Uuid
- crossConnect stringId 
- Cross Connect Id
- location
ServiceProfile Port Location 
- Colo/Port Location
- sellerRegion string
- Seller Region
- sellerRegion stringDescription 
- Seller Region details
- type str
- Colo/Port Type
- uuid str
- Colo/Port Uuid
- cross_connect_ strid 
- Cross Connect Id
- location
ServiceProfile Port Location 
- Colo/Port Location
- seller_region str
- Seller Region
- seller_region_ strdescription 
- Seller Region details
- type String
- Colo/Port Type
- uuid String
- Colo/Port Uuid
- crossConnect StringId 
- Cross Connect Id
- location Property Map
- Colo/Port Location
- sellerRegion String
- Seller Region
- sellerRegion StringDescription 
- Seller Region details
ServiceProfilePortLocation, ServiceProfilePortLocationArgs        
- ibx str
- IBX Code
- metro_code str
- Access point metro code
- metro_name str
- Access point metro name
- region str
- Access point region
ServiceProfileProject, ServiceProfileProjectArgs      
- href str
- Unique Resource URL
- project_id str
- Project Id
ServiceProfileVirtualDevice, ServiceProfileVirtualDeviceArgs        
- Type string
- Virtual Device Type
- Uuid string
- Virtual Device Uuid
- InterfaceUuid string
- Device Interface Uuid
- Location
ServiceProfile Virtual Device Location 
- Device Location
- Type string
- Virtual Device Type
- Uuid string
- Virtual Device Uuid
- InterfaceUuid string
- Device Interface Uuid
- Location
ServiceProfile Virtual Device Location 
- Device Location
- type String
- Virtual Device Type
- uuid String
- Virtual Device Uuid
- interfaceUuid String
- Device Interface Uuid
- location
ServiceProfile Virtual Device Location 
- Device Location
- type string
- Virtual Device Type
- uuid string
- Virtual Device Uuid
- interfaceUuid string
- Device Interface Uuid
- location
ServiceProfile Virtual Device Location 
- Device Location
- type str
- Virtual Device Type
- uuid str
- Virtual Device Uuid
- interface_uuid str
- Device Interface Uuid
- location
ServiceProfile Virtual Device Location 
- Device Location
- type String
- Virtual Device Type
- uuid String
- Virtual Device Uuid
- interfaceUuid String
- Device Interface Uuid
- location Property Map
- Device Location
ServiceProfileVirtualDeviceLocation, ServiceProfileVirtualDeviceLocationArgs          
- ibx str
- IBX Code
- metro_code str
- Access point metro code
- metro_name str
- Access point metro name
- region str
- Access point region
Package Details
- Repository
- equinix equinix/pulumi-equinix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the equinixTerraform Provider.
