1. Packages
  2. Megaport Provider
  3. API Docs
  4. Vxc
megaport 1.3.5 published on Wednesday, Apr 16, 2025 by megaport

megaport.Vxc

Explore with Pulumi AI

Example Usage

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.megaport.MegaportFunctions;
import com.pulumi.megaport.inputs.GetLocationArgs;
import com.pulumi.megaport.inputs.GetPartnerArgs;
import com.pulumi.megaport.Port;
import com.pulumi.megaport.PortArgs;
import com.pulumi.megaport.LagPort;
import com.pulumi.megaport.LagPortArgs;
import com.pulumi.megaport.Mcr;
import com.pulumi.megaport.McrArgs;
import com.pulumi.megaport.Mve;
import com.pulumi.megaport.MveArgs;
import com.pulumi.megaport.inputs.MveVnicArgs;
import com.pulumi.megaport.inputs.MveVendorConfigArgs;
import com.pulumi.megaport.Vxc;
import com.pulumi.megaport.VxcArgs;
import com.pulumi.megaport.inputs.VxcAEndArgs;
import com.pulumi.megaport.inputs.VxcBEndArgs;
import com.pulumi.megaport.inputs.VxcBEndPartnerConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var bneNxt1 = MegaportFunctions.getLocation(GetLocationArgs.builder()
            .name("NextDC B1")
            .build());

        final var bneNxt2 = MegaportFunctions.getLocation(GetLocationArgs.builder()
            .name("NextDC B2")
            .build());

        final var sydGs = MegaportFunctions.getLocation(GetLocationArgs.builder()
            .name("Global Switch Sydney West")
            .build());

        final var awsPort = MegaportFunctions.getPartner(GetPartnerArgs.builder()
            .connectType("AWSHC")
            .companyName("AWS")
            .productName("Asia Pacific (Sydney) (ap-southeast-2)")
            .locationId(sydGs.applyValue(getLocationResult -> getLocationResult.id()))
            .build());

        var port = new Port("port", PortArgs.builder()
            .productName("Megaport Port Example")
            .portSpeed(1000)
            .locationId(bneNxt1.applyValue(getLocationResult -> getLocationResult.id()))
            .contractTermMonths(12)
            .marketplaceVisibility(false)
            .costCentre("Megaport Single Port Example")
            .build());

        var lagPort = new LagPort("lagPort", LagPortArgs.builder()
            .productName("Megaport Lag Port Example")
            .portSpeed(10000)
            .locationId(bneNxt2.applyValue(getLocationResult -> getLocationResult.id()))
            .contractTermMonths(12)
            .marketplaceVisibility(false)
            .lagCount(1)
            .costCentre("Lag Port Example")
            .build());

        var mcr = new Mcr("mcr", McrArgs.builder()
            .productName("Megaport MCR Example")
            .portSpeed(2500)
            .locationId(bneNxt1.applyValue(getLocationResult -> getLocationResult.id()))
            .contractTermMonths(1)
            .asn(64555)
            .build());

        var mveIndex_mveMve = new Mve("mveIndex/mveMve", MveArgs.builder()
            .productName("Megaport Aruba MVE")
            .locationId(bneNxt1.applyValue(getLocationResult -> getLocationResult.id()))
            .contractTermMonths(1)
            .vnics(            
                MveVnicArgs.builder()
                    .description("to_aws")
                    .build(),
                MveVnicArgs.builder()
                    .description("to_port")
                    .build())
            .vendorConfig(MveVendorConfigArgs.builder()
                .vendor("aruba")
                .product_size("MEDIUM")
                .image_id(23)
                .account_name("Megaport Aruba MVE")
                .account_key("Megaport Aruba MVE")
                .system_tag("Preconfiguration-aruba-test-1")
                .build())
            .build());

        var mveMve = new Mve("mveMve", MveArgs.builder()
            .productName("Megaport Aruba MVE")
            .locationId(bneNxt1.applyValue(getLocationResult -> getLocationResult.id()))
            .contractTermMonths(1)
            .vnics(            
                MveVnicArgs.builder()
                    .description("Data Plane")
                    .build(),
                MveVnicArgs.builder()
                    .description("Management Plane")
                    .build(),
                MveVnicArgs.builder()
                    .description("Control Plane")
                    .build())
            .vendorConfig(MveVendorConfigArgs.builder()
                .vendor("aruba")
                .product_size("MEDIUM")
                .image_id(23)
                .account_name("Megaport Aruba MVE")
                .account_key("Megaport Aruba MVE")
                .system_tag("Preconfiguration-aruba-test-1")
                .build())
            .build());

        var portVxc = new Vxc("portVxc", VxcArgs.builder()
            .productName("Megaport Port-to-Port VXC")
            .rateLimit(1000)
            .contractTermMonths(12)
            .aEnd(VxcAEndArgs.builder()
                .requested_product_uid(port.productUid())
                .build())
            .bEnd(VxcBEndArgs.builder()
                .requested_product_uid(lagPort.productUid())
                .build())
            .build());

        var mcrVxc = new Vxc("mcrVxc", VxcArgs.builder()
            .productName("Megaport Port-to-MCR VXC")
            .rateLimit(1000)
            .contractTermMonths(12)
            .aEnd(VxcAEndArgs.builder()
                .requested_product_uid(port.productUid())
                .ordered_vlan(181)
                .build())
            .bEnd(VxcBEndArgs.builder()
                .requested_product_uid(mcr.productUid())
                .ordered_vlan(181)
                .build())
            .build());

        var awsVxc = new Vxc("awsVxc", VxcArgs.builder()
            .productName("Megaport VXC Example - AWS")
            .rateLimit(1000)
            .contractTermMonths(1)
            .aEnd(VxcAEndArgs.builder()
                .requested_product_uid(megaport.mcr().mcr().product_uid())
                .ordered_vlan(191)
                .build())
            .bEnd(VxcBEndArgs.builder()
                .requested_product_uid(awsPort.applyValue(getPartnerResult -> getPartnerResult.productUid()))
                .build())
            .bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
                .partner("aws")
                .aws_config(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .build());

        var awsMveVxc = new Vxc("awsMveVxc", VxcArgs.builder()
            .productName("Megaport MVE VXC AWS MVE")
            .rateLimit(100)
            .contractTermMonths(1)
            .aEnd(VxcAEndArgs.builder()
                .requested_product_uid(mveMve.productUid().applyValue(productUid -> mveIndex / productUid))
                .inner_vlan(100)
                .vnic_index(0)
                .build())
            .bEnd(VxcBEndArgs.builder()
                .requested_product_uid(awsPort.applyValue(getPartnerResult -> getPartnerResult.productUid()))
                .build())
            .bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
                .partner("aws")
                .aws_config(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .build());

        var gcpVxc = new Vxc("gcpVxc", VxcArgs.builder()
            .productName("Megaport VXC Example - Google")
            .rateLimit(1000)
            .contractTermMonths(12)
            .aEnd(VxcAEndArgs.builder()
                .requested_product_uid(mcr.productUid())
                .ordered_vlan(182)
                .build())
            .bEnd()
            .bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
                .partner("google")
                .google_config(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .build());

        var azureVxc = new Vxc("azureVxc", VxcArgs.builder()
            .productName("Megaport VXC Example - Azure")
            .rateLimit(200)
            .contractTermMonths(12)
            .aEnd(VxcAEndArgs.builder()
                .requested_product_uid(mcr.productUid())
                .ordered_vlan(0)
                .build())
            .bEnd()
            .bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
                .partner("azure")
                .azure_config(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .build());

        var transitVxc = new Vxc("transitVxc", VxcArgs.builder()
            .productName("Transit VXC Example")
            .rateLimit(100)
            .contractTermMonths(1)
            .aEnd(VxcAEndArgs.builder()
                .requested_product_uid(mveMve.productUid().applyValue(productUid -> mveIndex / productUid))
                .vnic_index(2)
                .build())
            .bEnd(VxcBEndArgs.builder()
                .requested_product_uid(data.megaport_partner().internet_port().product_uid())
                .build())
            .bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
                .partner("transit")
                .build())
            .build());

    }
}
Copy
Coming soon!

Create Vxc Resource

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

Constructor syntax

new Vxc(name: string, args: VxcArgs, opts?: CustomResourceOptions);
@overload
def Vxc(resource_name: str,
        args: VxcArgs,
        opts: Optional[ResourceOptions] = None)

@overload
def Vxc(resource_name: str,
        opts: Optional[ResourceOptions] = None,
        a_end: Optional[VxcAEndArgs] = None,
        b_end: Optional[VxcBEndArgs] = None,
        contract_term_months: Optional[float] = None,
        product_name: Optional[str] = None,
        rate_limit: Optional[float] = None,
        a_end_partner_config: Optional[VxcAEndPartnerConfigArgs] = None,
        b_end_partner_config: Optional[VxcBEndPartnerConfigArgs] = None,
        cost_centre: Optional[str] = None,
        promo_code: Optional[str] = None,
        resource_tags: Optional[Mapping[str, str]] = None,
        service_key: Optional[str] = None,
        shutdown: Optional[bool] = None)
func NewVxc(ctx *Context, name string, args VxcArgs, opts ...ResourceOption) (*Vxc, error)
public Vxc(string name, VxcArgs args, CustomResourceOptions? opts = null)
public Vxc(String name, VxcArgs args)
public Vxc(String name, VxcArgs args, CustomResourceOptions options)
type: megaport:Vxc
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. VxcArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. VxcArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. VxcArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. VxcArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. VxcArgs
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 vxcResource = new Megaport.Vxc("vxcResource", new()
{
    AEnd = new Megaport.Inputs.VxcAEndArgs
    {
        RequestedProductUid = "string",
        CurrentProductUid = "string",
        InnerVlan = 0,
        Location = "string",
        LocationId = 0,
        OrderedVlan = 0,
        OwnerUid = "string",
        ProductName = "string",
        SecondaryName = "string",
        Vlan = 0,
        VnicIndex = 0,
    },
    BEnd = new Megaport.Inputs.VxcBEndArgs
    {
        CurrentProductUid = "string",
        InnerVlan = 0,
        Location = "string",
        LocationId = 0,
        OrderedVlan = 0,
        OwnerUid = "string",
        ProductName = "string",
        RequestedProductUid = "string",
        SecondaryName = "string",
        Vlan = 0,
        VnicIndex = 0,
    },
    ContractTermMonths = 0,
    ProductName = "string",
    RateLimit = 0,
    AEndPartnerConfig = new Megaport.Inputs.VxcAEndPartnerConfigArgs
    {
        Partner = "string",
        AwsConfig = new Megaport.Inputs.VxcAEndPartnerConfigAwsConfigArgs
        {
            ConnectType = "string",
            Name = "string",
            OwnerAccount = "string",
            Type = "string",
            AmazonAsn = 0,
            AmazonIpAddress = "string",
            Asn = 0,
            AuthKey = "string",
            CustomerIpAddress = "string",
            Prefixes = "string",
        },
        AzureConfig = new Megaport.Inputs.VxcAEndPartnerConfigAzureConfigArgs
        {
            PortChoice = "string",
            ServiceKey = "string",
            Peers = new[]
            {
                new Megaport.Inputs.VxcAEndPartnerConfigAzureConfigPeerArgs
                {
                    Type = "string",
                    PeerAsn = "string",
                    Prefixes = "string",
                    PrimarySubnet = "string",
                    SecondarySubnet = "string",
                    SharedKey = "string",
                    Vlan = 0,
                },
            },
        },
        GoogleConfig = new Megaport.Inputs.VxcAEndPartnerConfigGoogleConfigArgs
        {
            PairingKey = "string",
        },
        IbmConfig = new Megaport.Inputs.VxcAEndPartnerConfigIbmConfigArgs
        {
            AccountId = "string",
            CustomerAsn = 0,
            CustomerIpAddress = "string",
            Name = "string",
            ProviderIpAddress = "string",
        },
        OracleConfig = new Megaport.Inputs.VxcAEndPartnerConfigOracleConfigArgs
        {
            VirtualCircuitId = "string",
        },
        VrouterConfig = new Megaport.Inputs.VxcAEndPartnerConfigVrouterConfigArgs
        {
            Interfaces = new[]
            {
                new Megaport.Inputs.VxcAEndPartnerConfigVrouterConfigInterfaceArgs
                {
                    Bfd = new Megaport.Inputs.VxcAEndPartnerConfigVrouterConfigInterfaceBfdArgs
                    {
                        Multiplier = 0,
                        RxInterval = 0,
                        TxInterval = 0,
                    },
                    BgpConnections = new[]
                    {
                        new Megaport.Inputs.VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs
                        {
                            AsPathPrependCount = 0,
                            BfdEnabled = false,
                            DenyExportTos = new[]
                            {
                                "string",
                            },
                            Description = "string",
                            ExportBlacklist = "string",
                            ExportPolicy = "string",
                            ExportWhitelist = "string",
                            ImportBlacklist = "string",
                            ImportWhitelist = "string",
                            LocalAsn = 0,
                            LocalIpAddress = "string",
                            MedIn = 0,
                            MedOut = 0,
                            Password = "string",
                            PeerAsn = 0,
                            PeerIpAddress = "string",
                            PeerType = "string",
                            PermitExportTos = new[]
                            {
                                "string",
                            },
                            Shutdown = false,
                        },
                    },
                    IpAddresses = new[]
                    {
                        "string",
                    },
                    IpRoutes = new[]
                    {
                        new Megaport.Inputs.VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArgs
                        {
                            Description = "string",
                            NextHop = "string",
                            Prefix = "string",
                        },
                    },
                    NatIpAddresses = new[]
                    {
                        "string",
                    },
                    Vlan = 0,
                },
            },
        },
    },
    BEndPartnerConfig = new Megaport.Inputs.VxcBEndPartnerConfigArgs
    {
        Partner = "string",
        AwsConfig = new Megaport.Inputs.VxcBEndPartnerConfigAwsConfigArgs
        {
            ConnectType = "string",
            Name = "string",
            OwnerAccount = "string",
            Type = "string",
            AmazonAsn = 0,
            AmazonIpAddress = "string",
            Asn = 0,
            AuthKey = "string",
            CustomerIpAddress = "string",
            Prefixes = "string",
        },
        AzureConfig = new Megaport.Inputs.VxcBEndPartnerConfigAzureConfigArgs
        {
            PortChoice = "string",
            ServiceKey = "string",
            Peers = new[]
            {
                new Megaport.Inputs.VxcBEndPartnerConfigAzureConfigPeerArgs
                {
                    Type = "string",
                    PeerAsn = "string",
                    Prefixes = "string",
                    PrimarySubnet = "string",
                    SecondarySubnet = "string",
                    SharedKey = "string",
                    Vlan = 0,
                },
            },
        },
        GoogleConfig = new Megaport.Inputs.VxcBEndPartnerConfigGoogleConfigArgs
        {
            PairingKey = "string",
        },
        IbmConfig = new Megaport.Inputs.VxcBEndPartnerConfigIbmConfigArgs
        {
            AccountId = "string",
            CustomerAsn = 0,
            CustomerIpAddress = "string",
            Name = "string",
            ProviderIpAddress = "string",
        },
        OracleConfig = new Megaport.Inputs.VxcBEndPartnerConfigOracleConfigArgs
        {
            VirtualCircuitId = "string",
        },
        VrouterConfig = new Megaport.Inputs.VxcBEndPartnerConfigVrouterConfigArgs
        {
            Interfaces = new[]
            {
                new Megaport.Inputs.VxcBEndPartnerConfigVrouterConfigInterfaceArgs
                {
                    Bfd = new Megaport.Inputs.VxcBEndPartnerConfigVrouterConfigInterfaceBfdArgs
                    {
                        Multiplier = 0,
                        RxInterval = 0,
                        TxInterval = 0,
                    },
                    BgpConnections = new[]
                    {
                        new Megaport.Inputs.VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs
                        {
                            AsPathPrependCount = 0,
                            BfdEnabled = false,
                            DenyExportTos = new[]
                            {
                                "string",
                            },
                            Description = "string",
                            ExportBlacklist = "string",
                            ExportPolicy = "string",
                            ExportWhitelist = "string",
                            ImportBlacklist = "string",
                            ImportWhitelist = "string",
                            LocalAsn = 0,
                            LocalIpAddress = "string",
                            MedIn = 0,
                            MedOut = 0,
                            Password = "string",
                            PeerAsn = 0,
                            PeerIpAddress = "string",
                            PeerType = "string",
                            PermitExportTos = new[]
                            {
                                "string",
                            },
                            Shutdown = false,
                        },
                    },
                    IpAddresses = new[]
                    {
                        "string",
                    },
                    IpRoutes = new[]
                    {
                        new Megaport.Inputs.VxcBEndPartnerConfigVrouterConfigInterfaceIpRouteArgs
                        {
                            Description = "string",
                            NextHop = "string",
                            Prefix = "string",
                        },
                    },
                    NatIpAddresses = new[]
                    {
                        "string",
                    },
                    Vlan = 0,
                },
            },
        },
    },
    CostCentre = "string",
    PromoCode = "string",
    ResourceTags = 
    {
        { "string", "string" },
    },
    ServiceKey = "string",
    Shutdown = false,
});
Copy
example, err := megaport.NewVxc(ctx, "vxcResource", &megaport.VxcArgs{
AEnd: &.VxcAEndArgs{
RequestedProductUid: pulumi.String("string"),
CurrentProductUid: pulumi.String("string"),
InnerVlan: pulumi.Float64(0),
Location: pulumi.String("string"),
LocationId: pulumi.Float64(0),
OrderedVlan: pulumi.Float64(0),
OwnerUid: pulumi.String("string"),
ProductName: pulumi.String("string"),
SecondaryName: pulumi.String("string"),
Vlan: pulumi.Float64(0),
VnicIndex: pulumi.Float64(0),
},
BEnd: &.VxcBEndArgs{
CurrentProductUid: pulumi.String("string"),
InnerVlan: pulumi.Float64(0),
Location: pulumi.String("string"),
LocationId: pulumi.Float64(0),
OrderedVlan: pulumi.Float64(0),
OwnerUid: pulumi.String("string"),
ProductName: pulumi.String("string"),
RequestedProductUid: pulumi.String("string"),
SecondaryName: pulumi.String("string"),
Vlan: pulumi.Float64(0),
VnicIndex: pulumi.Float64(0),
},
ContractTermMonths: pulumi.Float64(0),
ProductName: pulumi.String("string"),
RateLimit: pulumi.Float64(0),
AEndPartnerConfig: &.VxcAEndPartnerConfigArgs{
Partner: pulumi.String("string"),
AwsConfig: &.VxcAEndPartnerConfigAwsConfigArgs{
ConnectType: pulumi.String("string"),
Name: pulumi.String("string"),
OwnerAccount: pulumi.String("string"),
Type: pulumi.String("string"),
AmazonAsn: pulumi.Float64(0),
AmazonIpAddress: pulumi.String("string"),
Asn: pulumi.Float64(0),
AuthKey: pulumi.String("string"),
CustomerIpAddress: pulumi.String("string"),
Prefixes: pulumi.String("string"),
},
AzureConfig: &.VxcAEndPartnerConfigAzureConfigArgs{
PortChoice: pulumi.String("string"),
ServiceKey: pulumi.String("string"),
Peers: .VxcAEndPartnerConfigAzureConfigPeerArray{
&.VxcAEndPartnerConfigAzureConfigPeerArgs{
Type: pulumi.String("string"),
PeerAsn: pulumi.String("string"),
Prefixes: pulumi.String("string"),
PrimarySubnet: pulumi.String("string"),
SecondarySubnet: pulumi.String("string"),
SharedKey: pulumi.String("string"),
Vlan: pulumi.Float64(0),
},
},
},
GoogleConfig: &.VxcAEndPartnerConfigGoogleConfigArgs{
PairingKey: pulumi.String("string"),
},
IbmConfig: &.VxcAEndPartnerConfigIbmConfigArgs{
AccountId: pulumi.String("string"),
CustomerAsn: pulumi.Float64(0),
CustomerIpAddress: pulumi.String("string"),
Name: pulumi.String("string"),
ProviderIpAddress: pulumi.String("string"),
},
OracleConfig: &.VxcAEndPartnerConfigOracleConfigArgs{
VirtualCircuitId: pulumi.String("string"),
},
VrouterConfig: &.VxcAEndPartnerConfigVrouterConfigArgs{
Interfaces: .VxcAEndPartnerConfigVrouterConfigInterfaceArray{
&.VxcAEndPartnerConfigVrouterConfigInterfaceArgs{
Bfd: &.VxcAEndPartnerConfigVrouterConfigInterfaceBfdArgs{
Multiplier: pulumi.Float64(0),
RxInterval: pulumi.Float64(0),
TxInterval: pulumi.Float64(0),
},
BgpConnections: .VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArray{
&.VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs{
AsPathPrependCount: pulumi.Float64(0),
BfdEnabled: pulumi.Bool(false),
DenyExportTos: pulumi.StringArray{
pulumi.String("string"),
},
Description: pulumi.String("string"),
ExportBlacklist: pulumi.String("string"),
ExportPolicy: pulumi.String("string"),
ExportWhitelist: pulumi.String("string"),
ImportBlacklist: pulumi.String("string"),
ImportWhitelist: pulumi.String("string"),
LocalAsn: pulumi.Float64(0),
LocalIpAddress: pulumi.String("string"),
MedIn: pulumi.Float64(0),
MedOut: pulumi.Float64(0),
Password: pulumi.String("string"),
PeerAsn: pulumi.Float64(0),
PeerIpAddress: pulumi.String("string"),
PeerType: pulumi.String("string"),
PermitExportTos: pulumi.StringArray{
pulumi.String("string"),
},
Shutdown: pulumi.Bool(false),
},
},
IpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
IpRoutes: .VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArray{
&.VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArgs{
Description: pulumi.String("string"),
NextHop: pulumi.String("string"),
Prefix: pulumi.String("string"),
},
},
NatIpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
Vlan: pulumi.Float64(0),
},
},
},
},
BEndPartnerConfig: &.VxcBEndPartnerConfigArgs{
Partner: pulumi.String("string"),
AwsConfig: &.VxcBEndPartnerConfigAwsConfigArgs{
ConnectType: pulumi.String("string"),
Name: pulumi.String("string"),
OwnerAccount: pulumi.String("string"),
Type: pulumi.String("string"),
AmazonAsn: pulumi.Float64(0),
AmazonIpAddress: pulumi.String("string"),
Asn: pulumi.Float64(0),
AuthKey: pulumi.String("string"),
CustomerIpAddress: pulumi.String("string"),
Prefixes: pulumi.String("string"),
},
AzureConfig: &.VxcBEndPartnerConfigAzureConfigArgs{
PortChoice: pulumi.String("string"),
ServiceKey: pulumi.String("string"),
Peers: .VxcBEndPartnerConfigAzureConfigPeerArray{
&.VxcBEndPartnerConfigAzureConfigPeerArgs{
Type: pulumi.String("string"),
PeerAsn: pulumi.String("string"),
Prefixes: pulumi.String("string"),
PrimarySubnet: pulumi.String("string"),
SecondarySubnet: pulumi.String("string"),
SharedKey: pulumi.String("string"),
Vlan: pulumi.Float64(0),
},
},
},
GoogleConfig: &.VxcBEndPartnerConfigGoogleConfigArgs{
PairingKey: pulumi.String("string"),
},
IbmConfig: &.VxcBEndPartnerConfigIbmConfigArgs{
AccountId: pulumi.String("string"),
CustomerAsn: pulumi.Float64(0),
CustomerIpAddress: pulumi.String("string"),
Name: pulumi.String("string"),
ProviderIpAddress: pulumi.String("string"),
},
OracleConfig: &.VxcBEndPartnerConfigOracleConfigArgs{
VirtualCircuitId: pulumi.String("string"),
},
VrouterConfig: &.VxcBEndPartnerConfigVrouterConfigArgs{
Interfaces: .VxcBEndPartnerConfigVrouterConfigInterfaceArray{
&.VxcBEndPartnerConfigVrouterConfigInterfaceArgs{
Bfd: &.VxcBEndPartnerConfigVrouterConfigInterfaceBfdArgs{
Multiplier: pulumi.Float64(0),
RxInterval: pulumi.Float64(0),
TxInterval: pulumi.Float64(0),
},
BgpConnections: .VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArray{
&.VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs{
AsPathPrependCount: pulumi.Float64(0),
BfdEnabled: pulumi.Bool(false),
DenyExportTos: pulumi.StringArray{
pulumi.String("string"),
},
Description: pulumi.String("string"),
ExportBlacklist: pulumi.String("string"),
ExportPolicy: pulumi.String("string"),
ExportWhitelist: pulumi.String("string"),
ImportBlacklist: pulumi.String("string"),
ImportWhitelist: pulumi.String("string"),
LocalAsn: pulumi.Float64(0),
LocalIpAddress: pulumi.String("string"),
MedIn: pulumi.Float64(0),
MedOut: pulumi.Float64(0),
Password: pulumi.String("string"),
PeerAsn: pulumi.Float64(0),
PeerIpAddress: pulumi.String("string"),
PeerType: pulumi.String("string"),
PermitExportTos: pulumi.StringArray{
pulumi.String("string"),
},
Shutdown: pulumi.Bool(false),
},
},
IpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
IpRoutes: .VxcBEndPartnerConfigVrouterConfigInterfaceIpRouteArray{
&.VxcBEndPartnerConfigVrouterConfigInterfaceIpRouteArgs{
Description: pulumi.String("string"),
NextHop: pulumi.String("string"),
Prefix: pulumi.String("string"),
},
},
NatIpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
Vlan: pulumi.Float64(0),
},
},
},
},
CostCentre: pulumi.String("string"),
PromoCode: pulumi.String("string"),
ResourceTags: pulumi.StringMap{
"string": pulumi.String("string"),
},
ServiceKey: pulumi.String("string"),
Shutdown: pulumi.Bool(false),
})
Copy
var vxcResource = new Vxc("vxcResource", VxcArgs.builder()
    .aEnd(VxcAEndArgs.builder()
        .requestedProductUid("string")
        .currentProductUid("string")
        .innerVlan(0)
        .location("string")
        .locationId(0)
        .orderedVlan(0)
        .ownerUid("string")
        .productName("string")
        .secondaryName("string")
        .vlan(0)
        .vnicIndex(0)
        .build())
    .bEnd(VxcBEndArgs.builder()
        .currentProductUid("string")
        .innerVlan(0)
        .location("string")
        .locationId(0)
        .orderedVlan(0)
        .ownerUid("string")
        .productName("string")
        .requestedProductUid("string")
        .secondaryName("string")
        .vlan(0)
        .vnicIndex(0)
        .build())
    .contractTermMonths(0)
    .productName("string")
    .rateLimit(0)
    .aEndPartnerConfig(VxcAEndPartnerConfigArgs.builder()
        .partner("string")
        .awsConfig(VxcAEndPartnerConfigAwsConfigArgs.builder()
            .connectType("string")
            .name("string")
            .ownerAccount("string")
            .type("string")
            .amazonAsn(0)
            .amazonIpAddress("string")
            .asn(0)
            .authKey("string")
            .customerIpAddress("string")
            .prefixes("string")
            .build())
        .azureConfig(VxcAEndPartnerConfigAzureConfigArgs.builder()
            .portChoice("string")
            .serviceKey("string")
            .peers(VxcAEndPartnerConfigAzureConfigPeerArgs.builder()
                .type("string")
                .peerAsn("string")
                .prefixes("string")
                .primarySubnet("string")
                .secondarySubnet("string")
                .sharedKey("string")
                .vlan(0)
                .build())
            .build())
        .googleConfig(VxcAEndPartnerConfigGoogleConfigArgs.builder()
            .pairingKey("string")
            .build())
        .ibmConfig(VxcAEndPartnerConfigIbmConfigArgs.builder()
            .accountId("string")
            .customerAsn(0)
            .customerIpAddress("string")
            .name("string")
            .providerIpAddress("string")
            .build())
        .oracleConfig(VxcAEndPartnerConfigOracleConfigArgs.builder()
            .virtualCircuitId("string")
            .build())
        .vrouterConfig(VxcAEndPartnerConfigVrouterConfigArgs.builder()
            .interfaces(VxcAEndPartnerConfigVrouterConfigInterfaceArgs.builder()
                .bfd(VxcAEndPartnerConfigVrouterConfigInterfaceBfdArgs.builder()
                    .multiplier(0)
                    .rxInterval(0)
                    .txInterval(0)
                    .build())
                .bgpConnections(VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs.builder()
                    .asPathPrependCount(0)
                    .bfdEnabled(false)
                    .denyExportTos("string")
                    .description("string")
                    .exportBlacklist("string")
                    .exportPolicy("string")
                    .exportWhitelist("string")
                    .importBlacklist("string")
                    .importWhitelist("string")
                    .localAsn(0)
                    .localIpAddress("string")
                    .medIn(0)
                    .medOut(0)
                    .password("string")
                    .peerAsn(0)
                    .peerIpAddress("string")
                    .peerType("string")
                    .permitExportTos("string")
                    .shutdown(false)
                    .build())
                .ipAddresses("string")
                .ipRoutes(VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArgs.builder()
                    .description("string")
                    .nextHop("string")
                    .prefix("string")
                    .build())
                .natIpAddresses("string")
                .vlan(0)
                .build())
            .build())
        .build())
    .bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
        .partner("string")
        .awsConfig(VxcBEndPartnerConfigAwsConfigArgs.builder()
            .connectType("string")
            .name("string")
            .ownerAccount("string")
            .type("string")
            .amazonAsn(0)
            .amazonIpAddress("string")
            .asn(0)
            .authKey("string")
            .customerIpAddress("string")
            .prefixes("string")
            .build())
        .azureConfig(VxcBEndPartnerConfigAzureConfigArgs.builder()
            .portChoice("string")
            .serviceKey("string")
            .peers(VxcBEndPartnerConfigAzureConfigPeerArgs.builder()
                .type("string")
                .peerAsn("string")
                .prefixes("string")
                .primarySubnet("string")
                .secondarySubnet("string")
                .sharedKey("string")
                .vlan(0)
                .build())
            .build())
        .googleConfig(VxcBEndPartnerConfigGoogleConfigArgs.builder()
            .pairingKey("string")
            .build())
        .ibmConfig(VxcBEndPartnerConfigIbmConfigArgs.builder()
            .accountId("string")
            .customerAsn(0)
            .customerIpAddress("string")
            .name("string")
            .providerIpAddress("string")
            .build())
        .oracleConfig(VxcBEndPartnerConfigOracleConfigArgs.builder()
            .virtualCircuitId("string")
            .build())
        .vrouterConfig(VxcBEndPartnerConfigVrouterConfigArgs.builder()
            .interfaces(VxcBEndPartnerConfigVrouterConfigInterfaceArgs.builder()
                .bfd(VxcBEndPartnerConfigVrouterConfigInterfaceBfdArgs.builder()
                    .multiplier(0)
                    .rxInterval(0)
                    .txInterval(0)
                    .build())
                .bgpConnections(VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs.builder()
                    .asPathPrependCount(0)
                    .bfdEnabled(false)
                    .denyExportTos("string")
                    .description("string")
                    .exportBlacklist("string")
                    .exportPolicy("string")
                    .exportWhitelist("string")
                    .importBlacklist("string")
                    .importWhitelist("string")
                    .localAsn(0)
                    .localIpAddress("string")
                    .medIn(0)
                    .medOut(0)
                    .password("string")
                    .peerAsn(0)
                    .peerIpAddress("string")
                    .peerType("string")
                    .permitExportTos("string")
                    .shutdown(false)
                    .build())
                .ipAddresses("string")
                .ipRoutes(VxcBEndPartnerConfigVrouterConfigInterfaceIpRouteArgs.builder()
                    .description("string")
                    .nextHop("string")
                    .prefix("string")
                    .build())
                .natIpAddresses("string")
                .vlan(0)
                .build())
            .build())
        .build())
    .costCentre("string")
    .promoCode("string")
    .resourceTags(Map.of("string", "string"))
    .serviceKey("string")
    .shutdown(false)
    .build());
Copy
vxc_resource = megaport.Vxc("vxcResource",
    a_end={
        "requested_product_uid": "string",
        "current_product_uid": "string",
        "inner_vlan": 0,
        "location": "string",
        "location_id": 0,
        "ordered_vlan": 0,
        "owner_uid": "string",
        "product_name": "string",
        "secondary_name": "string",
        "vlan": 0,
        "vnic_index": 0,
    },
    b_end={
        "current_product_uid": "string",
        "inner_vlan": 0,
        "location": "string",
        "location_id": 0,
        "ordered_vlan": 0,
        "owner_uid": "string",
        "product_name": "string",
        "requested_product_uid": "string",
        "secondary_name": "string",
        "vlan": 0,
        "vnic_index": 0,
    },
    contract_term_months=0,
    product_name="string",
    rate_limit=0,
    a_end_partner_config={
        "partner": "string",
        "aws_config": {
            "connect_type": "string",
            "name": "string",
            "owner_account": "string",
            "type": "string",
            "amazon_asn": 0,
            "amazon_ip_address": "string",
            "asn": 0,
            "auth_key": "string",
            "customer_ip_address": "string",
            "prefixes": "string",
        },
        "azure_config": {
            "port_choice": "string",
            "service_key": "string",
            "peers": [{
                "type": "string",
                "peer_asn": "string",
                "prefixes": "string",
                "primary_subnet": "string",
                "secondary_subnet": "string",
                "shared_key": "string",
                "vlan": 0,
            }],
        },
        "google_config": {
            "pairing_key": "string",
        },
        "ibm_config": {
            "account_id": "string",
            "customer_asn": 0,
            "customer_ip_address": "string",
            "name": "string",
            "provider_ip_address": "string",
        },
        "oracle_config": {
            "virtual_circuit_id": "string",
        },
        "vrouter_config": {
            "interfaces": [{
                "bfd": {
                    "multiplier": 0,
                    "rx_interval": 0,
                    "tx_interval": 0,
                },
                "bgp_connections": [{
                    "as_path_prepend_count": 0,
                    "bfd_enabled": False,
                    "deny_export_tos": ["string"],
                    "description": "string",
                    "export_blacklist": "string",
                    "export_policy": "string",
                    "export_whitelist": "string",
                    "import_blacklist": "string",
                    "import_whitelist": "string",
                    "local_asn": 0,
                    "local_ip_address": "string",
                    "med_in": 0,
                    "med_out": 0,
                    "password": "string",
                    "peer_asn": 0,
                    "peer_ip_address": "string",
                    "peer_type": "string",
                    "permit_export_tos": ["string"],
                    "shutdown": False,
                }],
                "ip_addresses": ["string"],
                "ip_routes": [{
                    "description": "string",
                    "next_hop": "string",
                    "prefix": "string",
                }],
                "nat_ip_addresses": ["string"],
                "vlan": 0,
            }],
        },
    },
    b_end_partner_config={
        "partner": "string",
        "aws_config": {
            "connect_type": "string",
            "name": "string",
            "owner_account": "string",
            "type": "string",
            "amazon_asn": 0,
            "amazon_ip_address": "string",
            "asn": 0,
            "auth_key": "string",
            "customer_ip_address": "string",
            "prefixes": "string",
        },
        "azure_config": {
            "port_choice": "string",
            "service_key": "string",
            "peers": [{
                "type": "string",
                "peer_asn": "string",
                "prefixes": "string",
                "primary_subnet": "string",
                "secondary_subnet": "string",
                "shared_key": "string",
                "vlan": 0,
            }],
        },
        "google_config": {
            "pairing_key": "string",
        },
        "ibm_config": {
            "account_id": "string",
            "customer_asn": 0,
            "customer_ip_address": "string",
            "name": "string",
            "provider_ip_address": "string",
        },
        "oracle_config": {
            "virtual_circuit_id": "string",
        },
        "vrouter_config": {
            "interfaces": [{
                "bfd": {
                    "multiplier": 0,
                    "rx_interval": 0,
                    "tx_interval": 0,
                },
                "bgp_connections": [{
                    "as_path_prepend_count": 0,
                    "bfd_enabled": False,
                    "deny_export_tos": ["string"],
                    "description": "string",
                    "export_blacklist": "string",
                    "export_policy": "string",
                    "export_whitelist": "string",
                    "import_blacklist": "string",
                    "import_whitelist": "string",
                    "local_asn": 0,
                    "local_ip_address": "string",
                    "med_in": 0,
                    "med_out": 0,
                    "password": "string",
                    "peer_asn": 0,
                    "peer_ip_address": "string",
                    "peer_type": "string",
                    "permit_export_tos": ["string"],
                    "shutdown": False,
                }],
                "ip_addresses": ["string"],
                "ip_routes": [{
                    "description": "string",
                    "next_hop": "string",
                    "prefix": "string",
                }],
                "nat_ip_addresses": ["string"],
                "vlan": 0,
            }],
        },
    },
    cost_centre="string",
    promo_code="string",
    resource_tags={
        "string": "string",
    },
    service_key="string",
    shutdown=False)
Copy
const vxcResource = new megaport.Vxc("vxcResource", {
    aEnd: {
        requestedProductUid: "string",
        currentProductUid: "string",
        innerVlan: 0,
        location: "string",
        locationId: 0,
        orderedVlan: 0,
        ownerUid: "string",
        productName: "string",
        secondaryName: "string",
        vlan: 0,
        vnicIndex: 0,
    },
    bEnd: {
        currentProductUid: "string",
        innerVlan: 0,
        location: "string",
        locationId: 0,
        orderedVlan: 0,
        ownerUid: "string",
        productName: "string",
        requestedProductUid: "string",
        secondaryName: "string",
        vlan: 0,
        vnicIndex: 0,
    },
    contractTermMonths: 0,
    productName: "string",
    rateLimit: 0,
    aEndPartnerConfig: {
        partner: "string",
        awsConfig: {
            connectType: "string",
            name: "string",
            ownerAccount: "string",
            type: "string",
            amazonAsn: 0,
            amazonIpAddress: "string",
            asn: 0,
            authKey: "string",
            customerIpAddress: "string",
            prefixes: "string",
        },
        azureConfig: {
            portChoice: "string",
            serviceKey: "string",
            peers: [{
                type: "string",
                peerAsn: "string",
                prefixes: "string",
                primarySubnet: "string",
                secondarySubnet: "string",
                sharedKey: "string",
                vlan: 0,
            }],
        },
        googleConfig: {
            pairingKey: "string",
        },
        ibmConfig: {
            accountId: "string",
            customerAsn: 0,
            customerIpAddress: "string",
            name: "string",
            providerIpAddress: "string",
        },
        oracleConfig: {
            virtualCircuitId: "string",
        },
        vrouterConfig: {
            interfaces: [{
                bfd: {
                    multiplier: 0,
                    rxInterval: 0,
                    txInterval: 0,
                },
                bgpConnections: [{
                    asPathPrependCount: 0,
                    bfdEnabled: false,
                    denyExportTos: ["string"],
                    description: "string",
                    exportBlacklist: "string",
                    exportPolicy: "string",
                    exportWhitelist: "string",
                    importBlacklist: "string",
                    importWhitelist: "string",
                    localAsn: 0,
                    localIpAddress: "string",
                    medIn: 0,
                    medOut: 0,
                    password: "string",
                    peerAsn: 0,
                    peerIpAddress: "string",
                    peerType: "string",
                    permitExportTos: ["string"],
                    shutdown: false,
                }],
                ipAddresses: ["string"],
                ipRoutes: [{
                    description: "string",
                    nextHop: "string",
                    prefix: "string",
                }],
                natIpAddresses: ["string"],
                vlan: 0,
            }],
        },
    },
    bEndPartnerConfig: {
        partner: "string",
        awsConfig: {
            connectType: "string",
            name: "string",
            ownerAccount: "string",
            type: "string",
            amazonAsn: 0,
            amazonIpAddress: "string",
            asn: 0,
            authKey: "string",
            customerIpAddress: "string",
            prefixes: "string",
        },
        azureConfig: {
            portChoice: "string",
            serviceKey: "string",
            peers: [{
                type: "string",
                peerAsn: "string",
                prefixes: "string",
                primarySubnet: "string",
                secondarySubnet: "string",
                sharedKey: "string",
                vlan: 0,
            }],
        },
        googleConfig: {
            pairingKey: "string",
        },
        ibmConfig: {
            accountId: "string",
            customerAsn: 0,
            customerIpAddress: "string",
            name: "string",
            providerIpAddress: "string",
        },
        oracleConfig: {
            virtualCircuitId: "string",
        },
        vrouterConfig: {
            interfaces: [{
                bfd: {
                    multiplier: 0,
                    rxInterval: 0,
                    txInterval: 0,
                },
                bgpConnections: [{
                    asPathPrependCount: 0,
                    bfdEnabled: false,
                    denyExportTos: ["string"],
                    description: "string",
                    exportBlacklist: "string",
                    exportPolicy: "string",
                    exportWhitelist: "string",
                    importBlacklist: "string",
                    importWhitelist: "string",
                    localAsn: 0,
                    localIpAddress: "string",
                    medIn: 0,
                    medOut: 0,
                    password: "string",
                    peerAsn: 0,
                    peerIpAddress: "string",
                    peerType: "string",
                    permitExportTos: ["string"],
                    shutdown: false,
                }],
                ipAddresses: ["string"],
                ipRoutes: [{
                    description: "string",
                    nextHop: "string",
                    prefix: "string",
                }],
                natIpAddresses: ["string"],
                vlan: 0,
            }],
        },
    },
    costCentre: "string",
    promoCode: "string",
    resourceTags: {
        string: "string",
    },
    serviceKey: "string",
    shutdown: false,
});
Copy
type: megaport:Vxc
properties:
    aEnd:
        currentProductUid: string
        innerVlan: 0
        location: string
        locationId: 0
        orderedVlan: 0
        ownerUid: string
        productName: string
        requestedProductUid: string
        secondaryName: string
        vlan: 0
        vnicIndex: 0
    aEndPartnerConfig:
        awsConfig:
            amazonAsn: 0
            amazonIpAddress: string
            asn: 0
            authKey: string
            connectType: string
            customerIpAddress: string
            name: string
            ownerAccount: string
            prefixes: string
            type: string
        azureConfig:
            peers:
                - peerAsn: string
                  prefixes: string
                  primarySubnet: string
                  secondarySubnet: string
                  sharedKey: string
                  type: string
                  vlan: 0
            portChoice: string
            serviceKey: string
        googleConfig:
            pairingKey: string
        ibmConfig:
            accountId: string
            customerAsn: 0
            customerIpAddress: string
            name: string
            providerIpAddress: string
        oracleConfig:
            virtualCircuitId: string
        partner: string
        vrouterConfig:
            interfaces:
                - bfd:
                    multiplier: 0
                    rxInterval: 0
                    txInterval: 0
                  bgpConnections:
                    - asPathPrependCount: 0
                      bfdEnabled: false
                      denyExportTos:
                        - string
                      description: string
                      exportBlacklist: string
                      exportPolicy: string
                      exportWhitelist: string
                      importBlacklist: string
                      importWhitelist: string
                      localAsn: 0
                      localIpAddress: string
                      medIn: 0
                      medOut: 0
                      password: string
                      peerAsn: 0
                      peerIpAddress: string
                      peerType: string
                      permitExportTos:
                        - string
                      shutdown: false
                  ipAddresses:
                    - string
                  ipRoutes:
                    - description: string
                      nextHop: string
                      prefix: string
                  natIpAddresses:
                    - string
                  vlan: 0
    bEnd:
        currentProductUid: string
        innerVlan: 0
        location: string
        locationId: 0
        orderedVlan: 0
        ownerUid: string
        productName: string
        requestedProductUid: string
        secondaryName: string
        vlan: 0
        vnicIndex: 0
    bEndPartnerConfig:
        awsConfig:
            amazonAsn: 0
            amazonIpAddress: string
            asn: 0
            authKey: string
            connectType: string
            customerIpAddress: string
            name: string
            ownerAccount: string
            prefixes: string
            type: string
        azureConfig:
            peers:
                - peerAsn: string
                  prefixes: string
                  primarySubnet: string
                  secondarySubnet: string
                  sharedKey: string
                  type: string
                  vlan: 0
            portChoice: string
            serviceKey: string
        googleConfig:
            pairingKey: string
        ibmConfig:
            accountId: string
            customerAsn: 0
            customerIpAddress: string
            name: string
            providerIpAddress: string
        oracleConfig:
            virtualCircuitId: string
        partner: string
        vrouterConfig:
            interfaces:
                - bfd:
                    multiplier: 0
                    rxInterval: 0
                    txInterval: 0
                  bgpConnections:
                    - asPathPrependCount: 0
                      bfdEnabled: false
                      denyExportTos:
                        - string
                      description: string
                      exportBlacklist: string
                      exportPolicy: string
                      exportWhitelist: string
                      importBlacklist: string
                      importWhitelist: string
                      localAsn: 0
                      localIpAddress: string
                      medIn: 0
                      medOut: 0
                      password: string
                      peerAsn: 0
                      peerIpAddress: string
                      peerType: string
                      permitExportTos:
                        - string
                      shutdown: false
                  ipAddresses:
                    - string
                  ipRoutes:
                    - description: string
                      nextHop: string
                      prefix: string
                  natIpAddresses:
                    - string
                  vlan: 0
    contractTermMonths: 0
    costCentre: string
    productName: string
    promoCode: string
    rateLimit: 0
    resourceTags:
        string: string
    serviceKey: string
    shutdown: false
Copy

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

AEnd This property is required. VxcAEnd
The current A-End configuration of the VXC.
BEnd This property is required. VxcBEnd
The current B-End configuration of the VXC.
ContractTermMonths This property is required. double
The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
ProductName This property is required. string
The name of the product.
RateLimit This property is required. double
The rate limit of the product.
AEndPartnerConfig VxcAEndPartnerConfig
The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
BEndPartnerConfig VxcBEndPartnerConfig
The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
CostCentre string
A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
PromoCode string
Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
ResourceTags Dictionary<string, string>
The resource tags associated with the product.
ServiceKey string
The service key of the VXC.
Shutdown bool
Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
AEnd This property is required. VxcAEndArgs
The current A-End configuration of the VXC.
BEnd This property is required. VxcBEndArgs
The current B-End configuration of the VXC.
ContractTermMonths This property is required. float64
The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
ProductName This property is required. string
The name of the product.
RateLimit This property is required. float64
The rate limit of the product.
AEndPartnerConfig VxcAEndPartnerConfigArgs
The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
BEndPartnerConfig VxcBEndPartnerConfigArgs
The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
CostCentre string
A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
PromoCode string
Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
ResourceTags map[string]string
The resource tags associated with the product.
ServiceKey string
The service key of the VXC.
Shutdown bool
Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
aEnd This property is required. VxcAEnd
The current A-End configuration of the VXC.
bEnd This property is required. VxcBEnd
The current B-End configuration of the VXC.
contractTermMonths This property is required. Double
The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
productName This property is required. String
The name of the product.
rateLimit This property is required. Double
The rate limit of the product.
aEndPartnerConfig VxcAEndPartnerConfig
The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
bEndPartnerConfig VxcBEndPartnerConfig
The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
costCentre String
A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
promoCode String
Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
resourceTags Map<String,String>
The resource tags associated with the product.
serviceKey String
The service key of the VXC.
shutdown Boolean
Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
aEnd This property is required. VxcAEnd
The current A-End configuration of the VXC.
bEnd This property is required. VxcBEnd
The current B-End configuration of the VXC.
contractTermMonths This property is required. number
The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
productName This property is required. string
The name of the product.
rateLimit This property is required. number
The rate limit of the product.
aEndPartnerConfig VxcAEndPartnerConfig
The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
bEndPartnerConfig VxcBEndPartnerConfig
The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
costCentre string
A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
promoCode string
Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
resourceTags {[key: string]: string}
The resource tags associated with the product.
serviceKey string
The service key of the VXC.
shutdown boolean
Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
a_end This property is required. VxcAEndArgs
The current A-End configuration of the VXC.
b_end This property is required. VxcBEndArgs
The current B-End configuration of the VXC.
contract_term_months This property is required. float
The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
product_name This property is required. str
The name of the product.
rate_limit This property is required. float
The rate limit of the product.
a_end_partner_config VxcAEndPartnerConfigArgs
The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
b_end_partner_config VxcBEndPartnerConfigArgs
The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
cost_centre str
A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
promo_code str
Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
resource_tags Mapping[str, str]
The resource tags associated with the product.
service_key str
The service key of the VXC.
shutdown bool
Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
aEnd This property is required. Property Map
The current A-End configuration of the VXC.
bEnd This property is required. Property Map
The current B-End configuration of the VXC.
contractTermMonths This property is required. Number
The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
productName This property is required. String
The name of the product.
rateLimit This property is required. Number
The rate limit of the product.
aEndPartnerConfig Property Map
The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
bEndPartnerConfig Property Map
The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
costCentre String
A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
promoCode String
Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
resourceTags Map<String>
The resource tags associated with the product.
serviceKey String
The service key of the VXC.
shutdown Boolean
Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).

Outputs

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

AdminLocked bool
Whether the product is admin locked.
AttributeTags Dictionary<string, string>
The attribute tags associated with the product.
Cancelable bool
Whether the product is cancelable.
CompanyName string
The name of the company the product is associated with.
CompanyUid string
The UID of the company the product is associated with.
ContractEndDate string
The date the contract ends.
ContractStartDate string
The date the contract starts.
CreateDate string
The date the product was created.
CreatedBy string
The user who created the product.
CspConnections List<VxcCspConnection>
The Cloud Service Provider (CSP) connections associated with the VXC.
DistanceBand string
The distance band of the product.
Id string
The provider-assigned unique ID for this managed resource.
LastUpdated string
The last time the resource was updated.
LiveDate string
The date the product went live.
Locked bool
Whether the product is locked.
ProductId double
The numeric ID of the product.
ProductType string
The type of the product.
ProductUid string
The unique identifier for the resource.
ProvisioningStatus string
The provisioning status of the product.
SecondaryName string
The secondary name of the product.
ServiceId double
The service ID of the VXC.
UsageAlgorithm string
The usage algorithm of the product.
AdminLocked bool
Whether the product is admin locked.
AttributeTags map[string]string
The attribute tags associated with the product.
Cancelable bool
Whether the product is cancelable.
CompanyName string
The name of the company the product is associated with.
CompanyUid string
The UID of the company the product is associated with.
ContractEndDate string
The date the contract ends.
ContractStartDate string
The date the contract starts.
CreateDate string
The date the product was created.
CreatedBy string
The user who created the product.
CspConnections []VxcCspConnection
The Cloud Service Provider (CSP) connections associated with the VXC.
DistanceBand string
The distance band of the product.
Id string
The provider-assigned unique ID for this managed resource.
LastUpdated string
The last time the resource was updated.
LiveDate string
The date the product went live.
Locked bool
Whether the product is locked.
ProductId float64
The numeric ID of the product.
ProductType string
The type of the product.
ProductUid string
The unique identifier for the resource.
ProvisioningStatus string
The provisioning status of the product.
SecondaryName string
The secondary name of the product.
ServiceId float64
The service ID of the VXC.
UsageAlgorithm string
The usage algorithm of the product.
adminLocked Boolean
Whether the product is admin locked.
attributeTags Map<String,String>
The attribute tags associated with the product.
cancelable Boolean
Whether the product is cancelable.
companyName String
The name of the company the product is associated with.
companyUid String
The UID of the company the product is associated with.
contractEndDate String
The date the contract ends.
contractStartDate String
The date the contract starts.
createDate String
The date the product was created.
createdBy String
The user who created the product.
cspConnections List<VxcCspConnection>
The Cloud Service Provider (CSP) connections associated with the VXC.
distanceBand String
The distance band of the product.
id String
The provider-assigned unique ID for this managed resource.
lastUpdated String
The last time the resource was updated.
liveDate String
The date the product went live.
locked Boolean
Whether the product is locked.
productId Double
The numeric ID of the product.
productType String
The type of the product.
productUid String
The unique identifier for the resource.
provisioningStatus String
The provisioning status of the product.
secondaryName String
The secondary name of the product.
serviceId Double
The service ID of the VXC.
usageAlgorithm String
The usage algorithm of the product.
adminLocked boolean
Whether the product is admin locked.
attributeTags {[key: string]: string}
The attribute tags associated with the product.
cancelable boolean
Whether the product is cancelable.
companyName string
The name of the company the product is associated with.
companyUid string
The UID of the company the product is associated with.
contractEndDate string
The date the contract ends.
contractStartDate string
The date the contract starts.
createDate string
The date the product was created.
createdBy string
The user who created the product.
cspConnections VxcCspConnection[]
The Cloud Service Provider (CSP) connections associated with the VXC.
distanceBand string
The distance band of the product.
id string
The provider-assigned unique ID for this managed resource.
lastUpdated string
The last time the resource was updated.
liveDate string
The date the product went live.
locked boolean
Whether the product is locked.
productId number
The numeric ID of the product.
productType string
The type of the product.
productUid string
The unique identifier for the resource.
provisioningStatus string
The provisioning status of the product.
secondaryName string
The secondary name of the product.
serviceId number
The service ID of the VXC.
usageAlgorithm string
The usage algorithm of the product.
admin_locked bool
Whether the product is admin locked.
attribute_tags Mapping[str, str]
The attribute tags associated with the product.
cancelable bool
Whether the product is cancelable.
company_name str
The name of the company the product is associated with.
company_uid str
The UID of the company the product is associated with.
contract_end_date str
The date the contract ends.
contract_start_date str
The date the contract starts.
create_date str
The date the product was created.
created_by str
The user who created the product.
csp_connections Sequence[VxcCspConnection]
The Cloud Service Provider (CSP) connections associated with the VXC.
distance_band str
The distance band of the product.
id str
The provider-assigned unique ID for this managed resource.
last_updated str
The last time the resource was updated.
live_date str
The date the product went live.
locked bool
Whether the product is locked.
product_id float
The numeric ID of the product.
product_type str
The type of the product.
product_uid str
The unique identifier for the resource.
provisioning_status str
The provisioning status of the product.
secondary_name str
The secondary name of the product.
service_id float
The service ID of the VXC.
usage_algorithm str
The usage algorithm of the product.
adminLocked Boolean
Whether the product is admin locked.
attributeTags Map<String>
The attribute tags associated with the product.
cancelable Boolean
Whether the product is cancelable.
companyName String
The name of the company the product is associated with.
companyUid String
The UID of the company the product is associated with.
contractEndDate String
The date the contract ends.
contractStartDate String
The date the contract starts.
createDate String
The date the product was created.
createdBy String
The user who created the product.
cspConnections List<Property Map>
The Cloud Service Provider (CSP) connections associated with the VXC.
distanceBand String
The distance band of the product.
id String
The provider-assigned unique ID for this managed resource.
lastUpdated String
The last time the resource was updated.
liveDate String
The date the product went live.
locked Boolean
Whether the product is locked.
productId Number
The numeric ID of the product.
productType String
The type of the product.
productUid String
The unique identifier for the resource.
provisioningStatus String
The provisioning status of the product.
secondaryName String
The secondary name of the product.
serviceId Number
The service ID of the VXC.
usageAlgorithm String
The usage algorithm of the product.

Look up Existing Vxc Resource

Get an existing Vxc 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?: VxcState, opts?: CustomResourceOptions): Vxc
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        a_end: Optional[VxcAEndArgs] = None,
        a_end_partner_config: Optional[VxcAEndPartnerConfigArgs] = None,
        admin_locked: Optional[bool] = None,
        attribute_tags: Optional[Mapping[str, str]] = None,
        b_end: Optional[VxcBEndArgs] = None,
        b_end_partner_config: Optional[VxcBEndPartnerConfigArgs] = None,
        cancelable: Optional[bool] = None,
        company_name: Optional[str] = None,
        company_uid: Optional[str] = None,
        contract_end_date: Optional[str] = None,
        contract_start_date: Optional[str] = None,
        contract_term_months: Optional[float] = None,
        cost_centre: Optional[str] = None,
        create_date: Optional[str] = None,
        created_by: Optional[str] = None,
        csp_connections: Optional[Sequence[VxcCspConnectionArgs]] = None,
        distance_band: Optional[str] = None,
        last_updated: Optional[str] = None,
        live_date: Optional[str] = None,
        locked: Optional[bool] = None,
        product_id: Optional[float] = None,
        product_name: Optional[str] = None,
        product_type: Optional[str] = None,
        product_uid: Optional[str] = None,
        promo_code: Optional[str] = None,
        provisioning_status: Optional[str] = None,
        rate_limit: Optional[float] = None,
        resource_tags: Optional[Mapping[str, str]] = None,
        secondary_name: Optional[str] = None,
        service_id: Optional[float] = None,
        service_key: Optional[str] = None,
        shutdown: Optional[bool] = None,
        usage_algorithm: Optional[str] = None) -> Vxc
func GetVxc(ctx *Context, name string, id IDInput, state *VxcState, opts ...ResourceOption) (*Vxc, error)
public static Vxc Get(string name, Input<string> id, VxcState? state, CustomResourceOptions? opts = null)
public static Vxc get(String name, Output<String> id, VxcState state, CustomResourceOptions options)
resources:  _:    type: megaport:Vxc    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
AEnd VxcAEnd
The current A-End configuration of the VXC.
AEndPartnerConfig VxcAEndPartnerConfig
The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
AdminLocked bool
Whether the product is admin locked.
AttributeTags Dictionary<string, string>
The attribute tags associated with the product.
BEnd VxcBEnd
The current B-End configuration of the VXC.
BEndPartnerConfig VxcBEndPartnerConfig
The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
Cancelable bool
Whether the product is cancelable.
CompanyName string
The name of the company the product is associated with.
CompanyUid string
The UID of the company the product is associated with.
ContractEndDate string
The date the contract ends.
ContractStartDate string
The date the contract starts.
ContractTermMonths double
The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
CostCentre string
A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
CreateDate string
The date the product was created.
CreatedBy string
The user who created the product.
CspConnections List<VxcCspConnection>
The Cloud Service Provider (CSP) connections associated with the VXC.
DistanceBand string
The distance band of the product.
LastUpdated string
The last time the resource was updated.
LiveDate string
The date the product went live.
Locked bool
Whether the product is locked.
ProductId double
The numeric ID of the product.
ProductName string
The name of the product.
ProductType string
The type of the product.
ProductUid string
The unique identifier for the resource.
PromoCode string
Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
ProvisioningStatus string
The provisioning status of the product.
RateLimit double
The rate limit of the product.
ResourceTags Dictionary<string, string>
The resource tags associated with the product.
SecondaryName string
The secondary name of the product.
ServiceId double
The service ID of the VXC.
ServiceKey string
The service key of the VXC.
Shutdown bool
Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
UsageAlgorithm string
The usage algorithm of the product.
AEnd VxcAEndArgs
The current A-End configuration of the VXC.
AEndPartnerConfig VxcAEndPartnerConfigArgs
The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
AdminLocked bool
Whether the product is admin locked.
AttributeTags map[string]string
The attribute tags associated with the product.
BEnd VxcBEndArgs
The current B-End configuration of the VXC.
BEndPartnerConfig VxcBEndPartnerConfigArgs
The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
Cancelable bool
Whether the product is cancelable.
CompanyName string
The name of the company the product is associated with.
CompanyUid string
The UID of the company the product is associated with.
ContractEndDate string
The date the contract ends.
ContractStartDate string
The date the contract starts.
ContractTermMonths float64
The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
CostCentre string
A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
CreateDate string
The date the product was created.
CreatedBy string
The user who created the product.
CspConnections []VxcCspConnectionArgs
The Cloud Service Provider (CSP) connections associated with the VXC.
DistanceBand string
The distance band of the product.
LastUpdated string
The last time the resource was updated.
LiveDate string
The date the product went live.
Locked bool
Whether the product is locked.
ProductId float64
The numeric ID of the product.
ProductName string
The name of the product.
ProductType string
The type of the product.
ProductUid string
The unique identifier for the resource.
PromoCode string
Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
ProvisioningStatus string
The provisioning status of the product.
RateLimit float64
The rate limit of the product.
ResourceTags map[string]string
The resource tags associated with the product.
SecondaryName string
The secondary name of the product.
ServiceId float64
The service ID of the VXC.
ServiceKey string
The service key of the VXC.
Shutdown bool
Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
UsageAlgorithm string
The usage algorithm of the product.
aEnd VxcAEnd
The current A-End configuration of the VXC.
aEndPartnerConfig VxcAEndPartnerConfig
The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
adminLocked Boolean
Whether the product is admin locked.
attributeTags Map<String,String>
The attribute tags associated with the product.
bEnd VxcBEnd
The current B-End configuration of the VXC.
bEndPartnerConfig VxcBEndPartnerConfig
The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
cancelable Boolean
Whether the product is cancelable.
companyName String
The name of the company the product is associated with.
companyUid String
The UID of the company the product is associated with.
contractEndDate String
The date the contract ends.
contractStartDate String
The date the contract starts.
contractTermMonths Double
The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
costCentre String
A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
createDate String
The date the product was created.
createdBy String
The user who created the product.
cspConnections List<VxcCspConnection>
The Cloud Service Provider (CSP) connections associated with the VXC.
distanceBand String
The distance band of the product.
lastUpdated String
The last time the resource was updated.
liveDate String
The date the product went live.
locked Boolean
Whether the product is locked.
productId Double
The numeric ID of the product.
productName String
The name of the product.
productType String
The type of the product.
productUid String
The unique identifier for the resource.
promoCode String
Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
provisioningStatus String
The provisioning status of the product.
rateLimit Double
The rate limit of the product.
resourceTags Map<String,String>
The resource tags associated with the product.
secondaryName String
The secondary name of the product.
serviceId Double
The service ID of the VXC.
serviceKey String
The service key of the VXC.
shutdown Boolean
Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
usageAlgorithm String
The usage algorithm of the product.
aEnd VxcAEnd
The current A-End configuration of the VXC.
aEndPartnerConfig VxcAEndPartnerConfig
The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
adminLocked boolean
Whether the product is admin locked.
attributeTags {[key: string]: string}
The attribute tags associated with the product.
bEnd VxcBEnd
The current B-End configuration of the VXC.
bEndPartnerConfig VxcBEndPartnerConfig
The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
cancelable boolean
Whether the product is cancelable.
companyName string
The name of the company the product is associated with.
companyUid string
The UID of the company the product is associated with.
contractEndDate string
The date the contract ends.
contractStartDate string
The date the contract starts.
contractTermMonths number
The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
costCentre string
A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
createDate string
The date the product was created.
createdBy string
The user who created the product.
cspConnections VxcCspConnection[]
The Cloud Service Provider (CSP) connections associated with the VXC.
distanceBand string
The distance band of the product.
lastUpdated string
The last time the resource was updated.
liveDate string
The date the product went live.
locked boolean
Whether the product is locked.
productId number
The numeric ID of the product.
productName string
The name of the product.
productType string
The type of the product.
productUid string
The unique identifier for the resource.
promoCode string
Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
provisioningStatus string
The provisioning status of the product.
rateLimit number
The rate limit of the product.
resourceTags {[key: string]: string}
The resource tags associated with the product.
secondaryName string
The secondary name of the product.
serviceId number
The service ID of the VXC.
serviceKey string
The service key of the VXC.
shutdown boolean
Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
usageAlgorithm string
The usage algorithm of the product.
a_end VxcAEndArgs
The current A-End configuration of the VXC.
a_end_partner_config VxcAEndPartnerConfigArgs
The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
admin_locked bool
Whether the product is admin locked.
attribute_tags Mapping[str, str]
The attribute tags associated with the product.
b_end VxcBEndArgs
The current B-End configuration of the VXC.
b_end_partner_config VxcBEndPartnerConfigArgs
The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
cancelable bool
Whether the product is cancelable.
company_name str
The name of the company the product is associated with.
company_uid str
The UID of the company the product is associated with.
contract_end_date str
The date the contract ends.
contract_start_date str
The date the contract starts.
contract_term_months float
The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
cost_centre str
A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
create_date str
The date the product was created.
created_by str
The user who created the product.
csp_connections Sequence[VxcCspConnectionArgs]
The Cloud Service Provider (CSP) connections associated with the VXC.
distance_band str
The distance band of the product.
last_updated str
The last time the resource was updated.
live_date str
The date the product went live.
locked bool
Whether the product is locked.
product_id float
The numeric ID of the product.
product_name str
The name of the product.
product_type str
The type of the product.
product_uid str
The unique identifier for the resource.
promo_code str
Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
provisioning_status str
The provisioning status of the product.
rate_limit float
The rate limit of the product.
resource_tags Mapping[str, str]
The resource tags associated with the product.
secondary_name str
The secondary name of the product.
service_id float
The service ID of the VXC.
service_key str
The service key of the VXC.
shutdown bool
Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
usage_algorithm str
The usage algorithm of the product.
aEnd Property Map
The current A-End configuration of the VXC.
aEndPartnerConfig Property Map
The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
adminLocked Boolean
Whether the product is admin locked.
attributeTags Map<String>
The attribute tags associated with the product.
bEnd Property Map
The current B-End configuration of the VXC.
bEndPartnerConfig Property Map
The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
cancelable Boolean
Whether the product is cancelable.
companyName String
The name of the company the product is associated with.
companyUid String
The UID of the company the product is associated with.
contractEndDate String
The date the contract ends.
contractStartDate String
The date the contract starts.
contractTermMonths Number
The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
costCentre String
A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
createDate String
The date the product was created.
createdBy String
The user who created the product.
cspConnections List<Property Map>
The Cloud Service Provider (CSP) connections associated with the VXC.
distanceBand String
The distance band of the product.
lastUpdated String
The last time the resource was updated.
liveDate String
The date the product went live.
locked Boolean
Whether the product is locked.
productId Number
The numeric ID of the product.
productName String
The name of the product.
productType String
The type of the product.
productUid String
The unique identifier for the resource.
promoCode String
Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
provisioningStatus String
The provisioning status of the product.
rateLimit Number
The rate limit of the product.
resourceTags Map<String>
The resource tags associated with the product.
secondaryName String
The secondary name of the product.
serviceId Number
The service ID of the VXC.
serviceKey String
The service key of the VXC.
shutdown Boolean
Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
usageAlgorithm String
The usage algorithm of the product.

Supporting Types

VxcAEnd
, VxcAEndArgs

RequestedProductUid This property is required. string
The Product UID requested by the user for the A-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
CurrentProductUid string
The current product UID of the A-End configuration. The Megaport API may change a Partner Port from the Requested Port to a different Port in the same location and diversity zone.
InnerVlan double
The inner VLAN of the A-End configuration. If the A-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the A-End is designated as untagged.
Location string
The location of the A-End configuration.
LocationId double
The location ID of the A-End configuration.
OrderedVlan double
The customer-ordered unique VLAN ID of the A-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the A-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the A-End orderedvlan is set to -1, the Megaport API will not allow for the A-End innervlan field to be set as the VLAN for this end configuration will be untagged.
OwnerUid string
The owner UID of the A-End configuration.
ProductName string
The product name of the A-End configuration.
SecondaryName string
The secondary name of the A-End configuration.
Vlan double
The current VLAN of the A-End configuration. May be different from the A-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the A-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the A-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
VnicIndex double
The network interface index of the A-End configuration.
RequestedProductUid This property is required. string
The Product UID requested by the user for the A-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
CurrentProductUid string
The current product UID of the A-End configuration. The Megaport API may change a Partner Port from the Requested Port to a different Port in the same location and diversity zone.
InnerVlan float64
The inner VLAN of the A-End configuration. If the A-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the A-End is designated as untagged.
Location string
The location of the A-End configuration.
LocationId float64
The location ID of the A-End configuration.
OrderedVlan float64
The customer-ordered unique VLAN ID of the A-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the A-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the A-End orderedvlan is set to -1, the Megaport API will not allow for the A-End innervlan field to be set as the VLAN for this end configuration will be untagged.
OwnerUid string
The owner UID of the A-End configuration.
ProductName string
The product name of the A-End configuration.
SecondaryName string
The secondary name of the A-End configuration.
Vlan float64
The current VLAN of the A-End configuration. May be different from the A-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the A-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the A-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
VnicIndex float64
The network interface index of the A-End configuration.
requestedProductUid This property is required. String
The Product UID requested by the user for the A-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
currentProductUid String
The current product UID of the A-End configuration. The Megaport API may change a Partner Port from the Requested Port to a different Port in the same location and diversity zone.
innerVlan Double
The inner VLAN of the A-End configuration. If the A-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the A-End is designated as untagged.
location String
The location of the A-End configuration.
locationId Double
The location ID of the A-End configuration.
orderedVlan Double
The customer-ordered unique VLAN ID of the A-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the A-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the A-End orderedvlan is set to -1, the Megaport API will not allow for the A-End innervlan field to be set as the VLAN for this end configuration will be untagged.
ownerUid String
The owner UID of the A-End configuration.
productName String
The product name of the A-End configuration.
secondaryName String
The secondary name of the A-End configuration.
vlan Double
The current VLAN of the A-End configuration. May be different from the A-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the A-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the A-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
vnicIndex Double
The network interface index of the A-End configuration.
requestedProductUid This property is required. string
The Product UID requested by the user for the A-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
currentProductUid string
The current product UID of the A-End configuration. The Megaport API may change a Partner Port from the Requested Port to a different Port in the same location and diversity zone.
innerVlan number
The inner VLAN of the A-End configuration. If the A-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the A-End is designated as untagged.
location string
The location of the A-End configuration.
locationId number
The location ID of the A-End configuration.
orderedVlan number
The customer-ordered unique VLAN ID of the A-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the A-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the A-End orderedvlan is set to -1, the Megaport API will not allow for the A-End innervlan field to be set as the VLAN for this end configuration will be untagged.
ownerUid string
The owner UID of the A-End configuration.
productName string
The product name of the A-End configuration.
secondaryName string
The secondary name of the A-End configuration.
vlan number
The current VLAN of the A-End configuration. May be different from the A-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the A-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the A-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
vnicIndex number
The network interface index of the A-End configuration.
requested_product_uid This property is required. str
The Product UID requested by the user for the A-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
current_product_uid str
The current product UID of the A-End configuration. The Megaport API may change a Partner Port from the Requested Port to a different Port in the same location and diversity zone.
inner_vlan float
The inner VLAN of the A-End configuration. If the A-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the A-End is designated as untagged.
location str
The location of the A-End configuration.
location_id float
The location ID of the A-End configuration.
ordered_vlan float
The customer-ordered unique VLAN ID of the A-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the A-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the A-End orderedvlan is set to -1, the Megaport API will not allow for the A-End innervlan field to be set as the VLAN for this end configuration will be untagged.
owner_uid str
The owner UID of the A-End configuration.
product_name str
The product name of the A-End configuration.
secondary_name str
The secondary name of the A-End configuration.
vlan float
The current VLAN of the A-End configuration. May be different from the A-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the A-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the A-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
vnic_index float
The network interface index of the A-End configuration.
requestedProductUid This property is required. String
The Product UID requested by the user for the A-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
currentProductUid String
The current product UID of the A-End configuration. The Megaport API may change a Partner Port from the Requested Port to a different Port in the same location and diversity zone.
innerVlan Number
The inner VLAN of the A-End configuration. If the A-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the A-End is designated as untagged.
location String
The location of the A-End configuration.
locationId Number
The location ID of the A-End configuration.
orderedVlan Number
The customer-ordered unique VLAN ID of the A-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the A-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the A-End orderedvlan is set to -1, the Megaport API will not allow for the A-End innervlan field to be set as the VLAN for this end configuration will be untagged.
ownerUid String
The owner UID of the A-End configuration.
productName String
The product name of the A-End configuration.
secondaryName String
The secondary name of the A-End configuration.
vlan Number
The current VLAN of the A-End configuration. May be different from the A-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the A-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the A-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
vnicIndex Number
The network interface index of the A-End configuration.

VxcAEndPartnerConfig
, VxcAEndPartnerConfigArgs

Partner This property is required. string
The partner of the partner configuration.
AwsConfig VxcAEndPartnerConfigAwsConfig
The AWS partner configuration.
AzureConfig VxcAEndPartnerConfigAzureConfig
The Azure partner configuration.
GoogleConfig VxcAEndPartnerConfigGoogleConfig
The Google partner configuration.
IbmConfig VxcAEndPartnerConfigIbmConfig
The IBM partner configuration.
OracleConfig VxcAEndPartnerConfigOracleConfig
The Oracle partner configuration.
PartnerAEndConfig VxcAEndPartnerConfigPartnerAEndConfig
The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.

Deprecated: Deprecated

VrouterConfig VxcAEndPartnerConfigVrouterConfig
The partner configuration of the virtual router configuration.
Partner This property is required. string
The partner of the partner configuration.
AwsConfig VxcAEndPartnerConfigAwsConfig
The AWS partner configuration.
AzureConfig VxcAEndPartnerConfigAzureConfig
The Azure partner configuration.
GoogleConfig VxcAEndPartnerConfigGoogleConfig
The Google partner configuration.
IbmConfig VxcAEndPartnerConfigIbmConfig
The IBM partner configuration.
OracleConfig VxcAEndPartnerConfigOracleConfig
The Oracle partner configuration.
PartnerAEndConfig VxcAEndPartnerConfigPartnerAEndConfig
The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.

Deprecated: Deprecated

VrouterConfig VxcAEndPartnerConfigVrouterConfig
The partner configuration of the virtual router configuration.
partner This property is required. String
The partner of the partner configuration.
awsConfig VxcAEndPartnerConfigAwsConfig
The AWS partner configuration.
azureConfig VxcAEndPartnerConfigAzureConfig
The Azure partner configuration.
googleConfig VxcAEndPartnerConfigGoogleConfig
The Google partner configuration.
ibmConfig VxcAEndPartnerConfigIbmConfig
The IBM partner configuration.
oracleConfig VxcAEndPartnerConfigOracleConfig
The Oracle partner configuration.
partnerAEndConfig VxcAEndPartnerConfigPartnerAEndConfig
The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.

Deprecated: Deprecated

vrouterConfig VxcAEndPartnerConfigVrouterConfig
The partner configuration of the virtual router configuration.
partner This property is required. string
The partner of the partner configuration.
awsConfig VxcAEndPartnerConfigAwsConfig
The AWS partner configuration.
azureConfig VxcAEndPartnerConfigAzureConfig
The Azure partner configuration.
googleConfig VxcAEndPartnerConfigGoogleConfig
The Google partner configuration.
ibmConfig VxcAEndPartnerConfigIbmConfig
The IBM partner configuration.
oracleConfig VxcAEndPartnerConfigOracleConfig
The Oracle partner configuration.
partnerAEndConfig VxcAEndPartnerConfigPartnerAEndConfig
The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.

Deprecated: Deprecated

vrouterConfig VxcAEndPartnerConfigVrouterConfig
The partner configuration of the virtual router configuration.
partner This property is required. str
The partner of the partner configuration.
aws_config VxcAEndPartnerConfigAwsConfig
The AWS partner configuration.
azure_config VxcAEndPartnerConfigAzureConfig
The Azure partner configuration.
google_config VxcAEndPartnerConfigGoogleConfig
The Google partner configuration.
ibm_config VxcAEndPartnerConfigIbmConfig
The IBM partner configuration.
oracle_config VxcAEndPartnerConfigOracleConfig
The Oracle partner configuration.
partner_a_end_config VxcAEndPartnerConfigPartnerAEndConfig
The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.

Deprecated: Deprecated

vrouter_config VxcAEndPartnerConfigVrouterConfig
The partner configuration of the virtual router configuration.
partner This property is required. String
The partner of the partner configuration.
awsConfig Property Map
The AWS partner configuration.
azureConfig Property Map
The Azure partner configuration.
googleConfig Property Map
The Google partner configuration.
ibmConfig Property Map
The IBM partner configuration.
oracleConfig Property Map
The Oracle partner configuration.
partnerAEndConfig Property Map
The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.

Deprecated: Deprecated

vrouterConfig Property Map
The partner configuration of the virtual router configuration.

VxcAEndPartnerConfigAwsConfig
, VxcAEndPartnerConfigAwsConfigArgs

ConnectType This property is required. string
The connection type of the partner configuration. Required for AWS partner configurations.
Name This property is required. string
The name of the partner configuration.
OwnerAccount This property is required. string
The owner AWS account of the partner configuration. Required for AWS partner configurations.
Type This property is required. string
The type of the partner configuration. Required for AWS partner configurations.
AmazonAsn double
The Amazon ASN of the partner configuration.
AmazonIpAddress string
The Amazon IP address of the partner configuration.
Asn double
The ASN of the partner configuration.
AuthKey string
The authentication key of the partner configuration.
CustomerIpAddress string
The customer IP address of the partner configuration.
Prefixes string
The prefixes of the partner configuration.
ConnectType This property is required. string
The connection type of the partner configuration. Required for AWS partner configurations.
Name This property is required. string
The name of the partner configuration.
OwnerAccount This property is required. string
The owner AWS account of the partner configuration. Required for AWS partner configurations.
Type This property is required. string
The type of the partner configuration. Required for AWS partner configurations.
AmazonAsn float64
The Amazon ASN of the partner configuration.
AmazonIpAddress string
The Amazon IP address of the partner configuration.
Asn float64
The ASN of the partner configuration.
AuthKey string
The authentication key of the partner configuration.
CustomerIpAddress string
The customer IP address of the partner configuration.
Prefixes string
The prefixes of the partner configuration.
connectType This property is required. String
The connection type of the partner configuration. Required for AWS partner configurations.
name This property is required. String
The name of the partner configuration.
ownerAccount This property is required. String
The owner AWS account of the partner configuration. Required for AWS partner configurations.
type This property is required. String
The type of the partner configuration. Required for AWS partner configurations.
amazonAsn Double
The Amazon ASN of the partner configuration.
amazonIpAddress String
The Amazon IP address of the partner configuration.
asn Double
The ASN of the partner configuration.
authKey String
The authentication key of the partner configuration.
customerIpAddress String
The customer IP address of the partner configuration.
prefixes String
The prefixes of the partner configuration.
connectType This property is required. string
The connection type of the partner configuration. Required for AWS partner configurations.
name This property is required. string
The name of the partner configuration.
ownerAccount This property is required. string
The owner AWS account of the partner configuration. Required for AWS partner configurations.
type This property is required. string
The type of the partner configuration. Required for AWS partner configurations.
amazonAsn number
The Amazon ASN of the partner configuration.
amazonIpAddress string
The Amazon IP address of the partner configuration.
asn number
The ASN of the partner configuration.
authKey string
The authentication key of the partner configuration.
customerIpAddress string
The customer IP address of the partner configuration.
prefixes string
The prefixes of the partner configuration.
connect_type This property is required. str
The connection type of the partner configuration. Required for AWS partner configurations.
name This property is required. str
The name of the partner configuration.
owner_account This property is required. str
The owner AWS account of the partner configuration. Required for AWS partner configurations.
type This property is required. str
The type of the partner configuration. Required for AWS partner configurations.
amazon_asn float
The Amazon ASN of the partner configuration.
amazon_ip_address str
The Amazon IP address of the partner configuration.
asn float
The ASN of the partner configuration.
auth_key str
The authentication key of the partner configuration.
customer_ip_address str
The customer IP address of the partner configuration.
prefixes str
The prefixes of the partner configuration.
connectType This property is required. String
The connection type of the partner configuration. Required for AWS partner configurations.
name This property is required. String
The name of the partner configuration.
ownerAccount This property is required. String
The owner AWS account of the partner configuration. Required for AWS partner configurations.
type This property is required. String
The type of the partner configuration. Required for AWS partner configurations.
amazonAsn Number
The Amazon ASN of the partner configuration.
amazonIpAddress String
The Amazon IP address of the partner configuration.
asn Number
The ASN of the partner configuration.
authKey String
The authentication key of the partner configuration.
customerIpAddress String
The customer IP address of the partner configuration.
prefixes String
The prefixes of the partner configuration.

VxcAEndPartnerConfigAzureConfig
, VxcAEndPartnerConfigAzureConfigArgs

PortChoice This property is required. string
Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
ServiceKey This property is required. string
The service key of the partner configuration. Required for Azure partner configurations.
Peers List<VxcAEndPartnerConfigAzureConfigPeer>
The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
PortChoice This property is required. string
Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
ServiceKey This property is required. string
The service key of the partner configuration. Required for Azure partner configurations.
Peers []VxcAEndPartnerConfigAzureConfigPeer
The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
portChoice This property is required. String
Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
serviceKey This property is required. String
The service key of the partner configuration. Required for Azure partner configurations.
peers List<VxcAEndPartnerConfigAzureConfigPeer>
The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
portChoice This property is required. string
Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
serviceKey This property is required. string
The service key of the partner configuration. Required for Azure partner configurations.
peers VxcAEndPartnerConfigAzureConfigPeer[]
The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
port_choice This property is required. str
Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
service_key This property is required. str
The service key of the partner configuration. Required for Azure partner configurations.
peers Sequence[VxcAEndPartnerConfigAzureConfigPeer]
The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
portChoice This property is required. String
Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
serviceKey This property is required. String
The service key of the partner configuration. Required for Azure partner configurations.
peers List<Property Map>
The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.

VxcAEndPartnerConfigAzureConfigPeer
, VxcAEndPartnerConfigAzureConfigPeerArgs

Type This property is required. string
The type of the peer.
PeerAsn string
The peer ASN of the peer.
Prefixes string
The prefixes of the peer.
PrimarySubnet string
The primary subnet of the peer.
SecondarySubnet string
The secondary subnet of the peer.
SharedKey string
The shared key of the peer.
Vlan double
The VLAN of the peer.
Type This property is required. string
The type of the peer.
PeerAsn string
The peer ASN of the peer.
Prefixes string
The prefixes of the peer.
PrimarySubnet string
The primary subnet of the peer.
SecondarySubnet string
The secondary subnet of the peer.
SharedKey string
The shared key of the peer.
Vlan float64
The VLAN of the peer.
type This property is required. String
The type of the peer.
peerAsn String
The peer ASN of the peer.
prefixes String
The prefixes of the peer.
primarySubnet String
The primary subnet of the peer.
secondarySubnet String
The secondary subnet of the peer.
sharedKey String
The shared key of the peer.
vlan Double
The VLAN of the peer.
type This property is required. string
The type of the peer.
peerAsn string
The peer ASN of the peer.
prefixes string
The prefixes of the peer.
primarySubnet string
The primary subnet of the peer.
secondarySubnet string
The secondary subnet of the peer.
sharedKey string
The shared key of the peer.
vlan number
The VLAN of the peer.
type This property is required. str
The type of the peer.
peer_asn str
The peer ASN of the peer.
prefixes str
The prefixes of the peer.
primary_subnet str
The primary subnet of the peer.
secondary_subnet str
The secondary subnet of the peer.
shared_key str
The shared key of the peer.
vlan float
The VLAN of the peer.
type This property is required. String
The type of the peer.
peerAsn String
The peer ASN of the peer.
prefixes String
The prefixes of the peer.
primarySubnet String
The primary subnet of the peer.
secondarySubnet String
The secondary subnet of the peer.
sharedKey String
The shared key of the peer.
vlan Number
The VLAN of the peer.

VxcAEndPartnerConfigGoogleConfig
, VxcAEndPartnerConfigGoogleConfigArgs

PairingKey This property is required. string
The pairing key of the partner configuration. Required for Google partner configurations.
PairingKey This property is required. string
The pairing key of the partner configuration. Required for Google partner configurations.
pairingKey This property is required. String
The pairing key of the partner configuration. Required for Google partner configurations.
pairingKey This property is required. string
The pairing key of the partner configuration. Required for Google partner configurations.
pairing_key This property is required. str
The pairing key of the partner configuration. Required for Google partner configurations.
pairingKey This property is required. String
The pairing key of the partner configuration. Required for Google partner configurations.

VxcAEndPartnerConfigIbmConfig
, VxcAEndPartnerConfigIbmConfigArgs

AccountId This property is required. string
Customer's IBM Acount ID. Required for all IBM partner configurations.
CustomerAsn double
Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
CustomerIpAddress string
Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
Name string
Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
ProviderIpAddress string
Provider IPv4 network address including subnet mask.
AccountId This property is required. string
Customer's IBM Acount ID. Required for all IBM partner configurations.
CustomerAsn float64
Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
CustomerIpAddress string
Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
Name string
Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
ProviderIpAddress string
Provider IPv4 network address including subnet mask.
accountId This property is required. String
Customer's IBM Acount ID. Required for all IBM partner configurations.
customerAsn Double
Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
customerIpAddress String
Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
name String
Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
providerIpAddress String
Provider IPv4 network address including subnet mask.
accountId This property is required. string
Customer's IBM Acount ID. Required for all IBM partner configurations.
customerAsn number
Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
customerIpAddress string
Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
name string
Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
providerIpAddress string
Provider IPv4 network address including subnet mask.
account_id This property is required. str
Customer's IBM Acount ID. Required for all IBM partner configurations.
customer_asn float
Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
customer_ip_address str
Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
name str
Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
provider_ip_address str
Provider IPv4 network address including subnet mask.
accountId This property is required. String
Customer's IBM Acount ID. Required for all IBM partner configurations.
customerAsn Number
Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
customerIpAddress String
Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
name String
Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
providerIpAddress String
Provider IPv4 network address including subnet mask.

VxcAEndPartnerConfigOracleConfig
, VxcAEndPartnerConfigOracleConfigArgs

VirtualCircuitId This property is required. string
The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
VirtualCircuitId This property is required. string
The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
virtualCircuitId This property is required. String
The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
virtualCircuitId This property is required. string
The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
virtual_circuit_id This property is required. str
The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
virtualCircuitId This property is required. String
The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.

VxcAEndPartnerConfigPartnerAEndConfig
, VxcAEndPartnerConfigPartnerAEndConfigArgs

Interfaces This property is required. List<VxcAEndPartnerConfigPartnerAEndConfigInterface>
The interfaces of the partner configuration.
Interfaces This property is required. []VxcAEndPartnerConfigPartnerAEndConfigInterface
The interfaces of the partner configuration.
interfaces This property is required. List<VxcAEndPartnerConfigPartnerAEndConfigInterface>
The interfaces of the partner configuration.
interfaces This property is required. VxcAEndPartnerConfigPartnerAEndConfigInterface[]
The interfaces of the partner configuration.
interfaces This property is required. Sequence[VxcAEndPartnerConfigPartnerAEndConfigInterface]
The interfaces of the partner configuration.
interfaces This property is required. List<Property Map>
The interfaces of the partner configuration.

VxcAEndPartnerConfigPartnerAEndConfigInterface
, VxcAEndPartnerConfigPartnerAEndConfigInterfaceArgs

Bfd VxcAEndPartnerConfigPartnerAEndConfigInterfaceBfd
The BFD of the partner configuration interface.
BgpConnections List<VxcAEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection>
The BGP connections of the partner configuration interface.
IpAddresses List<string>
The IP addresses of the partner configuration.
IpRoutes List<VxcAEndPartnerConfigPartnerAEndConfigInterfaceIpRoute>
The IP routes of the partner configuration.
NatIpAddresses List<string>
The NAT IP addresses of the partner configuration.
Bfd VxcAEndPartnerConfigPartnerAEndConfigInterfaceBfd
The BFD of the partner configuration interface.
BgpConnections []VxcAEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection
The BGP connections of the partner configuration interface.
IpAddresses []string
The IP addresses of the partner configuration.
IpRoutes []VxcAEndPartnerConfigPartnerAEndConfigInterfaceIpRoute
The IP routes of the partner configuration.
NatIpAddresses []string
The NAT IP addresses of the partner configuration.
bfd VxcAEndPartnerConfigPartnerAEndConfigInterfaceBfd
The BFD of the partner configuration interface.
bgpConnections List<VxcAEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection>
The BGP connections of the partner configuration interface.
ipAddresses List<String>
The IP addresses of the partner configuration.
ipRoutes List<VxcAEndPartnerConfigPartnerAEndConfigInterfaceIpRoute>
The IP routes of the partner configuration.
natIpAddresses List<String>
The NAT IP addresses of the partner configuration.
bfd VxcAEndPartnerConfigPartnerAEndConfigInterfaceBfd
The BFD of the partner configuration interface.
bgpConnections VxcAEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection[]
The BGP connections of the partner configuration interface.
ipAddresses string[]
The IP addresses of the partner configuration.
ipRoutes VxcAEndPartnerConfigPartnerAEndConfigInterfaceIpRoute[]
The IP routes of the partner configuration.
natIpAddresses string[]
The NAT IP addresses of the partner configuration.
bfd VxcAEndPartnerConfigPartnerAEndConfigInterfaceBfd
The BFD of the partner configuration interface.
bgp_connections Sequence[VxcAEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection]
The BGP connections of the partner configuration interface.
ip_addresses Sequence[str]
The IP addresses of the partner configuration.
ip_routes Sequence[VxcAEndPartnerConfigPartnerAEndConfigInterfaceIpRoute]
The IP routes of the partner configuration.
nat_ip_addresses Sequence[str]
The NAT IP addresses of the partner configuration.
bfd Property Map
The BFD of the partner configuration interface.
bgpConnections List<Property Map>
The BGP connections of the partner configuration interface.
ipAddresses List<String>
The IP addresses of the partner configuration.
ipRoutes List<Property Map>
The IP routes of the partner configuration.
natIpAddresses List<String>
The NAT IP addresses of the partner configuration.

VxcAEndPartnerConfigPartnerAEndConfigInterfaceBfd
, VxcAEndPartnerConfigPartnerAEndConfigInterfaceBfdArgs

Multiplier double
The multiplier of the BFD.
RxInterval double
The receive interval of the BFD.
TxInterval double
The transmit interval of the BFD.
Multiplier float64
The multiplier of the BFD.
RxInterval float64
The receive interval of the BFD.
TxInterval float64
The transmit interval of the BFD.
multiplier Double
The multiplier of the BFD.
rxInterval Double
The receive interval of the BFD.
txInterval Double
The transmit interval of the BFD.
multiplier number
The multiplier of the BFD.
rxInterval number
The receive interval of the BFD.
txInterval number
The transmit interval of the BFD.
multiplier float
The multiplier of the BFD.
rx_interval float
The receive interval of the BFD.
tx_interval float
The transmit interval of the BFD.
multiplier Number
The multiplier of the BFD.
rxInterval Number
The receive interval of the BFD.
txInterval Number
The transmit interval of the BFD.

VxcAEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection
, VxcAEndPartnerConfigPartnerAEndConfigInterfaceBgpConnectionArgs

AsPathPrependCount double
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
BfdEnabled bool
Whether BFD is enabled for the BGP connection.
DenyExportTos List<string>
The denied export to of the BGP connection.
Description string
The description of the BGP connection.
ExportBlacklist string
The export blacklist of the BGP connection.
ExportPolicy string
The export policy of the BGP connection.
ExportWhitelist string
The export whitelist of the BGP connection.
ImportBlacklist string
The import blacklist of the BGP connection.
ImportWhitelist string
The import whitelist of the BGP connection.
LocalAsn double
The local ASN of the BGP connection.
LocalIpAddress string
The local IP address of the BGP connection.
MedIn double
The MED in of the BGP connection.
MedOut double
The MED out of the BGP connection.
Password string
The password of the BGP connection.
PeerAsn double
The peer ASN of the BGP connection.
PeerIpAddress string
The peer IP address of the BGP connection.
PermitExportTos List<string>
The permitted export to of the BGP connection.
Shutdown bool
Whether the BGP connection is shut down.
AsPathPrependCount float64
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
BfdEnabled bool
Whether BFD is enabled for the BGP connection.
DenyExportTos []string
The denied export to of the BGP connection.
Description string
The description of the BGP connection.
ExportBlacklist string
The export blacklist of the BGP connection.
ExportPolicy string
The export policy of the BGP connection.
ExportWhitelist string
The export whitelist of the BGP connection.
ImportBlacklist string
The import blacklist of the BGP connection.
ImportWhitelist string
The import whitelist of the BGP connection.
LocalAsn float64
The local ASN of the BGP connection.
LocalIpAddress string
The local IP address of the BGP connection.
MedIn float64
The MED in of the BGP connection.
MedOut float64
The MED out of the BGP connection.
Password string
The password of the BGP connection.
PeerAsn float64
The peer ASN of the BGP connection.
PeerIpAddress string
The peer IP address of the BGP connection.
PermitExportTos []string
The permitted export to of the BGP connection.
Shutdown bool
Whether the BGP connection is shut down.
asPathPrependCount Double
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfdEnabled Boolean
Whether BFD is enabled for the BGP connection.
denyExportTos List<String>
The denied export to of the BGP connection.
description String
The description of the BGP connection.
exportBlacklist String
The export blacklist of the BGP connection.
exportPolicy String
The export policy of the BGP connection.
exportWhitelist String
The export whitelist of the BGP connection.
importBlacklist String
The import blacklist of the BGP connection.
importWhitelist String
The import whitelist of the BGP connection.
localAsn Double
The local ASN of the BGP connection.
localIpAddress String
The local IP address of the BGP connection.
medIn Double
The MED in of the BGP connection.
medOut Double
The MED out of the BGP connection.
password String
The password of the BGP connection.
peerAsn Double
The peer ASN of the BGP connection.
peerIpAddress String
The peer IP address of the BGP connection.
permitExportTos List<String>
The permitted export to of the BGP connection.
shutdown Boolean
Whether the BGP connection is shut down.
asPathPrependCount number
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfdEnabled boolean
Whether BFD is enabled for the BGP connection.
denyExportTos string[]
The denied export to of the BGP connection.
description string
The description of the BGP connection.
exportBlacklist string
The export blacklist of the BGP connection.
exportPolicy string
The export policy of the BGP connection.
exportWhitelist string
The export whitelist of the BGP connection.
importBlacklist string
The import blacklist of the BGP connection.
importWhitelist string
The import whitelist of the BGP connection.
localAsn number
The local ASN of the BGP connection.
localIpAddress string
The local IP address of the BGP connection.
medIn number
The MED in of the BGP connection.
medOut number
The MED out of the BGP connection.
password string
The password of the BGP connection.
peerAsn number
The peer ASN of the BGP connection.
peerIpAddress string
The peer IP address of the BGP connection.
permitExportTos string[]
The permitted export to of the BGP connection.
shutdown boolean
Whether the BGP connection is shut down.
as_path_prepend_count float
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfd_enabled bool
Whether BFD is enabled for the BGP connection.
deny_export_tos Sequence[str]
The denied export to of the BGP connection.
description str
The description of the BGP connection.
export_blacklist str
The export blacklist of the BGP connection.
export_policy str
The export policy of the BGP connection.
export_whitelist str
The export whitelist of the BGP connection.
import_blacklist str
The import blacklist of the BGP connection.
import_whitelist str
The import whitelist of the BGP connection.
local_asn float
The local ASN of the BGP connection.
local_ip_address str
The local IP address of the BGP connection.
med_in float
The MED in of the BGP connection.
med_out float
The MED out of the BGP connection.
password str
The password of the BGP connection.
peer_asn float
The peer ASN of the BGP connection.
peer_ip_address str
The peer IP address of the BGP connection.
permit_export_tos Sequence[str]
The permitted export to of the BGP connection.
shutdown bool
Whether the BGP connection is shut down.
asPathPrependCount Number
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfdEnabled Boolean
Whether BFD is enabled for the BGP connection.
denyExportTos List<String>
The denied export to of the BGP connection.
description String
The description of the BGP connection.
exportBlacklist String
The export blacklist of the BGP connection.
exportPolicy String
The export policy of the BGP connection.
exportWhitelist String
The export whitelist of the BGP connection.
importBlacklist String
The import blacklist of the BGP connection.
importWhitelist String
The import whitelist of the BGP connection.
localAsn Number
The local ASN of the BGP connection.
localIpAddress String
The local IP address of the BGP connection.
medIn Number
The MED in of the BGP connection.
medOut Number
The MED out of the BGP connection.
password String
The password of the BGP connection.
peerAsn Number
The peer ASN of the BGP connection.
peerIpAddress String
The peer IP address of the BGP connection.
permitExportTos List<String>
The permitted export to of the BGP connection.
shutdown Boolean
Whether the BGP connection is shut down.

VxcAEndPartnerConfigPartnerAEndConfigInterfaceIpRoute
, VxcAEndPartnerConfigPartnerAEndConfigInterfaceIpRouteArgs

Description string
The description of the IP route.
NextHop string
The next hop of the IP route.
Prefix string
The prefix of the IP route.
Description string
The description of the IP route.
NextHop string
The next hop of the IP route.
Prefix string
The prefix of the IP route.
description String
The description of the IP route.
nextHop String
The next hop of the IP route.
prefix String
The prefix of the IP route.
description string
The description of the IP route.
nextHop string
The next hop of the IP route.
prefix string
The prefix of the IP route.
description str
The description of the IP route.
next_hop str
The next hop of the IP route.
prefix str
The prefix of the IP route.
description String
The description of the IP route.
nextHop String
The next hop of the IP route.
prefix String
The prefix of the IP route.

VxcAEndPartnerConfigVrouterConfig
, VxcAEndPartnerConfigVrouterConfigArgs

Interfaces This property is required. List<VxcAEndPartnerConfigVrouterConfigInterface>
The interfaces of the partner configuration.
Interfaces This property is required. []VxcAEndPartnerConfigVrouterConfigInterface
The interfaces of the partner configuration.
interfaces This property is required. List<VxcAEndPartnerConfigVrouterConfigInterface>
The interfaces of the partner configuration.
interfaces This property is required. VxcAEndPartnerConfigVrouterConfigInterface[]
The interfaces of the partner configuration.
interfaces This property is required. Sequence[VxcAEndPartnerConfigVrouterConfigInterface]
The interfaces of the partner configuration.
interfaces This property is required. List<Property Map>
The interfaces of the partner configuration.

VxcAEndPartnerConfigVrouterConfigInterface
, VxcAEndPartnerConfigVrouterConfigInterfaceArgs

Bfd VxcAEndPartnerConfigVrouterConfigInterfaceBfd
The BFD of the partner configuration interface.
BgpConnections List<VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnection>
The BGP connections of the partner configuration interface.
IpAddresses List<string>
The IP addresses of the partner configuration.
IpRoutes List<VxcAEndPartnerConfigVrouterConfigInterfaceIpRoute>
The IP routes of the partner configuration.
NatIpAddresses List<string>
The NAT IP addresses of the partner configuration.
Vlan double
Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
Bfd VxcAEndPartnerConfigVrouterConfigInterfaceBfd
The BFD of the partner configuration interface.
BgpConnections []VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnection
The BGP connections of the partner configuration interface.
IpAddresses []string
The IP addresses of the partner configuration.
IpRoutes []VxcAEndPartnerConfigVrouterConfigInterfaceIpRoute
The IP routes of the partner configuration.
NatIpAddresses []string
The NAT IP addresses of the partner configuration.
Vlan float64
Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
bfd VxcAEndPartnerConfigVrouterConfigInterfaceBfd
The BFD of the partner configuration interface.
bgpConnections List<VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnection>
The BGP connections of the partner configuration interface.
ipAddresses List<String>
The IP addresses of the partner configuration.
ipRoutes List<VxcAEndPartnerConfigVrouterConfigInterfaceIpRoute>
The IP routes of the partner configuration.
natIpAddresses List<String>
The NAT IP addresses of the partner configuration.
vlan Double
Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
bfd VxcAEndPartnerConfigVrouterConfigInterfaceBfd
The BFD of the partner configuration interface.
bgpConnections VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnection[]
The BGP connections of the partner configuration interface.
ipAddresses string[]
The IP addresses of the partner configuration.
ipRoutes VxcAEndPartnerConfigVrouterConfigInterfaceIpRoute[]
The IP routes of the partner configuration.
natIpAddresses string[]
The NAT IP addresses of the partner configuration.
vlan number
Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
bfd VxcAEndPartnerConfigVrouterConfigInterfaceBfd
The BFD of the partner configuration interface.
bgp_connections Sequence[VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnection]
The BGP connections of the partner configuration interface.
ip_addresses Sequence[str]
The IP addresses of the partner configuration.
ip_routes Sequence[VxcAEndPartnerConfigVrouterConfigInterfaceIpRoute]
The IP routes of the partner configuration.
nat_ip_addresses Sequence[str]
The NAT IP addresses of the partner configuration.
vlan float
Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
bfd Property Map
The BFD of the partner configuration interface.
bgpConnections List<Property Map>
The BGP connections of the partner configuration interface.
ipAddresses List<String>
The IP addresses of the partner configuration.
ipRoutes List<Property Map>
The IP routes of the partner configuration.
natIpAddresses List<String>
The NAT IP addresses of the partner configuration.
vlan Number
Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.

VxcAEndPartnerConfigVrouterConfigInterfaceBfd
, VxcAEndPartnerConfigVrouterConfigInterfaceBfdArgs

Multiplier double
The multiplier of the BFD.
RxInterval double
The receive interval of the BFD.
TxInterval double
The transmit interval of the BFD.
Multiplier float64
The multiplier of the BFD.
RxInterval float64
The receive interval of the BFD.
TxInterval float64
The transmit interval of the BFD.
multiplier Double
The multiplier of the BFD.
rxInterval Double
The receive interval of the BFD.
txInterval Double
The transmit interval of the BFD.
multiplier number
The multiplier of the BFD.
rxInterval number
The receive interval of the BFD.
txInterval number
The transmit interval of the BFD.
multiplier float
The multiplier of the BFD.
rx_interval float
The receive interval of the BFD.
tx_interval float
The transmit interval of the BFD.
multiplier Number
The multiplier of the BFD.
rxInterval Number
The receive interval of the BFD.
txInterval Number
The transmit interval of the BFD.

VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnection
, VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs

AsPathPrependCount double
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
BfdEnabled bool
Whether BFD is enabled for the BGP connection.
DenyExportTos List<string>
The denied export to of the BGP connection.
Description string
The description of the BGP connection.
ExportBlacklist string
The export blacklist of the BGP connection.
ExportPolicy string
The export policy of the BGP connection.
ExportWhitelist string
The export whitelist of the BGP connection.
ImportBlacklist string
The import blacklist of the BGP connection.
ImportWhitelist string
The import whitelist of the BGP connection.
LocalAsn double
The local ASN of the BGP connection.
LocalIpAddress string
The local IP address of the BGP connection.
MedIn double
The MED in of the BGP connection.
MedOut double
The MED out of the BGP connection.
Password string
The password of the BGP connection.
PeerAsn double
The peer ASN of the BGP connection.
PeerIpAddress string
The peer IP address of the BGP connection.
PeerType string
Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
PermitExportTos List<string>
The permitted export to of the BGP connection.
Shutdown bool
Whether the BGP connection is shut down.
AsPathPrependCount float64
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
BfdEnabled bool
Whether BFD is enabled for the BGP connection.
DenyExportTos []string
The denied export to of the BGP connection.
Description string
The description of the BGP connection.
ExportBlacklist string
The export blacklist of the BGP connection.
ExportPolicy string
The export policy of the BGP connection.
ExportWhitelist string
The export whitelist of the BGP connection.
ImportBlacklist string
The import blacklist of the BGP connection.
ImportWhitelist string
The import whitelist of the BGP connection.
LocalAsn float64
The local ASN of the BGP connection.
LocalIpAddress string
The local IP address of the BGP connection.
MedIn float64
The MED in of the BGP connection.
MedOut float64
The MED out of the BGP connection.
Password string
The password of the BGP connection.
PeerAsn float64
The peer ASN of the BGP connection.
PeerIpAddress string
The peer IP address of the BGP connection.
PeerType string
Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
PermitExportTos []string
The permitted export to of the BGP connection.
Shutdown bool
Whether the BGP connection is shut down.
asPathPrependCount Double
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfdEnabled Boolean
Whether BFD is enabled for the BGP connection.
denyExportTos List<String>
The denied export to of the BGP connection.
description String
The description of the BGP connection.
exportBlacklist String
The export blacklist of the BGP connection.
exportPolicy String
The export policy of the BGP connection.
exportWhitelist String
The export whitelist of the BGP connection.
importBlacklist String
The import blacklist of the BGP connection.
importWhitelist String
The import whitelist of the BGP connection.
localAsn Double
The local ASN of the BGP connection.
localIpAddress String
The local IP address of the BGP connection.
medIn Double
The MED in of the BGP connection.
medOut Double
The MED out of the BGP connection.
password String
The password of the BGP connection.
peerAsn Double
The peer ASN of the BGP connection.
peerIpAddress String
The peer IP address of the BGP connection.
peerType String
Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
permitExportTos List<String>
The permitted export to of the BGP connection.
shutdown Boolean
Whether the BGP connection is shut down.
asPathPrependCount number
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfdEnabled boolean
Whether BFD is enabled for the BGP connection.
denyExportTos string[]
The denied export to of the BGP connection.
description string
The description of the BGP connection.
exportBlacklist string
The export blacklist of the BGP connection.
exportPolicy string
The export policy of the BGP connection.
exportWhitelist string
The export whitelist of the BGP connection.
importBlacklist string
The import blacklist of the BGP connection.
importWhitelist string
The import whitelist of the BGP connection.
localAsn number
The local ASN of the BGP connection.
localIpAddress string
The local IP address of the BGP connection.
medIn number
The MED in of the BGP connection.
medOut number
The MED out of the BGP connection.
password string
The password of the BGP connection.
peerAsn number
The peer ASN of the BGP connection.
peerIpAddress string
The peer IP address of the BGP connection.
peerType string
Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
permitExportTos string[]
The permitted export to of the BGP connection.
shutdown boolean
Whether the BGP connection is shut down.
as_path_prepend_count float
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfd_enabled bool
Whether BFD is enabled for the BGP connection.
deny_export_tos Sequence[str]
The denied export to of the BGP connection.
description str
The description of the BGP connection.
export_blacklist str
The export blacklist of the BGP connection.
export_policy str
The export policy of the BGP connection.
export_whitelist str
The export whitelist of the BGP connection.
import_blacklist str
The import blacklist of the BGP connection.
import_whitelist str
The import whitelist of the BGP connection.
local_asn float
The local ASN of the BGP connection.
local_ip_address str
The local IP address of the BGP connection.
med_in float
The MED in of the BGP connection.
med_out float
The MED out of the BGP connection.
password str
The password of the BGP connection.
peer_asn float
The peer ASN of the BGP connection.
peer_ip_address str
The peer IP address of the BGP connection.
peer_type str
Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
permit_export_tos Sequence[str]
The permitted export to of the BGP connection.
shutdown bool
Whether the BGP connection is shut down.
asPathPrependCount Number
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfdEnabled Boolean
Whether BFD is enabled for the BGP connection.
denyExportTos List<String>
The denied export to of the BGP connection.
description String
The description of the BGP connection.
exportBlacklist String
The export blacklist of the BGP connection.
exportPolicy String
The export policy of the BGP connection.
exportWhitelist String
The export whitelist of the BGP connection.
importBlacklist String
The import blacklist of the BGP connection.
importWhitelist String
The import whitelist of the BGP connection.
localAsn Number
The local ASN of the BGP connection.
localIpAddress String
The local IP address of the BGP connection.
medIn Number
The MED in of the BGP connection.
medOut Number
The MED out of the BGP connection.
password String
The password of the BGP connection.
peerAsn Number
The peer ASN of the BGP connection.
peerIpAddress String
The peer IP address of the BGP connection.
peerType String
Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
permitExportTos List<String>
The permitted export to of the BGP connection.
shutdown Boolean
Whether the BGP connection is shut down.

VxcAEndPartnerConfigVrouterConfigInterfaceIpRoute
, VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArgs

Description string
The description of the IP route.
NextHop string
The next hop of the IP route.
Prefix string
The prefix of the IP route.
Description string
The description of the IP route.
NextHop string
The next hop of the IP route.
Prefix string
The prefix of the IP route.
description String
The description of the IP route.
nextHop String
The next hop of the IP route.
prefix String
The prefix of the IP route.
description string
The description of the IP route.
nextHop string
The next hop of the IP route.
prefix string
The prefix of the IP route.
description str
The description of the IP route.
next_hop str
The next hop of the IP route.
prefix str
The prefix of the IP route.
description String
The description of the IP route.
nextHop String
The next hop of the IP route.
prefix String
The prefix of the IP route.

VxcBEnd
, VxcBEndArgs

CurrentProductUid string
The current product UID of the B-End configuration. The Megaport API may change a Partner Port on the end configuration from the Requested Port UID to a different Port in the same location and diversity zone.
InnerVlan double
The inner VLAN of the B-End configuration. If the B-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the B-End is designated as untagged.
Location string
The location of the B-End configuration.
LocationId double
The location ID of the B-End configuration.
OrderedVlan double
The customer-ordered unique VLAN ID of the B-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the B-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the B-End orderedvlan is set to -1, the Megaport API will not allow for the B-End innervlan field to be set as the VLAN for this end configuration will be untagged.
OwnerUid string
The owner UID of the B-End configuration.
ProductName string
The product name of the B-End configuration.
RequestedProductUid string
The Product UID requested by the user for the B-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
SecondaryName string
The secondary name of the B-End configuration.
Vlan double
The current VLAN of the B-End configuration. May be different from the B-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the B-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the B-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
VnicIndex double
The network interface index of the B-End configuration.
CurrentProductUid string
The current product UID of the B-End configuration. The Megaport API may change a Partner Port on the end configuration from the Requested Port UID to a different Port in the same location and diversity zone.
InnerVlan float64
The inner VLAN of the B-End configuration. If the B-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the B-End is designated as untagged.
Location string
The location of the B-End configuration.
LocationId float64
The location ID of the B-End configuration.
OrderedVlan float64
The customer-ordered unique VLAN ID of the B-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the B-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the B-End orderedvlan is set to -1, the Megaport API will not allow for the B-End innervlan field to be set as the VLAN for this end configuration will be untagged.
OwnerUid string
The owner UID of the B-End configuration.
ProductName string
The product name of the B-End configuration.
RequestedProductUid string
The Product UID requested by the user for the B-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
SecondaryName string
The secondary name of the B-End configuration.
Vlan float64
The current VLAN of the B-End configuration. May be different from the B-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the B-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the B-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
VnicIndex float64
The network interface index of the B-End configuration.
currentProductUid String
The current product UID of the B-End configuration. The Megaport API may change a Partner Port on the end configuration from the Requested Port UID to a different Port in the same location and diversity zone.
innerVlan Double
The inner VLAN of the B-End configuration. If the B-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the B-End is designated as untagged.
location String
The location of the B-End configuration.
locationId Double
The location ID of the B-End configuration.
orderedVlan Double
The customer-ordered unique VLAN ID of the B-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the B-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the B-End orderedvlan is set to -1, the Megaport API will not allow for the B-End innervlan field to be set as the VLAN for this end configuration will be untagged.
ownerUid String
The owner UID of the B-End configuration.
productName String
The product name of the B-End configuration.
requestedProductUid String
The Product UID requested by the user for the B-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
secondaryName String
The secondary name of the B-End configuration.
vlan Double
The current VLAN of the B-End configuration. May be different from the B-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the B-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the B-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
vnicIndex Double
The network interface index of the B-End configuration.
currentProductUid string
The current product UID of the B-End configuration. The Megaport API may change a Partner Port on the end configuration from the Requested Port UID to a different Port in the same location and diversity zone.
innerVlan number
The inner VLAN of the B-End configuration. If the B-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the B-End is designated as untagged.
location string
The location of the B-End configuration.
locationId number
The location ID of the B-End configuration.
orderedVlan number
The customer-ordered unique VLAN ID of the B-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the B-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the B-End orderedvlan is set to -1, the Megaport API will not allow for the B-End innervlan field to be set as the VLAN for this end configuration will be untagged.
ownerUid string
The owner UID of the B-End configuration.
productName string
The product name of the B-End configuration.
requestedProductUid string
The Product UID requested by the user for the B-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
secondaryName string
The secondary name of the B-End configuration.
vlan number
The current VLAN of the B-End configuration. May be different from the B-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the B-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the B-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
vnicIndex number
The network interface index of the B-End configuration.
current_product_uid str
The current product UID of the B-End configuration. The Megaport API may change a Partner Port on the end configuration from the Requested Port UID to a different Port in the same location and diversity zone.
inner_vlan float
The inner VLAN of the B-End configuration. If the B-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the B-End is designated as untagged.
location str
The location of the B-End configuration.
location_id float
The location ID of the B-End configuration.
ordered_vlan float
The customer-ordered unique VLAN ID of the B-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the B-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the B-End orderedvlan is set to -1, the Megaport API will not allow for the B-End innervlan field to be set as the VLAN for this end configuration will be untagged.
owner_uid str
The owner UID of the B-End configuration.
product_name str
The product name of the B-End configuration.
requested_product_uid str
The Product UID requested by the user for the B-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
secondary_name str
The secondary name of the B-End configuration.
vlan float
The current VLAN of the B-End configuration. May be different from the B-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the B-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the B-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
vnic_index float
The network interface index of the B-End configuration.
currentProductUid String
The current product UID of the B-End configuration. The Megaport API may change a Partner Port on the end configuration from the Requested Port UID to a different Port in the same location and diversity zone.
innerVlan Number
The inner VLAN of the B-End configuration. If the B-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the B-End is designated as untagged.
location String
The location of the B-End configuration.
locationId Number
The location ID of the B-End configuration.
orderedVlan Number
The customer-ordered unique VLAN ID of the B-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the B-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the B-End orderedvlan is set to -1, the Megaport API will not allow for the B-End innervlan field to be set as the VLAN for this end configuration will be untagged.
ownerUid String
The owner UID of the B-End configuration.
productName String
The product name of the B-End configuration.
requestedProductUid String
The Product UID requested by the user for the B-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
secondaryName String
The secondary name of the B-End configuration.
vlan Number
The current VLAN of the B-End configuration. May be different from the B-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the B-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the B-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
vnicIndex Number
The network interface index of the B-End configuration.

VxcBEndPartnerConfig
, VxcBEndPartnerConfigArgs

Partner This property is required. string
The partner of the partner configuration.
AwsConfig VxcBEndPartnerConfigAwsConfig
The AWS partner configuration.
AzureConfig VxcBEndPartnerConfigAzureConfig
The Azure partner configuration.
GoogleConfig VxcBEndPartnerConfigGoogleConfig
The Google partner configuration.
IbmConfig VxcBEndPartnerConfigIbmConfig
The IBM partner configuration.
OracleConfig VxcBEndPartnerConfigOracleConfig
The Oracle partner configuration.
PartnerAEndConfig VxcBEndPartnerConfigPartnerAEndConfig
The partner configuration of the A-End order configuration. Only exists for A-End Configurations, invalid on B-End Partner Config. DEPRECATED: Use vrouter*config instead.

Deprecated: Deprecated

VrouterConfig VxcBEndPartnerConfigVrouterConfig
The partner configuration of the virtual router configuration.
Partner This property is required. string
The partner of the partner configuration.
AwsConfig VxcBEndPartnerConfigAwsConfig
The AWS partner configuration.
AzureConfig VxcBEndPartnerConfigAzureConfig
The Azure partner configuration.
GoogleConfig VxcBEndPartnerConfigGoogleConfig
The Google partner configuration.
IbmConfig VxcBEndPartnerConfigIbmConfig
The IBM partner configuration.
OracleConfig VxcBEndPartnerConfigOracleConfig
The Oracle partner configuration.
PartnerAEndConfig VxcBEndPartnerConfigPartnerAEndConfig
The partner configuration of the A-End order configuration. Only exists for A-End Configurations, invalid on B-End Partner Config. DEPRECATED: Use vrouter*config instead.

Deprecated: Deprecated

VrouterConfig VxcBEndPartnerConfigVrouterConfig
The partner configuration of the virtual router configuration.
partner This property is required. String
The partner of the partner configuration.
awsConfig VxcBEndPartnerConfigAwsConfig
The AWS partner configuration.
azureConfig VxcBEndPartnerConfigAzureConfig
The Azure partner configuration.
googleConfig VxcBEndPartnerConfigGoogleConfig
The Google partner configuration.
ibmConfig VxcBEndPartnerConfigIbmConfig
The IBM partner configuration.
oracleConfig VxcBEndPartnerConfigOracleConfig
The Oracle partner configuration.
partnerAEndConfig VxcBEndPartnerConfigPartnerAEndConfig
The partner configuration of the A-End order configuration. Only exists for A-End Configurations, invalid on B-End Partner Config. DEPRECATED: Use vrouter*config instead.

Deprecated: Deprecated

vrouterConfig VxcBEndPartnerConfigVrouterConfig
The partner configuration of the virtual router configuration.
partner This property is required. string
The partner of the partner configuration.
awsConfig VxcBEndPartnerConfigAwsConfig
The AWS partner configuration.
azureConfig VxcBEndPartnerConfigAzureConfig
The Azure partner configuration.
googleConfig VxcBEndPartnerConfigGoogleConfig
The Google partner configuration.
ibmConfig VxcBEndPartnerConfigIbmConfig
The IBM partner configuration.
oracleConfig VxcBEndPartnerConfigOracleConfig
The Oracle partner configuration.
partnerAEndConfig VxcBEndPartnerConfigPartnerAEndConfig
The partner configuration of the A-End order configuration. Only exists for A-End Configurations, invalid on B-End Partner Config. DEPRECATED: Use vrouter*config instead.

Deprecated: Deprecated

vrouterConfig VxcBEndPartnerConfigVrouterConfig
The partner configuration of the virtual router configuration.
partner This property is required. str
The partner of the partner configuration.
aws_config VxcBEndPartnerConfigAwsConfig
The AWS partner configuration.
azure_config VxcBEndPartnerConfigAzureConfig
The Azure partner configuration.
google_config VxcBEndPartnerConfigGoogleConfig
The Google partner configuration.
ibm_config VxcBEndPartnerConfigIbmConfig
The IBM partner configuration.
oracle_config VxcBEndPartnerConfigOracleConfig
The Oracle partner configuration.
partner_a_end_config VxcBEndPartnerConfigPartnerAEndConfig
The partner configuration of the A-End order configuration. Only exists for A-End Configurations, invalid on B-End Partner Config. DEPRECATED: Use vrouter*config instead.

Deprecated: Deprecated

vrouter_config VxcBEndPartnerConfigVrouterConfig
The partner configuration of the virtual router configuration.
partner This property is required. String
The partner of the partner configuration.
awsConfig Property Map
The AWS partner configuration.
azureConfig Property Map
The Azure partner configuration.
googleConfig Property Map
The Google partner configuration.
ibmConfig Property Map
The IBM partner configuration.
oracleConfig Property Map
The Oracle partner configuration.
partnerAEndConfig Property Map
The partner configuration of the A-End order configuration. Only exists for A-End Configurations, invalid on B-End Partner Config. DEPRECATED: Use vrouter*config instead.

Deprecated: Deprecated

vrouterConfig Property Map
The partner configuration of the virtual router configuration.

VxcBEndPartnerConfigAwsConfig
, VxcBEndPartnerConfigAwsConfigArgs

ConnectType This property is required. string
The connection type of the partner configuration. Required for AWS partner configurations.
Name This property is required. string
The name of the partner configuration.
OwnerAccount This property is required. string
The owner AWS account of the partner configuration. Required for AWS partner configurations.
Type This property is required. string
The type of the partner configuration. Required for AWS partner configurations.
AmazonAsn double
The Amazon ASN of the partner configuration.
AmazonIpAddress string
The Amazon IP address of the partner configuration.
Asn double
The ASN of the partner configuration.
AuthKey string
The authentication key of the partner configuration.
CustomerIpAddress string
The customer IP address of the partner configuration.
Prefixes string
The prefixes of the partner configuration.
ConnectType This property is required. string
The connection type of the partner configuration. Required for AWS partner configurations.
Name This property is required. string
The name of the partner configuration.
OwnerAccount This property is required. string
The owner AWS account of the partner configuration. Required for AWS partner configurations.
Type This property is required. string
The type of the partner configuration. Required for AWS partner configurations.
AmazonAsn float64
The Amazon ASN of the partner configuration.
AmazonIpAddress string
The Amazon IP address of the partner configuration.
Asn float64
The ASN of the partner configuration.
AuthKey string
The authentication key of the partner configuration.
CustomerIpAddress string
The customer IP address of the partner configuration.
Prefixes string
The prefixes of the partner configuration.
connectType This property is required. String
The connection type of the partner configuration. Required for AWS partner configurations.
name This property is required. String
The name of the partner configuration.
ownerAccount This property is required. String
The owner AWS account of the partner configuration. Required for AWS partner configurations.
type This property is required. String
The type of the partner configuration. Required for AWS partner configurations.
amazonAsn Double
The Amazon ASN of the partner configuration.
amazonIpAddress String
The Amazon IP address of the partner configuration.
asn Double
The ASN of the partner configuration.
authKey String
The authentication key of the partner configuration.
customerIpAddress String
The customer IP address of the partner configuration.
prefixes String
The prefixes of the partner configuration.
connectType This property is required. string
The connection type of the partner configuration. Required for AWS partner configurations.
name This property is required. string
The name of the partner configuration.
ownerAccount This property is required. string
The owner AWS account of the partner configuration. Required for AWS partner configurations.
type This property is required. string
The type of the partner configuration. Required for AWS partner configurations.
amazonAsn number
The Amazon ASN of the partner configuration.
amazonIpAddress string
The Amazon IP address of the partner configuration.
asn number
The ASN of the partner configuration.
authKey string
The authentication key of the partner configuration.
customerIpAddress string
The customer IP address of the partner configuration.
prefixes string
The prefixes of the partner configuration.
connect_type This property is required. str
The connection type of the partner configuration. Required for AWS partner configurations.
name This property is required. str
The name of the partner configuration.
owner_account This property is required. str
The owner AWS account of the partner configuration. Required for AWS partner configurations.
type This property is required. str
The type of the partner configuration. Required for AWS partner configurations.
amazon_asn float
The Amazon ASN of the partner configuration.
amazon_ip_address str
The Amazon IP address of the partner configuration.
asn float
The ASN of the partner configuration.
auth_key str
The authentication key of the partner configuration.
customer_ip_address str
The customer IP address of the partner configuration.
prefixes str
The prefixes of the partner configuration.
connectType This property is required. String
The connection type of the partner configuration. Required for AWS partner configurations.
name This property is required. String
The name of the partner configuration.
ownerAccount This property is required. String
The owner AWS account of the partner configuration. Required for AWS partner configurations.
type This property is required. String
The type of the partner configuration. Required for AWS partner configurations.
amazonAsn Number
The Amazon ASN of the partner configuration.
amazonIpAddress String
The Amazon IP address of the partner configuration.
asn Number
The ASN of the partner configuration.
authKey String
The authentication key of the partner configuration.
customerIpAddress String
The customer IP address of the partner configuration.
prefixes String
The prefixes of the partner configuration.

VxcBEndPartnerConfigAzureConfig
, VxcBEndPartnerConfigAzureConfigArgs

PortChoice This property is required. string
Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
ServiceKey This property is required. string
The service key of the partner configuration. Required for Azure partner configurations.
Peers List<VxcBEndPartnerConfigAzureConfigPeer>
The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
PortChoice This property is required. string
Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
ServiceKey This property is required. string
The service key of the partner configuration. Required for Azure partner configurations.
Peers []VxcBEndPartnerConfigAzureConfigPeer
The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
portChoice This property is required. String
Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
serviceKey This property is required. String
The service key of the partner configuration. Required for Azure partner configurations.
peers List<VxcBEndPartnerConfigAzureConfigPeer>
The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
portChoice This property is required. string
Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
serviceKey This property is required. string
The service key of the partner configuration. Required for Azure partner configurations.
peers VxcBEndPartnerConfigAzureConfigPeer[]
The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
port_choice This property is required. str
Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
service_key This property is required. str
The service key of the partner configuration. Required for Azure partner configurations.
peers Sequence[VxcBEndPartnerConfigAzureConfigPeer]
The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
portChoice This property is required. String
Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
serviceKey This property is required. String
The service key of the partner configuration. Required for Azure partner configurations.
peers List<Property Map>
The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.

VxcBEndPartnerConfigAzureConfigPeer
, VxcBEndPartnerConfigAzureConfigPeerArgs

Type This property is required. string
The type of the peer.
PeerAsn string
The peer ASN of the peer.
Prefixes string
The prefixes of the peer.
PrimarySubnet string
The primary subnet of the peer.
SecondarySubnet string
The secondary subnet of the peer.
SharedKey string
The shared key of the peer.
Vlan double
The VLAN of the peer.
Type This property is required. string
The type of the peer.
PeerAsn string
The peer ASN of the peer.
Prefixes string
The prefixes of the peer.
PrimarySubnet string
The primary subnet of the peer.
SecondarySubnet string
The secondary subnet of the peer.
SharedKey string
The shared key of the peer.
Vlan float64
The VLAN of the peer.
type This property is required. String
The type of the peer.
peerAsn String
The peer ASN of the peer.
prefixes String
The prefixes of the peer.
primarySubnet String
The primary subnet of the peer.
secondarySubnet String
The secondary subnet of the peer.
sharedKey String
The shared key of the peer.
vlan Double
The VLAN of the peer.
type This property is required. string
The type of the peer.
peerAsn string
The peer ASN of the peer.
prefixes string
The prefixes of the peer.
primarySubnet string
The primary subnet of the peer.
secondarySubnet string
The secondary subnet of the peer.
sharedKey string
The shared key of the peer.
vlan number
The VLAN of the peer.
type This property is required. str
The type of the peer.
peer_asn str
The peer ASN of the peer.
prefixes str
The prefixes of the peer.
primary_subnet str
The primary subnet of the peer.
secondary_subnet str
The secondary subnet of the peer.
shared_key str
The shared key of the peer.
vlan float
The VLAN of the peer.
type This property is required. String
The type of the peer.
peerAsn String
The peer ASN of the peer.
prefixes String
The prefixes of the peer.
primarySubnet String
The primary subnet of the peer.
secondarySubnet String
The secondary subnet of the peer.
sharedKey String
The shared key of the peer.
vlan Number
The VLAN of the peer.

VxcBEndPartnerConfigGoogleConfig
, VxcBEndPartnerConfigGoogleConfigArgs

PairingKey This property is required. string
The pairing key of the partner configuration. Required for Google partner configurations.
PairingKey This property is required. string
The pairing key of the partner configuration. Required for Google partner configurations.
pairingKey This property is required. String
The pairing key of the partner configuration. Required for Google partner configurations.
pairingKey This property is required. string
The pairing key of the partner configuration. Required for Google partner configurations.
pairing_key This property is required. str
The pairing key of the partner configuration. Required for Google partner configurations.
pairingKey This property is required. String
The pairing key of the partner configuration. Required for Google partner configurations.

VxcBEndPartnerConfigIbmConfig
, VxcBEndPartnerConfigIbmConfigArgs

AccountId This property is required. string
Customer's IBM Acount ID. Required for all IBM partner configurations.
CustomerAsn double
Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
CustomerIpAddress string
Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
Name string
Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
ProviderIpAddress string
Provider IPv4 network address including subnet mask.
AccountId This property is required. string
Customer's IBM Acount ID. Required for all IBM partner configurations.
CustomerAsn float64
Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
CustomerIpAddress string
Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
Name string
Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
ProviderIpAddress string
Provider IPv4 network address including subnet mask.
accountId This property is required. String
Customer's IBM Acount ID. Required for all IBM partner configurations.
customerAsn Double
Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
customerIpAddress String
Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
name String
Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
providerIpAddress String
Provider IPv4 network address including subnet mask.
accountId This property is required. string
Customer's IBM Acount ID. Required for all IBM partner configurations.
customerAsn number
Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
customerIpAddress string
Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
name string
Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
providerIpAddress string
Provider IPv4 network address including subnet mask.
account_id This property is required. str
Customer's IBM Acount ID. Required for all IBM partner configurations.
customer_asn float
Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
customer_ip_address str
Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
name str
Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
provider_ip_address str
Provider IPv4 network address including subnet mask.
accountId This property is required. String
Customer's IBM Acount ID. Required for all IBM partner configurations.
customerAsn Number
Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
customerIpAddress String
Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
name String
Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
providerIpAddress String
Provider IPv4 network address including subnet mask.

VxcBEndPartnerConfigOracleConfig
, VxcBEndPartnerConfigOracleConfigArgs

VirtualCircuitId This property is required. string
The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
VirtualCircuitId This property is required. string
The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
virtualCircuitId This property is required. String
The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
virtualCircuitId This property is required. string
The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
virtual_circuit_id This property is required. str
The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
virtualCircuitId This property is required. String
The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.

VxcBEndPartnerConfigPartnerAEndConfig
, VxcBEndPartnerConfigPartnerAEndConfigArgs

Interfaces This property is required. List<VxcBEndPartnerConfigPartnerAEndConfigInterface>
The interfaces of the partner configuration.
Interfaces This property is required. []VxcBEndPartnerConfigPartnerAEndConfigInterface
The interfaces of the partner configuration.
interfaces This property is required. List<VxcBEndPartnerConfigPartnerAEndConfigInterface>
The interfaces of the partner configuration.
interfaces This property is required. VxcBEndPartnerConfigPartnerAEndConfigInterface[]
The interfaces of the partner configuration.
interfaces This property is required. Sequence[VxcBEndPartnerConfigPartnerAEndConfigInterface]
The interfaces of the partner configuration.
interfaces This property is required. List<Property Map>
The interfaces of the partner configuration.

VxcBEndPartnerConfigPartnerAEndConfigInterface
, VxcBEndPartnerConfigPartnerAEndConfigInterfaceArgs

Bfd VxcBEndPartnerConfigPartnerAEndConfigInterfaceBfd
The BFD of the partner configuration interface.
BgpConnections List<VxcBEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection>
The BGP connections of the partner configuration interface.
IpAddresses List<string>
The IP addresses of the partner configuration.
IpRoutes List<VxcBEndPartnerConfigPartnerAEndConfigInterfaceIpRoute>
The IP routes of the partner configuration.
NatIpAddresses List<string>
The NAT IP addresses of the partner configuration.
Bfd VxcBEndPartnerConfigPartnerAEndConfigInterfaceBfd
The BFD of the partner configuration interface.
BgpConnections []VxcBEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection
The BGP connections of the partner configuration interface.
IpAddresses []string
The IP addresses of the partner configuration.
IpRoutes []VxcBEndPartnerConfigPartnerAEndConfigInterfaceIpRoute
The IP routes of the partner configuration.
NatIpAddresses []string
The NAT IP addresses of the partner configuration.
bfd VxcBEndPartnerConfigPartnerAEndConfigInterfaceBfd
The BFD of the partner configuration interface.
bgpConnections List<VxcBEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection>
The BGP connections of the partner configuration interface.
ipAddresses List<String>
The IP addresses of the partner configuration.
ipRoutes List<VxcBEndPartnerConfigPartnerAEndConfigInterfaceIpRoute>
The IP routes of the partner configuration.
natIpAddresses List<String>
The NAT IP addresses of the partner configuration.
bfd VxcBEndPartnerConfigPartnerAEndConfigInterfaceBfd
The BFD of the partner configuration interface.
bgpConnections VxcBEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection[]
The BGP connections of the partner configuration interface.
ipAddresses string[]
The IP addresses of the partner configuration.
ipRoutes VxcBEndPartnerConfigPartnerAEndConfigInterfaceIpRoute[]
The IP routes of the partner configuration.
natIpAddresses string[]
The NAT IP addresses of the partner configuration.
bfd VxcBEndPartnerConfigPartnerAEndConfigInterfaceBfd
The BFD of the partner configuration interface.
bgp_connections Sequence[VxcBEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection]
The BGP connections of the partner configuration interface.
ip_addresses Sequence[str]
The IP addresses of the partner configuration.
ip_routes Sequence[VxcBEndPartnerConfigPartnerAEndConfigInterfaceIpRoute]
The IP routes of the partner configuration.
nat_ip_addresses Sequence[str]
The NAT IP addresses of the partner configuration.
bfd Property Map
The BFD of the partner configuration interface.
bgpConnections List<Property Map>
The BGP connections of the partner configuration interface.
ipAddresses List<String>
The IP addresses of the partner configuration.
ipRoutes List<Property Map>
The IP routes of the partner configuration.
natIpAddresses List<String>
The NAT IP addresses of the partner configuration.

VxcBEndPartnerConfigPartnerAEndConfigInterfaceBfd
, VxcBEndPartnerConfigPartnerAEndConfigInterfaceBfdArgs

Multiplier double
The multiplier of the BFD.
RxInterval double
The receive interval of the BFD.
TxInterval double
The transmit interval of the BFD.
Multiplier float64
The multiplier of the BFD.
RxInterval float64
The receive interval of the BFD.
TxInterval float64
The transmit interval of the BFD.
multiplier Double
The multiplier of the BFD.
rxInterval Double
The receive interval of the BFD.
txInterval Double
The transmit interval of the BFD.
multiplier number
The multiplier of the BFD.
rxInterval number
The receive interval of the BFD.
txInterval number
The transmit interval of the BFD.
multiplier float
The multiplier of the BFD.
rx_interval float
The receive interval of the BFD.
tx_interval float
The transmit interval of the BFD.
multiplier Number
The multiplier of the BFD.
rxInterval Number
The receive interval of the BFD.
txInterval Number
The transmit interval of the BFD.

VxcBEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection
, VxcBEndPartnerConfigPartnerAEndConfigInterfaceBgpConnectionArgs

AsPathPrependCount double
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
BfdEnabled bool
Whether BFD is enabled for the BGP connection.
DenyExportTos List<string>
The denied export to of the BGP connection.
Description string
The description of the BGP connection.
ExportBlacklist string
The export blacklist of the BGP connection.
ExportPolicy string
The export policy of the BGP connection.
ExportWhitelist string
The export whitelist of the BGP connection.
ImportBlacklist string
The import blacklist of the BGP connection.
ImportWhitelist string
The import whitelist of the BGP connection.
LocalAsn double
The local ASN of the BGP connection.
LocalIpAddress string
The local IP address of the BGP connection.
MedIn double
The MED in of the BGP connection.
MedOut double
The MED out of the BGP connection.
Password string
The password of the BGP connection.
PeerAsn double
The peer ASN of the BGP connection.
PeerIpAddress string
The peer IP address of the BGP connection.
PermitExportTos List<string>
The permitted export to of the BGP connection.
Shutdown bool
Whether the BGP connection is shut down.
AsPathPrependCount float64
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
BfdEnabled bool
Whether BFD is enabled for the BGP connection.
DenyExportTos []string
The denied export to of the BGP connection.
Description string
The description of the BGP connection.
ExportBlacklist string
The export blacklist of the BGP connection.
ExportPolicy string
The export policy of the BGP connection.
ExportWhitelist string
The export whitelist of the BGP connection.
ImportBlacklist string
The import blacklist of the BGP connection.
ImportWhitelist string
The import whitelist of the BGP connection.
LocalAsn float64
The local ASN of the BGP connection.
LocalIpAddress string
The local IP address of the BGP connection.
MedIn float64
The MED in of the BGP connection.
MedOut float64
The MED out of the BGP connection.
Password string
The password of the BGP connection.
PeerAsn float64
The peer ASN of the BGP connection.
PeerIpAddress string
The peer IP address of the BGP connection.
PermitExportTos []string
The permitted export to of the BGP connection.
Shutdown bool
Whether the BGP connection is shut down.
asPathPrependCount Double
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfdEnabled Boolean
Whether BFD is enabled for the BGP connection.
denyExportTos List<String>
The denied export to of the BGP connection.
description String
The description of the BGP connection.
exportBlacklist String
The export blacklist of the BGP connection.
exportPolicy String
The export policy of the BGP connection.
exportWhitelist String
The export whitelist of the BGP connection.
importBlacklist String
The import blacklist of the BGP connection.
importWhitelist String
The import whitelist of the BGP connection.
localAsn Double
The local ASN of the BGP connection.
localIpAddress String
The local IP address of the BGP connection.
medIn Double
The MED in of the BGP connection.
medOut Double
The MED out of the BGP connection.
password String
The password of the BGP connection.
peerAsn Double
The peer ASN of the BGP connection.
peerIpAddress String
The peer IP address of the BGP connection.
permitExportTos List<String>
The permitted export to of the BGP connection.
shutdown Boolean
Whether the BGP connection is shut down.
asPathPrependCount number
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfdEnabled boolean
Whether BFD is enabled for the BGP connection.
denyExportTos string[]
The denied export to of the BGP connection.
description string
The description of the BGP connection.
exportBlacklist string
The export blacklist of the BGP connection.
exportPolicy string
The export policy of the BGP connection.
exportWhitelist string
The export whitelist of the BGP connection.
importBlacklist string
The import blacklist of the BGP connection.
importWhitelist string
The import whitelist of the BGP connection.
localAsn number
The local ASN of the BGP connection.
localIpAddress string
The local IP address of the BGP connection.
medIn number
The MED in of the BGP connection.
medOut number
The MED out of the BGP connection.
password string
The password of the BGP connection.
peerAsn number
The peer ASN of the BGP connection.
peerIpAddress string
The peer IP address of the BGP connection.
permitExportTos string[]
The permitted export to of the BGP connection.
shutdown boolean
Whether the BGP connection is shut down.
as_path_prepend_count float
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfd_enabled bool
Whether BFD is enabled for the BGP connection.
deny_export_tos Sequence[str]
The denied export to of the BGP connection.
description str
The description of the BGP connection.
export_blacklist str
The export blacklist of the BGP connection.
export_policy str
The export policy of the BGP connection.
export_whitelist str
The export whitelist of the BGP connection.
import_blacklist str
The import blacklist of the BGP connection.
import_whitelist str
The import whitelist of the BGP connection.
local_asn float
The local ASN of the BGP connection.
local_ip_address str
The local IP address of the BGP connection.
med_in float
The MED in of the BGP connection.
med_out float
The MED out of the BGP connection.
password str
The password of the BGP connection.
peer_asn float
The peer ASN of the BGP connection.
peer_ip_address str
The peer IP address of the BGP connection.
permit_export_tos Sequence[str]
The permitted export to of the BGP connection.
shutdown bool
Whether the BGP connection is shut down.
asPathPrependCount Number
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfdEnabled Boolean
Whether BFD is enabled for the BGP connection.
denyExportTos List<String>
The denied export to of the BGP connection.
description String
The description of the BGP connection.
exportBlacklist String
The export blacklist of the BGP connection.
exportPolicy String
The export policy of the BGP connection.
exportWhitelist String
The export whitelist of the BGP connection.
importBlacklist String
The import blacklist of the BGP connection.
importWhitelist String
The import whitelist of the BGP connection.
localAsn Number
The local ASN of the BGP connection.
localIpAddress String
The local IP address of the BGP connection.
medIn Number
The MED in of the BGP connection.
medOut Number
The MED out of the BGP connection.
password String
The password of the BGP connection.
peerAsn Number
The peer ASN of the BGP connection.
peerIpAddress String
The peer IP address of the BGP connection.
permitExportTos List<String>
The permitted export to of the BGP connection.
shutdown Boolean
Whether the BGP connection is shut down.

VxcBEndPartnerConfigPartnerAEndConfigInterfaceIpRoute
, VxcBEndPartnerConfigPartnerAEndConfigInterfaceIpRouteArgs

Description string
The description of the IP route.
NextHop string
The next hop of the IP route.
Prefix string
The prefix of the IP route.
Description string
The description of the IP route.
NextHop string
The next hop of the IP route.
Prefix string
The prefix of the IP route.
description String
The description of the IP route.
nextHop String
The next hop of the IP route.
prefix String
The prefix of the IP route.
description string
The description of the IP route.
nextHop string
The next hop of the IP route.
prefix string
The prefix of the IP route.
description str
The description of the IP route.
next_hop str
The next hop of the IP route.
prefix str
The prefix of the IP route.
description String
The description of the IP route.
nextHop String
The next hop of the IP route.
prefix String
The prefix of the IP route.

VxcBEndPartnerConfigVrouterConfig
, VxcBEndPartnerConfigVrouterConfigArgs

Interfaces This property is required. List<VxcBEndPartnerConfigVrouterConfigInterface>
The interfaces of the partner configuration.
Interfaces This property is required. []VxcBEndPartnerConfigVrouterConfigInterface
The interfaces of the partner configuration.
interfaces This property is required. List<VxcBEndPartnerConfigVrouterConfigInterface>
The interfaces of the partner configuration.
interfaces This property is required. VxcBEndPartnerConfigVrouterConfigInterface[]
The interfaces of the partner configuration.
interfaces This property is required. Sequence[VxcBEndPartnerConfigVrouterConfigInterface]
The interfaces of the partner configuration.
interfaces This property is required. List<Property Map>
The interfaces of the partner configuration.

VxcBEndPartnerConfigVrouterConfigInterface
, VxcBEndPartnerConfigVrouterConfigInterfaceArgs

Bfd VxcBEndPartnerConfigVrouterConfigInterfaceBfd
The BFD of the partner configuration interface.
BgpConnections List<VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnection>
The BGP connections of the partner configuration interface.
IpAddresses List<string>
The IP addresses of the partner configuration.
IpRoutes List<VxcBEndPartnerConfigVrouterConfigInterfaceIpRoute>
The IP routes of the partner configuration.
NatIpAddresses List<string>
The NAT IP addresses of the partner configuration.
Vlan double
Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
Bfd VxcBEndPartnerConfigVrouterConfigInterfaceBfd
The BFD of the partner configuration interface.
BgpConnections []VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnection
The BGP connections of the partner configuration interface.
IpAddresses []string
The IP addresses of the partner configuration.
IpRoutes []VxcBEndPartnerConfigVrouterConfigInterfaceIpRoute
The IP routes of the partner configuration.
NatIpAddresses []string
The NAT IP addresses of the partner configuration.
Vlan float64
Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
bfd VxcBEndPartnerConfigVrouterConfigInterfaceBfd
The BFD of the partner configuration interface.
bgpConnections List<VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnection>
The BGP connections of the partner configuration interface.
ipAddresses List<String>
The IP addresses of the partner configuration.
ipRoutes List<VxcBEndPartnerConfigVrouterConfigInterfaceIpRoute>
The IP routes of the partner configuration.
natIpAddresses List<String>
The NAT IP addresses of the partner configuration.
vlan Double
Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
bfd VxcBEndPartnerConfigVrouterConfigInterfaceBfd
The BFD of the partner configuration interface.
bgpConnections VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnection[]
The BGP connections of the partner configuration interface.
ipAddresses string[]
The IP addresses of the partner configuration.
ipRoutes VxcBEndPartnerConfigVrouterConfigInterfaceIpRoute[]
The IP routes of the partner configuration.
natIpAddresses string[]
The NAT IP addresses of the partner configuration.
vlan number
Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
bfd VxcBEndPartnerConfigVrouterConfigInterfaceBfd
The BFD of the partner configuration interface.
bgp_connections Sequence[VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnection]
The BGP connections of the partner configuration interface.
ip_addresses Sequence[str]
The IP addresses of the partner configuration.
ip_routes Sequence[VxcBEndPartnerConfigVrouterConfigInterfaceIpRoute]
The IP routes of the partner configuration.
nat_ip_addresses Sequence[str]
The NAT IP addresses of the partner configuration.
vlan float
Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
bfd Property Map
The BFD of the partner configuration interface.
bgpConnections List<Property Map>
The BGP connections of the partner configuration interface.
ipAddresses List<String>
The IP addresses of the partner configuration.
ipRoutes List<Property Map>
The IP routes of the partner configuration.
natIpAddresses List<String>
The NAT IP addresses of the partner configuration.
vlan Number
Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.

VxcBEndPartnerConfigVrouterConfigInterfaceBfd
, VxcBEndPartnerConfigVrouterConfigInterfaceBfdArgs

Multiplier double
The multiplier of the BFD.
RxInterval double
The receive interval of the BFD.
TxInterval double
The transmit interval of the BFD.
Multiplier float64
The multiplier of the BFD.
RxInterval float64
The receive interval of the BFD.
TxInterval float64
The transmit interval of the BFD.
multiplier Double
The multiplier of the BFD.
rxInterval Double
The receive interval of the BFD.
txInterval Double
The transmit interval of the BFD.
multiplier number
The multiplier of the BFD.
rxInterval number
The receive interval of the BFD.
txInterval number
The transmit interval of the BFD.
multiplier float
The multiplier of the BFD.
rx_interval float
The receive interval of the BFD.
tx_interval float
The transmit interval of the BFD.
multiplier Number
The multiplier of the BFD.
rxInterval Number
The receive interval of the BFD.
txInterval Number
The transmit interval of the BFD.

VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnection
, VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs

AsPathPrependCount double
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
BfdEnabled bool
Whether BFD is enabled for the BGP connection.
DenyExportTos List<string>
The denied export to of the BGP connection.
Description string
The description of the BGP connection.
ExportBlacklist string
The export blacklist of the BGP connection.
ExportPolicy string
The export policy of the BGP connection.
ExportWhitelist string
The export whitelist of the BGP connection.
ImportBlacklist string
The import blacklist of the BGP connection.
ImportWhitelist string
The import whitelist of the BGP connection.
LocalAsn double
The local ASN of the BGP connection.
LocalIpAddress string
The local IP address of the BGP connection.
MedIn double
The MED in of the BGP connection.
MedOut double
The MED out of the BGP connection.
Password string
The password of the BGP connection.
PeerAsn double
The peer ASN of the BGP connection.
PeerIpAddress string
The peer IP address of the BGP connection.
PeerType string
Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
PermitExportTos List<string>
The permitted export to of the BGP connection.
Shutdown bool
Whether the BGP connection is shut down.
AsPathPrependCount float64
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
BfdEnabled bool
Whether BFD is enabled for the BGP connection.
DenyExportTos []string
The denied export to of the BGP connection.
Description string
The description of the BGP connection.
ExportBlacklist string
The export blacklist of the BGP connection.
ExportPolicy string
The export policy of the BGP connection.
ExportWhitelist string
The export whitelist of the BGP connection.
ImportBlacklist string
The import blacklist of the BGP connection.
ImportWhitelist string
The import whitelist of the BGP connection.
LocalAsn float64
The local ASN of the BGP connection.
LocalIpAddress string
The local IP address of the BGP connection.
MedIn float64
The MED in of the BGP connection.
MedOut float64
The MED out of the BGP connection.
Password string
The password of the BGP connection.
PeerAsn float64
The peer ASN of the BGP connection.
PeerIpAddress string
The peer IP address of the BGP connection.
PeerType string
Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
PermitExportTos []string
The permitted export to of the BGP connection.
Shutdown bool
Whether the BGP connection is shut down.
asPathPrependCount Double
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfdEnabled Boolean
Whether BFD is enabled for the BGP connection.
denyExportTos List<String>
The denied export to of the BGP connection.
description String
The description of the BGP connection.
exportBlacklist String
The export blacklist of the BGP connection.
exportPolicy String
The export policy of the BGP connection.
exportWhitelist String
The export whitelist of the BGP connection.
importBlacklist String
The import blacklist of the BGP connection.
importWhitelist String
The import whitelist of the BGP connection.
localAsn Double
The local ASN of the BGP connection.
localIpAddress String
The local IP address of the BGP connection.
medIn Double
The MED in of the BGP connection.
medOut Double
The MED out of the BGP connection.
password String
The password of the BGP connection.
peerAsn Double
The peer ASN of the BGP connection.
peerIpAddress String
The peer IP address of the BGP connection.
peerType String
Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
permitExportTos List<String>
The permitted export to of the BGP connection.
shutdown Boolean
Whether the BGP connection is shut down.
asPathPrependCount number
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfdEnabled boolean
Whether BFD is enabled for the BGP connection.
denyExportTos string[]
The denied export to of the BGP connection.
description string
The description of the BGP connection.
exportBlacklist string
The export blacklist of the BGP connection.
exportPolicy string
The export policy of the BGP connection.
exportWhitelist string
The export whitelist of the BGP connection.
importBlacklist string
The import blacklist of the BGP connection.
importWhitelist string
The import whitelist of the BGP connection.
localAsn number
The local ASN of the BGP connection.
localIpAddress string
The local IP address of the BGP connection.
medIn number
The MED in of the BGP connection.
medOut number
The MED out of the BGP connection.
password string
The password of the BGP connection.
peerAsn number
The peer ASN of the BGP connection.
peerIpAddress string
The peer IP address of the BGP connection.
peerType string
Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
permitExportTos string[]
The permitted export to of the BGP connection.
shutdown boolean
Whether the BGP connection is shut down.
as_path_prepend_count float
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfd_enabled bool
Whether BFD is enabled for the BGP connection.
deny_export_tos Sequence[str]
The denied export to of the BGP connection.
description str
The description of the BGP connection.
export_blacklist str
The export blacklist of the BGP connection.
export_policy str
The export policy of the BGP connection.
export_whitelist str
The export whitelist of the BGP connection.
import_blacklist str
The import blacklist of the BGP connection.
import_whitelist str
The import whitelist of the BGP connection.
local_asn float
The local ASN of the BGP connection.
local_ip_address str
The local IP address of the BGP connection.
med_in float
The MED in of the BGP connection.
med_out float
The MED out of the BGP connection.
password str
The password of the BGP connection.
peer_asn float
The peer ASN of the BGP connection.
peer_ip_address str
The peer IP address of the BGP connection.
peer_type str
Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
permit_export_tos Sequence[str]
The permitted export to of the BGP connection.
shutdown bool
Whether the BGP connection is shut down.
asPathPrependCount Number
The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
bfdEnabled Boolean
Whether BFD is enabled for the BGP connection.
denyExportTos List<String>
The denied export to of the BGP connection.
description String
The description of the BGP connection.
exportBlacklist String
The export blacklist of the BGP connection.
exportPolicy String
The export policy of the BGP connection.
exportWhitelist String
The export whitelist of the BGP connection.
importBlacklist String
The import blacklist of the BGP connection.
importWhitelist String
The import whitelist of the BGP connection.
localAsn Number
The local ASN of the BGP connection.
localIpAddress String
The local IP address of the BGP connection.
medIn Number
The MED in of the BGP connection.
medOut Number
The MED out of the BGP connection.
password String
The password of the BGP connection.
peerAsn Number
The peer ASN of the BGP connection.
peerIpAddress String
The peer IP address of the BGP connection.
peerType String
Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
permitExportTos List<String>
The permitted export to of the BGP connection.
shutdown Boolean
Whether the BGP connection is shut down.

VxcBEndPartnerConfigVrouterConfigInterfaceIpRoute
, VxcBEndPartnerConfigVrouterConfigInterfaceIpRouteArgs

Description string
The description of the IP route.
NextHop string
The next hop of the IP route.
Prefix string
The prefix of the IP route.
Description string
The description of the IP route.
NextHop string
The next hop of the IP route.
Prefix string
The prefix of the IP route.
description String
The description of the IP route.
nextHop String
The next hop of the IP route.
prefix String
The prefix of the IP route.
description string
The description of the IP route.
nextHop string
The next hop of the IP route.
prefix string
The prefix of the IP route.
description str
The description of the IP route.
next_hop str
The next hop of the IP route.
prefix str
The prefix of the IP route.
description String
The description of the IP route.
nextHop String
The next hop of the IP route.
prefix String
The prefix of the IP route.

VxcCspConnection
, VxcCspConnectionArgs

Account string
The account of the CSP connection.
AccountId string
The account ID of the CSP connection.
AmazonAddress string
The Amazon address of the CSP connection.
Asn double
The ASN of the CSP connection.
AuthKey string
The authentication key of the CSP connection.
Bandwidth double
The bandwidth of the CSP connection.
Bandwidths List<double>
The bandwidths of the CSP connection.
ConnectType string
The connection type of the CSP connection.
ConnectionId string
The hosted connection ID of the CSP connection.
CspName string
The name of the CSP connection.
CustomerAddress string
The customer address of the CSP connection.
CustomerAsn double
The customer ASN of the CSP connection.
CustomerIp4Address string
The customer IPv4 address of the CSP connection.
CustomerIp6Network string
The customer IPv6 network of the Transit VXC connection.
CustomerIpAddress string
The customer IP address of the CSP connection.
Id double
The ID of the CSP connection.
IpAddresses List<string>
The IP addresses of the Virtual Router.
Ipv4GatewayAddress string
The IPv4 gateway address of the Transit VXC connection.
Ipv6GatewayAddress string
The IPv6 gateway address of the Transit VXC connection.
Managed bool
Whether the CSP connection is managed.
Name string
The name of the CSP connection.
OwnerAccount string
The owner's AWS account of the CSP connection.
PairingKey string
The pairing key of the Google Cloud connection.
PeerAsn double
The peer ASN of the CSP connection.
ProviderIpAddress string
The provider IP address of the CSP connection.
ResourceName string
The resource name of the CSP connection.
ResourceType string
The resource type of the CSP connection.
ServiceKey string
The Azure service key of the CSP connection.
Type string
The type of the AWS Virtual Interface.
VifId string
The ID of the AWS Virtual Interface.
VirtualRouterName string
The name of the Virtual Router.
Vlan double
The VLAN of the CSP connection.
Account string
The account of the CSP connection.
AccountId string
The account ID of the CSP connection.
AmazonAddress string
The Amazon address of the CSP connection.
Asn float64
The ASN of the CSP connection.
AuthKey string
The authentication key of the CSP connection.
Bandwidth float64
The bandwidth of the CSP connection.
Bandwidths []float64
The bandwidths of the CSP connection.
ConnectType string
The connection type of the CSP connection.
ConnectionId string
The hosted connection ID of the CSP connection.
CspName string
The name of the CSP connection.
CustomerAddress string
The customer address of the CSP connection.
CustomerAsn float64
The customer ASN of the CSP connection.
CustomerIp4Address string
The customer IPv4 address of the CSP connection.
CustomerIp6Network string
The customer IPv6 network of the Transit VXC connection.
CustomerIpAddress string
The customer IP address of the CSP connection.
Id float64
The ID of the CSP connection.
IpAddresses []string
The IP addresses of the Virtual Router.
Ipv4GatewayAddress string
The IPv4 gateway address of the Transit VXC connection.
Ipv6GatewayAddress string
The IPv6 gateway address of the Transit VXC connection.
Managed bool
Whether the CSP connection is managed.
Name string
The name of the CSP connection.
OwnerAccount string
The owner's AWS account of the CSP connection.
PairingKey string
The pairing key of the Google Cloud connection.
PeerAsn float64
The peer ASN of the CSP connection.
ProviderIpAddress string
The provider IP address of the CSP connection.
ResourceName string
The resource name of the CSP connection.
ResourceType string
The resource type of the CSP connection.
ServiceKey string
The Azure service key of the CSP connection.
Type string
The type of the AWS Virtual Interface.
VifId string
The ID of the AWS Virtual Interface.
VirtualRouterName string
The name of the Virtual Router.
Vlan float64
The VLAN of the CSP connection.
account String
The account of the CSP connection.
accountId String
The account ID of the CSP connection.
amazonAddress String
The Amazon address of the CSP connection.
asn Double
The ASN of the CSP connection.
authKey String
The authentication key of the CSP connection.
bandwidth Double
The bandwidth of the CSP connection.
bandwidths List<Double>
The bandwidths of the CSP connection.
connectType String
The connection type of the CSP connection.
connectionId String
The hosted connection ID of the CSP connection.
cspName String
The name of the CSP connection.
customerAddress String
The customer address of the CSP connection.
customerAsn Double
The customer ASN of the CSP connection.
customerIp4Address String
The customer IPv4 address of the CSP connection.
customerIp6Network String
The customer IPv6 network of the Transit VXC connection.
customerIpAddress String
The customer IP address of the CSP connection.
id Double
The ID of the CSP connection.
ipAddresses List<String>
The IP addresses of the Virtual Router.
ipv4GatewayAddress String
The IPv4 gateway address of the Transit VXC connection.
ipv6GatewayAddress String
The IPv6 gateway address of the Transit VXC connection.
managed Boolean
Whether the CSP connection is managed.
name String
The name of the CSP connection.
ownerAccount String
The owner's AWS account of the CSP connection.
pairingKey String
The pairing key of the Google Cloud connection.
peerAsn Double
The peer ASN of the CSP connection.
providerIpAddress String
The provider IP address of the CSP connection.
resourceName String
The resource name of the CSP connection.
resourceType String
The resource type of the CSP connection.
serviceKey String
The Azure service key of the CSP connection.
type String
The type of the AWS Virtual Interface.
vifId String
The ID of the AWS Virtual Interface.
virtualRouterName String
The name of the Virtual Router.
vlan Double
The VLAN of the CSP connection.
account string
The account of the CSP connection.
accountId string
The account ID of the CSP connection.
amazonAddress string
The Amazon address of the CSP connection.
asn number
The ASN of the CSP connection.
authKey string
The authentication key of the CSP connection.
bandwidth number
The bandwidth of the CSP connection.
bandwidths number[]
The bandwidths of the CSP connection.
connectType string
The connection type of the CSP connection.
connectionId string
The hosted connection ID of the CSP connection.
cspName string
The name of the CSP connection.
customerAddress string
The customer address of the CSP connection.
customerAsn number
The customer ASN of the CSP connection.
customerIp4Address string
The customer IPv4 address of the CSP connection.
customerIp6Network string
The customer IPv6 network of the Transit VXC connection.
customerIpAddress string
The customer IP address of the CSP connection.
id number
The ID of the CSP connection.
ipAddresses string[]
The IP addresses of the Virtual Router.
ipv4GatewayAddress string
The IPv4 gateway address of the Transit VXC connection.
ipv6GatewayAddress string
The IPv6 gateway address of the Transit VXC connection.
managed boolean
Whether the CSP connection is managed.
name string
The name of the CSP connection.
ownerAccount string
The owner's AWS account of the CSP connection.
pairingKey string
The pairing key of the Google Cloud connection.
peerAsn number
The peer ASN of the CSP connection.
providerIpAddress string
The provider IP address of the CSP connection.
resourceName string
The resource name of the CSP connection.
resourceType string
The resource type of the CSP connection.
serviceKey string
The Azure service key of the CSP connection.
type string
The type of the AWS Virtual Interface.
vifId string
The ID of the AWS Virtual Interface.
virtualRouterName string
The name of the Virtual Router.
vlan number
The VLAN of the CSP connection.
account str
The account of the CSP connection.
account_id str
The account ID of the CSP connection.
amazon_address str
The Amazon address of the CSP connection.
asn float
The ASN of the CSP connection.
auth_key str
The authentication key of the CSP connection.
bandwidth float
The bandwidth of the CSP connection.
bandwidths Sequence[float]
The bandwidths of the CSP connection.
connect_type str
The connection type of the CSP connection.
connection_id str
The hosted connection ID of the CSP connection.
csp_name str
The name of the CSP connection.
customer_address str
The customer address of the CSP connection.
customer_asn float
The customer ASN of the CSP connection.
customer_ip4_address str
The customer IPv4 address of the CSP connection.
customer_ip6_network str
The customer IPv6 network of the Transit VXC connection.
customer_ip_address str
The customer IP address of the CSP connection.
id float
The ID of the CSP connection.
ip_addresses Sequence[str]
The IP addresses of the Virtual Router.
ipv4_gateway_address str
The IPv4 gateway address of the Transit VXC connection.
ipv6_gateway_address str
The IPv6 gateway address of the Transit VXC connection.
managed bool
Whether the CSP connection is managed.
name str
The name of the CSP connection.
owner_account str
The owner's AWS account of the CSP connection.
pairing_key str
The pairing key of the Google Cloud connection.
peer_asn float
The peer ASN of the CSP connection.
provider_ip_address str
The provider IP address of the CSP connection.
resource_name str
The resource name of the CSP connection.
resource_type str
The resource type of the CSP connection.
service_key str
The Azure service key of the CSP connection.
type str
The type of the AWS Virtual Interface.
vif_id str
The ID of the AWS Virtual Interface.
virtual_router_name str
The name of the Virtual Router.
vlan float
The VLAN of the CSP connection.
account String
The account of the CSP connection.
accountId String
The account ID of the CSP connection.
amazonAddress String
The Amazon address of the CSP connection.
asn Number
The ASN of the CSP connection.
authKey String
The authentication key of the CSP connection.
bandwidth Number
The bandwidth of the CSP connection.
bandwidths List<Number>
The bandwidths of the CSP connection.
connectType String
The connection type of the CSP connection.
connectionId String
The hosted connection ID of the CSP connection.
cspName String
The name of the CSP connection.
customerAddress String
The customer address of the CSP connection.
customerAsn Number
The customer ASN of the CSP connection.
customerIp4Address String
The customer IPv4 address of the CSP connection.
customerIp6Network String
The customer IPv6 network of the Transit VXC connection.
customerIpAddress String
The customer IP address of the CSP connection.
id Number
The ID of the CSP connection.
ipAddresses List<String>
The IP addresses of the Virtual Router.
ipv4GatewayAddress String
The IPv4 gateway address of the Transit VXC connection.
ipv6GatewayAddress String
The IPv6 gateway address of the Transit VXC connection.
managed Boolean
Whether the CSP connection is managed.
name String
The name of the CSP connection.
ownerAccount String
The owner's AWS account of the CSP connection.
pairingKey String
The pairing key of the Google Cloud connection.
peerAsn Number
The peer ASN of the CSP connection.
providerIpAddress String
The provider IP address of the CSP connection.
resourceName String
The resource name of the CSP connection.
resourceType String
The resource type of the CSP connection.
serviceKey String
The Azure service key of the CSP connection.
type String
The type of the AWS Virtual Interface.
vifId String
The ID of the AWS Virtual Interface.
virtualRouterName String
The name of the Virtual Router.
vlan Number
The VLAN of the CSP connection.

Import

Order can be imported by specifying the Product UID.

$ pulumi import megaport:index/vxc:Vxc example "<PRODUCT_UID>"
Copy

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.