megaport.Ix
Explore with Pulumi AI
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)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.0)
    .vlan(0.0)
    .attributeTags(Map.of("string", "string"))
    .costCentre("string")
    .promoCode("string")
    .publicGraph(false)
    .asn(0.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.
- NetworkService stringType 
- 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.
- RequestedProduct stringUid 
- 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.
- 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.
- NetworkService stringType 
- 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.
- RequestedProduct stringUid 
- 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.
- 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.
- networkService StringType 
- 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.
- requestedProduct StringUid 
- 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.
- 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.
- networkService stringType 
- 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.
- requestedProduct stringUid 
- 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.
- {[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_ strtype 
- 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_ struid 
- 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.
- 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.
- networkService StringType 
- 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.
- requestedProduct StringUid 
- 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.
- 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.
- IxPeer stringMacro 
- 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.
- IxPeer stringMacro 
- 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.
- ixPeer StringMacro 
- 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.
- ixPeer stringMacro 
- 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_ strmacro 
- 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.
- ixPeer StringMacro 
- 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) -> Ixfunc 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.
- Asn double
- The ASN (Autonomous System Number) for the IX connection.
- 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.
- IxPeer stringMacro 
- 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.
- NetworkService stringType 
- 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.
- RequestedProduct stringUid 
- 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.
- 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.
- IxPeer stringMacro 
- 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.
- NetworkService stringType 
- 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.
- RequestedProduct stringUid 
- UID identifier of the product to attach the IX to.
- Resources
IxResources Args 
- 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.
- 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.
- ixPeer StringMacro 
- 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.
- networkService StringType 
- 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.
- requestedProduct StringUid 
- 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.
- {[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.
- ixPeer stringMacro 
- 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.
- networkService stringType 
- 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.
- requestedProduct stringUid 
- 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.
- 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_ strmacro 
- 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_ strtype 
- 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_ struid 
- UID identifier of the product to attach the IX to.
- resources
IxResources Args 
- 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.
- 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.
- ixPeer StringMacro 
- 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.
- networkService StringType 
- 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.
- requestedProduct StringUid 
- 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<IxResources Bgp Connection> 
- BGP connections for the IX.
- Interface
IxResources Interface 
- Interface details for the IX.
- IpAddresses List<IxResources Ip Address> 
- IP addresses for the IX.
- VplsInterface IxResources Vpls Interface 
- VPLS interface details for the IX.
- BgpConnections []IxResources Bgp Connection 
- BGP connections for the IX.
- Interface
IxResources Interface 
- Interface details for the IX.
- IpAddresses []IxResources Ip Address 
- IP addresses for the IX.
- VplsInterface IxResources Vpls Interface 
- VPLS interface details for the IX.
- bgpConnections List<IxResources Bgp Connection> 
- BGP connections for the IX.
- interface_
IxResources Interface 
- Interface details for the IX.
- ipAddresses List<IxResources Ip Address> 
- IP addresses for the IX.
- vplsInterface IxResources Vpls Interface 
- VPLS interface details for the IX.
- bgpConnections IxResources Bgp Connection[] 
- BGP connections for the IX.
- interface
IxResources Interface 
- Interface details for the IX.
- ipAddresses IxResources Ip Address[] 
- IP addresses for the IX.
- vplsInterface IxResources Vpls Interface 
- VPLS interface details for the IX.
- bgp_connections Sequence[IxResources Bgp Connection] 
- BGP connections for the IX.
- interface
IxResources Interface 
- Interface details for the IX.
- ip_addresses Sequence[IxResources Ip Address] 
- IP addresses for the IX.
- vpls_interface IxResources Vpls Interface 
- 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.
- CustomerIp stringAddress 
- Customer IP address for the BGP connection.
- IspAsn double
- ISP ASN for the BGP connection.
- IspIp stringAddress 
- ISP IP address for the BGP connection.
- IxPeer stringPolicy 
- 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.
- CustomerIp stringAddress 
- Customer IP address for the BGP connection.
- IspAsn float64
- ISP ASN for the BGP connection.
- IspIp stringAddress 
- ISP IP address for the BGP connection.
- IxPeer stringPolicy 
- 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.
- customerIp StringAddress 
- Customer IP address for the BGP connection.
- ispAsn Double
- ISP ASN for the BGP connection.
- ispIp StringAddress 
- ISP IP address for the BGP connection.
- ixPeer StringPolicy 
- 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.
- customerIp stringAddress 
- Customer IP address for the BGP connection.
- ispAsn number
- ISP ASN for the BGP connection.
- ispIp stringAddress 
- ISP IP address for the BGP connection.
- ixPeer stringPolicy 
- 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_ straddress 
- Customer IP address for the BGP connection.
- isp_asn float
- ISP ASN for the BGP connection.
- isp_ip_ straddress 
- ISP IP address for the BGP connection.
- ix_peer_ strpolicy 
- 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.
- customerIp StringAddress 
- Customer IP address for the BGP connection.
- ispAsn Number
- ISP ASN for the BGP connection.
- ispIp StringAddress 
- ISP IP address for the BGP connection.
- ixPeer StringPolicy 
- 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.
- RateLimit doubleMbps 
- 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.
- RateLimit float64Mbps 
- 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.
- rateLimit DoubleMbps 
- 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.
- rateLimit numberMbps 
- 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_ floatmbps 
- 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.
- rateLimit NumberMbps 
- 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 megaportTerraform Provider.