Viewing docs for megaport 1.19.1
published on Monday, Sep 28, 2026 by megaport
published on Monday, Sep 28, 2026 by megaport
Viewing docs for megaport 1.19.1
published on Monday, Sep 28, 2026 by megaport
published on Monday, Sep 28, 2026 by megaport
Looks up IXs in the Megaport API. Optionally filter by product_uid to retrieve a specific IX.
Using getIxs
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getIxs(args: GetIxsArgs, opts?: InvokeOptions): Promise<GetIxsResult>
function getIxsOutput(args: GetIxsOutputArgs, opts?: InvokeOutputOptions): Output<GetIxsResult>def get_ixs(product_uid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetIxsResult
def get_ixs_output(product_uid: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetIxsResult]func GetIxs(ctx *Context, args *GetIxsArgs, opts ...InvokeOption) (*GetIxsResult, error)
func GetIxsOutput(ctx *Context, args *GetIxsOutputArgs, opts ...InvokeOption) GetIxsResultOutput> Note: This function is named GetIxs in the Go SDK.
public static class GetIxs
{
public static Task<GetIxsResult> InvokeAsync(GetIxsArgs args, InvokeOptions? opts = null)
public static Output<GetIxsResult> Invoke(GetIxsInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetIxsResult> Invoke(GetIxsInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetIxsResult> getIxs(GetIxsArgs args, InvokeOptions options)
public static Output<GetIxsResult> getIxs(GetIxsArgs args, InvokeOptions options)
public static Output<GetIxsResult> getIxs(GetIxsArgs args, InvokeOutputOptions options)
fn::invoke:
function: megaport:index/getIxs:getIxs
arguments:
# arguments dictionarydata "megaport_get_ixs" "name" {
# arguments
}The following arguments are supported:
- Product
Uid string - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
- Product
Uid string - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
- product_
uid string - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
- product
Uid String - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
- product
Uid string - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
- product_
uid str - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
- product
Uid String - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
getIxs Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ixs
List<Get
Ixs Ix> - List of IXs with detailed information.
- Product
Uid string - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ixs
[]Get
Ixs Ix - List of IXs with detailed information.
- Product
Uid string - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
- id string
- The provider-assigned unique ID for this managed resource.
- ixs list(object)
- List of IXs with detailed information.
- product_
uid string - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
- id String
- The provider-assigned unique ID for this managed resource.
- ixs
List<Get
Ixs Ix> - List of IXs with detailed information.
- product
Uid String - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
- id string
- The provider-assigned unique ID for this managed resource.
- ixs
Get
Ixs Ix[] - List of IXs with detailed information.
- product
Uid string - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
- id str
- The provider-assigned unique ID for this managed resource.
- ixs
Sequence[Get
Ixs Ix] - List of IXs with detailed information.
- product_
uid str - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
- id String
- The provider-assigned unique ID for this managed resource.
- ixs List<Property Map>
- List of IXs with detailed information.
- product
Uid String - The unique identifier of a specific IX to look up. Must be the UID of an IX: the API has no product-type check on this lookup, so passing the UID of another product (port, MCR, MVE, etc.) returns undefined field values instead of an error. If not provided, all active IXs are returned; a product_uid lookup can also return an inactive IX.
Supporting Types
GetIxsIx
- Asn double
- The Autonomous System Number (ASN) of the IX.
- Dictionary<string, string>
- The attribute tags of the IX.
- Create
Date string - The date the IX was created.
- Deploy
Date string - The date the IX was deployed.
- Location
Id double - The numeric location ID of the IX.
- Mac
Address string - The MAC address of the IX.
- Network
Service stringType - The network service type of the IX.
- Product
Name string - The name of the IX.
- Product
Uid string - The unique identifier of the IX.
- Provisioning
Status string - The provisioning status of the IX.
- Rate
Limit double - The rate limit of the IX in Mbps.
- Secondary
Name string - The secondary name of the IX.
- Term double
- The contract term of the IX in months.
- Vlan double
- The VLAN of the IX.
- Asn float64
- The Autonomous System Number (ASN) of the IX.
- map[string]string
- The attribute tags of the IX.
- Create
Date string - The date the IX was created.
- Deploy
Date string - The date the IX was deployed.
- Location
Id float64 - The numeric location ID of the IX.
- Mac
Address string - The MAC address of the IX.
- Network
Service stringType - The network service type of the IX.
- Product
Name string - The name of the IX.
- Product
Uid string - The unique identifier of the IX.
- Provisioning
Status string - The provisioning status of the IX.
- Rate
Limit float64 - The rate limit of the IX in Mbps.
- Secondary
Name string - The secondary name of the IX.
- Term float64
- The contract term of the IX in months.
- Vlan float64
- The VLAN of the IX.
- asn number
- The Autonomous System Number (ASN) of the IX.
- map(string)
- The attribute tags of the IX.
- create_
date string - The date the IX was created.
- deploy_
date string - The date the IX was deployed.
- location_
id number - The numeric location ID of the IX.
- mac_
address string - The MAC address of the IX.
- network_
service_ stringtype - The network service type of the IX.
- product_
name string - The name of the IX.
- product_
uid string - The unique identifier of the IX.
- provisioning_
status string - The provisioning status of the IX.
- rate_
limit number - The rate limit of the IX in Mbps.
- secondary_
name string - The secondary name of the IX.
- term number
- The contract term of the IX in months.
- vlan number
- The VLAN of the IX.
- asn Double
- The Autonomous System Number (ASN) of the IX.
- Map<String,String>
- The attribute tags of the IX.
- create
Date String - The date the IX was created.
- deploy
Date String - The date the IX was deployed.
- location
Id Double - The numeric location ID of the IX.
- mac
Address String - The MAC address of the IX.
- network
Service StringType - The network service type of the IX.
- product
Name String - The name of the IX.
- product
Uid String - The unique identifier of the IX.
- provisioning
Status String - The provisioning status of the IX.
- rate
Limit Double - The rate limit of the IX in Mbps.
- secondary
Name String - The secondary name of the IX.
- term Double
- The contract term of the IX in months.
- vlan Double
- The VLAN of the IX.
- asn number
- The Autonomous System Number (ASN) of the IX.
- {[key: string]: string}
- The attribute tags of the IX.
- create
Date string - The date the IX was created.
- deploy
Date string - The date the IX was deployed.
- location
Id number - The numeric location ID of the IX.
- mac
Address string - The MAC address of the IX.
- network
Service stringType - The network service type of the IX.
- product
Name string - The name of the IX.
- product
Uid string - The unique identifier of the IX.
- provisioning
Status string - The provisioning status of the IX.
- rate
Limit number - The rate limit of the IX in Mbps.
- secondary
Name string - The secondary name of the IX.
- term number
- The contract term of the IX in months.
- vlan number
- The VLAN of the IX.
- asn float
- The Autonomous System Number (ASN) of the IX.
- Mapping[str, str]
- The attribute tags of the IX.
- create_
date str - The date the IX was created.
- deploy_
date str - The date the IX was deployed.
- location_
id float - The numeric location ID of the IX.
- mac_
address str - The MAC address of the IX.
- network_
service_ strtype - The network service type of the IX.
- product_
name str - The name of the IX.
- product_
uid str - The unique identifier of the IX.
- provisioning_
status str - The provisioning status of the IX.
- rate_
limit float - The rate limit of the IX in Mbps.
- secondary_
name str - The secondary name of the IX.
- term float
- The contract term of the IX in months.
- vlan float
- The VLAN of the IX.
- asn Number
- The Autonomous System Number (ASN) of the IX.
- Map<String>
- The attribute tags of the IX.
- create
Date String - The date the IX was created.
- deploy
Date String - The date the IX was deployed.
- location
Id Number - The numeric location ID of the IX.
- mac
Address String - The MAC address of the IX.
- network
Service StringType - The network service type of the IX.
- product
Name String - The name of the IX.
- product
Uid String - The unique identifier of the IX.
- provisioning
Status String - The provisioning status of the IX.
- rate
Limit Number - The rate limit of the IX in Mbps.
- secondary
Name String - The secondary name of the IX.
- term Number
- The contract term of the IX in months.
- vlan Number
- The VLAN of the IX.
Package Details
- Repository
- megaport megaport/terraform-provider-megaport
- License
- Notes
- This Pulumi package is based on the
megaportTerraform Provider.
Viewing docs for megaport 1.19.1
published on Monday, Sep 28, 2026 by megaport
published on Monday, Sep 28, 2026 by megaport