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)
.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:
- Mac
Address string - The MAC address for the IX interface.
- Network
Service stringType - The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
- Product
Name string - Name of the IX.
- Rate
Limit double - The rate limit in Mbps for the IX connection.
- Requested
Product 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.
- Cost
Centre string - Cost centre for invoicing purposes.
- Promo
Code string - Promo code to apply to the IX.
- Public
Graph bool - Whether the IX usage statistics are publicly viewable.
- Reverse
Dns string - Custom hostname for your IP address.
- Shutdown bool
- Whether the IX connection is shut down. Default is false.
- Mac
Address string - The MAC address for the IX interface.
- Network
Service stringType - The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
- Product
Name string - Name of the IX.
- Rate
Limit float64 - The rate limit in Mbps for the IX connection.
- Requested
Product 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.
- Cost
Centre string - Cost centre for invoicing purposes.
- Promo
Code string - Promo code to apply to the IX.
- Public
Graph bool - Whether the IX usage statistics are publicly viewable.
- Reverse
Dns string - Custom hostname for your IP address.
- Shutdown bool
- Whether the IX connection is shut down. Default is false.
- mac
Address String - The MAC address for the IX interface.
- network
Service StringType - The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
- product
Name String - Name of the IX.
- rate
Limit Double - The rate limit in Mbps for the IX connection.
- requested
Product 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.
- cost
Centre String - Cost centre for invoicing purposes.
- promo
Code String - Promo code to apply to the IX.
- public
Graph Boolean - Whether the IX usage statistics are publicly viewable.
- reverse
Dns String - Custom hostname for your IP address.
- shutdown Boolean
- Whether the IX connection is shut down. Default is false.
- mac
Address string - The MAC address for the IX interface.
- network
Service stringType - The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
- product
Name string - Name of the IX.
- rate
Limit number - The rate limit in Mbps for the IX connection.
- requested
Product 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.
- cost
Centre string - Cost centre for invoicing purposes.
- promo
Code string - Promo code to apply to the IX.
- public
Graph boolean - Whether the IX usage statistics are publicly viewable.
- reverse
Dns 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.
- mac
Address String - The MAC address for the IX interface.
- network
Service StringType - The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
- product
Name String - Name of the IX.
- rate
Limit Number - The rate limit in Mbps for the IX connection.
- requested
Product 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.
- cost
Centre String - Cost centre for invoicing purposes.
- promo
Code String - Promo code to apply to the IX.
- public
Graph Boolean - Whether the IX usage statistics are publicly viewable.
- reverse
Dns 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:
- Create
Date string - The date the IX was created.
- Deploy
Date string - The date the IX was deployed.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ix
Peer stringMacro - IX peer macro configuration.
- Location
Id double - The ID of the location where the IX is provisioned.
- Product
Id double - Numeric ID of the IX product.
- Product
Uid string - UID identifier of the IX product.
- Provisioning
Status string - The provisioning status of the IX.
- Resources
Ix
Resources - Resources associated with the IX.
- Secondary
Name string - Secondary name for the IX.
- Term double
- The term of the IX in months.
- Usage
Algorithm string - Usage algorithm for the IX.
- Create
Date string - The date the IX was created.
- Deploy
Date string - The date the IX was deployed.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ix
Peer stringMacro - IX peer macro configuration.
- Location
Id float64 - The ID of the location where the IX is provisioned.
- Product
Id float64 - Numeric ID of the IX product.
- Product
Uid string - UID identifier of the IX product.
- Provisioning
Status string - The provisioning status of the IX.
- Resources
Ix
Resources - Resources associated with the IX.
- Secondary
Name string - Secondary name for the IX.
- Term float64
- The term of the IX in months.
- Usage
Algorithm string - Usage algorithm for the IX.
- create
Date String - The date the IX was created.
- deploy
Date String - The date the IX was deployed.
- id String
- The provider-assigned unique ID for this managed resource.
- ix
Peer StringMacro - IX peer macro configuration.
- location
Id Double - The ID of the location where the IX is provisioned.
- product
Id Double - Numeric ID of the IX product.
- product
Uid String - UID identifier of the IX product.
- provisioning
Status String - The provisioning status of the IX.
- resources
Ix
Resources - Resources associated with the IX.
- secondary
Name String - Secondary name for the IX.
- term Double
- The term of the IX in months.
- usage
Algorithm String - Usage algorithm for the IX.
- create
Date string - The date the IX was created.
- deploy
Date string - The date the IX was deployed.
- id string
- The provider-assigned unique ID for this managed resource.
- ix
Peer stringMacro - IX peer macro configuration.
- location
Id number - The ID of the location where the IX is provisioned.
- product
Id number - Numeric ID of the IX product.
- product
Uid string - UID identifier of the IX product.
- provisioning
Status string - The provisioning status of the IX.
- resources
Ix
Resources - Resources associated with the IX.
- secondary
Name string - Secondary name for the IX.
- term number
- The term of the IX in months.
- usage
Algorithm 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
Ix
Resources - 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.
- create
Date String - The date the IX was created.
- deploy
Date String - The date the IX was deployed.
- id String
- The provider-assigned unique ID for this managed resource.
- ix
Peer StringMacro - IX peer macro configuration.
- location
Id Number - The ID of the location where the IX is provisioned.
- product
Id Number - Numeric ID of the IX product.
- product
Uid String - UID identifier of the IX product.
- provisioning
Status String - The provisioning status of the IX.
- resources Property Map
- Resources associated with the IX.
- secondary
Name String - Secondary name for the IX.
- term Number
- The term of the IX in months.
- usage
Algorithm 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.
- Asn double
- The ASN (Autonomous System Number) for the IX connection.
- Dictionary<string, string>
- Attribute tags associated with the IX.
- Cost
Centre string - Cost centre for invoicing purposes.
- Create
Date string - The date the IX was created.
- Deploy
Date string - The date the IX was deployed.
- Ix
Peer stringMacro - IX peer macro configuration.
- Location
Id double - The ID of the location where the IX is provisioned.
- Mac
Address string - The MAC address for the IX interface.
- Network
Service stringType - The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
- Product
Id double - Numeric ID of the IX product.
- Product
Name string - Name of the IX.
- Product
Uid string - UID identifier of the IX product.
- Promo
Code string - Promo code to apply to the IX.
- Provisioning
Status string - The provisioning status of the IX.
- Public
Graph bool - Whether the IX usage statistics are publicly viewable.
- Rate
Limit double - The rate limit in Mbps for the IX connection.
- Requested
Product stringUid - UID identifier of the product to attach the IX to.
- Resources
Ix
Resources - Resources associated with the IX.
- Reverse
Dns string - Custom hostname for your IP address.
- Secondary
Name 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.
- Usage
Algorithm 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.
- Cost
Centre string - Cost centre for invoicing purposes.
- Create
Date string - The date the IX was created.
- Deploy
Date string - The date the IX was deployed.
- Ix
Peer stringMacro - IX peer macro configuration.
- Location
Id float64 - The ID of the location where the IX is provisioned.
- Mac
Address string - The MAC address for the IX interface.
- Network
Service stringType - The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
- Product
Id float64 - Numeric ID of the IX product.
- Product
Name string - Name of the IX.
- Product
Uid string - UID identifier of the IX product.
- Promo
Code string - Promo code to apply to the IX.
- Provisioning
Status string - The provisioning status of the IX.
- Public
Graph bool - Whether the IX usage statistics are publicly viewable.
- Rate
Limit float64 - The rate limit in Mbps for the IX connection.
- Requested
Product stringUid - UID identifier of the product to attach the IX to.
- Resources
Ix
Resources Args - Resources associated with the IX.
- Reverse
Dns string - Custom hostname for your IP address.
- Secondary
Name 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.
- Usage
Algorithm 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.
- cost
Centre String - Cost centre for invoicing purposes.
- create
Date String - The date the IX was created.
- deploy
Date String - The date the IX was deployed.
- ix
Peer StringMacro - IX peer macro configuration.
- location
Id Double - The ID of the location where the IX is provisioned.
- mac
Address String - The MAC address for the IX interface.
- network
Service StringType - The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
- product
Id Double - Numeric ID of the IX product.
- product
Name String - Name of the IX.
- product
Uid String - UID identifier of the IX product.
- promo
Code String - Promo code to apply to the IX.
- provisioning
Status String - The provisioning status of the IX.
- public
Graph Boolean - Whether the IX usage statistics are publicly viewable.
- rate
Limit Double - The rate limit in Mbps for the IX connection.
- requested
Product StringUid - UID identifier of the product to attach the IX to.
- resources
Ix
Resources - Resources associated with the IX.
- reverse
Dns String - Custom hostname for your IP address.
- secondary
Name 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.
- usage
Algorithm 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.
- cost
Centre string - Cost centre for invoicing purposes.
- create
Date string - The date the IX was created.
- deploy
Date string - The date the IX was deployed.
- ix
Peer stringMacro - IX peer macro configuration.
- location
Id number - The ID of the location where the IX is provisioned.
- mac
Address string - The MAC address for the IX interface.
- network
Service stringType - The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
- product
Id number - Numeric ID of the IX product.
- product
Name string - Name of the IX.
- product
Uid string - UID identifier of the IX product.
- promo
Code string - Promo code to apply to the IX.
- provisioning
Status string - The provisioning status of the IX.
- public
Graph boolean - Whether the IX usage statistics are publicly viewable.
- rate
Limit number - The rate limit in Mbps for the IX connection.
- requested
Product stringUid - UID identifier of the product to attach the IX to.
- resources
Ix
Resources - Resources associated with the IX.
- reverse
Dns string - Custom hostname for your IP address.
- secondary
Name 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.
- usage
Algorithm 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
Ix
Resources 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.
- cost
Centre String - Cost centre for invoicing purposes.
- create
Date String - The date the IX was created.
- deploy
Date String - The date the IX was deployed.
- ix
Peer StringMacro - IX peer macro configuration.
- location
Id Number - The ID of the location where the IX is provisioned.
- mac
Address String - The MAC address for the IX interface.
- network
Service StringType - The type of IX service, e.g., 'Los Angeles IX', 'Sydney IX'.
- product
Id Number - Numeric ID of the IX product.
- product
Name String - Name of the IX.
- product
Uid String - UID identifier of the IX product.
- promo
Code String - Promo code to apply to the IX.
- provisioning
Status String - The provisioning status of the IX.
- public
Graph Boolean - Whether the IX usage statistics are publicly viewable.
- rate
Limit Number - The rate limit in Mbps for the IX connection.
- requested
Product StringUid - UID identifier of the product to attach the IX to.
- resources Property Map
- Resources associated with the IX.
- reverse
Dns String - Custom hostname for your IP address.
- secondary
Name 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.
- usage
Algorithm String - Usage algorithm for the IX.
- vlan Number
- The VLAN ID for the IX connection.
Supporting Types
IxResources, IxResourcesArgs
- Bgp
Connections List<IxResources Bgp Connection> - BGP connections for the IX.
- Interface
Ix
Resources Interface - Interface details for the IX.
- Ip
Addresses List<IxResources Ip Address> - IP addresses for the IX.
- Vpls
Interface IxResources Vpls Interface - VPLS interface details for the IX.
- Bgp
Connections []IxResources Bgp Connection - BGP connections for the IX.
- Interface
Ix
Resources Interface - Interface details for the IX.
- Ip
Addresses []IxResources Ip Address - IP addresses for the IX.
- Vpls
Interface IxResources Vpls Interface - VPLS interface details for the IX.
- bgp
Connections List<IxResources Bgp Connection> - BGP connections for the IX.
- interface_
Ix
Resources Interface - Interface details for the IX.
- ip
Addresses List<IxResources Ip Address> - IP addresses for the IX.
- vpls
Interface IxResources Vpls Interface - VPLS interface details for the IX.
- bgp
Connections IxResources Bgp Connection[] - BGP connections for the IX.
- interface
Ix
Resources Interface - Interface details for the IX.
- ip
Addresses IxResources Ip Address[] - IP addresses for the IX.
- vpls
Interface IxResources Vpls Interface - VPLS interface details for the IX.
- bgp_
connections Sequence[IxResources Bgp Connection] - BGP connections for the IX.
- interface
Ix
Resources 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.
- bgp
Connections List<Property Map> - BGP connections for the IX.
- interface Property Map
- Interface details for the IX.
- ip
Addresses List<Property Map> - IP addresses for the IX.
- vpls
Interface Property Map - VPLS interface details for the IX.
IxResourcesBgpConnection, IxResourcesBgpConnectionArgs
- Asn double
- ASN for the BGP connection.
- Customer
Asn double - Customer ASN for the BGP connection.
- Customer
Ip stringAddress - Customer IP address for the BGP connection.
- Isp
Asn double - ISP ASN for the BGP connection.
- Isp
Ip stringAddress - ISP IP address for the BGP connection.
- Ix
Peer stringPolicy - IX peer policy.
- Max
Prefixes double - Maximum prefixes.
- Resource
Name string - Resource name.
- Resource
Type string - Resource type.
- Asn float64
- ASN for the BGP connection.
- Customer
Asn float64 - Customer ASN for the BGP connection.
- Customer
Ip stringAddress - Customer IP address for the BGP connection.
- Isp
Asn float64 - ISP ASN for the BGP connection.
- Isp
Ip stringAddress - ISP IP address for the BGP connection.
- Ix
Peer stringPolicy - IX peer policy.
- Max
Prefixes float64 - Maximum prefixes.
- Resource
Name string - Resource name.
- Resource
Type string - Resource type.
- asn Double
- ASN for the BGP connection.
- customer
Asn Double - Customer ASN for the BGP connection.
- customer
Ip StringAddress - Customer IP address for the BGP connection.
- isp
Asn Double - ISP ASN for the BGP connection.
- isp
Ip StringAddress - ISP IP address for the BGP connection.
- ix
Peer StringPolicy - IX peer policy.
- max
Prefixes Double - Maximum prefixes.
- resource
Name String - Resource name.
- resource
Type String - Resource type.
- asn number
- ASN for the BGP connection.
- customer
Asn number - Customer ASN for the BGP connection.
- customer
Ip stringAddress - Customer IP address for the BGP connection.
- isp
Asn number - ISP ASN for the BGP connection.
- isp
Ip stringAddress - ISP IP address for the BGP connection.
- ix
Peer stringPolicy - IX peer policy.
- max
Prefixes number - Maximum prefixes.
- resource
Name string - Resource name.
- resource
Type 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.
- customer
Asn Number - Customer ASN for the BGP connection.
- customer
Ip StringAddress - Customer IP address for the BGP connection.
- isp
Asn Number - ISP ASN for the BGP connection.
- isp
Ip StringAddress - ISP IP address for the BGP connection.
- ix
Peer StringPolicy - IX peer policy.
- max
Prefixes Number - Maximum prefixes.
- resource
Name String - Resource name.
- resource
Type String - Resource type.
IxResourcesInterface, IxResourcesInterfaceArgs
- Demarcation string
- Demarcation point for the interface.
- Loa
Template string - LOA template for the interface.
- Media string
- Media type for the interface.
- Port
Speed double - Port speed in Mbps.
- Resource
Name string - Resource name.
- Resource
Type string - Resource type.
- Shutdown bool
- Whether the interface is shut down.
- Up double
- Interface up status.
- Demarcation string
- Demarcation point for the interface.
- Loa
Template string - LOA template for the interface.
- Media string
- Media type for the interface.
- Port
Speed float64 - Port speed in Mbps.
- Resource
Name string - Resource name.
- Resource
Type string - Resource type.
- Shutdown bool
- Whether the interface is shut down.
- Up float64
- Interface up status.
- demarcation String
- Demarcation point for the interface.
- loa
Template String - LOA template for the interface.
- media String
- Media type for the interface.
- port
Speed Double - Port speed in Mbps.
- resource
Name String - Resource name.
- resource
Type String - Resource type.
- shutdown Boolean
- Whether the interface is shut down.
- up Double
- Interface up status.
- demarcation string
- Demarcation point for the interface.
- loa
Template string - LOA template for the interface.
- media string
- Media type for the interface.
- port
Speed number - Port speed in Mbps.
- resource
Name string - Resource name.
- resource
Type 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.
- loa
Template String - LOA template for the interface.
- media String
- Media type for the interface.
- port
Speed Number - Port speed in Mbps.
- resource
Name String - Resource name.
- resource
Type String - Resource type.
- shutdown Boolean
- Whether the interface is shut down.
- up Number
- Interface up status.
IxResourcesIpAddress, IxResourcesIpAddressArgs
- Address string
- IP address.
- Resource
Name string - Resource name.
- Resource
Type string - Resource type.
- Reverse
Dns string - Reverse DNS for this IP address.
- Version double
- IP version (4 or 6).
- Address string
- IP address.
- Resource
Name string - Resource name.
- Resource
Type string - Resource type.
- Reverse
Dns string - Reverse DNS for this IP address.
- Version float64
- IP version (4 or 6).
- address String
- IP address.
- resource
Name String - Resource name.
- resource
Type String - Resource type.
- reverse
Dns String - Reverse DNS for this IP address.
- version Double
- IP version (4 or 6).
- address string
- IP address.
- resource
Name string - Resource name.
- resource
Type string - Resource type.
- reverse
Dns 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.
- resource
Name String - Resource name.
- resource
Type String - Resource type.
- reverse
Dns String - Reverse DNS for this IP address.
- version Number
- IP version (4 or 6).
IxResourcesVplsInterface, IxResourcesVplsInterfaceArgs
- Mac
Address string - MAC address for the VPLS interface.
- Rate
Limit doubleMbps - Rate limit in Mbps for the VPLS interface.
- Resource
Name string - Resource name.
- Resource
Type string - Resource type.
- Shutdown bool
- Whether the VPLS interface is shut down.
- Vlan double
- VLAN ID for the VPLS interface.
- Mac
Address string - MAC address for the VPLS interface.
- Rate
Limit float64Mbps - Rate limit in Mbps for the VPLS interface.
- Resource
Name string - Resource name.
- Resource
Type string - Resource type.
- Shutdown bool
- Whether the VPLS interface is shut down.
- Vlan float64
- VLAN ID for the VPLS interface.
- mac
Address String - MAC address for the VPLS interface.
- rate
Limit DoubleMbps - Rate limit in Mbps for the VPLS interface.
- resource
Name String - Resource name.
- resource
Type String - Resource type.
- shutdown Boolean
- Whether the VPLS interface is shut down.
- vlan Double
- VLAN ID for the VPLS interface.
- mac
Address string - MAC address for the VPLS interface.
- rate
Limit numberMbps - Rate limit in Mbps for the VPLS interface.
- resource
Name string - Resource name.
- resource
Type 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.
- mac
Address String - MAC address for the VPLS interface.
- rate
Limit NumberMbps - Rate limit in Mbps for the VPLS interface.
- resource
Name String - Resource name.
- resource
Type 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.