1. Packages
  2. Equinix
  3. API Docs
  4. fabric
  5. Port
Equinix v0.27.0 published on Tuesday, Oct 28, 2025 by Equinix

equinix.fabric.Port

Get Started
equinix logo
Equinix v0.27.0 published on Tuesday, Oct 28, 2025 by Equinix

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.equinix.fabric.Port;
    import com.pulumi.equinix.fabric.PortArgs;
    import com.pulumi.equinix.fabric.inputs.PortAccountArgs;
    import com.pulumi.equinix.fabric.inputs.PortAdditionalInfoArgs;
    import com.pulumi.equinix.fabric.inputs.PortEncapsulationArgs;
    import com.pulumi.equinix.fabric.inputs.PortLocationArgs;
    import com.pulumi.equinix.fabric.inputs.PortNotificationArgs;
    import com.pulumi.equinix.fabric.inputs.PortPhysicalPortArgs;
    import com.pulumi.equinix.fabric.inputs.PortProjectArgs;
    import com.pulumi.equinix.fabric.inputs.PortRedundancyArgs;
    import com.pulumi.equinix.fabric.inputs.PortSettingsArgs;
    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 order = new Port("order", PortArgs.builder()
                .account(PortAccountArgs.builder()
                    .account_number("<account_number>")
                    .build())
                .additionalInfos(PortAdditionalInfoArgs.builder()
                    .key("lagType")
                    .value("New")
                    .build())
                .connectivitySourceType("COLO")
                .demarcationPointIbx("TR2")
                .encapsulation(PortEncapsulationArgs.builder()
                    .tag_protocol_id("0x8100")
                    .type("DOT1Q")
                    .build())
                .lagEnabled(true)
                .location(PortLocationArgs.builder()
                    .metro_code("TR")
                    .build())
                .notifications(            
                    PortNotificationArgs.builder()
                        .registered_users("<username>")
                        .type("TECHNICAL")
                        .build(),
                    PortNotificationArgs.builder()
                        .registered_users("<username>")
                        .type("NOTIFICATION")
                        .build())
                .physicalPorts(PortPhysicalPortArgs.builder()
                    .demarcation_point(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .type("XF_PHYSICAL_PORT")
                    .build())
                .physicalPortsCount(1)
                .physicalPortsSpeed(1000)
                .physicalPortsType("1000BASE_LX")
                .project(PortProjectArgs.builder()
                    .project_id("<project_id>")
                    .build())
                .redundancy(PortRedundancyArgs.builder()
                    .priority("PRIMARY")
                    .build())
                .settings(PortSettingsArgs.builder()
                    .package_type("STANDARD")
                    .shared_port_type(false)
                    .build())
                .type("XF_PORT")
                .build());
    
        }
    }
    
    resources:
      order:
        type: equinix:fabric:Port
        properties:
          account:
            account_number: <account_number>
          additionalInfos:
            - key: lagType
              value: New
          connectivitySourceType: COLO
          demarcationPointIbx: TR2
          encapsulation:
            tag_protocol_id: 0x8100
            type: DOT1Q
          lagEnabled: true
          location:
            metro_code: TR
          notifications:
            - registered_users:
                - <username>
              type: TECHNICAL
            - registered_users:
                - <username>
              type: NOTIFICATION
          physicalPorts:
            - demarcation_point:
                - cabinetUniqueSpaceId: Demarc
                  cageUniqueSpaceId: TR2:01:002087
                  connectorType: SC
                  ibx: TR2
                  patchPanel: PP:Demarc:00002087
              type: XF_PHYSICAL_PORT
          physicalPortsCount: 1
          physicalPortsSpeed: 1000
          physicalPortsType: 1000BASE_LX
          project:
            project_id: <project_id>
          redundancy:
            priority: PRIMARY
          settings:
            package_type: STANDARD
            shared_port_type: false
          type: XF_PORT
    

    Create Port Resource

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

    Constructor syntax

    new Port(name: string, args: PortArgs, opts?: CustomResourceOptions);
    @overload
    def Port(resource_name: str,
             args: PortArgs,
             opts: Optional[ResourceOptions] = None)
    
    @overload
    def Port(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             project: Optional[PortProjectArgs] = None,
             physical_ports_speed: Optional[int] = None,
             connectivity_source_type: Optional[str] = None,
             demarcation_point_ibx: Optional[str] = None,
             type: Optional[str] = None,
             encapsulation: Optional[PortEncapsulationArgs] = None,
             lag_enabled: Optional[bool] = None,
             location: Optional[PortLocationArgs] = None,
             notifications: Optional[Sequence[PortNotificationArgs]] = None,
             settings: Optional[PortSettingsArgs] = None,
             physical_ports_count: Optional[int] = None,
             physical_ports: Optional[Sequence[PortPhysicalPortArgs]] = None,
             redundancy: Optional[PortRedundancyArgs] = None,
             account: Optional[PortAccountArgs] = None,
             physical_ports_type: Optional[str] = None,
             name: Optional[str] = None,
             order: Optional[PortOrderArgs] = None,
             additional_infos: Optional[Sequence[PortAdditionalInfoArgs]] = None,
             timeouts: Optional[PortTimeoutsArgs] = None,
             device: Optional[PortDeviceArgs] = None)
    func NewPort(ctx *Context, name string, args PortArgs, opts ...ResourceOption) (*Port, error)
    public Port(string name, PortArgs args, CustomResourceOptions? opts = null)
    public Port(String name, PortArgs args)
    public Port(String name, PortArgs args, CustomResourceOptions options)
    
    type: equinix:fabric:Port
    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 PortArgs
    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 PortArgs
    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 PortArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PortArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PortArgs
    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 portResource = new Equinix.Fabric.Port("portResource", new()
    {
        Project = new Equinix.Fabric.Inputs.PortProjectArgs
        {
            ProjectId = "string",
        },
        PhysicalPortsSpeed = 0,
        ConnectivitySourceType = "string",
        DemarcationPointIbx = "string",
        Type = "string",
        Encapsulation = new Equinix.Fabric.Inputs.PortEncapsulationArgs
        {
            TagProtocolId = "string",
            Type = "string",
        },
        LagEnabled = false,
        Location = new Equinix.Fabric.Inputs.PortLocationArgs
        {
            MetroCode = "string",
        },
        Notifications = new[]
        {
            new Equinix.Fabric.Inputs.PortNotificationArgs
            {
                RegisteredUsers = new[]
                {
                    "string",
                },
                Type = "string",
            },
        },
        Settings = new Equinix.Fabric.Inputs.PortSettingsArgs
        {
            PackageType = "string",
            SharedPortType = false,
        },
        PhysicalPortsCount = 0,
        PhysicalPorts = new[]
        {
            new Equinix.Fabric.Inputs.PortPhysicalPortArgs
            {
                DemarcationPoint = new Equinix.Fabric.Inputs.PortPhysicalPortDemarcationPointArgs
                {
                    CabinetUniqueSpaceId = "string",
                    CageUniqueSpaceId = "string",
                    ConnectorType = "string",
                    Ibx = "string",
                    PatchPanel = "string",
                },
                Type = "string",
                Interface = new Equinix.Fabric.Inputs.PortPhysicalPortInterfaceArgs
                {
                    Type = "string",
                },
            },
        },
        Redundancy = new Equinix.Fabric.Inputs.PortRedundancyArgs
        {
            Priority = "string",
        },
        Account = new Equinix.Fabric.Inputs.PortAccountArgs
        {
            AccountNumber = 0,
            AccountName = "string",
            UcmId = "string",
        },
        PhysicalPortsType = "string",
        Name = "string",
        Order = new Equinix.Fabric.Inputs.PortOrderArgs
        {
            CustomerReferenceId = "string",
            OrderId = "string",
            OrderNumber = "string",
            PurchaseOrder = new Equinix.Fabric.Inputs.PortOrderPurchaseOrderArgs
            {
                Amount = "string",
                AttachmentId = "string",
                EndDate = "string",
                Number = "string",
                StartDate = "string",
                Type = "string",
            },
            Signature = new Equinix.Fabric.Inputs.PortOrderSignatureArgs
            {
                Delegate = new Equinix.Fabric.Inputs.PortOrderSignatureDelegateArgs
                {
                    Email = "string",
                    FirstName = "string",
                    LastName = "string",
                },
                Signatory = "string",
            },
            Uuid = "string",
        },
        AdditionalInfos = new[]
        {
            new Equinix.Fabric.Inputs.PortAdditionalInfoArgs
            {
                Key = "string",
                Value = "string",
            },
        },
        Timeouts = new Equinix.Fabric.Inputs.PortTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Read = "string",
            Update = "string",
        },
        Device = new Equinix.Fabric.Inputs.PortDeviceArgs
        {
            Name = "string",
            Redundancy = new Equinix.Fabric.Inputs.PortDeviceRedundancyArgs
            {
                Group = "string",
                Priority = "string",
            },
        },
    });
    
    example, err := fabric.NewPort(ctx, "portResource", &fabric.PortArgs{
    	Project: &fabric.PortProjectArgs{
    		ProjectId: pulumi.String("string"),
    	},
    	PhysicalPortsSpeed:     pulumi.Int(0),
    	ConnectivitySourceType: pulumi.String("string"),
    	DemarcationPointIbx:    pulumi.String("string"),
    	Type:                   pulumi.String("string"),
    	Encapsulation: &fabric.PortEncapsulationArgs{
    		TagProtocolId: pulumi.String("string"),
    		Type:          pulumi.String("string"),
    	},
    	LagEnabled: pulumi.Bool(false),
    	Location: &fabric.PortLocationArgs{
    		MetroCode: pulumi.String("string"),
    	},
    	Notifications: fabric.PortNotificationArray{
    		&fabric.PortNotificationArgs{
    			RegisteredUsers: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Type: pulumi.String("string"),
    		},
    	},
    	Settings: &fabric.PortSettingsArgs{
    		PackageType:    pulumi.String("string"),
    		SharedPortType: pulumi.Bool(false),
    	},
    	PhysicalPortsCount: pulumi.Int(0),
    	PhysicalPorts: fabric.PortPhysicalPortArray{
    		&fabric.PortPhysicalPortArgs{
    			DemarcationPoint: &fabric.PortPhysicalPortDemarcationPointArgs{
    				CabinetUniqueSpaceId: pulumi.String("string"),
    				CageUniqueSpaceId:    pulumi.String("string"),
    				ConnectorType:        pulumi.String("string"),
    				Ibx:                  pulumi.String("string"),
    				PatchPanel:           pulumi.String("string"),
    			},
    			Type: pulumi.String("string"),
    			Interface: &fabric.PortPhysicalPortInterfaceArgs{
    				Type: pulumi.String("string"),
    			},
    		},
    	},
    	Redundancy: &fabric.PortRedundancyArgs{
    		Priority: pulumi.String("string"),
    	},
    	Account: &fabric.PortAccountArgs{
    		AccountNumber: pulumi.Int(0),
    		AccountName:   pulumi.String("string"),
    		UcmId:         pulumi.String("string"),
    	},
    	PhysicalPortsType: pulumi.String("string"),
    	Name:              pulumi.String("string"),
    	Order: &fabric.PortOrderArgs{
    		CustomerReferenceId: pulumi.String("string"),
    		OrderId:             pulumi.String("string"),
    		OrderNumber:         pulumi.String("string"),
    		PurchaseOrder: &fabric.PortOrderPurchaseOrderArgs{
    			Amount:       pulumi.String("string"),
    			AttachmentId: pulumi.String("string"),
    			EndDate:      pulumi.String("string"),
    			Number:       pulumi.String("string"),
    			StartDate:    pulumi.String("string"),
    			Type:         pulumi.String("string"),
    		},
    		Signature: &fabric.PortOrderSignatureArgs{
    			Delegate: &fabric.PortOrderSignatureDelegateArgs{
    				Email:     pulumi.String("string"),
    				FirstName: pulumi.String("string"),
    				LastName:  pulumi.String("string"),
    			},
    			Signatory: pulumi.String("string"),
    		},
    		Uuid: pulumi.String("string"),
    	},
    	AdditionalInfos: fabric.PortAdditionalInfoArray{
    		&fabric.PortAdditionalInfoArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	Timeouts: &fabric.PortTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Read:   pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    	Device: &fabric.PortDeviceArgs{
    		Name: pulumi.String("string"),
    		Redundancy: &fabric.PortDeviceRedundancyArgs{
    			Group:    pulumi.String("string"),
    			Priority: pulumi.String("string"),
    		},
    	},
    })
    
    var portResource = new com.equinix.equinix.fabric.Port("portResource", com.equinix.equinix.fabric.PortArgs.builder()
        .project(PortProjectArgs.builder()
            .projectId("string")
            .build())
        .physicalPortsSpeed(0)
        .connectivitySourceType("string")
        .demarcationPointIbx("string")
        .type("string")
        .encapsulation(PortEncapsulationArgs.builder()
            .tagProtocolId("string")
            .type("string")
            .build())
        .lagEnabled(false)
        .location(PortLocationArgs.builder()
            .metroCode("string")
            .build())
        .notifications(PortNotificationArgs.builder()
            .registeredUsers("string")
            .type("string")
            .build())
        .settings(PortSettingsArgs.builder()
            .packageType("string")
            .sharedPortType(false)
            .build())
        .physicalPortsCount(0)
        .physicalPorts(PortPhysicalPortArgs.builder()
            .demarcationPoint(PortPhysicalPortDemarcationPointArgs.builder()
                .cabinetUniqueSpaceId("string")
                .cageUniqueSpaceId("string")
                .connectorType("string")
                .ibx("string")
                .patchPanel("string")
                .build())
            .type("string")
            .interface_(PortPhysicalPortInterfaceArgs.builder()
                .type("string")
                .build())
            .build())
        .redundancy(PortRedundancyArgs.builder()
            .priority("string")
            .build())
        .account(PortAccountArgs.builder()
            .accountNumber(0)
            .accountName("string")
            .ucmId("string")
            .build())
        .physicalPortsType("string")
        .name("string")
        .order(PortOrderArgs.builder()
            .customerReferenceId("string")
            .orderId("string")
            .orderNumber("string")
            .purchaseOrder(PortOrderPurchaseOrderArgs.builder()
                .amount("string")
                .attachmentId("string")
                .endDate("string")
                .number("string")
                .startDate("string")
                .type("string")
                .build())
            .signature(PortOrderSignatureArgs.builder()
                .delegate(PortOrderSignatureDelegateArgs.builder()
                    .email("string")
                    .firstName("string")
                    .lastName("string")
                    .build())
                .signatory("string")
                .build())
            .uuid("string")
            .build())
        .additionalInfos(PortAdditionalInfoArgs.builder()
            .key("string")
            .value("string")
            .build())
        .timeouts(PortTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .read("string")
            .update("string")
            .build())
        .device(PortDeviceArgs.builder()
            .name("string")
            .redundancy(PortDeviceRedundancyArgs.builder()
                .group("string")
                .priority("string")
                .build())
            .build())
        .build());
    
    port_resource = equinix.fabric.Port("portResource",
        project={
            "project_id": "string",
        },
        physical_ports_speed=0,
        connectivity_source_type="string",
        demarcation_point_ibx="string",
        type="string",
        encapsulation={
            "tag_protocol_id": "string",
            "type": "string",
        },
        lag_enabled=False,
        location={
            "metro_code": "string",
        },
        notifications=[{
            "registered_users": ["string"],
            "type": "string",
        }],
        settings={
            "package_type": "string",
            "shared_port_type": False,
        },
        physical_ports_count=0,
        physical_ports=[{
            "demarcation_point": {
                "cabinet_unique_space_id": "string",
                "cage_unique_space_id": "string",
                "connector_type": "string",
                "ibx": "string",
                "patch_panel": "string",
            },
            "type": "string",
            "interface": {
                "type": "string",
            },
        }],
        redundancy={
            "priority": "string",
        },
        account={
            "account_number": 0,
            "account_name": "string",
            "ucm_id": "string",
        },
        physical_ports_type="string",
        name="string",
        order={
            "customer_reference_id": "string",
            "order_id": "string",
            "order_number": "string",
            "purchase_order": {
                "amount": "string",
                "attachment_id": "string",
                "end_date": "string",
                "number": "string",
                "start_date": "string",
                "type": "string",
            },
            "signature": {
                "delegate": {
                    "email": "string",
                    "first_name": "string",
                    "last_name": "string",
                },
                "signatory": "string",
            },
            "uuid": "string",
        },
        additional_infos=[{
            "key": "string",
            "value": "string",
        }],
        timeouts={
            "create": "string",
            "delete": "string",
            "read": "string",
            "update": "string",
        },
        device={
            "name": "string",
            "redundancy": {
                "group": "string",
                "priority": "string",
            },
        })
    
    const portResource = new equinix.fabric.Port("portResource", {
        project: {
            projectId: "string",
        },
        physicalPortsSpeed: 0,
        connectivitySourceType: "string",
        demarcationPointIbx: "string",
        type: "string",
        encapsulation: {
            tagProtocolId: "string",
            type: "string",
        },
        lagEnabled: false,
        location: {
            metroCode: "string",
        },
        notifications: [{
            registeredUsers: ["string"],
            type: "string",
        }],
        settings: {
            packageType: "string",
            sharedPortType: false,
        },
        physicalPortsCount: 0,
        physicalPorts: [{
            demarcationPoint: {
                cabinetUniqueSpaceId: "string",
                cageUniqueSpaceId: "string",
                connectorType: "string",
                ibx: "string",
                patchPanel: "string",
            },
            type: "string",
            "interface": {
                type: "string",
            },
        }],
        redundancy: {
            priority: "string",
        },
        account: {
            accountNumber: 0,
            accountName: "string",
            ucmId: "string",
        },
        physicalPortsType: "string",
        name: "string",
        order: {
            customerReferenceId: "string",
            orderId: "string",
            orderNumber: "string",
            purchaseOrder: {
                amount: "string",
                attachmentId: "string",
                endDate: "string",
                number: "string",
                startDate: "string",
                type: "string",
            },
            signature: {
                delegate: {
                    email: "string",
                    firstName: "string",
                    lastName: "string",
                },
                signatory: "string",
            },
            uuid: "string",
        },
        additionalInfos: [{
            key: "string",
            value: "string",
        }],
        timeouts: {
            create: "string",
            "delete": "string",
            read: "string",
            update: "string",
        },
        device: {
            name: "string",
            redundancy: {
                group: "string",
                priority: "string",
            },
        },
    });
    
    type: equinix:fabric:Port
    properties:
        account:
            accountName: string
            accountNumber: 0
            ucmId: string
        additionalInfos:
            - key: string
              value: string
        connectivitySourceType: string
        demarcationPointIbx: string
        device:
            name: string
            redundancy:
                group: string
                priority: string
        encapsulation:
            tagProtocolId: string
            type: string
        lagEnabled: false
        location:
            metroCode: string
        name: string
        notifications:
            - registeredUsers:
                - string
              type: string
        order:
            customerReferenceId: string
            orderId: string
            orderNumber: string
            purchaseOrder:
                amount: string
                attachmentId: string
                endDate: string
                number: string
                startDate: string
                type: string
            signature:
                delegate:
                    email: string
                    firstName: string
                    lastName: string
                signatory: string
            uuid: string
        physicalPorts:
            - demarcationPoint:
                cabinetUniqueSpaceId: string
                cageUniqueSpaceId: string
                connectorType: string
                ibx: string
                patchPanel: string
              interface:
                type: string
              type: string
        physicalPortsCount: 0
        physicalPortsSpeed: 0
        physicalPortsType: string
        project:
            projectId: string
        redundancy:
            priority: string
        settings:
            packageType: string
            sharedPortType: false
        timeouts:
            create: string
            delete: string
            read: string
            update: string
        type: string
    

    Port 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 Port resource accepts the following input properties:

    Account PortAccount
    Port order account details
    ConnectivitySourceType string
    Connection type that is used from the port after creation
    DemarcationPointIbx string
    IBX code where the port will be located
    Encapsulation PortEncapsulation
    Port encapsulation settings
    LagEnabled bool
    Boolean value to enable the created port with Link Aggregation Groups
    Location PortLocation
    Location details for the port order
    Notifications List<PortNotification>
    List of notification types and the registered users to receive those notification types
    PhysicalPorts List<PortPhysicalPort>
    Physical ports that will implement this port order
    PhysicalPortsCount int
    Number of physical ports in the Port Order
    PhysicalPortsSpeed int
    Physical Ports Speed in Mbps
    PhysicalPortsType string
    Physical Ports Type
    Project PortProject
    Port order project details
    Redundancy PortRedundancy
    Port redundancy settings
    Settings PortSettings
    Port order configuration settings
    Type string
    Type of the port order request
    AdditionalInfos List<PortAdditionalInfo>
    List of key/value objects to provide additional context to the Port order
    Device PortDevice
    Port device configuration
    Name string
    Designated name of the port
    Order PortOrder
    Details of the Port Order such as purchaseOrder details and signature
    Timeouts PortTimeouts
    Account PortAccountArgs
    Port order account details
    ConnectivitySourceType string
    Connection type that is used from the port after creation
    DemarcationPointIbx string
    IBX code where the port will be located
    Encapsulation PortEncapsulationArgs
    Port encapsulation settings
    LagEnabled bool
    Boolean value to enable the created port with Link Aggregation Groups
    Location PortLocationArgs
    Location details for the port order
    Notifications []PortNotificationArgs
    List of notification types and the registered users to receive those notification types
    PhysicalPorts []PortPhysicalPortArgs
    Physical ports that will implement this port order
    PhysicalPortsCount int
    Number of physical ports in the Port Order
    PhysicalPortsSpeed int
    Physical Ports Speed in Mbps
    PhysicalPortsType string
    Physical Ports Type
    Project PortProjectArgs
    Port order project details
    Redundancy PortRedundancyArgs
    Port redundancy settings
    Settings PortSettingsArgs
    Port order configuration settings
    Type string
    Type of the port order request
    AdditionalInfos []PortAdditionalInfoArgs
    List of key/value objects to provide additional context to the Port order
    Device PortDeviceArgs
    Port device configuration
    Name string
    Designated name of the port
    Order PortOrderArgs
    Details of the Port Order such as purchaseOrder details and signature
    Timeouts PortTimeoutsArgs
    account PortAccount
    Port order account details
    connectivitySourceType String
    Connection type that is used from the port after creation
    demarcationPointIbx String
    IBX code where the port will be located
    encapsulation PortEncapsulation
    Port encapsulation settings
    lagEnabled Boolean
    Boolean value to enable the created port with Link Aggregation Groups
    location PortLocation
    Location details for the port order
    notifications List<PortNotification>
    List of notification types and the registered users to receive those notification types
    physicalPorts List<PortPhysicalPort>
    Physical ports that will implement this port order
    physicalPortsCount Integer
    Number of physical ports in the Port Order
    physicalPortsSpeed Integer
    Physical Ports Speed in Mbps
    physicalPortsType String
    Physical Ports Type
    project PortProject
    Port order project details
    redundancy PortRedundancy
    Port redundancy settings
    settings PortSettings
    Port order configuration settings
    type String
    Type of the port order request
    additionalInfos List<PortAdditionalInfo>
    List of key/value objects to provide additional context to the Port order
    device PortDevice
    Port device configuration
    name String
    Designated name of the port
    order PortOrder
    Details of the Port Order such as purchaseOrder details and signature
    timeouts PortTimeouts
    account PortAccount
    Port order account details
    connectivitySourceType string
    Connection type that is used from the port after creation
    demarcationPointIbx string
    IBX code where the port will be located
    encapsulation PortEncapsulation
    Port encapsulation settings
    lagEnabled boolean
    Boolean value to enable the created port with Link Aggregation Groups
    location PortLocation
    Location details for the port order
    notifications PortNotification[]
    List of notification types and the registered users to receive those notification types
    physicalPorts PortPhysicalPort[]
    Physical ports that will implement this port order
    physicalPortsCount number
    Number of physical ports in the Port Order
    physicalPortsSpeed number
    Physical Ports Speed in Mbps
    physicalPortsType string
    Physical Ports Type
    project PortProject
    Port order project details
    redundancy PortRedundancy
    Port redundancy settings
    settings PortSettings
    Port order configuration settings
    type string
    Type of the port order request
    additionalInfos PortAdditionalInfo[]
    List of key/value objects to provide additional context to the Port order
    device PortDevice
    Port device configuration
    name string
    Designated name of the port
    order PortOrder
    Details of the Port Order such as purchaseOrder details and signature
    timeouts PortTimeouts
    account PortAccountArgs
    Port order account details
    connectivity_source_type str
    Connection type that is used from the port after creation
    demarcation_point_ibx str
    IBX code where the port will be located
    encapsulation PortEncapsulationArgs
    Port encapsulation settings
    lag_enabled bool
    Boolean value to enable the created port with Link Aggregation Groups
    location PortLocationArgs
    Location details for the port order
    notifications Sequence[PortNotificationArgs]
    List of notification types and the registered users to receive those notification types
    physical_ports Sequence[PortPhysicalPortArgs]
    Physical ports that will implement this port order
    physical_ports_count int
    Number of physical ports in the Port Order
    physical_ports_speed int
    Physical Ports Speed in Mbps
    physical_ports_type str
    Physical Ports Type
    project PortProjectArgs
    Port order project details
    redundancy PortRedundancyArgs
    Port redundancy settings
    settings PortSettingsArgs
    Port order configuration settings
    type str
    Type of the port order request
    additional_infos Sequence[PortAdditionalInfoArgs]
    List of key/value objects to provide additional context to the Port order
    device PortDeviceArgs
    Port device configuration
    name str
    Designated name of the port
    order PortOrderArgs
    Details of the Port Order such as purchaseOrder details and signature
    timeouts PortTimeoutsArgs
    account Property Map
    Port order account details
    connectivitySourceType String
    Connection type that is used from the port after creation
    demarcationPointIbx String
    IBX code where the port will be located
    encapsulation Property Map
    Port encapsulation settings
    lagEnabled Boolean
    Boolean value to enable the created port with Link Aggregation Groups
    location Property Map
    Location details for the port order
    notifications List<Property Map>
    List of notification types and the registered users to receive those notification types
    physicalPorts List<Property Map>
    Physical ports that will implement this port order
    physicalPortsCount Number
    Number of physical ports in the Port Order
    physicalPortsSpeed Number
    Physical Ports Speed in Mbps
    physicalPortsType String
    Physical Ports Type
    project Property Map
    Port order project details
    redundancy Property Map
    Port redundancy settings
    settings Property Map
    Port order configuration settings
    type String
    Type of the port order request
    additionalInfos List<Property Map>
    List of key/value objects to provide additional context to the Port order
    device Property Map
    Port device configuration
    name String
    Designated name of the port
    order Property Map
    Details of the Port Order such as purchaseOrder details and signature
    timeouts Property Map

    Outputs

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

    ChangeLog PortChangeLog
    Details of the last change on the port resource
    Href string
    Equinix assigned URI of the port resource
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    Value representing provisioning status for the port resource
    Uuid string
    Equinix assigned unique identifier of the port resource
    ChangeLog PortChangeLog
    Details of the last change on the port resource
    Href string
    Equinix assigned URI of the port resource
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    Value representing provisioning status for the port resource
    Uuid string
    Equinix assigned unique identifier of the port resource
    changeLog PortChangeLog
    Details of the last change on the port resource
    href String
    Equinix assigned URI of the port resource
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    Value representing provisioning status for the port resource
    uuid String
    Equinix assigned unique identifier of the port resource
    changeLog PortChangeLog
    Details of the last change on the port resource
    href string
    Equinix assigned URI of the port resource
    id string
    The provider-assigned unique ID for this managed resource.
    state string
    Value representing provisioning status for the port resource
    uuid string
    Equinix assigned unique identifier of the port resource
    change_log PortChangeLog
    Details of the last change on the port resource
    href str
    Equinix assigned URI of the port resource
    id str
    The provider-assigned unique ID for this managed resource.
    state str
    Value representing provisioning status for the port resource
    uuid str
    Equinix assigned unique identifier of the port resource
    changeLog Property Map
    Details of the last change on the port resource
    href String
    Equinix assigned URI of the port resource
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    Value representing provisioning status for the port resource
    uuid String
    Equinix assigned unique identifier of the port resource

    Look up Existing Port Resource

    Get an existing Port 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?: PortState, opts?: CustomResourceOptions): Port
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account: Optional[PortAccountArgs] = None,
            additional_infos: Optional[Sequence[PortAdditionalInfoArgs]] = None,
            change_log: Optional[PortChangeLogArgs] = None,
            connectivity_source_type: Optional[str] = None,
            demarcation_point_ibx: Optional[str] = None,
            device: Optional[PortDeviceArgs] = None,
            encapsulation: Optional[PortEncapsulationArgs] = None,
            href: Optional[str] = None,
            lag_enabled: Optional[bool] = None,
            location: Optional[PortLocationArgs] = None,
            name: Optional[str] = None,
            notifications: Optional[Sequence[PortNotificationArgs]] = None,
            order: Optional[PortOrderArgs] = None,
            physical_ports: Optional[Sequence[PortPhysicalPortArgs]] = None,
            physical_ports_count: Optional[int] = None,
            physical_ports_speed: Optional[int] = None,
            physical_ports_type: Optional[str] = None,
            project: Optional[PortProjectArgs] = None,
            redundancy: Optional[PortRedundancyArgs] = None,
            settings: Optional[PortSettingsArgs] = None,
            state: Optional[str] = None,
            timeouts: Optional[PortTimeoutsArgs] = None,
            type: Optional[str] = None,
            uuid: Optional[str] = None) -> Port
    func GetPort(ctx *Context, name string, id IDInput, state *PortState, opts ...ResourceOption) (*Port, error)
    public static Port Get(string name, Input<string> id, PortState? state, CustomResourceOptions? opts = null)
    public static Port get(String name, Output<String> id, PortState state, CustomResourceOptions options)
    resources:  _:    type: equinix:fabric:Port    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.
    The following state arguments are supported:
    Account PortAccount
    Port order account details
    AdditionalInfos List<PortAdditionalInfo>
    List of key/value objects to provide additional context to the Port order
    ChangeLog PortChangeLog
    Details of the last change on the port resource
    ConnectivitySourceType string
    Connection type that is used from the port after creation
    DemarcationPointIbx string
    IBX code where the port will be located
    Device PortDevice
    Port device configuration
    Encapsulation PortEncapsulation
    Port encapsulation settings
    Href string
    Equinix assigned URI of the port resource
    LagEnabled bool
    Boolean value to enable the created port with Link Aggregation Groups
    Location PortLocation
    Location details for the port order
    Name string
    Designated name of the port
    Notifications List<PortNotification>
    List of notification types and the registered users to receive those notification types
    Order PortOrder
    Details of the Port Order such as purchaseOrder details and signature
    PhysicalPorts List<PortPhysicalPort>
    Physical ports that will implement this port order
    PhysicalPortsCount int
    Number of physical ports in the Port Order
    PhysicalPortsSpeed int
    Physical Ports Speed in Mbps
    PhysicalPortsType string
    Physical Ports Type
    Project PortProject
    Port order project details
    Redundancy PortRedundancy
    Port redundancy settings
    Settings PortSettings
    Port order configuration settings
    State string
    Value representing provisioning status for the port resource
    Timeouts PortTimeouts
    Type string
    Type of the port order request
    Uuid string
    Equinix assigned unique identifier of the port resource
    Account PortAccountArgs
    Port order account details
    AdditionalInfos []PortAdditionalInfoArgs
    List of key/value objects to provide additional context to the Port order
    ChangeLog PortChangeLogArgs
    Details of the last change on the port resource
    ConnectivitySourceType string
    Connection type that is used from the port after creation
    DemarcationPointIbx string
    IBX code where the port will be located
    Device PortDeviceArgs
    Port device configuration
    Encapsulation PortEncapsulationArgs
    Port encapsulation settings
    Href string
    Equinix assigned URI of the port resource
    LagEnabled bool
    Boolean value to enable the created port with Link Aggregation Groups
    Location PortLocationArgs
    Location details for the port order
    Name string
    Designated name of the port
    Notifications []PortNotificationArgs
    List of notification types and the registered users to receive those notification types
    Order PortOrderArgs
    Details of the Port Order such as purchaseOrder details and signature
    PhysicalPorts []PortPhysicalPortArgs
    Physical ports that will implement this port order
    PhysicalPortsCount int
    Number of physical ports in the Port Order
    PhysicalPortsSpeed int
    Physical Ports Speed in Mbps
    PhysicalPortsType string
    Physical Ports Type
    Project PortProjectArgs
    Port order project details
    Redundancy PortRedundancyArgs
    Port redundancy settings
    Settings PortSettingsArgs
    Port order configuration settings
    State string
    Value representing provisioning status for the port resource
    Timeouts PortTimeoutsArgs
    Type string
    Type of the port order request
    Uuid string
    Equinix assigned unique identifier of the port resource
    account PortAccount
    Port order account details
    additionalInfos List<PortAdditionalInfo>
    List of key/value objects to provide additional context to the Port order
    changeLog PortChangeLog
    Details of the last change on the port resource
    connectivitySourceType String
    Connection type that is used from the port after creation
    demarcationPointIbx String
    IBX code where the port will be located
    device PortDevice
    Port device configuration
    encapsulation PortEncapsulation
    Port encapsulation settings
    href String
    Equinix assigned URI of the port resource
    lagEnabled Boolean
    Boolean value to enable the created port with Link Aggregation Groups
    location PortLocation
    Location details for the port order
    name String
    Designated name of the port
    notifications List<PortNotification>
    List of notification types and the registered users to receive those notification types
    order PortOrder
    Details of the Port Order such as purchaseOrder details and signature
    physicalPorts List<PortPhysicalPort>
    Physical ports that will implement this port order
    physicalPortsCount Integer
    Number of physical ports in the Port Order
    physicalPortsSpeed Integer
    Physical Ports Speed in Mbps
    physicalPortsType String
    Physical Ports Type
    project PortProject
    Port order project details
    redundancy PortRedundancy
    Port redundancy settings
    settings PortSettings
    Port order configuration settings
    state String
    Value representing provisioning status for the port resource
    timeouts PortTimeouts
    type String
    Type of the port order request
    uuid String
    Equinix assigned unique identifier of the port resource
    account PortAccount
    Port order account details
    additionalInfos PortAdditionalInfo[]
    List of key/value objects to provide additional context to the Port order
    changeLog PortChangeLog
    Details of the last change on the port resource
    connectivitySourceType string
    Connection type that is used from the port after creation
    demarcationPointIbx string
    IBX code where the port will be located
    device PortDevice
    Port device configuration
    encapsulation PortEncapsulation
    Port encapsulation settings
    href string
    Equinix assigned URI of the port resource
    lagEnabled boolean
    Boolean value to enable the created port with Link Aggregation Groups
    location PortLocation
    Location details for the port order
    name string
    Designated name of the port
    notifications PortNotification[]
    List of notification types and the registered users to receive those notification types
    order PortOrder
    Details of the Port Order such as purchaseOrder details and signature
    physicalPorts PortPhysicalPort[]
    Physical ports that will implement this port order
    physicalPortsCount number
    Number of physical ports in the Port Order
    physicalPortsSpeed number
    Physical Ports Speed in Mbps
    physicalPortsType string
    Physical Ports Type
    project PortProject
    Port order project details
    redundancy PortRedundancy
    Port redundancy settings
    settings PortSettings
    Port order configuration settings
    state string
    Value representing provisioning status for the port resource
    timeouts PortTimeouts
    type string
    Type of the port order request
    uuid string
    Equinix assigned unique identifier of the port resource
    account PortAccountArgs
    Port order account details
    additional_infos Sequence[PortAdditionalInfoArgs]
    List of key/value objects to provide additional context to the Port order
    change_log PortChangeLogArgs
    Details of the last change on the port resource
    connectivity_source_type str
    Connection type that is used from the port after creation
    demarcation_point_ibx str
    IBX code where the port will be located
    device PortDeviceArgs
    Port device configuration
    encapsulation PortEncapsulationArgs
    Port encapsulation settings
    href str
    Equinix assigned URI of the port resource
    lag_enabled bool
    Boolean value to enable the created port with Link Aggregation Groups
    location PortLocationArgs
    Location details for the port order
    name str
    Designated name of the port
    notifications Sequence[PortNotificationArgs]
    List of notification types and the registered users to receive those notification types
    order PortOrderArgs
    Details of the Port Order such as purchaseOrder details and signature
    physical_ports Sequence[PortPhysicalPortArgs]
    Physical ports that will implement this port order
    physical_ports_count int
    Number of physical ports in the Port Order
    physical_ports_speed int
    Physical Ports Speed in Mbps
    physical_ports_type str
    Physical Ports Type
    project PortProjectArgs
    Port order project details
    redundancy PortRedundancyArgs
    Port redundancy settings
    settings PortSettingsArgs
    Port order configuration settings
    state str
    Value representing provisioning status for the port resource
    timeouts PortTimeoutsArgs
    type str
    Type of the port order request
    uuid str
    Equinix assigned unique identifier of the port resource
    account Property Map
    Port order account details
    additionalInfos List<Property Map>
    List of key/value objects to provide additional context to the Port order
    changeLog Property Map
    Details of the last change on the port resource
    connectivitySourceType String
    Connection type that is used from the port after creation
    demarcationPointIbx String
    IBX code where the port will be located
    device Property Map
    Port device configuration
    encapsulation Property Map
    Port encapsulation settings
    href String
    Equinix assigned URI of the port resource
    lagEnabled Boolean
    Boolean value to enable the created port with Link Aggregation Groups
    location Property Map
    Location details for the port order
    name String
    Designated name of the port
    notifications List<Property Map>
    List of notification types and the registered users to receive those notification types
    order Property Map
    Details of the Port Order such as purchaseOrder details and signature
    physicalPorts List<Property Map>
    Physical ports that will implement this port order
    physicalPortsCount Number
    Number of physical ports in the Port Order
    physicalPortsSpeed Number
    Physical Ports Speed in Mbps
    physicalPortsType String
    Physical Ports Type
    project Property Map
    Port order project details
    redundancy Property Map
    Port redundancy settings
    settings Property Map
    Port order configuration settings
    state String
    Value representing provisioning status for the port resource
    timeouts Property Map
    type String
    Type of the port order request
    uuid String
    Equinix assigned unique identifier of the port resource

    Supporting Types

    PortAccount, PortAccountArgs

    AccountNumber int
    Account number the port will be created for
    AccountName string
    Legal name of the accountholder.
    UcmId string
    Enterprise datastore id
    AccountNumber int
    Account number the port will be created for
    AccountName string
    Legal name of the accountholder.
    UcmId string
    Enterprise datastore id
    accountNumber Integer
    Account number the port will be created for
    accountName String
    Legal name of the accountholder.
    ucmId String
    Enterprise datastore id
    accountNumber number
    Account number the port will be created for
    accountName string
    Legal name of the accountholder.
    ucmId string
    Enterprise datastore id
    account_number int
    Account number the port will be created for
    account_name str
    Legal name of the accountholder.
    ucm_id str
    Enterprise datastore id
    accountNumber Number
    Account number the port will be created for
    accountName String
    Legal name of the accountholder.
    ucmId String
    Enterprise datastore id

    PortAdditionalInfo, PortAdditionalInfoArgs

    Key string
    The key name of the key/value pair
    Value string
    The value of the key/value pair
    Key string
    The key name of the key/value pair
    Value string
    The value of the key/value pair
    key String
    The key name of the key/value pair
    value String
    The value of the key/value pair
    key string
    The key name of the key/value pair
    value string
    The value of the key/value pair
    key str
    The key name of the key/value pair
    value str
    The value of the key/value pair
    key String
    The key name of the key/value pair
    value String
    The value of the key/value pair

    PortChangeLog, PortChangeLogArgs

    CreatedBy string
    User name of creator of the port resource
    CreatedByEmail string
    Email of creator of the port resource
    CreatedByFullName string
    Legal name of creator of the port resource
    CreatedDateTime string
    Creation time of the port resource
    DeletedBy string
    User name of deleter of the port resource
    DeletedByEmail string
    Email of deleter of the port resource
    DeletedByFullName string
    Legal name of deleter of the port resource
    DeletedDateTime string
    Deletion time of the port resource
    UpdatedBy string
    User name of last updater of the port resource
    UpdatedByEmail string
    Email of last updater of the port resource
    UpdatedByFullName string
    Legal name of last updater of the port resource
    UpdatedDateTime string
    Last update time of the port resource
    CreatedBy string
    User name of creator of the port resource
    CreatedByEmail string
    Email of creator of the port resource
    CreatedByFullName string
    Legal name of creator of the port resource
    CreatedDateTime string
    Creation time of the port resource
    DeletedBy string
    User name of deleter of the port resource
    DeletedByEmail string
    Email of deleter of the port resource
    DeletedByFullName string
    Legal name of deleter of the port resource
    DeletedDateTime string
    Deletion time of the port resource
    UpdatedBy string
    User name of last updater of the port resource
    UpdatedByEmail string
    Email of last updater of the port resource
    UpdatedByFullName string
    Legal name of last updater of the port resource
    UpdatedDateTime string
    Last update time of the port resource
    createdBy String
    User name of creator of the port resource
    createdByEmail String
    Email of creator of the port resource
    createdByFullName String
    Legal name of creator of the port resource
    createdDateTime String
    Creation time of the port resource
    deletedBy String
    User name of deleter of the port resource
    deletedByEmail String
    Email of deleter of the port resource
    deletedByFullName String
    Legal name of deleter of the port resource
    deletedDateTime String
    Deletion time of the port resource
    updatedBy String
    User name of last updater of the port resource
    updatedByEmail String
    Email of last updater of the port resource
    updatedByFullName String
    Legal name of last updater of the port resource
    updatedDateTime String
    Last update time of the port resource
    createdBy string
    User name of creator of the port resource
    createdByEmail string
    Email of creator of the port resource
    createdByFullName string
    Legal name of creator of the port resource
    createdDateTime string
    Creation time of the port resource
    deletedBy string
    User name of deleter of the port resource
    deletedByEmail string
    Email of deleter of the port resource
    deletedByFullName string
    Legal name of deleter of the port resource
    deletedDateTime string
    Deletion time of the port resource
    updatedBy string
    User name of last updater of the port resource
    updatedByEmail string
    Email of last updater of the port resource
    updatedByFullName string
    Legal name of last updater of the port resource
    updatedDateTime string
    Last update time of the port resource
    created_by str
    User name of creator of the port resource
    created_by_email str
    Email of creator of the port resource
    created_by_full_name str
    Legal name of creator of the port resource
    created_date_time str
    Creation time of the port resource
    deleted_by str
    User name of deleter of the port resource
    deleted_by_email str
    Email of deleter of the port resource
    deleted_by_full_name str
    Legal name of deleter of the port resource
    deleted_date_time str
    Deletion time of the port resource
    updated_by str
    User name of last updater of the port resource
    updated_by_email str
    Email of last updater of the port resource
    updated_by_full_name str
    Legal name of last updater of the port resource
    updated_date_time str
    Last update time of the port resource
    createdBy String
    User name of creator of the port resource
    createdByEmail String
    Email of creator of the port resource
    createdByFullName String
    Legal name of creator of the port resource
    createdDateTime String
    Creation time of the port resource
    deletedBy String
    User name of deleter of the port resource
    deletedByEmail String
    Email of deleter of the port resource
    deletedByFullName String
    Legal name of deleter of the port resource
    deletedDateTime String
    Deletion time of the port resource
    updatedBy String
    User name of last updater of the port resource
    updatedByEmail String
    Email of last updater of the port resource
    updatedByFullName String
    Legal name of last updater of the port resource
    updatedDateTime String
    Last update time of the port resource

    PortDevice, PortDeviceArgs

    Name string
    Device name for the port
    Redundancy PortDeviceRedundancy
    Device redundancy configuration
    Name string
    Device name for the port
    Redundancy PortDeviceRedundancy
    Device redundancy configuration
    name String
    Device name for the port
    redundancy PortDeviceRedundancy
    Device redundancy configuration
    name string
    Device name for the port
    redundancy PortDeviceRedundancy
    Device redundancy configuration
    name str
    Device name for the port
    redundancy PortDeviceRedundancy
    Device redundancy configuration
    name String
    Device name for the port
    redundancy Property Map
    Device redundancy configuration

    PortDeviceRedundancy, PortDeviceRedundancyArgs

    Group string
    Redundancy group identifier
    Priority string
    Redundancy priority (PRIMARY or SECONDARY)
    Group string
    Redundancy group identifier
    Priority string
    Redundancy priority (PRIMARY or SECONDARY)
    group String
    Redundancy group identifier
    priority String
    Redundancy priority (PRIMARY or SECONDARY)
    group string
    Redundancy group identifier
    priority string
    Redundancy priority (PRIMARY or SECONDARY)
    group str
    Redundancy group identifier
    priority str
    Redundancy priority (PRIMARY or SECONDARY)
    group String
    Redundancy group identifier
    priority String
    Redundancy priority (PRIMARY or SECONDARY)

    PortEncapsulation, PortEncapsulationArgs

    TagProtocolId string
    Port encapsulation tag protocol identifier
    Type string
    Port encapsulation protocol type
    TagProtocolId string
    Port encapsulation tag protocol identifier
    Type string
    Port encapsulation protocol type
    tagProtocolId String
    Port encapsulation tag protocol identifier
    type String
    Port encapsulation protocol type
    tagProtocolId string
    Port encapsulation tag protocol identifier
    type string
    Port encapsulation protocol type
    tag_protocol_id str
    Port encapsulation tag protocol identifier
    type str
    Port encapsulation protocol type
    tagProtocolId String
    Port encapsulation tag protocol identifier
    type String
    Port encapsulation protocol type

    PortLocation, PortLocationArgs

    MetroCode string
    Metro code the port will be created in
    MetroCode string
    Metro code the port will be created in
    metroCode String
    Metro code the port will be created in
    metroCode string
    Metro code the port will be created in
    metro_code str
    Metro code the port will be created in
    metroCode String
    Metro code the port will be created in

    PortNotification, PortNotificationArgs

    RegisteredUsers List<string>
    Array of registered users that will receive this notification type on the port
    Type string
    Notification Type
    RegisteredUsers []string
    Array of registered users that will receive this notification type on the port
    Type string
    Notification Type
    registeredUsers List<String>
    Array of registered users that will receive this notification type on the port
    type String
    Notification Type
    registeredUsers string[]
    Array of registered users that will receive this notification type on the port
    type string
    Notification Type
    registered_users Sequence[str]
    Array of registered users that will receive this notification type on the port
    type str
    Notification Type
    registeredUsers List<String>
    Array of registered users that will receive this notification type on the port
    type String
    Notification Type

    PortOrder, PortOrderArgs

    CustomerReferenceId string
    Customer order reference Id
    OrderId string
    Order Identification
    OrderNumber string
    Order Reference Number
    PurchaseOrder PortOrderPurchaseOrder
    Purchase order details
    Signature PortOrderSignature
    Port order confirmation signature details
    Uuid string
    Equinix-assigned order identifier, this is a derived response attribute
    CustomerReferenceId string
    Customer order reference Id
    OrderId string
    Order Identification
    OrderNumber string
    Order Reference Number
    PurchaseOrder PortOrderPurchaseOrder
    Purchase order details
    Signature PortOrderSignature
    Port order confirmation signature details
    Uuid string
    Equinix-assigned order identifier, this is a derived response attribute
    customerReferenceId String
    Customer order reference Id
    orderId String
    Order Identification
    orderNumber String
    Order Reference Number
    purchaseOrder PortOrderPurchaseOrder
    Purchase order details
    signature PortOrderSignature
    Port order confirmation signature details
    uuid String
    Equinix-assigned order identifier, this is a derived response attribute
    customerReferenceId string
    Customer order reference Id
    orderId string
    Order Identification
    orderNumber string
    Order Reference Number
    purchaseOrder PortOrderPurchaseOrder
    Purchase order details
    signature PortOrderSignature
    Port order confirmation signature details
    uuid string
    Equinix-assigned order identifier, this is a derived response attribute
    customer_reference_id str
    Customer order reference Id
    order_id str
    Order Identification
    order_number str
    Order Reference Number
    purchase_order PortOrderPurchaseOrder
    Purchase order details
    signature PortOrderSignature
    Port order confirmation signature details
    uuid str
    Equinix-assigned order identifier, this is a derived response attribute
    customerReferenceId String
    Customer order reference Id
    orderId String
    Order Identification
    orderNumber String
    Order Reference Number
    purchaseOrder Property Map
    Purchase order details
    signature Property Map
    Port order confirmation signature details
    uuid String
    Equinix-assigned order identifier, this is a derived response attribute

    PortOrderPurchaseOrder, PortOrderPurchaseOrderArgs

    Amount string
    purchase order amount
    AttachmentId string
    purchase order attachment id
    EndDate string
    purchase order end date
    Number string
    purchase order number
    StartDate string
    purchase order start date
    Type string
    purchase order type
    Amount string
    purchase order amount
    AttachmentId string
    purchase order attachment id
    EndDate string
    purchase order end date
    Number string
    purchase order number
    StartDate string
    purchase order start date
    Type string
    purchase order type
    amount String
    purchase order amount
    attachmentId String
    purchase order attachment id
    endDate String
    purchase order end date
    number String
    purchase order number
    startDate String
    purchase order start date
    type String
    purchase order type
    amount string
    purchase order amount
    attachmentId string
    purchase order attachment id
    endDate string
    purchase order end date
    number string
    purchase order number
    startDate string
    purchase order start date
    type string
    purchase order type
    amount str
    purchase order amount
    attachment_id str
    purchase order attachment id
    end_date str
    purchase order end date
    number str
    purchase order number
    start_date str
    purchase order start date
    type str
    purchase order type
    amount String
    purchase order amount
    attachmentId String
    purchase order attachment id
    endDate String
    purchase order end date
    number String
    purchase order number
    startDate String
    purchase order start date
    type String
    purchase order type

    PortOrderSignature, PortOrderSignatureArgs

    Delegate PortOrderSignatureDelegate
    delegate order details
    Signatory string
    Port signature Type
    Delegate PortOrderSignatureDelegate
    delegate order details
    Signatory string
    Port signature Type
    delegate PortOrderSignatureDelegate
    delegate order details
    signatory String
    Port signature Type
    delegate PortOrderSignatureDelegate
    delegate order details
    signatory string
    Port signature Type
    delegate PortOrderSignatureDelegate
    delegate order details
    signatory str
    Port signature Type
    delegate Property Map
    delegate order details
    signatory String
    Port signature Type

    PortOrderSignatureDelegate, PortOrderSignatureDelegateArgs

    Email string
    Email of the signatory
    FirstName string
    First name of the signatory
    LastName string
    Last name of the signatory
    Email string
    Email of the signatory
    FirstName string
    First name of the signatory
    LastName string
    Last name of the signatory
    email String
    Email of the signatory
    firstName String
    First name of the signatory
    lastName String
    Last name of the signatory
    email string
    Email of the signatory
    firstName string
    First name of the signatory
    lastName string
    Last name of the signatory
    email str
    Email of the signatory
    first_name str
    First name of the signatory
    last_name str
    Last name of the signatory
    email String
    Email of the signatory
    firstName String
    First name of the signatory
    lastName String
    Last name of the signatory

    PortPhysicalPort, PortPhysicalPortArgs

    DemarcationPoint PortPhysicalPortDemarcationPoint
    Customer physical port
    Type string
    Physical Port type
    Interface PortPhysicalPortInterface
    Physical port interface
    DemarcationPoint PortPhysicalPortDemarcationPoint
    Customer physical port
    Type string
    Physical Port type
    Interface PortPhysicalPortInterface
    Physical port interface
    demarcationPoint PortPhysicalPortDemarcationPoint
    Customer physical port
    type String
    Physical Port type
    interface_ PortPhysicalPortInterface
    Physical port interface
    demarcationPoint PortPhysicalPortDemarcationPoint
    Customer physical port
    type string
    Physical Port type
    interface PortPhysicalPortInterface
    Physical port interface
    demarcation_point PortPhysicalPortDemarcationPoint
    Customer physical port
    type str
    Physical Port type
    interface PortPhysicalPortInterface
    Physical port interface
    demarcationPoint Property Map
    Customer physical port
    type String
    Physical Port type
    interface Property Map
    Physical port interface

    PortPhysicalPortDemarcationPoint, PortPhysicalPortDemarcationPointArgs

    CabinetUniqueSpaceId string
    Port cabinet unique space id
    CageUniqueSpaceId string
    Port cage unique space id
    ConnectorType string
    Port connector type
    Ibx string
    IBX Metro code for the physical port
    PatchPanel string
    Port patch panel
    CabinetUniqueSpaceId string
    Port cabinet unique space id
    CageUniqueSpaceId string
    Port cage unique space id
    ConnectorType string
    Port connector type
    Ibx string
    IBX Metro code for the physical port
    PatchPanel string
    Port patch panel
    cabinetUniqueSpaceId String
    Port cabinet unique space id
    cageUniqueSpaceId String
    Port cage unique space id
    connectorType String
    Port connector type
    ibx String
    IBX Metro code for the physical port
    patchPanel String
    Port patch panel
    cabinetUniqueSpaceId string
    Port cabinet unique space id
    cageUniqueSpaceId string
    Port cage unique space id
    connectorType string
    Port connector type
    ibx string
    IBX Metro code for the physical port
    patchPanel string
    Port patch panel
    cabinet_unique_space_id str
    Port cabinet unique space id
    cage_unique_space_id str
    Port cage unique space id
    connector_type str
    Port connector type
    ibx str
    IBX Metro code for the physical port
    patch_panel str
    Port patch panel
    cabinetUniqueSpaceId String
    Port cabinet unique space id
    cageUniqueSpaceId String
    Port cage unique space id
    connectorType String
    Port connector type
    ibx String
    IBX Metro code for the physical port
    patchPanel String
    Port patch panel

    PortPhysicalPortInterface, PortPhysicalPortInterfaceArgs

    Type string
    Interface type for the physical port
    Type string
    Interface type for the physical port
    type String
    Interface type for the physical port
    type string
    Interface type for the physical port
    type str
    Interface type for the physical port
    type String
    Interface type for the physical port

    PortProject, PortProjectArgs

    ProjectId string
    Project id the port will be created in
    ProjectId string
    Project id the port will be created in
    projectId String
    Project id the port will be created in
    projectId string
    Project id the port will be created in
    project_id str
    Project id the port will be created in
    projectId String
    Project id the port will be created in

    PortRedundancy, PortRedundancyArgs

    Priority string
    Port redundancy priority value
    Priority string
    Port redundancy priority value
    priority String
    Port redundancy priority value
    priority string
    Port redundancy priority value
    priority str
    Port redundancy priority value
    priority String
    Port redundancy priority value

    PortSettings, PortSettingsArgs

    PackageType string
    Billing package for the port being ordered
    SharedPortType bool
    Indicates whether this is a dedicated customer cage or a shared neutral cage
    PackageType string
    Billing package for the port being ordered
    SharedPortType bool
    Indicates whether this is a dedicated customer cage or a shared neutral cage
    packageType String
    Billing package for the port being ordered
    sharedPortType Boolean
    Indicates whether this is a dedicated customer cage or a shared neutral cage
    packageType string
    Billing package for the port being ordered
    sharedPortType boolean
    Indicates whether this is a dedicated customer cage or a shared neutral cage
    package_type str
    Billing package for the port being ordered
    shared_port_type bool
    Indicates whether this is a dedicated customer cage or a shared neutral cage
    packageType String
    Billing package for the port being ordered
    sharedPortType Boolean
    Indicates whether this is a dedicated customer cage or a shared neutral cage

    PortTimeouts, PortTimeoutsArgs

    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

    Package Details

    Repository
    equinix equinix/pulumi-equinix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the equinix Terraform Provider.
    equinix logo
    Equinix v0.27.0 published on Tuesday, Oct 28, 2025 by Equinix
      Meet Neo: Your AI Platform Teammate