1. Packages
  2. Megaport Provider
  3. API Docs
  4. Ix
megaport 1.3.6 published on Wednesday, Apr 30, 2025 by megaport

megaport.Ix

Explore with Pulumi AI

megaport logo
megaport 1.3.6 published on Wednesday, Apr 30, 2025 by megaport

    Manages a Megaport Internet Exchange (IX).

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    resources:
      testPort:
        type: megaport:Port
        properties:
          productName: Test Port for IX
          locationId: 67
          portSpeed: 1000
          marketplaceVisibility: false
          contractTermMonths: 1
      testIx:
        type: megaport:Ix
        properties:
          name: Test IX Connection
          requestedProductUid: ${testPort.productUid}
          networkServiceType: Sydney IX
          asn: 65000
          macAddress: 00:11:22:33:44:55
          rateLimit: 500
          vlan: 2000
          shutdown: false
    

    Create Ix Resource

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

    Constructor syntax

    new Ix(name: string, args: IxArgs, opts?: CustomResourceOptions);
    @overload
    def Ix(resource_name: str,
           args: IxArgs,
           opts: Optional[ResourceOptions] = None)
    
    @overload
    def Ix(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           requested_product_uid: Optional[str] = None,
           mac_address: Optional[str] = None,
           network_service_type: Optional[str] = None,
           product_name: Optional[str] = None,
           rate_limit: Optional[float] = None,
           vlan: Optional[float] = None,
           attribute_tags: Optional[Mapping[str, str]] = None,
           cost_centre: Optional[str] = None,
           promo_code: Optional[str] = None,
           public_graph: Optional[bool] = None,
           asn: Optional[float] = None,
           reverse_dns: Optional[str] = None,
           shutdown: Optional[bool] = None)
    func NewIx(ctx *Context, name string, args IxArgs, opts ...ResourceOption) (*Ix, error)
    public Ix(string name, IxArgs args, CustomResourceOptions? opts = null)
    public Ix(String name, IxArgs args)
    public Ix(String name, IxArgs args, CustomResourceOptions options)
    
    type: megaport:Ix
    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 IxArgs
    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 IxArgs
    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 IxArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IxArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IxArgs
    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 ixResource = new Megaport.Ix("ixResource", new()
    {
        RequestedProductUid = "string",
        MacAddress = "string",
        NetworkServiceType = "string",
        ProductName = "string",
        RateLimit = 0,
        Vlan = 0,
        AttributeTags = 
        {
            { "string", "string" },
        },
        CostCentre = "string",
        PromoCode = "string",
        PublicGraph = false,
        Asn = 0,
        ReverseDns = "string",
        Shutdown = false,
    });
    
    example, err := megaport.NewIx(ctx, "ixResource", &megaport.IxArgs{
    	RequestedProductUid: pulumi.String("string"),
    	MacAddress:          pulumi.String("string"),
    	NetworkServiceType:  pulumi.String("string"),
    	ProductName:         pulumi.String("string"),
    	RateLimit:           pulumi.Float64(0),
    	Vlan:                pulumi.Float64(0),
    	AttributeTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	CostCentre:  pulumi.String("string"),
    	PromoCode:   pulumi.String("string"),
    	PublicGraph: pulumi.Bool(false),
    	Asn:         pulumi.Float64(0),
    	ReverseDns:  pulumi.String("string"),
    	Shutdown:    pulumi.Bool(false),
    })
    
    var ixResource = new Ix("ixResource", IxArgs.builder()
        .requestedProductUid("string")
        .macAddress("string")
        .networkServiceType("string")
        .productName("string")
        .rateLimit(0)
        .vlan(0)
        .attributeTags(Map.of("string", "string"))
        .costCentre("string")
        .promoCode("string")
        .publicGraph(false)
        .asn(0)
        .reverseDns("string")
        .shutdown(false)
        .build());
    
    ix_resource = megaport.Ix("ixResource",
        requested_product_uid="string",
        mac_address="string",
        network_service_type="string",
        product_name="string",
        rate_limit=0,
        vlan=0,
        attribute_tags={
            "string": "string",
        },
        cost_centre="string",
        promo_code="string",
        public_graph=False,
        asn=0,
        reverse_dns="string",
        shutdown=False)
    
    const ixResource = new megaport.Ix("ixResource", {
        requestedProductUid: "string",
        macAddress: "string",
        networkServiceType: "string",
        productName: "string",
        rateLimit: 0,
        vlan: 0,
        attributeTags: {
            string: "string",
        },
        costCentre: "string",
        promoCode: "string",
        publicGraph: false,
        asn: 0,
        reverseDns: "string",
        shutdown: false,
    });
    
    type: megaport:Ix
    properties:
        asn: 0
        attributeTags:
            string: string
        costCentre: string
        macAddress: string
        networkServiceType: string
        productName: string
        promoCode: string
        publicGraph: false
        rateLimit: 0
        requestedProductUid: string
        reverseDns: string
        shutdown: false
        vlan: 0
    

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

    MacAddress string
    The MAC address for the IX interface.
    NetworkServiceType string
    The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
    ProductName string
    Name of the IX.
    RateLimit double
    The rate limit in Mbps for the IX connection.
    RequestedProductUid string
    UID identifier of the product to attach the IX to.
    Vlan double
    The VLAN ID for the IX connection.
    Asn double
    The ASN (Autonomous System Number) for the IX connection.
    AttributeTags Dictionary<string, string>
    Attribute tags associated with the IX.
    CostCentre string
    Cost centre for invoicing purposes.
    PromoCode string
    Promo code to apply to the IX.
    PublicGraph bool
    Whether the IX usage statistics are publicly viewable.
    ReverseDns string
    Custom hostname for your IP address.
    Shutdown bool
    Whether the IX connection is shut down. Default is false.
    MacAddress string
    The MAC address for the IX interface.
    NetworkServiceType string
    The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
    ProductName string
    Name of the IX.
    RateLimit float64
    The rate limit in Mbps for the IX connection.
    RequestedProductUid string
    UID identifier of the product to attach the IX to.
    Vlan float64
    The VLAN ID for the IX connection.
    Asn float64
    The ASN (Autonomous System Number) for the IX connection.
    AttributeTags map[string]string
    Attribute tags associated with the IX.
    CostCentre string
    Cost centre for invoicing purposes.
    PromoCode string
    Promo code to apply to the IX.
    PublicGraph bool
    Whether the IX usage statistics are publicly viewable.
    ReverseDns string
    Custom hostname for your IP address.
    Shutdown bool
    Whether the IX connection is shut down. Default is false.
    macAddress String
    The MAC address for the IX interface.
    networkServiceType String
    The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
    productName String
    Name of the IX.
    rateLimit Double
    The rate limit in Mbps for the IX connection.
    requestedProductUid String
    UID identifier of the product to attach the IX to.
    vlan Double
    The VLAN ID for the IX connection.
    asn Double
    The ASN (Autonomous System Number) for the IX connection.
    attributeTags Map<String,String>
    Attribute tags associated with the IX.
    costCentre String
    Cost centre for invoicing purposes.
    promoCode String
    Promo code to apply to the IX.
    publicGraph Boolean
    Whether the IX usage statistics are publicly viewable.
    reverseDns String
    Custom hostname for your IP address.
    shutdown Boolean
    Whether the IX connection is shut down. Default is false.
    macAddress string
    The MAC address for the IX interface.
    networkServiceType string
    The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
    productName string
    Name of the IX.
    rateLimit number
    The rate limit in Mbps for the IX connection.
    requestedProductUid string
    UID identifier of the product to attach the IX to.
    vlan number
    The VLAN ID for the IX connection.
    asn number
    The ASN (Autonomous System Number) for the IX connection.
    attributeTags {[key: string]: string}
    Attribute tags associated with the IX.
    costCentre string
    Cost centre for invoicing purposes.
    promoCode string
    Promo code to apply to the IX.
    publicGraph boolean
    Whether the IX usage statistics are publicly viewable.
    reverseDns string
    Custom hostname for your IP address.
    shutdown boolean
    Whether the IX connection is shut down. Default is false.
    mac_address str
    The MAC address for the IX interface.
    network_service_type str
    The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
    product_name str
    Name of the IX.
    rate_limit float
    The rate limit in Mbps for the IX connection.
    requested_product_uid str
    UID identifier of the product to attach the IX to.
    vlan float
    The VLAN ID for the IX connection.
    asn float
    The ASN (Autonomous System Number) for the IX connection.
    attribute_tags Mapping[str, str]
    Attribute tags associated with the IX.
    cost_centre str
    Cost centre for invoicing purposes.
    promo_code str
    Promo code to apply to the IX.
    public_graph bool
    Whether the IX usage statistics are publicly viewable.
    reverse_dns str
    Custom hostname for your IP address.
    shutdown bool
    Whether the IX connection is shut down. Default is false.
    macAddress String
    The MAC address for the IX interface.
    networkServiceType String
    The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
    productName String
    Name of the IX.
    rateLimit Number
    The rate limit in Mbps for the IX connection.
    requestedProductUid String
    UID identifier of the product to attach the IX to.
    vlan Number
    The VLAN ID for the IX connection.
    asn Number
    The ASN (Autonomous System Number) for the IX connection.
    attributeTags Map<String>
    Attribute tags associated with the IX.
    costCentre String
    Cost centre for invoicing purposes.
    promoCode String
    Promo code to apply to the IX.
    publicGraph Boolean
    Whether the IX usage statistics are publicly viewable.
    reverseDns String
    Custom hostname for your IP address.
    shutdown Boolean
    Whether the IX connection is shut down. Default is false.

    Outputs

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

    CreateDate string
    The date the IX was created.
    DeployDate string
    The date the IX was deployed.
    Id string
    The provider-assigned unique ID for this managed resource.
    IxPeerMacro string
    IX peer macro configuration.
    LocationId double
    The ID of the location where the IX is provisioned.
    ProductId double
    Numeric ID of the IX product.
    ProductUid string
    UID identifier of the IX product.
    ProvisioningStatus string
    The provisioning status of the IX.
    Resources IxResources
    Resources associated with the IX.
    SecondaryName string
    Secondary name for the IX.
    Term double
    The term of the IX in months.
    UsageAlgorithm string
    Usage algorithm for the IX.
    CreateDate string
    The date the IX was created.
    DeployDate string
    The date the IX was deployed.
    Id string
    The provider-assigned unique ID for this managed resource.
    IxPeerMacro string
    IX peer macro configuration.
    LocationId float64
    The ID of the location where the IX is provisioned.
    ProductId float64
    Numeric ID of the IX product.
    ProductUid string
    UID identifier of the IX product.
    ProvisioningStatus string
    The provisioning status of the IX.
    Resources IxResources
    Resources associated with the IX.
    SecondaryName string
    Secondary name for the IX.
    Term float64
    The term of the IX in months.
    UsageAlgorithm string
    Usage algorithm for the IX.
    createDate String
    The date the IX was created.
    deployDate String
    The date the IX was deployed.
    id String
    The provider-assigned unique ID for this managed resource.
    ixPeerMacro String
    IX peer macro configuration.
    locationId Double
    The ID of the location where the IX is provisioned.
    productId Double
    Numeric ID of the IX product.
    productUid String
    UID identifier of the IX product.
    provisioningStatus String
    The provisioning status of the IX.
    resources IxResources
    Resources associated with the IX.
    secondaryName String
    Secondary name for the IX.
    term Double
    The term of the IX in months.
    usageAlgorithm String
    Usage algorithm for the IX.
    createDate string
    The date the IX was created.
    deployDate string
    The date the IX was deployed.
    id string
    The provider-assigned unique ID for this managed resource.
    ixPeerMacro string
    IX peer macro configuration.
    locationId number
    The ID of the location where the IX is provisioned.
    productId number
    Numeric ID of the IX product.
    productUid string
    UID identifier of the IX product.
    provisioningStatus string
    The provisioning status of the IX.
    resources IxResources
    Resources associated with the IX.
    secondaryName string
    Secondary name for the IX.
    term number
    The term of the IX in months.
    usageAlgorithm string
    Usage algorithm for the IX.
    create_date str
    The date the IX was created.
    deploy_date str
    The date the IX was deployed.
    id str
    The provider-assigned unique ID for this managed resource.
    ix_peer_macro str
    IX peer macro configuration.
    location_id float
    The ID of the location where the IX is provisioned.
    product_id float
    Numeric ID of the IX product.
    product_uid str
    UID identifier of the IX product.
    provisioning_status str
    The provisioning status of the IX.
    resources IxResources
    Resources associated with the IX.
    secondary_name str
    Secondary name for the IX.
    term float
    The term of the IX in months.
    usage_algorithm str
    Usage algorithm for the IX.
    createDate String
    The date the IX was created.
    deployDate String
    The date the IX was deployed.
    id String
    The provider-assigned unique ID for this managed resource.
    ixPeerMacro String
    IX peer macro configuration.
    locationId Number
    The ID of the location where the IX is provisioned.
    productId Number
    Numeric ID of the IX product.
    productUid String
    UID identifier of the IX product.
    provisioningStatus String
    The provisioning status of the IX.
    resources Property Map
    Resources associated with the IX.
    secondaryName String
    Secondary name for the IX.
    term Number
    The term of the IX in months.
    usageAlgorithm String
    Usage algorithm for the IX.

    Look up Existing Ix Resource

    Get an existing Ix 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?: IxState, opts?: CustomResourceOptions): Ix
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            asn: Optional[float] = None,
            attribute_tags: Optional[Mapping[str, str]] = None,
            cost_centre: Optional[str] = None,
            create_date: Optional[str] = None,
            deploy_date: Optional[str] = None,
            ix_peer_macro: Optional[str] = None,
            location_id: Optional[float] = None,
            mac_address: Optional[str] = None,
            network_service_type: Optional[str] = None,
            product_id: Optional[float] = None,
            product_name: Optional[str] = None,
            product_uid: Optional[str] = None,
            promo_code: Optional[str] = None,
            provisioning_status: Optional[str] = None,
            public_graph: Optional[bool] = None,
            rate_limit: Optional[float] = None,
            requested_product_uid: Optional[str] = None,
            resources: Optional[IxResourcesArgs] = None,
            reverse_dns: Optional[str] = None,
            secondary_name: Optional[str] = None,
            shutdown: Optional[bool] = None,
            term: Optional[float] = None,
            usage_algorithm: Optional[str] = None,
            vlan: Optional[float] = None) -> Ix
    func GetIx(ctx *Context, name string, id IDInput, state *IxState, opts ...ResourceOption) (*Ix, error)
    public static Ix Get(string name, Input<string> id, IxState? state, CustomResourceOptions? opts = null)
    public static Ix get(String name, Output<String> id, IxState state, CustomResourceOptions options)
    resources:  _:    type: megaport:Ix    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:
    Asn double
    The ASN (Autonomous System Number) for the IX connection.
    AttributeTags Dictionary<string, string>
    Attribute tags associated with the IX.
    CostCentre string
    Cost centre for invoicing purposes.
    CreateDate string
    The date the IX was created.
    DeployDate string
    The date the IX was deployed.
    IxPeerMacro string
    IX peer macro configuration.
    LocationId double
    The ID of the location where the IX is provisioned.
    MacAddress string
    The MAC address for the IX interface.
    NetworkServiceType string
    The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
    ProductId double
    Numeric ID of the IX product.
    ProductName string
    Name of the IX.
    ProductUid string
    UID identifier of the IX product.
    PromoCode string
    Promo code to apply to the IX.
    ProvisioningStatus string
    The provisioning status of the IX.
    PublicGraph bool
    Whether the IX usage statistics are publicly viewable.
    RateLimit double
    The rate limit in Mbps for the IX connection.
    RequestedProductUid string
    UID identifier of the product to attach the IX to.
    Resources IxResources
    Resources associated with the IX.
    ReverseDns string
    Custom hostname for your IP address.
    SecondaryName string
    Secondary name for the IX.
    Shutdown bool
    Whether the IX connection is shut down. Default is false.
    Term double
    The term of the IX in months.
    UsageAlgorithm string
    Usage algorithm for the IX.
    Vlan double
    The VLAN ID for the IX connection.
    Asn float64
    The ASN (Autonomous System Number) for the IX connection.
    AttributeTags map[string]string
    Attribute tags associated with the IX.
    CostCentre string
    Cost centre for invoicing purposes.
    CreateDate string
    The date the IX was created.
    DeployDate string
    The date the IX was deployed.
    IxPeerMacro string
    IX peer macro configuration.
    LocationId float64
    The ID of the location where the IX is provisioned.
    MacAddress string
    The MAC address for the IX interface.
    NetworkServiceType string
    The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
    ProductId float64
    Numeric ID of the IX product.
    ProductName string
    Name of the IX.
    ProductUid string
    UID identifier of the IX product.
    PromoCode string
    Promo code to apply to the IX.
    ProvisioningStatus string
    The provisioning status of the IX.
    PublicGraph bool
    Whether the IX usage statistics are publicly viewable.
    RateLimit float64
    The rate limit in Mbps for the IX connection.
    RequestedProductUid string
    UID identifier of the product to attach the IX to.
    Resources IxResourcesArgs
    Resources associated with the IX.
    ReverseDns string
    Custom hostname for your IP address.
    SecondaryName string
    Secondary name for the IX.
    Shutdown bool
    Whether the IX connection is shut down. Default is false.
    Term float64
    The term of the IX in months.
    UsageAlgorithm string
    Usage algorithm for the IX.
    Vlan float64
    The VLAN ID for the IX connection.
    asn Double
    The ASN (Autonomous System Number) for the IX connection.
    attributeTags Map<String,String>
    Attribute tags associated with the IX.
    costCentre String
    Cost centre for invoicing purposes.
    createDate String
    The date the IX was created.
    deployDate String
    The date the IX was deployed.
    ixPeerMacro String
    IX peer macro configuration.
    locationId Double
    The ID of the location where the IX is provisioned.
    macAddress String
    The MAC address for the IX interface.
    networkServiceType String
    The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
    productId Double
    Numeric ID of the IX product.
    productName String
    Name of the IX.
    productUid String
    UID identifier of the IX product.
    promoCode String
    Promo code to apply to the IX.
    provisioningStatus String
    The provisioning status of the IX.
    publicGraph Boolean
    Whether the IX usage statistics are publicly viewable.
    rateLimit Double
    The rate limit in Mbps for the IX connection.
    requestedProductUid String
    UID identifier of the product to attach the IX to.
    resources IxResources
    Resources associated with the IX.
    reverseDns String
    Custom hostname for your IP address.
    secondaryName String
    Secondary name for the IX.
    shutdown Boolean
    Whether the IX connection is shut down. Default is false.
    term Double
    The term of the IX in months.
    usageAlgorithm String
    Usage algorithm for the IX.
    vlan Double
    The VLAN ID for the IX connection.
    asn number
    The ASN (Autonomous System Number) for the IX connection.
    attributeTags {[key: string]: string}
    Attribute tags associated with the IX.
    costCentre string
    Cost centre for invoicing purposes.
    createDate string
    The date the IX was created.
    deployDate string
    The date the IX was deployed.
    ixPeerMacro string
    IX peer macro configuration.
    locationId number
    The ID of the location where the IX is provisioned.
    macAddress string
    The MAC address for the IX interface.
    networkServiceType string
    The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
    productId number
    Numeric ID of the IX product.
    productName string
    Name of the IX.
    productUid string
    UID identifier of the IX product.
    promoCode string
    Promo code to apply to the IX.
    provisioningStatus string
    The provisioning status of the IX.
    publicGraph boolean
    Whether the IX usage statistics are publicly viewable.
    rateLimit number
    The rate limit in Mbps for the IX connection.
    requestedProductUid string
    UID identifier of the product to attach the IX to.
    resources IxResources
    Resources associated with the IX.
    reverseDns string
    Custom hostname for your IP address.
    secondaryName string
    Secondary name for the IX.
    shutdown boolean
    Whether the IX connection is shut down. Default is false.
    term number
    The term of the IX in months.
    usageAlgorithm string
    Usage algorithm for the IX.
    vlan number
    The VLAN ID for the IX connection.
    asn float
    The ASN (Autonomous System Number) for the IX connection.
    attribute_tags Mapping[str, str]
    Attribute tags associated with the IX.
    cost_centre str
    Cost centre for invoicing purposes.
    create_date str
    The date the IX was created.
    deploy_date str
    The date the IX was deployed.
    ix_peer_macro str
    IX peer macro configuration.
    location_id float
    The ID of the location where the IX is provisioned.
    mac_address str
    The MAC address for the IX interface.
    network_service_type str
    The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
    product_id float
    Numeric ID of the IX product.
    product_name str
    Name of the IX.
    product_uid str
    UID identifier of the IX product.
    promo_code str
    Promo code to apply to the IX.
    provisioning_status str
    The provisioning status of the IX.
    public_graph bool
    Whether the IX usage statistics are publicly viewable.
    rate_limit float
    The rate limit in Mbps for the IX connection.
    requested_product_uid str
    UID identifier of the product to attach the IX to.
    resources IxResourcesArgs
    Resources associated with the IX.
    reverse_dns str
    Custom hostname for your IP address.
    secondary_name str
    Secondary name for the IX.
    shutdown bool
    Whether the IX connection is shut down. Default is false.
    term float
    The term of the IX in months.
    usage_algorithm str
    Usage algorithm for the IX.
    vlan float
    The VLAN ID for the IX connection.
    asn Number
    The ASN (Autonomous System Number) for the IX connection.
    attributeTags Map<String>
    Attribute tags associated with the IX.
    costCentre String
    Cost centre for invoicing purposes.
    createDate String
    The date the IX was created.
    deployDate String
    The date the IX was deployed.
    ixPeerMacro String
    IX peer macro configuration.
    locationId Number
    The ID of the location where the IX is provisioned.
    macAddress String
    The MAC address for the IX interface.
    networkServiceType String
    The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
    productId Number
    Numeric ID of the IX product.
    productName String
    Name of the IX.
    productUid String
    UID identifier of the IX product.
    promoCode String
    Promo code to apply to the IX.
    provisioningStatus String
    The provisioning status of the IX.
    publicGraph Boolean
    Whether the IX usage statistics are publicly viewable.
    rateLimit Number
    The rate limit in Mbps for the IX connection.
    requestedProductUid String
    UID identifier of the product to attach the IX to.
    resources Property Map
    Resources associated with the IX.
    reverseDns String
    Custom hostname for your IP address.
    secondaryName String
    Secondary name for the IX.
    shutdown Boolean
    Whether the IX connection is shut down. Default is false.
    term Number
    The term of the IX in months.
    usageAlgorithm String
    Usage algorithm for the IX.
    vlan Number
    The VLAN ID for the IX connection.

    Supporting Types

    IxResources, IxResourcesArgs

    BgpConnections List<IxResourcesBgpConnection>
    BGP connections for the IX.
    Interface IxResourcesInterface
    Interface details for the IX.
    IpAddresses List<IxResourcesIpAddress>
    IP addresses for the IX.
    VplsInterface IxResourcesVplsInterface
    VPLS interface details for the IX.
    BgpConnections []IxResourcesBgpConnection
    BGP connections for the IX.
    Interface IxResourcesInterface
    Interface details for the IX.
    IpAddresses []IxResourcesIpAddress
    IP addresses for the IX.
    VplsInterface IxResourcesVplsInterface
    VPLS interface details for the IX.
    bgpConnections List<IxResourcesBgpConnection>
    BGP connections for the IX.
    interface_ IxResourcesInterface
    Interface details for the IX.
    ipAddresses List<IxResourcesIpAddress>
    IP addresses for the IX.
    vplsInterface IxResourcesVplsInterface
    VPLS interface details for the IX.
    bgpConnections IxResourcesBgpConnection[]
    BGP connections for the IX.
    interface IxResourcesInterface
    Interface details for the IX.
    ipAddresses IxResourcesIpAddress[]
    IP addresses for the IX.
    vplsInterface IxResourcesVplsInterface
    VPLS interface details for the IX.
    bgp_connections Sequence[IxResourcesBgpConnection]
    BGP connections for the IX.
    interface IxResourcesInterface
    Interface details for the IX.
    ip_addresses Sequence[IxResourcesIpAddress]
    IP addresses for the IX.
    vpls_interface IxResourcesVplsInterface
    VPLS interface details for the IX.
    bgpConnections List<Property Map>
    BGP connections for the IX.
    interface Property Map
    Interface details for the IX.
    ipAddresses List<Property Map>
    IP addresses for the IX.
    vplsInterface Property Map
    VPLS interface details for the IX.

    IxResourcesBgpConnection, IxResourcesBgpConnectionArgs

    Asn double
    ASN for the BGP connection.
    CustomerAsn double
    Customer ASN for the BGP connection.
    CustomerIpAddress string
    Customer IP address for the BGP connection.
    IspAsn double
    ISP ASN for the BGP connection.
    IspIpAddress string
    ISP IP address for the BGP connection.
    IxPeerPolicy string
    IX peer policy.
    MaxPrefixes double
    Maximum prefixes.
    ResourceName string
    Resource name.
    ResourceType string
    Resource type.
    Asn float64
    ASN for the BGP connection.
    CustomerAsn float64
    Customer ASN for the BGP connection.
    CustomerIpAddress string
    Customer IP address for the BGP connection.
    IspAsn float64
    ISP ASN for the BGP connection.
    IspIpAddress string
    ISP IP address for the BGP connection.
    IxPeerPolicy string
    IX peer policy.
    MaxPrefixes float64
    Maximum prefixes.
    ResourceName string
    Resource name.
    ResourceType string
    Resource type.
    asn Double
    ASN for the BGP connection.
    customerAsn Double
    Customer ASN for the BGP connection.
    customerIpAddress String
    Customer IP address for the BGP connection.
    ispAsn Double
    ISP ASN for the BGP connection.
    ispIpAddress String
    ISP IP address for the BGP connection.
    ixPeerPolicy String
    IX peer policy.
    maxPrefixes Double
    Maximum prefixes.
    resourceName String
    Resource name.
    resourceType String
    Resource type.
    asn number
    ASN for the BGP connection.
    customerAsn number
    Customer ASN for the BGP connection.
    customerIpAddress string
    Customer IP address for the BGP connection.
    ispAsn number
    ISP ASN for the BGP connection.
    ispIpAddress string
    ISP IP address for the BGP connection.
    ixPeerPolicy string
    IX peer policy.
    maxPrefixes number
    Maximum prefixes.
    resourceName string
    Resource name.
    resourceType string
    Resource type.
    asn float
    ASN for the BGP connection.
    customer_asn float
    Customer ASN for the BGP connection.
    customer_ip_address str
    Customer IP address for the BGP connection.
    isp_asn float
    ISP ASN for the BGP connection.
    isp_ip_address str
    ISP IP address for the BGP connection.
    ix_peer_policy str
    IX peer policy.
    max_prefixes float
    Maximum prefixes.
    resource_name str
    Resource name.
    resource_type str
    Resource type.
    asn Number
    ASN for the BGP connection.
    customerAsn Number
    Customer ASN for the BGP connection.
    customerIpAddress String
    Customer IP address for the BGP connection.
    ispAsn Number
    ISP ASN for the BGP connection.
    ispIpAddress String
    ISP IP address for the BGP connection.
    ixPeerPolicy String
    IX peer policy.
    maxPrefixes Number
    Maximum prefixes.
    resourceName String
    Resource name.
    resourceType String
    Resource type.

    IxResourcesInterface, IxResourcesInterfaceArgs

    Demarcation string
    Demarcation point for the interface.
    LoaTemplate string
    LOA template for the interface.
    Media string
    Media type for the interface.
    PortSpeed double
    Port speed in Mbps.
    ResourceName string
    Resource name.
    ResourceType string
    Resource type.
    Shutdown bool
    Whether the interface is shut down.
    Up double
    Interface up status.
    Demarcation string
    Demarcation point for the interface.
    LoaTemplate string
    LOA template for the interface.
    Media string
    Media type for the interface.
    PortSpeed float64
    Port speed in Mbps.
    ResourceName string
    Resource name.
    ResourceType string
    Resource type.
    Shutdown bool
    Whether the interface is shut down.
    Up float64
    Interface up status.
    demarcation String
    Demarcation point for the interface.
    loaTemplate String
    LOA template for the interface.
    media String
    Media type for the interface.
    portSpeed Double
    Port speed in Mbps.
    resourceName String
    Resource name.
    resourceType String
    Resource type.
    shutdown Boolean
    Whether the interface is shut down.
    up Double
    Interface up status.
    demarcation string
    Demarcation point for the interface.
    loaTemplate string
    LOA template for the interface.
    media string
    Media type for the interface.
    portSpeed number
    Port speed in Mbps.
    resourceName string
    Resource name.
    resourceType string
    Resource type.
    shutdown boolean
    Whether the interface is shut down.
    up number
    Interface up status.
    demarcation str
    Demarcation point for the interface.
    loa_template str
    LOA template for the interface.
    media str
    Media type for the interface.
    port_speed float
    Port speed in Mbps.
    resource_name str
    Resource name.
    resource_type str
    Resource type.
    shutdown bool
    Whether the interface is shut down.
    up float
    Interface up status.
    demarcation String
    Demarcation point for the interface.
    loaTemplate String
    LOA template for the interface.
    media String
    Media type for the interface.
    portSpeed Number
    Port speed in Mbps.
    resourceName String
    Resource name.
    resourceType String
    Resource type.
    shutdown Boolean
    Whether the interface is shut down.
    up Number
    Interface up status.

    IxResourcesIpAddress, IxResourcesIpAddressArgs

    Address string
    IP address.
    ResourceName string
    Resource name.
    ResourceType string
    Resource type.
    ReverseDns string
    Reverse DNS for this IP address.
    Version double
    IP version (4 or 6).
    Address string
    IP address.
    ResourceName string
    Resource name.
    ResourceType string
    Resource type.
    ReverseDns string
    Reverse DNS for this IP address.
    Version float64
    IP version (4 or 6).
    address String
    IP address.
    resourceName String
    Resource name.
    resourceType String
    Resource type.
    reverseDns String
    Reverse DNS for this IP address.
    version Double
    IP version (4 or 6).
    address string
    IP address.
    resourceName string
    Resource name.
    resourceType string
    Resource type.
    reverseDns string
    Reverse DNS for this IP address.
    version number
    IP version (4 or 6).
    address str
    IP address.
    resource_name str
    Resource name.
    resource_type str
    Resource type.
    reverse_dns str
    Reverse DNS for this IP address.
    version float
    IP version (4 or 6).
    address String
    IP address.
    resourceName String
    Resource name.
    resourceType String
    Resource type.
    reverseDns String
    Reverse DNS for this IP address.
    version Number
    IP version (4 or 6).

    IxResourcesVplsInterface, IxResourcesVplsInterfaceArgs

    MacAddress string
    MAC address for the VPLS interface.
    RateLimitMbps double
    Rate limit in Mbps for the VPLS interface.
    ResourceName string
    Resource name.
    ResourceType string
    Resource type.
    Shutdown bool
    Whether the VPLS interface is shut down.
    Vlan double
    VLAN ID for the VPLS interface.
    MacAddress string
    MAC address for the VPLS interface.
    RateLimitMbps float64
    Rate limit in Mbps for the VPLS interface.
    ResourceName string
    Resource name.
    ResourceType string
    Resource type.
    Shutdown bool
    Whether the VPLS interface is shut down.
    Vlan float64
    VLAN ID for the VPLS interface.
    macAddress String
    MAC address for the VPLS interface.
    rateLimitMbps Double
    Rate limit in Mbps for the VPLS interface.
    resourceName String
    Resource name.
    resourceType String
    Resource type.
    shutdown Boolean
    Whether the VPLS interface is shut down.
    vlan Double
    VLAN ID for the VPLS interface.
    macAddress string
    MAC address for the VPLS interface.
    rateLimitMbps number
    Rate limit in Mbps for the VPLS interface.
    resourceName string
    Resource name.
    resourceType string
    Resource type.
    shutdown boolean
    Whether the VPLS interface is shut down.
    vlan number
    VLAN ID for the VPLS interface.
    mac_address str
    MAC address for the VPLS interface.
    rate_limit_mbps float
    Rate limit in Mbps for the VPLS interface.
    resource_name str
    Resource name.
    resource_type str
    Resource type.
    shutdown bool
    Whether the VPLS interface is shut down.
    vlan float
    VLAN ID for the VPLS interface.
    macAddress String
    MAC address for the VPLS interface.
    rateLimitMbps Number
    Rate limit in Mbps for the VPLS interface.
    resourceName String
    Resource name.
    resourceType String
    Resource type.
    shutdown Boolean
    Whether the VPLS interface is shut down.
    vlan Number
    VLAN ID for the VPLS interface.

    Import

    Order can be imported by specifying the Product UID.

    $ pulumi import megaport:index/ix:Ix example "<PRODUCT_UID>"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    megaport megaport/terraform-provider-megaport
    License
    Notes
    This Pulumi package is based on the megaport Terraform Provider.
    megaport logo
    megaport 1.3.6 published on Wednesday, Apr 30, 2025 by megaport