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)
.supportedBandwidths(
100,
500)
.build())
.build());
}
}
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,
],
}])
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,
],
}],
});
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
- Access
Point List<ServiceType Configs Profile Access Point Type Config> - Access point config information
- Allowed
Emails List<string> - Array of contact emails
- Custom
Fields List<ServiceProfile Custom Field> - Custom Fields
- Marketing
Info ServiceProfile Marketing Info - Marketing Info
- Metros
List<Service
Profile Metro> - Access point config information
- Name string
- Customer-assigned service profile name
- Notifications
List<Service
Profile Notification> - Preferences for notifications on connection configuration or status changes
- Ports
List<Service
Profile Port> - Ports
- Project
Service
Profile Project - Project information
- Self
Profile 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
- View
Point string - Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- Virtual
Devices 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 | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- Access
Point []ServiceType Configs Profile Access Point Type Config Args - Access point config information
- Allowed
Emails []string - Array of contact emails
- Custom
Fields []ServiceProfile Custom Field Args - Custom Fields
- Marketing
Info ServiceProfile Marketing Info Args - Marketing Info
- Metros
[]Service
Profile Metro Args - Access point config information
- Name string
- Customer-assigned service profile name
- Notifications
[]Service
Profile Notification Args - Preferences for notifications on connection configuration or status changes
- Ports
[]Service
Profile Port Args - Ports
- Project
Service
Profile Project Args - Project information
- Self
Profile bool - Self Profile indicating if the profile is created for customer's self use
- State
string | Profile
State - Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- []string
- Tags attached to the connection
- View
Point string - Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- Virtual
Devices []ServiceProfile Virtual Device Args - Virtual Devices
- Visibility
string | Profile
Visibility - Service profile visibility - PUBLIC, PRIVATE
- description String
- User-provided service description
- type
String | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- access
Point List<ServiceType Configs Profile Access Point Type Config> - Access point config information
- allowed
Emails List<String> - Array of contact emails
- custom
Fields List<ServiceProfile Custom Field> - Custom Fields
- marketing
Info ServiceProfile Marketing Info - Marketing Info
- metros
List<Service
Profile Metro> - Access point config information
- name String
- Customer-assigned service profile name
- notifications
List<Service
Profile Notification> - Preferences for notifications on connection configuration or status changes
- ports
List<Service
Profile Port> - Ports
- project
Service
Profile Project - Project information
- self
Profile Boolean - Self Profile indicating if the profile is created for customer's self use
- state
String | Profile
State - Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- List<String>
- Tags attached to the connection
- view
Point String - Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtual
Devices List<ServiceProfile Virtual Device> - Virtual Devices
- visibility
String | Profile
Visibility - Service profile visibility - PUBLIC, PRIVATE
- description string
- User-provided service description
- type
string | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- access
Point ServiceType Configs Profile Access Point Type Config[] - Access point config information
- allowed
Emails string[] - Array of contact emails
- custom
Fields ServiceProfile Custom Field[] - Custom Fields
- marketing
Info ServiceProfile Marketing Info - Marketing Info
- metros
Service
Profile Metro[] - Access point config information
- name string
- Customer-assigned service profile name
- notifications
Service
Profile Notification[] - Preferences for notifications on connection configuration or status changes
- ports
Service
Profile Port[] - Ports
- project
Service
Profile Project - Project information
- self
Profile boolean - Self Profile indicating if the profile is created for customer's self use
- state
string | Profile
State - Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- string[]
- Tags attached to the connection
- view
Point string - Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtual
Devices ServiceProfile Virtual Device[] - Virtual Devices
- visibility
string | Profile
Visibility - Service profile visibility - PUBLIC, PRIVATE
- description str
- User-provided service description
- type
str | Profile
Type - 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[Service
Profile Metro Args] - Access point config information
- name str
- Customer-assigned service profile name
- notifications
Sequence[Service
Profile Notification Args] - Preferences for notifications on connection configuration or status changes
- ports
Sequence[Service
Profile Port Args] - Ports
- project
Service
Profile Project Args - Project information
- self_
profile bool - Self Profile indicating if the profile is created for customer's self use
- state
str | Profile
State - 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 | Profile
Visibility - 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
- access
Point List<Property Map>Type Configs - Access point config information
- allowed
Emails List<String> - Array of contact emails
- custom
Fields List<Property Map> - Custom Fields
- marketing
Info 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
- self
Profile 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
- view
Point String - Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtual
Devices 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
Service
Profile Account - Service Profile Owner Account Information
- Change
Log 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
Service
Profile Account - Service Profile Owner Account Information
- Change
Log 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
Service
Profile Account - Service Profile Owner Account Information
- change
Log 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
Service
Profile Account - Service Profile Owner Account Information
- change
Log 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
Service
Profile 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
- change
Log 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) -> ServiceProfile
func 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)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Access
Point List<ServiceType Configs Profile Access Point Type Config> - Access point config information
- Account
Service
Profile Account - Service Profile Owner Account Information
- Allowed
Emails List<string> - Array of contact emails
- Change
Log ServiceProfile Change Log - Captures connection lifecycle change information
- Custom
Fields List<ServiceProfile Custom Field> - Custom Fields
- Description string
- User-provided service description
- Href string
- Service Profile URI response attribute
- Marketing
Info ServiceProfile Marketing Info - Marketing Info
- Metros
List<Service
Profile Metro> - Access point config information
- Name string
- Customer-assigned service profile name
- Notifications
List<Service
Profile Notification> - Preferences for notifications on connection configuration or status changes
- Ports
List<Service
Profile Port> - Ports
- Project
Service
Profile Project - Project information
- Self
Profile 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
- View
Point string - Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- Virtual
Devices List<ServiceProfile Virtual Device> - Virtual Devices
- Visibility
string | Pulumi.
Equinix. Fabric. Profile Visibility - Service profile visibility - PUBLIC, PRIVATE
- Access
Point []ServiceType Configs Profile Access Point Type Config Args - Access point config information
- Account
Service
Profile Account Args - Service Profile Owner Account Information
- Allowed
Emails []string - Array of contact emails
- Change
Log ServiceProfile Change Log Args - Captures connection lifecycle change information
- Custom
Fields []ServiceProfile Custom Field Args - Custom Fields
- Description string
- User-provided service description
- Href string
- Service Profile URI response attribute
- Marketing
Info ServiceProfile Marketing Info Args - Marketing Info
- Metros
[]Service
Profile Metro Args - Access point config information
- Name string
- Customer-assigned service profile name
- Notifications
[]Service
Profile Notification Args - Preferences for notifications on connection configuration or status changes
- Ports
[]Service
Profile Port Args - Ports
- Project
Service
Profile Project Args - Project information
- Self
Profile bool - Self Profile indicating if the profile is created for customer's self use
- State
string | Profile
State - Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- []string
- Tags attached to the connection
- Type
string | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- Uuid string
- Equinix assigned service profile identifier
- View
Point string - Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- Virtual
Devices []ServiceProfile Virtual Device Args - Virtual Devices
- Visibility
string | Profile
Visibility - Service profile visibility - PUBLIC, PRIVATE
- access
Point List<ServiceType Configs Profile Access Point Type Config> - Access point config information
- account
Service
Profile Account - Service Profile Owner Account Information
- allowed
Emails List<String> - Array of contact emails
- change
Log ServiceProfile Change Log - Captures connection lifecycle change information
- custom
Fields List<ServiceProfile Custom Field> - Custom Fields
- description String
- User-provided service description
- href String
- Service Profile URI response attribute
- marketing
Info ServiceProfile Marketing Info - Marketing Info
- metros
List<Service
Profile Metro> - Access point config information
- name String
- Customer-assigned service profile name
- notifications
List<Service
Profile Notification> - Preferences for notifications on connection configuration or status changes
- ports
List<Service
Profile Port> - Ports
- project
Service
Profile Project - Project information
- self
Profile Boolean - Self Profile indicating if the profile is created for customer's self use
- state
String | Profile
State - Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- List<String>
- Tags attached to the connection
- type
String | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid String
- Equinix assigned service profile identifier
- view
Point String - Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtual
Devices List<ServiceProfile Virtual Device> - Virtual Devices
- visibility
String | Profile
Visibility - Service profile visibility - PUBLIC, PRIVATE
- access
Point ServiceType Configs Profile Access Point Type Config[] - Access point config information
- account
Service
Profile Account - Service Profile Owner Account Information
- allowed
Emails string[] - Array of contact emails
- change
Log ServiceProfile Change Log - Captures connection lifecycle change information
- custom
Fields ServiceProfile Custom Field[] - Custom Fields
- description string
- User-provided service description
- href string
- Service Profile URI response attribute
- marketing
Info ServiceProfile Marketing Info - Marketing Info
- metros
Service
Profile Metro[] - Access point config information
- name string
- Customer-assigned service profile name
- notifications
Service
Profile Notification[] - Preferences for notifications on connection configuration or status changes
- ports
Service
Profile Port[] - Ports
- project
Service
Profile Project - Project information
- self
Profile boolean - Self Profile indicating if the profile is created for customer's self use
- state
string | Profile
State - Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- string[]
- Tags attached to the connection
- type
string | Profile
Type - Service profile type - L2PROFILE, L3PROFILE, ECIAPROFILE, ECMCPROFILE, IA_PROFILE
- uuid string
- Equinix assigned service profile identifier
- view
Point string - Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtual
Devices ServiceProfile Virtual Device[] - Virtual Devices
- visibility
string | Profile
Visibility - Service profile visibility - PUBLIC, PRIVATE
- access_
point_ Sequence[Servicetype_ configs Profile Access Point Type Config Args] - Access point config information
- account
Service
Profile 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[Service
Profile Metro Args] - Access point config information
- name str
- Customer-assigned service profile name
- notifications
Sequence[Service
Profile Notification Args] - Preferences for notifications on connection configuration or status changes
- ports
Sequence[Service
Profile Port Args] - Ports
- project
Service
Profile Project Args - Project information
- self_
profile bool - Self Profile indicating if the profile is created for customer's self use
- state
str | Profile
State - Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
- Sequence[str]
- Tags attached to the connection
- type
str | Profile
Type - 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 | Profile
Visibility - Service profile visibility - PUBLIC, PRIVATE
- access
Point List<Property Map>Type Configs - Access point config information
- account Property Map
- Service Profile Owner Account Information
- allowed
Emails List<String> - Array of contact emails
- change
Log Property Map - Captures connection lifecycle change information
- custom
Fields List<Property Map> - Custom Fields
- description String
- User-provided service description
- href String
- Service Profile URI response attribute
- marketing
Info 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
- self
Profile 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
- view
Point String - Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
- virtual
Devices List<Property Map> - Virtual Devices
- visibility String | "PUBLIC" | "PRIVATE"
- Service profile visibility - PUBLIC, PRIVATE
Supporting Types
NotificationsType, NotificationsTypeArgs
- All
- ALL
- Connection
Approval - CONNECTION_APPROVAL
- Sales
Notifications - SALES_REP_NOTIFICATIONS
- Notifications
- NOTIFICATIONS
- Notifications
Type All - ALL
- Notifications
Type Connection Approval - CONNECTION_APPROVAL
- Notifications
Type Sales Notifications - SALES_REP_NOTIFICATIONS
- Notifications
Type Notifications - NOTIFICATIONS
- All
- ALL
- Connection
Approval - CONNECTION_APPROVAL
- Sales
Notifications - SALES_REP_NOTIFICATIONS
- Notifications
- NOTIFICATIONS
- All
- ALL
- Connection
Approval - CONNECTION_APPROVAL
- Sales
Notifications - SALES_REP_NOTIFICATIONS
- Notifications
- NOTIFICATIONS
- ALL
- ALL
- CONNECTION_APPROVAL
- CONNECTION_APPROVAL
- SALES_NOTIFICATIONS
- SALES_REP_NOTIFICATIONS
- NOTIFICATIONS
- NOTIFICATIONS
- "ALL"
- ALL
- "CONNECTION_APPROVAL"
- CONNECTION_APPROVAL
- "SALES_REP_NOTIFICATIONS"
- SALES_REP_NOTIFICATIONS
- "NOTIFICATIONS"
- NOTIFICATIONS
ProfileAccessPointType, ProfileAccessPointTypeArgs
- Colo
- COLOColocation
- VD
- VDVirtual Device
- Profile
Access Point Type Colo - COLOColocation
- Profile
Access 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
- Pending
Approval - PENDING_APPROVAL
- Deleted
- DELETED
- Rejected
- REJECTED
- Profile
State Active - ACTIVE
- Profile
State Pending Approval - PENDING_APPROVAL
- Profile
State Deleted - DELETED
- Profile
State Rejected - REJECTED
- Active
- ACTIVE
- Pending
Approval - 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
- "ACTIVE"
- ACTIVE
- "PENDING_APPROVAL"
- PENDING_APPROVAL
- "DELETED"
- DELETED
- "REJECTED"
- REJECTED
ProfileType, ProfileTypeArgs
- L2Profile
- L2_PROFILE
- L3Profile
- L3_PROFILE
- Profile
Type L2Profile - L2_PROFILE
- Profile
Type L3Profile - L3_PROFILE
- L2Profile
- L2_PROFILE
- L3Profile
- L3_PROFILE
- L2Profile
- L2_PROFILE
- L3Profile
- L3_PROFILE
- L2_PROFILE
- L2_PROFILE
- L3_PROFILE
- L3_PROFILE
- "L2_PROFILE"
- L2_PROFILE
- "L3_PROFILE"
- L3_PROFILE
ProfileVisibility, ProfileVisibilityArgs
- Public
- PUBLIC
- Private
- PRIVATE
- Profile
Visibility Public - PUBLIC
- Profile
Visibility 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
- 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 doubleThreshold - Percentage of port bandwidth at which an allocation alert is generated
- Connection
Label string - 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 List<int> - Supported bandwidths
- Uuid string
- Colo/Port Uuid
- Type
string | Profile
Access 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 float64Threshold - Percentage of port bandwidth at which an allocation alert is generated
- Connection
Label string - 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 []int - Supported bandwidths
- Uuid string
- Colo/Port Uuid
- type
String | Profile
Access Point Type - Type of access point type config - VD, COLO
- allow
Bandwidth BooleanAuto Approval - Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
- allow
Bandwidth BooleanUpgrade - Availability of a bandwidth upgrade. The default is false
- allow
Custom BooleanBandwidth - Setting to enable or disable the ability of the buyer to customize the bandwidth
- allow
Remote BooleanConnections - 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 DoubleThreshold - Percentage of port bandwidth at which an allocation alert is generated
- connection
Label String - Custom name for Connection
- connection
Redundancy BooleanRequired - Mandate redundant connections
- enable
Auto BooleanGenerate Service Key - Enable auto generate service key
- link
Protocol ServiceConfig Profile Access Point Type Config Link Protocol Config - Link protocol configuration details
- supported
Bandwidths List<Integer> - Supported bandwidths
- uuid String
- Colo/Port Uuid
- type
string | Profile
Access Point Type - Type of access point type config - VD, COLO
- allow
Bandwidth booleanAuto Approval - Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
- allow
Bandwidth booleanUpgrade - Availability of a bandwidth upgrade. The default is false
- allow
Custom booleanBandwidth - Setting to enable or disable the ability of the buyer to customize the bandwidth
- allow
Remote booleanConnections - 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 numberThreshold - Percentage of port bandwidth at which an allocation alert is generated
- connection
Label string - Custom name for Connection
- connection
Redundancy booleanRequired - Mandate redundant connections
- enable
Auto booleanGenerate Service Key - Enable auto generate service key
- link
Protocol ServiceConfig Profile Access Point Type Config Link Protocol Config - Link protocol configuration details
- supported
Bandwidths number[] - Supported bandwidths
- uuid string
- Colo/Port Uuid
- type
str | Profile
Access 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
- allow
Bandwidth BooleanAuto Approval - Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller
- allow
Bandwidth BooleanUpgrade - Availability of a bandwidth upgrade. The default is false
- allow
Custom BooleanBandwidth - Setting to enable or disable the ability of the buyer to customize the bandwidth
- allow
Remote BooleanConnections - Setting to allow or prohibit remote connections to the service profile
- api
Config Property Map - Api configuration details
- authentication
Key Property Map - Authentication key details
- bandwidth
Alert NumberThreshold - Percentage of port bandwidth at which an allocation alert is generated
- connection
Label String - Custom name for Connection
- connection
Redundancy BooleanRequired - Mandate redundant connections
- enable
Auto BooleanGenerate Service Key - Enable auto generate service key
- link
Protocol Property MapConfig - Link protocol configuration details
- supported
Bandwidths List<Number> - Supported bandwidths
- uuid String
- Colo/Port Uuid
ServiceProfileAccessPointTypeConfigApiConfig, ServiceProfileAccessPointTypeConfigApiConfigArgs
- 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 string - 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.
- 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 string - 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.
- allow
Over BooleanSubscription - Setting showing that oversubscription support is available (true) or not (false). The default is false
- api
Available Boolean - Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
- bandwidth
From BooleanApi - Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
- equinix
Managed BooleanPort - Setting indicating that the port is managed by Equinix (true) or not (false)
- equinix
Managed BooleanVlan - Setting indicating that the VLAN is managed by Equinix (true) or not (false)
- integration
Id String - A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
- over
Subscription 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.
- allow
Over booleanSubscription - Setting showing that oversubscription support is available (true) or not (false). The default is false
- api
Available boolean - Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
- bandwidth
From booleanApi - Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
- equinix
Managed booleanPort - Setting indicating that the port is managed by Equinix (true) or not (false)
- equinix
Managed booleanVlan - Setting indicating that the VLAN is managed by Equinix (true) or not (false)
- integration
Id string - A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
- over
Subscription 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.
- allow
Over BooleanSubscription - Setting showing that oversubscription support is available (true) or not (false). The default is false
- api
Available Boolean - Indicates if it's possible to establish connections based on the given service profile using the Equinix Fabric API.
- bandwidth
From BooleanApi - Indicates if the connection bandwidth can be obtained directly from the cloud service provider.
- equinix
Managed BooleanPort - Setting indicating that the port is managed by Equinix (true) or not (false)
- equinix
Managed BooleanVlan - Setting indicating that the VLAN is managed by Equinix (true) or not (false)
- integration
Id String - A unique identifier issued during onboarding and used to integrate the customer's service profile with the Equinix Fabric API.
- over
Subscription 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.
- Encapsulation
Strategy string - Additional tagging information required by the seller profile.
- Reuse
Vlan 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.
- Encapsulation
Strategy string - Additional tagging information required by the seller profile.
- Reuse
Vlan 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.
- encapsulation
Strategy String - Additional tagging information required by the seller profile.
- reuse
Vlan 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.
- encapsulation
Strategy string - Additional tagging information required by the seller profile.
- reuse
Vlan 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.
- encapsulation
Strategy String - Additional tagging information required by the seller profile.
- reuse
Vlan 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
- Account
Name string - Legal name of the accountholder.
- Account
Number int - Equinix-assigned account number.
- Global
Cust stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Org stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Organization stringName - Equinix-assigned name of the subscriber's parent organization.
- Org
Id int - Equinix-assigned ID of the subscriber's organization.
- Organization
Name string - Equinix-assigned name of the subscriber's organization.
- Ucm
Id string - Enterprise datastore id
- Account
Name string - Legal name of the accountholder.
- Account
Number int - Equinix-assigned account number.
- Global
Cust stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Org stringId - Equinix-assigned ID of the subscriber's parent organization.
- Global
Organization stringName - Equinix-assigned name of the subscriber's parent organization.
- Org
Id int - Equinix-assigned ID of the subscriber's organization.
- Organization
Name string - Equinix-assigned name of the subscriber's organization.
- Ucm
Id string - Enterprise datastore id
- account
Name String - Legal name of the accountholder.
- account
Number Integer - Equinix-assigned account number.
- global
Cust StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Org StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Organization StringName - Equinix-assigned name of the subscriber's parent organization.
- org
Id Integer - Equinix-assigned ID of the subscriber's organization.
- organization
Name String - Equinix-assigned name of the subscriber's organization.
- ucm
Id String - Enterprise datastore id
- account
Name string - Legal name of the accountholder.
- account
Number number - Equinix-assigned account number.
- global
Cust stringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Org stringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Organization stringName - Equinix-assigned name of the subscriber's parent organization.
- org
Id number - Equinix-assigned ID of the subscriber's organization.
- organization
Name string - Equinix-assigned name of the subscriber's organization.
- ucm
Id string - Enterprise datastore id
- account_
name str - Legal name of the accountholder.
- account_
number int - Equinix-assigned account number.
- global_
cust_ strid - Equinix-assigned ID of the subscriber's parent organization.
- global_
org_ strid - Equinix-assigned ID of the subscriber's parent organization.
- global_
organization_ strname - Equinix-assigned name of the subscriber's parent organization.
- org_
id int - Equinix-assigned ID of the subscriber's organization.
- organization_
name str - Equinix-assigned name of the subscriber's organization.
- ucm_
id str - Enterprise datastore id
- account
Name String - Legal name of the accountholder.
- account
Number Number - Equinix-assigned account number.
- global
Cust StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Org StringId - Equinix-assigned ID of the subscriber's parent organization.
- global
Organization StringName - Equinix-assigned name of the subscriber's parent organization.
- org
Id Number - Equinix-assigned ID of the subscriber's organization.
- organization
Name String - Equinix-assigned name of the subscriber's organization.
- ucm
Id String - Enterprise datastore id
ServiceProfileChangeLog, ServiceProfileChangeLogArgs
- Created
By string - Created by User Key
- Created
By stringEmail - Created by User Email Address
- Created
By stringFull Name - Created by User Full Name
- Created
Date stringTime - Created by Date and Time
- Deleted
By string - Deleted by User Key
- Deleted
By stringEmail - Deleted by User Email Address
- Deleted
By stringFull Name - Deleted by User Full Name
- Deleted
Date stringTime - Deleted by Date and Time
- Updated
By string - Updated by User Key
- Updated
By stringEmail - Updated by User Email Address
- Updated
By stringFull Name - Updated by User Full Name
- Updated
Date stringTime - Updated by Date and Time
- Created
By string - Created by User Key
- Created
By stringEmail - Created by User Email Address
- Created
By stringFull Name - Created by User Full Name
- Created
Date stringTime - Created by Date and Time
- Deleted
By string - Deleted by User Key
- Deleted
By stringEmail - Deleted by User Email Address
- Deleted
By stringFull Name - Deleted by User Full Name
- Deleted
Date stringTime - Deleted by Date and Time
- Updated
By string - Updated by User Key
- Updated
By stringEmail - Updated by User Email Address
- Updated
By stringFull Name - Updated by User Full Name
- Updated
Date stringTime - Updated by Date and Time
- created
By String - Created by User Key
- created
By StringEmail - Created by User Email Address
- created
By StringFull Name - Created by User Full Name
- created
Date StringTime - Created by Date and Time
- deleted
By String - Deleted by User Key
- deleted
By StringEmail - Deleted by User Email Address
- deleted
By StringFull Name - Deleted by User Full Name
- deleted
Date StringTime - Deleted by Date and Time
- updated
By String - Updated by User Key
- updated
By StringEmail - Updated by User Email Address
- updated
By StringFull Name - Updated by User Full Name
- updated
Date StringTime - Updated by Date and Time
- created
By string - Created by User Key
- created
By stringEmail - Created by User Email Address
- created
By stringFull Name - Created by User Full Name
- created
Date stringTime - Created by Date and Time
- deleted
By string - Deleted by User Key
- deleted
By stringEmail - Deleted by User Email Address
- deleted
By stringFull Name - Deleted by User Full Name
- deleted
Date stringTime - Deleted by Date and Time
- updated
By string - Updated by User Key
- updated
By stringEmail - Updated by User Email Address
- updated
By stringFull Name - Updated by User Full Name
- updated
Date stringTime - Updated by Date and Time
- created_
by str - Created by User Key
- created_
by_ stremail - Created by User Email Address
- created_
by_ strfull_ name - Created by User Full Name
- created_
date_ strtime - Created by Date and Time
- deleted_
by str - Deleted by User Key
- deleted_
by_ stremail - Deleted by User Email Address
- deleted_
by_ strfull_ name - Deleted by User Full Name
- deleted_
date_ strtime - Deleted by Date and Time
- updated_
by str - Updated by User Key
- updated_
by_ stremail - Updated by User Email Address
- updated_
by_ strfull_ name - Updated by User Full Name
- updated_
date_ strtime - Updated by Date and Time
- created
By String - Created by User Key
- created
By StringEmail - Created by User Email Address
- created
By StringFull Name - Created by User Full Name
- created
Date StringTime - Created by Date and Time
- deleted
By String - Deleted by User Key
- deleted
By StringEmail - Deleted by User Email Address
- deleted
By StringFull Name - Deleted by User Full Name
- deleted
Date StringTime - Deleted by Date and Time
- updated
By String - Updated by User Key
- updated
By StringEmail - Updated by User Email Address
- updated
By StringFull Name - Updated by User Full Name
- updated
Date StringTime - Updated by Date and Time
ServiceProfileCustomField, ServiceProfileCustomFieldArgs
- Data
Type string - Data type
- Label string
- Label
- Required bool
- Required field
- Capture
In boolEmail - Required field
- Description string
- Description
- Options List<string>
- Options
- Data
Type string - Data type
- Label string
- Label
- Required bool
- Required field
- Capture
In boolEmail - Required field
- Description string
- Description
- Options []string
- Options
- data
Type String - Data type
- label String
- Label
- required Boolean
- Required field
- capture
In BooleanEmail - Required field
- description String
- Description
- options List<String>
- Options
- data
Type string - Data type
- label string
- Label
- required boolean
- Required field
- capture
In 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
- data
Type String - Data type
- label String
- Label
- required Boolean
- Required field
- capture
In BooleanEmail - Required field
- description String
- Description
- options List<String>
- Options
ServiceProfileMarketingInfo, ServiceProfileMarketingInfoArgs
- Logo string
- Logo
- Process
Steps List<ServiceProfile Marketing Info Process Step> - Process Step
- Promotion bool
- Promotion
- Logo string
- Logo
- Process
Steps []ServiceProfile Marketing Info Process Step - Process Step
- Promotion bool
- Promotion
- logo String
- Logo
- process
Steps List<ServiceProfile Marketing Info Process Step> - Process Step
- promotion Boolean
- Promotion
- logo string
- Logo
- process
Steps 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
- process
Steps List<Property Map> - Process Step
- promotion Boolean
- Promotion
ServiceProfileMarketingInfoProcessStep, ServiceProfileMarketingInfoProcessStepArgs
- Description string
- Description
- Sub
Title string - Sub Title
- Title string
- Title
- Description string
- Description
- Sub
Title string - Sub Title
- Title string
- Title
- description String
- Description
- sub
Title String - Sub Title
- title String
- Title
- description string
- Description
- sub
Title string - Sub Title
- title string
- Title
- description str
- Description
- sub_
title str - Sub Title
- title str
- Title
- description String
- Description
- sub
Title String - Sub Title
- title String
- Title
ServiceProfileMetro, ServiceProfileMetroArgs
- Code string
- Metro Code - Example SV
- Display
Name string - Display Name
- Ibxs List<string>
- IBX- Equinix International Business Exchange list
- In
Trail bool - In Trail
- Name string
- Metro Name
- Seller
Regions Dictionary<string, string> - Seller Regions
- Code string
- Metro Code - Example SV
- Display
Name string - Display Name
- Ibxs []string
- IBX- Equinix International Business Exchange list
- In
Trail bool - In Trail
- Name string
- Metro Name
- Seller
Regions map[string]string - Seller Regions
- code String
- Metro Code - Example SV
- display
Name String - Display Name
- ibxs List<String>
- IBX- Equinix International Business Exchange list
- in
Trail Boolean - In Trail
- name String
- Metro Name
- seller
Regions Map<String,String> - Seller Regions
- code string
- Metro Code - Example SV
- display
Name string - Display Name
- ibxs string[]
- IBX- Equinix International Business Exchange list
- in
Trail boolean - In Trail
- name string
- Metro Name
- seller
Regions {[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
- display
Name String - Display Name
- ibxs List<String>
- IBX- Equinix International Business Exchange list
- in
Trail Boolean - In Trail
- name String
- Metro Name
- seller
Regions 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
- Send
Interval string - Send interval
- Emails []string
- Array of contact emails
- Type
string | Notifications
Type - Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- Send
Interval string - Send interval
- emails List<String>
- Array of contact emails
- type
String | Notifications
Type - Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- send
Interval String - Send interval
- emails string[]
- Array of contact emails
- type
string | Notifications
Type - Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- send
Interval string - Send interval
- emails Sequence[str]
- Array of contact emails
- type
str | Notifications
Type - Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- send_
interval str - Send interval
- emails List<String>
- Array of contact emails
- type String | "ALL" | "CONNECTION_APPROVAL" | "SALES_REP_NOTIFICATIONS" | "NOTIFICATIONS"
- Notification Type - ALL,CONNECTIONAPPROVAL,SALESREP_NOTIFICATIONS, NOTIFICATIONS
- send
Interval String - Send interval
ServiceProfilePort, ServiceProfilePortArgs
- Type string
- Colo/Port Type
- Uuid string
- Colo/Port Uuid
- Cross
Connect stringId - Cross Connect Id
- Location
Service
Profile Port Location - Colo/Port Location
- Seller
Region string - Seller Region
- Seller
Region stringDescription - Seller Region details
- Type string
- Colo/Port Type
- Uuid string
- Colo/Port Uuid
- Cross
Connect stringId - Cross Connect Id
- Location
Service
Profile Port Location - Colo/Port Location
- Seller
Region string - Seller Region
- Seller
Region stringDescription - Seller Region details
- type String
- Colo/Port Type
- uuid String
- Colo/Port Uuid
- cross
Connect StringId - Cross Connect Id
- location
Service
Profile Port Location - Colo/Port Location
- seller
Region String - Seller Region
- seller
Region StringDescription - Seller Region details
- type string
- Colo/Port Type
- uuid string
- Colo/Port Uuid
- cross
Connect stringId - Cross Connect Id
- location
Service
Profile Port Location - Colo/Port Location
- seller
Region string - Seller Region
- seller
Region stringDescription - Seller Region details
- type str
- Colo/Port Type
- uuid str
- Colo/Port Uuid
- cross_
connect_ strid - Cross Connect Id
- location
Service
Profile 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
- cross
Connect StringId - Cross Connect Id
- location Property Map
- Colo/Port Location
- seller
Region String - Seller Region
- seller
Region 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
- Interface
Uuid string - Device Interface Uuid
- Location
Service
Profile Virtual Device Location - Device Location
- Type string
- Virtual Device Type
- Uuid string
- Virtual Device Uuid
- Interface
Uuid string - Device Interface Uuid
- Location
Service
Profile Virtual Device Location - Device Location
- type String
- Virtual Device Type
- uuid String
- Virtual Device Uuid
- interface
Uuid String - Device Interface Uuid
- location
Service
Profile Virtual Device Location - Device Location
- type string
- Virtual Device Type
- uuid string
- Virtual Device Uuid
- interface
Uuid string - Device Interface Uuid
- location
Service
Profile Virtual Device Location - Device Location
- type str
- Virtual Device Type
- uuid str
- Virtual Device Uuid
- interface_
uuid str - Device Interface Uuid
- location
Service
Profile Virtual Device Location - Device Location
- type String
- Virtual Device Type
- uuid String
- Virtual Device Uuid
- interface
Uuid 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
equinix
Terraform Provider.