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());
    }
}
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)type: megaport:Vxc
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VxcArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args VxcArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VxcArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
            AmazonAsn = 0,
            AmazonIpAddress = "string",
            Asn = 0,
            AuthKey = "string",
            CustomerIpAddress = "string",
            Prefixes = "string",
            Type = "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",
            AmazonAsn = 0,
            AmazonIpAddress = "string",
            Asn = 0,
            AuthKey = "string",
            CustomerIpAddress = "string",
            Prefixes = "string",
            Type = "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,
});
example, err := megaport.NewVxc(ctx, "vxcResource", &megaport.VxcArgs{
	AEnd: &megaport.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: &megaport.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: &megaport.VxcAEndPartnerConfigArgs{
		Partner: pulumi.String("string"),
		AwsConfig: &megaport.VxcAEndPartnerConfigAwsConfigArgs{
			ConnectType:       pulumi.String("string"),
			Name:              pulumi.String("string"),
			OwnerAccount:      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"),
			Type:              pulumi.String("string"),
		},
		AzureConfig: &megaport.VxcAEndPartnerConfigAzureConfigArgs{
			PortChoice: pulumi.String("string"),
			ServiceKey: pulumi.String("string"),
			Peers: megaport.VxcAEndPartnerConfigAzureConfigPeerArray{
				&megaport.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: &megaport.VxcAEndPartnerConfigGoogleConfigArgs{
			PairingKey: pulumi.String("string"),
		},
		IbmConfig: &megaport.VxcAEndPartnerConfigIbmConfigArgs{
			AccountId:         pulumi.String("string"),
			CustomerAsn:       pulumi.Float64(0),
			CustomerIpAddress: pulumi.String("string"),
			Name:              pulumi.String("string"),
			ProviderIpAddress: pulumi.String("string"),
		},
		OracleConfig: &megaport.VxcAEndPartnerConfigOracleConfigArgs{
			VirtualCircuitId: pulumi.String("string"),
		},
		VrouterConfig: &megaport.VxcAEndPartnerConfigVrouterConfigArgs{
			Interfaces: megaport.VxcAEndPartnerConfigVrouterConfigInterfaceArray{
				&megaport.VxcAEndPartnerConfigVrouterConfigInterfaceArgs{
					Bfd: &megaport.VxcAEndPartnerConfigVrouterConfigInterfaceBfdArgs{
						Multiplier: pulumi.Float64(0),
						RxInterval: pulumi.Float64(0),
						TxInterval: pulumi.Float64(0),
					},
					BgpConnections: megaport.VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArray{
						&megaport.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: megaport.VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArray{
						&megaport.VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArgs{
							Description: pulumi.String("string"),
							NextHop:     pulumi.String("string"),
							Prefix:      pulumi.String("string"),
						},
					},
					NatIpAddresses: pulumi.StringArray{
						pulumi.String("string"),
					},
					Vlan: pulumi.Float64(0),
				},
			},
		},
	},
	BEndPartnerConfig: &megaport.VxcBEndPartnerConfigArgs{
		Partner: pulumi.String("string"),
		AwsConfig: &megaport.VxcBEndPartnerConfigAwsConfigArgs{
			ConnectType:       pulumi.String("string"),
			Name:              pulumi.String("string"),
			OwnerAccount:      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"),
			Type:              pulumi.String("string"),
		},
		AzureConfig: &megaport.VxcBEndPartnerConfigAzureConfigArgs{
			PortChoice: pulumi.String("string"),
			ServiceKey: pulumi.String("string"),
			Peers: megaport.VxcBEndPartnerConfigAzureConfigPeerArray{
				&megaport.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: &megaport.VxcBEndPartnerConfigGoogleConfigArgs{
			PairingKey: pulumi.String("string"),
		},
		IbmConfig: &megaport.VxcBEndPartnerConfigIbmConfigArgs{
			AccountId:         pulumi.String("string"),
			CustomerAsn:       pulumi.Float64(0),
			CustomerIpAddress: pulumi.String("string"),
			Name:              pulumi.String("string"),
			ProviderIpAddress: pulumi.String("string"),
		},
		OracleConfig: &megaport.VxcBEndPartnerConfigOracleConfigArgs{
			VirtualCircuitId: pulumi.String("string"),
		},
		VrouterConfig: &megaport.VxcBEndPartnerConfigVrouterConfigArgs{
			Interfaces: megaport.VxcBEndPartnerConfigVrouterConfigInterfaceArray{
				&megaport.VxcBEndPartnerConfigVrouterConfigInterfaceArgs{
					Bfd: &megaport.VxcBEndPartnerConfigVrouterConfigInterfaceBfdArgs{
						Multiplier: pulumi.Float64(0),
						RxInterval: pulumi.Float64(0),
						TxInterval: pulumi.Float64(0),
					},
					BgpConnections: megaport.VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArray{
						&megaport.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: megaport.VxcBEndPartnerConfigVrouterConfigInterfaceIpRouteArray{
						&megaport.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),
})
var vxcResource = new Vxc("vxcResource", VxcArgs.builder()
    .aEnd(VxcAEndArgs.builder()
        .requestedProductUid("string")
        .currentProductUid("string")
        .innerVlan(0.0)
        .location("string")
        .locationId(0.0)
        .orderedVlan(0.0)
        .ownerUid("string")
        .productName("string")
        .secondaryName("string")
        .vlan(0.0)
        .vnicIndex(0.0)
        .build())
    .bEnd(VxcBEndArgs.builder()
        .currentProductUid("string")
        .innerVlan(0.0)
        .location("string")
        .locationId(0.0)
        .orderedVlan(0.0)
        .ownerUid("string")
        .productName("string")
        .requestedProductUid("string")
        .secondaryName("string")
        .vlan(0.0)
        .vnicIndex(0.0)
        .build())
    .contractTermMonths(0.0)
    .productName("string")
    .rateLimit(0.0)
    .aEndPartnerConfig(VxcAEndPartnerConfigArgs.builder()
        .partner("string")
        .awsConfig(VxcAEndPartnerConfigAwsConfigArgs.builder()
            .connectType("string")
            .name("string")
            .ownerAccount("string")
            .amazonAsn(0.0)
            .amazonIpAddress("string")
            .asn(0.0)
            .authKey("string")
            .customerIpAddress("string")
            .prefixes("string")
            .type("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.0)
                .build())
            .build())
        .googleConfig(VxcAEndPartnerConfigGoogleConfigArgs.builder()
            .pairingKey("string")
            .build())
        .ibmConfig(VxcAEndPartnerConfigIbmConfigArgs.builder()
            .accountId("string")
            .customerAsn(0.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.0)
                    .rxInterval(0.0)
                    .txInterval(0.0)
                    .build())
                .bgpConnections(VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs.builder()
                    .asPathPrependCount(0.0)
                    .bfdEnabled(false)
                    .denyExportTos("string")
                    .description("string")
                    .exportBlacklist("string")
                    .exportPolicy("string")
                    .exportWhitelist("string")
                    .importBlacklist("string")
                    .importWhitelist("string")
                    .localAsn(0.0)
                    .localIpAddress("string")
                    .medIn(0.0)
                    .medOut(0.0)
                    .password("string")
                    .peerAsn(0.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.0)
                .build())
            .build())
        .build())
    .bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
        .partner("string")
        .awsConfig(VxcBEndPartnerConfigAwsConfigArgs.builder()
            .connectType("string")
            .name("string")
            .ownerAccount("string")
            .amazonAsn(0.0)
            .amazonIpAddress("string")
            .asn(0.0)
            .authKey("string")
            .customerIpAddress("string")
            .prefixes("string")
            .type("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.0)
                .build())
            .build())
        .googleConfig(VxcBEndPartnerConfigGoogleConfigArgs.builder()
            .pairingKey("string")
            .build())
        .ibmConfig(VxcBEndPartnerConfigIbmConfigArgs.builder()
            .accountId("string")
            .customerAsn(0.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.0)
                    .rxInterval(0.0)
                    .txInterval(0.0)
                    .build())
                .bgpConnections(VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs.builder()
                    .asPathPrependCount(0.0)
                    .bfdEnabled(false)
                    .denyExportTos("string")
                    .description("string")
                    .exportBlacklist("string")
                    .exportPolicy("string")
                    .exportWhitelist("string")
                    .importBlacklist("string")
                    .importWhitelist("string")
                    .localAsn(0.0)
                    .localIpAddress("string")
                    .medIn(0.0)
                    .medOut(0.0)
                    .password("string")
                    .peerAsn(0.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.0)
                .build())
            .build())
        .build())
    .costCentre("string")
    .promoCode("string")
    .resourceTags(Map.of("string", "string"))
    .serviceKey("string")
    .shutdown(false)
    .build());
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",
            "amazon_asn": 0,
            "amazon_ip_address": "string",
            "asn": 0,
            "auth_key": "string",
            "customer_ip_address": "string",
            "prefixes": "string",
            "type": "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",
            "amazon_asn": 0,
            "amazon_ip_address": "string",
            "asn": 0,
            "auth_key": "string",
            "customer_ip_address": "string",
            "prefixes": "string",
            "type": "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)
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",
            amazonAsn: 0,
            amazonIpAddress: "string",
            asn: 0,
            authKey: "string",
            customerIpAddress: "string",
            prefixes: "string",
            type: "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",
            amazonAsn: 0,
            amazonIpAddress: "string",
            asn: 0,
            authKey: "string",
            customerIpAddress: "string",
            prefixes: "string",
            type: "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,
});
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
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
VxcAEnd 
- The current A-End configuration of the VXC.
- BEnd
VxcBEnd 
- The current B-End configuration of the VXC.
- ContractTerm doubleMonths 
- 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 string
- The name of the product.
- RateLimit double
- The rate limit of the product.
- AEndPartner VxcConfig AEnd Partner Config 
- 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.
- BEndPartner VxcConfig BEnd Partner Config 
- 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.
- 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
VxcAEnd Args 
- The current A-End configuration of the VXC.
- BEnd
VxcBEnd Args 
- The current B-End configuration of the VXC.
- ContractTerm float64Months 
- 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 string
- The name of the product.
- RateLimit float64
- The rate limit of the product.
- AEndPartner VxcConfig AEnd Partner Config Args 
- 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.
- BEndPartner VxcConfig BEnd Partner Config Args 
- 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.
- 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 VxcAEnd 
- The current A-End configuration of the VXC.
- bEnd VxcBEnd 
- The current B-End configuration of the VXC.
- contractTerm DoubleMonths 
- 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 String
- The name of the product.
- rateLimit Double
- The rate limit of the product.
- aEnd VxcPartner Config AEnd Partner Config 
- 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.
- bEnd VxcPartner Config BEnd Partner Config 
- 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.
- 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 VxcAEnd 
- The current A-End configuration of the VXC.
- bEnd VxcBEnd 
- The current B-End configuration of the VXC.
- contractTerm numberMonths 
- 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 string
- The name of the product.
- rateLimit number
- The rate limit of the product.
- aEnd VxcPartner Config AEnd Partner Config 
- 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.
- bEnd VxcPartner Config BEnd Partner Config 
- 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.
- {[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 VxcAEnd Args 
- The current A-End configuration of the VXC.
- b_end VxcBEnd Args 
- The current B-End configuration of the VXC.
- contract_term_ floatmonths 
- 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 str
- The name of the product.
- rate_limit float
- The rate limit of the product.
- a_end_ Vxcpartner_ config AEnd Partner Config Args 
- 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_ Vxcpartner_ config BEnd Partner Config Args 
- 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.
- 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 Property Map
- The current A-End configuration of the VXC.
- bEnd Property Map
- The current B-End configuration of the VXC.
- contractTerm NumberMonths 
- 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 String
- The name of the product.
- rateLimit Number
- The rate limit of the product.
- aEnd Property MapPartner Config 
- 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.
- bEnd Property MapPartner Config 
- 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.
- 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.
- 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.
- ContractEnd stringDate 
- The date the contract ends.
- ContractStart stringDate 
- The date the contract starts.
- CreateDate string
- The date the product was created.
- CreatedBy string
- The user who created the product.
- CspConnections List<VxcCsp Connection> 
- 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.
- 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.
- ContractEnd stringDate 
- The date the contract ends.
- ContractStart stringDate 
- The date the contract starts.
- CreateDate string
- The date the product was created.
- CreatedBy string
- The user who created the product.
- CspConnections []VxcCsp Connection 
- 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.
- 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.
- contractEnd StringDate 
- The date the contract ends.
- contractStart StringDate 
- The date the contract starts.
- createDate String
- The date the product was created.
- createdBy String
- The user who created the product.
- cspConnections List<VxcCsp Connection> 
- 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.
- {[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.
- contractEnd stringDate 
- The date the contract ends.
- contractStart stringDate 
- The date the contract starts.
- createDate string
- The date the product was created.
- createdBy string
- The user who created the product.
- cspConnections VxcCsp Connection[] 
- 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.
- 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_ strdate 
- The date the contract ends.
- contract_start_ strdate 
- 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[VxcCsp Connection] 
- 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.
- 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.
- contractEnd StringDate 
- The date the contract ends.
- contractStart StringDate 
- 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) -> Vxcfunc 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AEnd
VxcAEnd 
- The current A-End configuration of the VXC.
- AEndPartner VxcConfig AEnd Partner Config 
- 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.
- Dictionary<string, string>
- The attribute tags associated with the product.
- BEnd
VxcBEnd 
- The current B-End configuration of the VXC.
- BEndPartner VxcConfig BEnd Partner Config 
- 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.
- ContractEnd stringDate 
- The date the contract ends.
- ContractStart stringDate 
- The date the contract starts.
- ContractTerm doubleMonths 
- 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<VxcCsp Connection> 
- 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.
- 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
VxcAEnd Args 
- The current A-End configuration of the VXC.
- AEndPartner VxcConfig AEnd Partner Config Args 
- 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.
- map[string]string
- The attribute tags associated with the product.
- BEnd
VxcBEnd Args 
- The current B-End configuration of the VXC.
- BEndPartner VxcConfig BEnd Partner Config Args 
- 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.
- ContractEnd stringDate 
- The date the contract ends.
- ContractStart stringDate 
- The date the contract starts.
- ContractTerm float64Months 
- 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 []VxcCsp Connection Args 
- 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.
- 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.
- aEnd VxcPartner Config AEnd Partner Config 
- 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.
- Map<String,String>
- The attribute tags associated with the product.
- bEnd VxcBEnd 
- The current B-End configuration of the VXC.
- bEnd VxcPartner Config BEnd Partner Config 
- 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.
- contractEnd StringDate 
- The date the contract ends.
- contractStart StringDate 
- The date the contract starts.
- contractTerm DoubleMonths 
- 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<VxcCsp Connection> 
- 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.
- 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.
- aEnd VxcPartner Config AEnd Partner Config 
- 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.
- {[key: string]: string}
- The attribute tags associated with the product.
- bEnd VxcBEnd 
- The current B-End configuration of the VXC.
- bEnd VxcPartner Config BEnd Partner Config 
- 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.
- contractEnd stringDate 
- The date the contract ends.
- contractStart stringDate 
- The date the contract starts.
- contractTerm numberMonths 
- 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 VxcCsp Connection[] 
- 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.
- {[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 VxcAEnd Args 
- The current A-End configuration of the VXC.
- a_end_ Vxcpartner_ config AEnd Partner Config Args 
- 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.
- Mapping[str, str]
- The attribute tags associated with the product.
- b_end VxcBEnd Args 
- The current B-End configuration of the VXC.
- b_end_ Vxcpartner_ config BEnd Partner Config Args 
- 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_ strdate 
- The date the contract ends.
- contract_start_ strdate 
- The date the contract starts.
- contract_term_ floatmonths 
- 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[VxcCsp Connection Args] 
- 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.
- 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.
- aEnd Property MapPartner Config 
- 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.
- Map<String>
- The attribute tags associated with the product.
- bEnd Property Map
- The current B-End configuration of the VXC.
- bEnd Property MapPartner Config 
- 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.
- contractEnd StringDate 
- The date the contract ends.
- contractStart StringDate 
- The date the contract starts.
- contractTerm NumberMonths 
- 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.
- 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    
- RequestedProduct stringUid 
- 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.
- CurrentProduct stringUid 
- 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. Required for MVE connections.
- RequestedProduct stringUid 
- 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.
- CurrentProduct stringUid 
- 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. Required for MVE connections.
- requestedProduct StringUid 
- 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.
- currentProduct StringUid 
- 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. Required for MVE connections.
- requestedProduct stringUid 
- 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.
- currentProduct stringUid 
- 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. Required for MVE connections.
- requested_product_ struid 
- 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_ struid 
- 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. Required for MVE connections.
- requestedProduct StringUid 
- 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.
- currentProduct StringUid 
- 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. Required for MVE connections.
VxcAEndPartnerConfig, VxcAEndPartnerConfigArgs        
- Partner string
- The partner of the partner configuration.
- AwsConfig VxcAEnd Partner Config Aws Config 
- The AWS partner configuration.
- AzureConfig VxcAEnd Partner Config Azure Config 
- The Azure partner configuration.
- GoogleConfig VxcAEnd Partner Config Google Config 
- The Google partner configuration.
- IbmConfig VxcAEnd Partner Config Ibm Config 
- The IBM partner configuration.
- OracleConfig VxcAEnd Partner Config Oracle Config 
- The Oracle partner configuration.
- PartnerAEnd VxcConfig AEnd Partner Config Partner AEnd Config 
- The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- VrouterConfig VxcAEnd Partner Config Vrouter Config 
- The partner configuration of the virtual router configuration.
- Partner string
- The partner of the partner configuration.
- AwsConfig VxcAEnd Partner Config Aws Config 
- The AWS partner configuration.
- AzureConfig VxcAEnd Partner Config Azure Config 
- The Azure partner configuration.
- GoogleConfig VxcAEnd Partner Config Google Config 
- The Google partner configuration.
- IbmConfig VxcAEnd Partner Config Ibm Config 
- The IBM partner configuration.
- OracleConfig VxcAEnd Partner Config Oracle Config 
- The Oracle partner configuration.
- PartnerAEnd VxcConfig AEnd Partner Config Partner AEnd Config 
- The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- VrouterConfig VxcAEnd Partner Config Vrouter Config 
- The partner configuration of the virtual router configuration.
- partner String
- The partner of the partner configuration.
- awsConfig VxcAEnd Partner Config Aws Config 
- The AWS partner configuration.
- azureConfig VxcAEnd Partner Config Azure Config 
- The Azure partner configuration.
- googleConfig VxcAEnd Partner Config Google Config 
- The Google partner configuration.
- ibmConfig VxcAEnd Partner Config Ibm Config 
- The IBM partner configuration.
- oracleConfig VxcAEnd Partner Config Oracle Config 
- The Oracle partner configuration.
- partnerAEnd VxcConfig AEnd Partner Config Partner AEnd Config 
- The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouterConfig VxcAEnd Partner Config Vrouter Config 
- The partner configuration of the virtual router configuration.
- partner string
- The partner of the partner configuration.
- awsConfig VxcAEnd Partner Config Aws Config 
- The AWS partner configuration.
- azureConfig VxcAEnd Partner Config Azure Config 
- The Azure partner configuration.
- googleConfig VxcAEnd Partner Config Google Config 
- The Google partner configuration.
- ibmConfig VxcAEnd Partner Config Ibm Config 
- The IBM partner configuration.
- oracleConfig VxcAEnd Partner Config Oracle Config 
- The Oracle partner configuration.
- partnerAEnd VxcConfig AEnd Partner Config Partner AEnd Config 
- The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouterConfig VxcAEnd Partner Config Vrouter Config 
- The partner configuration of the virtual router configuration.
- partner str
- The partner of the partner configuration.
- aws_config VxcAEnd Partner Config Aws Config 
- The AWS partner configuration.
- azure_config VxcAEnd Partner Config Azure Config 
- The Azure partner configuration.
- google_config VxcAEnd Partner Config Google Config 
- The Google partner configuration.
- ibm_config VxcAEnd Partner Config Ibm Config 
- The IBM partner configuration.
- oracle_config VxcAEnd Partner Config Oracle Config 
- The Oracle partner configuration.
- partner_a_ Vxcend_ config AEnd Partner Config Partner AEnd Config 
- The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouter_config VxcAEnd Partner Config Vrouter Config 
- The partner configuration of the virtual router configuration.
- partner 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.
- partnerAEnd Property MapConfig 
- The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouterConfig Property Map
- The partner configuration of the virtual router configuration.
VxcAEndPartnerConfigAwsConfig, VxcAEndPartnerConfigAwsConfigArgs            
- ConnectType string
- The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- Name string
- The name of the partner configuration.
- OwnerAccount string
- The owner AWS account of the partner configuration. Required for AWS partner configurations.
- AmazonAsn double
- The Amazon ASN of the partner configuration.
- AmazonIp stringAddress 
- 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.
- CustomerIp stringAddress 
- The customer IP address of the partner configuration.
- Prefixes string
- The prefixes of the partner configuration.
- Type string
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- ConnectType string
- The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- Name string
- The name of the partner configuration.
- OwnerAccount string
- The owner AWS account of the partner configuration. Required for AWS partner configurations.
- AmazonAsn float64
- The Amazon ASN of the partner configuration.
- AmazonIp stringAddress 
- 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.
- CustomerIp stringAddress 
- The customer IP address of the partner configuration.
- Prefixes string
- The prefixes of the partner configuration.
- Type string
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connectType String
- The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- name String
- The name of the partner configuration.
- ownerAccount String
- The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazonAsn Double
- The Amazon ASN of the partner configuration.
- amazonIp StringAddress 
- 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.
- customerIp StringAddress 
- The customer IP address of the partner configuration.
- prefixes String
- The prefixes of the partner configuration.
- type String
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connectType string
- The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- name string
- The name of the partner configuration.
- ownerAccount string
- The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazonAsn number
- The Amazon ASN of the partner configuration.
- amazonIp stringAddress 
- 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.
- customerIp stringAddress 
- The customer IP address of the partner configuration.
- prefixes string
- The prefixes of the partner configuration.
- type string
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connect_type str
- The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- name str
- The name of the partner configuration.
- owner_account str
- The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazon_asn float
- The Amazon ASN of the partner configuration.
- amazon_ip_ straddress 
- 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_ straddress 
- The customer IP address of the partner configuration.
- prefixes str
- The prefixes of the partner configuration.
- type str
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connectType String
- The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- name String
- The name of the partner configuration.
- ownerAccount String
- The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazonAsn Number
- The Amazon ASN of the partner configuration.
- amazonIp StringAddress 
- 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.
- customerIp StringAddress 
- The customer IP address of the partner configuration.
- prefixes String
- The prefixes of the partner configuration.
- type String
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
VxcAEndPartnerConfigAzureConfig, VxcAEndPartnerConfigAzureConfigArgs            
- PortChoice string
- Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- ServiceKey string
- The service key of the partner configuration. Required for Azure partner configurations.
- Peers
List<VxcAEnd Partner Config Azure Config Peer> 
- 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 string
- Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- ServiceKey string
- The service key of the partner configuration. Required for Azure partner configurations.
- Peers
[]VxcAEnd Partner Config Azure Config Peer 
- 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 String
- Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- serviceKey String
- The service key of the partner configuration. Required for Azure partner configurations.
- peers
List<VxcAEnd Partner Config Azure Config Peer> 
- 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 string
- Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- serviceKey string
- The service key of the partner configuration. Required for Azure partner configurations.
- peers
VxcAEnd Partner Config Azure Config Peer[] 
- 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 str
- Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- service_key str
- The service key of the partner configuration. Required for Azure partner configurations.
- peers
Sequence[VxcAEnd Partner Config Azure Config Peer] 
- 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 String
- Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- serviceKey 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 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.
- string
- The shared key of the peer.
- Vlan double
- The VLAN of the peer.
- Type 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.
- string
- The shared key of the peer.
- Vlan float64
- The VLAN of the peer.
- type 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.
- String
- The shared key of the peer.
- vlan Double
- The VLAN of the peer.
- type 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.
- string
- The shared key of the peer.
- vlan number
- The VLAN of the peer.
- type 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.
- str
- The shared key of the peer.
- vlan float
- The VLAN of the peer.
- type 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.
- String
- The shared key of the peer.
- vlan Number
- The VLAN of the peer.
VxcAEndPartnerConfigGoogleConfig, VxcAEndPartnerConfigGoogleConfigArgs            
- PairingKey string
- The pairing key of the partner configuration. Required for Google partner configurations.
- PairingKey string
- The pairing key of the partner configuration. Required for Google partner configurations.
- pairingKey String
- The pairing key of the partner configuration. Required for Google partner configurations.
- pairingKey string
- The pairing key of the partner configuration. Required for Google partner configurations.
- pairing_key str
- The pairing key of the partner configuration. Required for Google partner configurations.
- pairingKey String
- The pairing key of the partner configuration. Required for Google partner configurations.
VxcAEndPartnerConfigIbmConfig, VxcAEndPartnerConfigIbmConfigArgs            
- AccountId 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.
- CustomerIp stringAddress 
- 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"
- ProviderIp stringAddress 
- Provider IPv4 network address including subnet mask.
- AccountId 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.
- CustomerIp stringAddress 
- 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"
- ProviderIp stringAddress 
- Provider IPv4 network address including subnet mask.
- accountId 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.
- customerIp StringAddress 
- 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"
- providerIp StringAddress 
- Provider IPv4 network address including subnet mask.
- accountId 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.
- customerIp stringAddress 
- 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"
- providerIp stringAddress 
- Provider IPv4 network address including subnet mask.
- account_id 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_ straddress 
- 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_ straddress 
- Provider IPv4 network address including subnet mask.
- accountId 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.
- customerIp StringAddress 
- 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"
- providerIp StringAddress 
- Provider IPv4 network address including subnet mask.
VxcAEndPartnerConfigOracleConfig, VxcAEndPartnerConfigOracleConfigArgs            
- VirtualCircuit stringId 
- The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- VirtualCircuit stringId 
- The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtualCircuit StringId 
- The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtualCircuit stringId 
- The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtual_circuit_ strid 
- The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtualCircuit StringId 
- The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
VxcAEndPartnerConfigPartnerAEndConfig, VxcAEndPartnerConfigPartnerAEndConfigArgs              
- Interfaces
List<VxcAEnd Partner Config Partner AEnd Config Interface> 
- The interfaces of the partner configuration.
- Interfaces
[]VxcAEnd Partner Config Partner AEnd Config Interface 
- The interfaces of the partner configuration.
- interfaces
List<VxcAEnd Partner Config Partner AEnd Config Interface> 
- The interfaces of the partner configuration.
- interfaces
VxcAEnd Partner Config Partner AEnd Config Interface[] 
- The interfaces of the partner configuration.
- interfaces
Sequence[VxcAEnd Partner Config Partner AEnd Config Interface] 
- The interfaces of the partner configuration.
- interfaces List<Property Map>
- The interfaces of the partner configuration.
VxcAEndPartnerConfigPartnerAEndConfigInterface, VxcAEndPartnerConfigPartnerAEndConfigInterfaceArgs                
- Bfd
VxcAEnd Partner Config Partner AEnd Config Interface Bfd 
- The BFD of the partner configuration interface.
- BgpConnections List<VxcAEnd Partner Config Partner AEnd Config Interface Bgp Connection> 
- The BGP connections of the partner configuration interface.
- IpAddresses List<string>
- The IP addresses of the partner configuration.
- IpRoutes List<VxcAEnd Partner Config Partner AEnd Config Interface Ip Route> 
- The IP routes of the partner configuration.
- NatIp List<string>Addresses 
- The NAT IP addresses of the partner configuration.
- Bfd
VxcAEnd Partner Config Partner AEnd Config Interface Bfd 
- The BFD of the partner configuration interface.
- BgpConnections []VxcAEnd Partner Config Partner AEnd Config Interface Bgp Connection 
- The BGP connections of the partner configuration interface.
- IpAddresses []string
- The IP addresses of the partner configuration.
- IpRoutes []VxcAEnd Partner Config Partner AEnd Config Interface Ip Route 
- The IP routes of the partner configuration.
- NatIp []stringAddresses 
- The NAT IP addresses of the partner configuration.
- bfd
VxcAEnd Partner Config Partner AEnd Config Interface Bfd 
- The BFD of the partner configuration interface.
- bgpConnections List<VxcAEnd Partner Config Partner AEnd Config Interface Bgp Connection> 
- The BGP connections of the partner configuration interface.
- ipAddresses List<String>
- The IP addresses of the partner configuration.
- ipRoutes List<VxcAEnd Partner Config Partner AEnd Config Interface Ip Route> 
- The IP routes of the partner configuration.
- natIp List<String>Addresses 
- The NAT IP addresses of the partner configuration.
- bfd
VxcAEnd Partner Config Partner AEnd Config Interface Bfd 
- The BFD of the partner configuration interface.
- bgpConnections VxcAEnd Partner Config Partner AEnd Config Interface Bgp Connection[] 
- The BGP connections of the partner configuration interface.
- ipAddresses string[]
- The IP addresses of the partner configuration.
- ipRoutes VxcAEnd Partner Config Partner AEnd Config Interface Ip Route[] 
- The IP routes of the partner configuration.
- natIp string[]Addresses 
- The NAT IP addresses of the partner configuration.
- bfd
VxcAEnd Partner Config Partner AEnd Config Interface Bfd 
- The BFD of the partner configuration interface.
- bgp_connections Sequence[VxcAEnd Partner Config Partner AEnd Config Interface Bgp Connection] 
- The BGP connections of the partner configuration interface.
- ip_addresses Sequence[str]
- The IP addresses of the partner configuration.
- ip_routes Sequence[VxcAEnd Partner Config Partner AEnd Config Interface Ip Route] 
- The IP routes of the partner configuration.
- nat_ip_ Sequence[str]addresses 
- 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.
- natIp List<String>Addresses 
- 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                    
- AsPath doublePrepend Count 
- 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.
- DenyExport List<string>Tos 
- 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.
- LocalIp stringAddress 
- 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.
- PeerIp stringAddress 
- The peer IP address of the BGP connection.
- PermitExport List<string>Tos 
- The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- AsPath float64Prepend Count 
- 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.
- DenyExport []stringTos 
- 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.
- LocalIp stringAddress 
- 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.
- PeerIp stringAddress 
- The peer IP address of the BGP connection.
- PermitExport []stringTos 
- The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- asPath DoublePrepend Count 
- 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.
- denyExport List<String>Tos 
- 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.
- localIp StringAddress 
- 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.
- peerIp StringAddress 
- The peer IP address of the BGP connection.
- permitExport List<String>Tos 
- The permitted export to of the BGP connection.
- shutdown Boolean
- Whether the BGP connection is shut down.
- asPath numberPrepend Count 
- 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.
- denyExport string[]Tos 
- 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.
- localIp stringAddress 
- 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.
- peerIp stringAddress 
- The peer IP address of the BGP connection.
- permitExport string[]Tos 
- The permitted export to of the BGP connection.
- shutdown boolean
- Whether the BGP connection is shut down.
- as_path_ floatprepend_ count 
- 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_ Sequence[str]tos 
- 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_ straddress 
- 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_ straddress 
- The peer IP address of the BGP connection.
- permit_export_ Sequence[str]tos 
- The permitted export to of the BGP connection.
- shutdown bool
- Whether the BGP connection is shut down.
- asPath NumberPrepend Count 
- 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.
- denyExport List<String>Tos 
- 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.
- localIp StringAddress 
- 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.
- peerIp StringAddress 
- The peer IP address of the BGP connection.
- permitExport List<String>Tos 
- 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
List<VxcAEnd Partner Config Vrouter Config Interface> 
- The interfaces of the partner configuration.
- Interfaces
[]VxcAEnd Partner Config Vrouter Config Interface 
- The interfaces of the partner configuration.
- interfaces
List<VxcAEnd Partner Config Vrouter Config Interface> 
- The interfaces of the partner configuration.
- interfaces
VxcAEnd Partner Config Vrouter Config Interface[] 
- The interfaces of the partner configuration.
- interfaces
Sequence[VxcAEnd Partner Config Vrouter Config Interface] 
- The interfaces of the partner configuration.
- interfaces List<Property Map>
- The interfaces of the partner configuration.
VxcAEndPartnerConfigVrouterConfigInterface, VxcAEndPartnerConfigVrouterConfigInterfaceArgs              
- Bfd
VxcAEnd Partner Config Vrouter Config Interface Bfd 
- The BFD of the partner configuration interface.
- BgpConnections List<VxcAEnd Partner Config Vrouter Config Interface Bgp Connection> 
- The BGP connections of the partner configuration interface.
- IpAddresses List<string>
- The IP addresses of the partner configuration.
- IpRoutes List<VxcAEnd Partner Config Vrouter Config Interface Ip Route> 
- The IP routes of the partner configuration.
- NatIp List<string>Addresses 
- 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
VxcAEnd Partner Config Vrouter Config Interface Bfd 
- The BFD of the partner configuration interface.
- BgpConnections []VxcAEnd Partner Config Vrouter Config Interface Bgp Connection 
- The BGP connections of the partner configuration interface.
- IpAddresses []string
- The IP addresses of the partner configuration.
- IpRoutes []VxcAEnd Partner Config Vrouter Config Interface Ip Route 
- The IP routes of the partner configuration.
- NatIp []stringAddresses 
- 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
VxcAEnd Partner Config Vrouter Config Interface Bfd 
- The BFD of the partner configuration interface.
- bgpConnections List<VxcAEnd Partner Config Vrouter Config Interface Bgp Connection> 
- The BGP connections of the partner configuration interface.
- ipAddresses List<String>
- The IP addresses of the partner configuration.
- ipRoutes List<VxcAEnd Partner Config Vrouter Config Interface Ip Route> 
- The IP routes of the partner configuration.
- natIp List<String>Addresses 
- 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
VxcAEnd Partner Config Vrouter Config Interface Bfd 
- The BFD of the partner configuration interface.
- bgpConnections VxcAEnd Partner Config Vrouter Config Interface Bgp Connection[] 
- The BGP connections of the partner configuration interface.
- ipAddresses string[]
- The IP addresses of the partner configuration.
- ipRoutes VxcAEnd Partner Config Vrouter Config Interface Ip Route[] 
- The IP routes of the partner configuration.
- natIp string[]Addresses 
- 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
VxcAEnd Partner Config Vrouter Config Interface Bfd 
- The BFD of the partner configuration interface.
- bgp_connections Sequence[VxcAEnd Partner Config Vrouter Config Interface Bgp Connection] 
- The BGP connections of the partner configuration interface.
- ip_addresses Sequence[str]
- The IP addresses of the partner configuration.
- ip_routes Sequence[VxcAEnd Partner Config Vrouter Config Interface Ip Route] 
- The IP routes of the partner configuration.
- nat_ip_ Sequence[str]addresses 
- 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.
- natIp List<String>Addresses 
- 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                  
- AsPath doublePrepend Count 
- 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.
- DenyExport List<string>Tos 
- 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.
- LocalIp stringAddress 
- 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.
- PeerIp stringAddress 
- 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.
- PermitExport List<string>Tos 
- The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- AsPath float64Prepend Count 
- 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.
- DenyExport []stringTos 
- 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.
- LocalIp stringAddress 
- 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.
- PeerIp stringAddress 
- 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.
- PermitExport []stringTos 
- The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- asPath DoublePrepend Count 
- 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.
- denyExport List<String>Tos 
- 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.
- localIp StringAddress 
- 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.
- peerIp StringAddress 
- 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.
- permitExport List<String>Tos 
- The permitted export to of the BGP connection.
- shutdown Boolean
- Whether the BGP connection is shut down.
- asPath numberPrepend Count 
- 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.
- denyExport string[]Tos 
- 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.
- localIp stringAddress 
- 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.
- peerIp stringAddress 
- 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.
- permitExport string[]Tos 
- The permitted export to of the BGP connection.
- shutdown boolean
- Whether the BGP connection is shut down.
- as_path_ floatprepend_ count 
- 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_ Sequence[str]tos 
- 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_ straddress 
- 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_ straddress 
- 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_ Sequence[str]tos 
- The permitted export to of the BGP connection.
- shutdown bool
- Whether the BGP connection is shut down.
- asPath NumberPrepend Count 
- 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.
- denyExport List<String>Tos 
- 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.
- localIp StringAddress 
- 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.
- peerIp StringAddress 
- 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.
- permitExport List<String>Tos 
- 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    
- CurrentProduct stringUid 
- 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.
- RequestedProduct stringUid 
- 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. Required for MVE connections.
- CurrentProduct stringUid 
- 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.
- RequestedProduct stringUid 
- 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. Required for MVE connections.
- currentProduct StringUid 
- 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.
- requestedProduct StringUid 
- 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. Required for MVE connections.
- currentProduct stringUid 
- 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.
- requestedProduct stringUid 
- 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. Required for MVE connections.
- current_product_ struid 
- 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_ struid 
- 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. Required for MVE connections.
- currentProduct StringUid 
- 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.
- requestedProduct StringUid 
- 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. Required for MVE connections.
VxcBEndPartnerConfig, VxcBEndPartnerConfigArgs        
- Partner string
- The partner of the partner configuration.
- AwsConfig VxcBEnd Partner Config Aws Config 
- The AWS partner configuration.
- AzureConfig VxcBEnd Partner Config Azure Config 
- The Azure partner configuration.
- GoogleConfig VxcBEnd Partner Config Google Config 
- The Google partner configuration.
- IbmConfig VxcBEnd Partner Config Ibm Config 
- The IBM partner configuration.
- OracleConfig VxcBEnd Partner Config Oracle Config 
- The Oracle partner configuration.
- PartnerAEnd VxcConfig BEnd Partner Config Partner AEnd Config 
- The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- VrouterConfig VxcBEnd Partner Config Vrouter Config 
- The partner configuration of the virtual router configuration.
- Partner string
- The partner of the partner configuration.
- AwsConfig VxcBEnd Partner Config Aws Config 
- The AWS partner configuration.
- AzureConfig VxcBEnd Partner Config Azure Config 
- The Azure partner configuration.
- GoogleConfig VxcBEnd Partner Config Google Config 
- The Google partner configuration.
- IbmConfig VxcBEnd Partner Config Ibm Config 
- The IBM partner configuration.
- OracleConfig VxcBEnd Partner Config Oracle Config 
- The Oracle partner configuration.
- PartnerAEnd VxcConfig BEnd Partner Config Partner AEnd Config 
- The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- VrouterConfig VxcBEnd Partner Config Vrouter Config 
- The partner configuration of the virtual router configuration.
- partner String
- The partner of the partner configuration.
- awsConfig VxcBEnd Partner Config Aws Config 
- The AWS partner configuration.
- azureConfig VxcBEnd Partner Config Azure Config 
- The Azure partner configuration.
- googleConfig VxcBEnd Partner Config Google Config 
- The Google partner configuration.
- ibmConfig VxcBEnd Partner Config Ibm Config 
- The IBM partner configuration.
- oracleConfig VxcBEnd Partner Config Oracle Config 
- The Oracle partner configuration.
- partnerAEnd VxcConfig BEnd Partner Config Partner AEnd Config 
- The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouterConfig VxcBEnd Partner Config Vrouter Config 
- The partner configuration of the virtual router configuration.
- partner string
- The partner of the partner configuration.
- awsConfig VxcBEnd Partner Config Aws Config 
- The AWS partner configuration.
- azureConfig VxcBEnd Partner Config Azure Config 
- The Azure partner configuration.
- googleConfig VxcBEnd Partner Config Google Config 
- The Google partner configuration.
- ibmConfig VxcBEnd Partner Config Ibm Config 
- The IBM partner configuration.
- oracleConfig VxcBEnd Partner Config Oracle Config 
- The Oracle partner configuration.
- partnerAEnd VxcConfig BEnd Partner Config Partner AEnd Config 
- The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouterConfig VxcBEnd Partner Config Vrouter Config 
- The partner configuration of the virtual router configuration.
- partner str
- The partner of the partner configuration.
- aws_config VxcBEnd Partner Config Aws Config 
- The AWS partner configuration.
- azure_config VxcBEnd Partner Config Azure Config 
- The Azure partner configuration.
- google_config VxcBEnd Partner Config Google Config 
- The Google partner configuration.
- ibm_config VxcBEnd Partner Config Ibm Config 
- The IBM partner configuration.
- oracle_config VxcBEnd Partner Config Oracle Config 
- The Oracle partner configuration.
- partner_a_ Vxcend_ config BEnd Partner Config Partner AEnd Config 
- The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouter_config VxcBEnd Partner Config Vrouter Config 
- The partner configuration of the virtual router configuration.
- partner 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.
- partnerAEnd Property MapConfig 
- The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouterConfig Property Map
- The partner configuration of the virtual router configuration.
VxcBEndPartnerConfigAwsConfig, VxcBEndPartnerConfigAwsConfigArgs            
- ConnectType string
- The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- Name string
- The name of the partner configuration.
- OwnerAccount string
- The owner AWS account of the partner configuration. Required for AWS partner configurations.
- AmazonAsn double
- The Amazon ASN of the partner configuration.
- AmazonIp stringAddress 
- 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.
- CustomerIp stringAddress 
- The customer IP address of the partner configuration.
- Prefixes string
- The prefixes of the partner configuration.
- Type string
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- ConnectType string
- The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- Name string
- The name of the partner configuration.
- OwnerAccount string
- The owner AWS account of the partner configuration. Required for AWS partner configurations.
- AmazonAsn float64
- The Amazon ASN of the partner configuration.
- AmazonIp stringAddress 
- 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.
- CustomerIp stringAddress 
- The customer IP address of the partner configuration.
- Prefixes string
- The prefixes of the partner configuration.
- Type string
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connectType String
- The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- name String
- The name of the partner configuration.
- ownerAccount String
- The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazonAsn Double
- The Amazon ASN of the partner configuration.
- amazonIp StringAddress 
- 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.
- customerIp StringAddress 
- The customer IP address of the partner configuration.
- prefixes String
- The prefixes of the partner configuration.
- type String
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connectType string
- The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- name string
- The name of the partner configuration.
- ownerAccount string
- The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazonAsn number
- The Amazon ASN of the partner configuration.
- amazonIp stringAddress 
- 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.
- customerIp stringAddress 
- The customer IP address of the partner configuration.
- prefixes string
- The prefixes of the partner configuration.
- type string
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connect_type str
- The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- name str
- The name of the partner configuration.
- owner_account str
- The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazon_asn float
- The Amazon ASN of the partner configuration.
- amazon_ip_ straddress 
- 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_ straddress 
- The customer IP address of the partner configuration.
- prefixes str
- The prefixes of the partner configuration.
- type str
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connectType String
- The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- name String
- The name of the partner configuration.
- ownerAccount String
- The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazonAsn Number
- The Amazon ASN of the partner configuration.
- amazonIp StringAddress 
- 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.
- customerIp StringAddress 
- The customer IP address of the partner configuration.
- prefixes String
- The prefixes of the partner configuration.
- type String
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
VxcBEndPartnerConfigAzureConfig, VxcBEndPartnerConfigAzureConfigArgs            
- PortChoice string
- Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- ServiceKey string
- The service key of the partner configuration. Required for Azure partner configurations.
- Peers
List<VxcBEnd Partner Config Azure Config Peer> 
- 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 string
- Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- ServiceKey string
- The service key of the partner configuration. Required for Azure partner configurations.
- Peers
[]VxcBEnd Partner Config Azure Config Peer 
- 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 String
- Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- serviceKey String
- The service key of the partner configuration. Required for Azure partner configurations.
- peers
List<VxcBEnd Partner Config Azure Config Peer> 
- 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 string
- Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- serviceKey string
- The service key of the partner configuration. Required for Azure partner configurations.
- peers
VxcBEnd Partner Config Azure Config Peer[] 
- 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 str
- Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- service_key str
- The service key of the partner configuration. Required for Azure partner configurations.
- peers
Sequence[VxcBEnd Partner Config Azure Config Peer] 
- 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 String
- Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- serviceKey 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 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.
- string
- The shared key of the peer.
- Vlan double
- The VLAN of the peer.
- Type 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.
- string
- The shared key of the peer.
- Vlan float64
- The VLAN of the peer.
- type 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.
- String
- The shared key of the peer.
- vlan Double
- The VLAN of the peer.
- type 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.
- string
- The shared key of the peer.
- vlan number
- The VLAN of the peer.
- type 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.
- str
- The shared key of the peer.
- vlan float
- The VLAN of the peer.
- type 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.
- String
- The shared key of the peer.
- vlan Number
- The VLAN of the peer.
VxcBEndPartnerConfigGoogleConfig, VxcBEndPartnerConfigGoogleConfigArgs            
- PairingKey string
- The pairing key of the partner configuration. Required for Google partner configurations.
- PairingKey string
- The pairing key of the partner configuration. Required for Google partner configurations.
- pairingKey String
- The pairing key of the partner configuration. Required for Google partner configurations.
- pairingKey string
- The pairing key of the partner configuration. Required for Google partner configurations.
- pairing_key str
- The pairing key of the partner configuration. Required for Google partner configurations.
- pairingKey String
- The pairing key of the partner configuration. Required for Google partner configurations.
VxcBEndPartnerConfigIbmConfig, VxcBEndPartnerConfigIbmConfigArgs            
- AccountId 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.
- CustomerIp stringAddress 
- 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"
- ProviderIp stringAddress 
- Provider IPv4 network address including subnet mask.
- AccountId 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.
- CustomerIp stringAddress 
- 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"
- ProviderIp stringAddress 
- Provider IPv4 network address including subnet mask.
- accountId 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.
- customerIp StringAddress 
- 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"
- providerIp StringAddress 
- Provider IPv4 network address including subnet mask.
- accountId 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.
- customerIp stringAddress 
- 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"
- providerIp stringAddress 
- Provider IPv4 network address including subnet mask.
- account_id 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_ straddress 
- 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_ straddress 
- Provider IPv4 network address including subnet mask.
- accountId 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.
- customerIp StringAddress 
- 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"
- providerIp StringAddress 
- Provider IPv4 network address including subnet mask.
VxcBEndPartnerConfigOracleConfig, VxcBEndPartnerConfigOracleConfigArgs            
- VirtualCircuit stringId 
- The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- VirtualCircuit stringId 
- The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtualCircuit StringId 
- The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtualCircuit stringId 
- The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtual_circuit_ strid 
- The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtualCircuit StringId 
- The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
VxcBEndPartnerConfigPartnerAEndConfig, VxcBEndPartnerConfigPartnerAEndConfigArgs              
- Interfaces
List<VxcBEnd Partner Config Partner AEnd Config Interface> 
- The interfaces of the partner configuration.
- Interfaces
[]VxcBEnd Partner Config Partner AEnd Config Interface 
- The interfaces of the partner configuration.
- interfaces
List<VxcBEnd Partner Config Partner AEnd Config Interface> 
- The interfaces of the partner configuration.
- interfaces
VxcBEnd Partner Config Partner AEnd Config Interface[] 
- The interfaces of the partner configuration.
- interfaces
Sequence[VxcBEnd Partner Config Partner AEnd Config Interface] 
- The interfaces of the partner configuration.
- interfaces List<Property Map>
- The interfaces of the partner configuration.
VxcBEndPartnerConfigPartnerAEndConfigInterface, VxcBEndPartnerConfigPartnerAEndConfigInterfaceArgs                
- Bfd
VxcBEnd Partner Config Partner AEnd Config Interface Bfd 
- The BFD of the partner configuration interface.
- BgpConnections List<VxcBEnd Partner Config Partner AEnd Config Interface Bgp Connection> 
- The BGP connections of the partner configuration interface.
- IpAddresses List<string>
- The IP addresses of the partner configuration.
- IpRoutes List<VxcBEnd Partner Config Partner AEnd Config Interface Ip Route> 
- The IP routes of the partner configuration.
- NatIp List<string>Addresses 
- The NAT IP addresses of the partner configuration.
- Bfd
VxcBEnd Partner Config Partner AEnd Config Interface Bfd 
- The BFD of the partner configuration interface.
- BgpConnections []VxcBEnd Partner Config Partner AEnd Config Interface Bgp Connection 
- The BGP connections of the partner configuration interface.
- IpAddresses []string
- The IP addresses of the partner configuration.
- IpRoutes []VxcBEnd Partner Config Partner AEnd Config Interface Ip Route 
- The IP routes of the partner configuration.
- NatIp []stringAddresses 
- The NAT IP addresses of the partner configuration.
- bfd
VxcBEnd Partner Config Partner AEnd Config Interface Bfd 
- The BFD of the partner configuration interface.
- bgpConnections List<VxcBEnd Partner Config Partner AEnd Config Interface Bgp Connection> 
- The BGP connections of the partner configuration interface.
- ipAddresses List<String>
- The IP addresses of the partner configuration.
- ipRoutes List<VxcBEnd Partner Config Partner AEnd Config Interface Ip Route> 
- The IP routes of the partner configuration.
- natIp List<String>Addresses 
- The NAT IP addresses of the partner configuration.
- bfd
VxcBEnd Partner Config Partner AEnd Config Interface Bfd 
- The BFD of the partner configuration interface.
- bgpConnections VxcBEnd Partner Config Partner AEnd Config Interface Bgp Connection[] 
- The BGP connections of the partner configuration interface.
- ipAddresses string[]
- The IP addresses of the partner configuration.
- ipRoutes VxcBEnd Partner Config Partner AEnd Config Interface Ip Route[] 
- The IP routes of the partner configuration.
- natIp string[]Addresses 
- The NAT IP addresses of the partner configuration.
- bfd
VxcBEnd Partner Config Partner AEnd Config Interface Bfd 
- The BFD of the partner configuration interface.
- bgp_connections Sequence[VxcBEnd Partner Config Partner AEnd Config Interface Bgp Connection] 
- The BGP connections of the partner configuration interface.
- ip_addresses Sequence[str]
- The IP addresses of the partner configuration.
- ip_routes Sequence[VxcBEnd Partner Config Partner AEnd Config Interface Ip Route] 
- The IP routes of the partner configuration.
- nat_ip_ Sequence[str]addresses 
- 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.
- natIp List<String>Addresses 
- 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                    
- AsPath doublePrepend Count 
- 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.
- DenyExport List<string>Tos 
- 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.
- LocalIp stringAddress 
- 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.
- PeerIp stringAddress 
- The peer IP address of the BGP connection.
- PermitExport List<string>Tos 
- The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- AsPath float64Prepend Count 
- 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.
- DenyExport []stringTos 
- 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.
- LocalIp stringAddress 
- 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.
- PeerIp stringAddress 
- The peer IP address of the BGP connection.
- PermitExport []stringTos 
- The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- asPath DoublePrepend Count 
- 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.
- denyExport List<String>Tos 
- 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.
- localIp StringAddress 
- 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.
- peerIp StringAddress 
- The peer IP address of the BGP connection.
- permitExport List<String>Tos 
- The permitted export to of the BGP connection.
- shutdown Boolean
- Whether the BGP connection is shut down.
- asPath numberPrepend Count 
- 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.
- denyExport string[]Tos 
- 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.
- localIp stringAddress 
- 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.
- peerIp stringAddress 
- The peer IP address of the BGP connection.
- permitExport string[]Tos 
- The permitted export to of the BGP connection.
- shutdown boolean
- Whether the BGP connection is shut down.
- as_path_ floatprepend_ count 
- 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_ Sequence[str]tos 
- 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_ straddress 
- 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_ straddress 
- The peer IP address of the BGP connection.
- permit_export_ Sequence[str]tos 
- The permitted export to of the BGP connection.
- shutdown bool
- Whether the BGP connection is shut down.
- asPath NumberPrepend Count 
- 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.
- denyExport List<String>Tos 
- 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.
- localIp StringAddress 
- 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.
- peerIp StringAddress 
- The peer IP address of the BGP connection.
- permitExport List<String>Tos 
- 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
List<VxcBEnd Partner Config Vrouter Config Interface> 
- The interfaces of the partner configuration.
- Interfaces
[]VxcBEnd Partner Config Vrouter Config Interface 
- The interfaces of the partner configuration.
- interfaces
List<VxcBEnd Partner Config Vrouter Config Interface> 
- The interfaces of the partner configuration.
- interfaces
VxcBEnd Partner Config Vrouter Config Interface[] 
- The interfaces of the partner configuration.
- interfaces
Sequence[VxcBEnd Partner Config Vrouter Config Interface] 
- The interfaces of the partner configuration.
- interfaces List<Property Map>
- The interfaces of the partner configuration.
VxcBEndPartnerConfigVrouterConfigInterface, VxcBEndPartnerConfigVrouterConfigInterfaceArgs              
- Bfd
VxcBEnd Partner Config Vrouter Config Interface Bfd 
- The BFD of the partner configuration interface.
- BgpConnections List<VxcBEnd Partner Config Vrouter Config Interface Bgp Connection> 
- The BGP connections of the partner configuration interface.
- IpAddresses List<string>
- The IP addresses of the partner configuration.
- IpRoutes List<VxcBEnd Partner Config Vrouter Config Interface Ip Route> 
- The IP routes of the partner configuration.
- NatIp List<string>Addresses 
- 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
VxcBEnd Partner Config Vrouter Config Interface Bfd 
- The BFD of the partner configuration interface.
- BgpConnections []VxcBEnd Partner Config Vrouter Config Interface Bgp Connection 
- The BGP connections of the partner configuration interface.
- IpAddresses []string
- The IP addresses of the partner configuration.
- IpRoutes []VxcBEnd Partner Config Vrouter Config Interface Ip Route 
- The IP routes of the partner configuration.
- NatIp []stringAddresses 
- 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
VxcBEnd Partner Config Vrouter Config Interface Bfd 
- The BFD of the partner configuration interface.
- bgpConnections List<VxcBEnd Partner Config Vrouter Config Interface Bgp Connection> 
- The BGP connections of the partner configuration interface.
- ipAddresses List<String>
- The IP addresses of the partner configuration.
- ipRoutes List<VxcBEnd Partner Config Vrouter Config Interface Ip Route> 
- The IP routes of the partner configuration.
- natIp List<String>Addresses 
- 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
VxcBEnd Partner Config Vrouter Config Interface Bfd 
- The BFD of the partner configuration interface.
- bgpConnections VxcBEnd Partner Config Vrouter Config Interface Bgp Connection[] 
- The BGP connections of the partner configuration interface.
- ipAddresses string[]
- The IP addresses of the partner configuration.
- ipRoutes VxcBEnd Partner Config Vrouter Config Interface Ip Route[] 
- The IP routes of the partner configuration.
- natIp string[]Addresses 
- 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
VxcBEnd Partner Config Vrouter Config Interface Bfd 
- The BFD of the partner configuration interface.
- bgp_connections Sequence[VxcBEnd Partner Config Vrouter Config Interface Bgp Connection] 
- The BGP connections of the partner configuration interface.
- ip_addresses Sequence[str]
- The IP addresses of the partner configuration.
- ip_routes Sequence[VxcBEnd Partner Config Vrouter Config Interface Ip Route] 
- The IP routes of the partner configuration.
- nat_ip_ Sequence[str]addresses 
- 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.
- natIp List<String>Addresses 
- 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                  
- AsPath doublePrepend Count 
- 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.
- DenyExport List<string>Tos 
- 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.
- LocalIp stringAddress 
- 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.
- PeerIp stringAddress 
- 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.
- PermitExport List<string>Tos 
- The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- AsPath float64Prepend Count 
- 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.
- DenyExport []stringTos 
- 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.
- LocalIp stringAddress 
- 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.
- PeerIp stringAddress 
- 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.
- PermitExport []stringTos 
- The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- asPath DoublePrepend Count 
- 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.
- denyExport List<String>Tos 
- 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.
- localIp StringAddress 
- 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.
- peerIp StringAddress 
- 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.
- permitExport List<String>Tos 
- The permitted export to of the BGP connection.
- shutdown Boolean
- Whether the BGP connection is shut down.
- asPath numberPrepend Count 
- 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.
- denyExport string[]Tos 
- 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.
- localIp stringAddress 
- 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.
- peerIp stringAddress 
- 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.
- permitExport string[]Tos 
- The permitted export to of the BGP connection.
- shutdown boolean
- Whether the BGP connection is shut down.
- as_path_ floatprepend_ count 
- 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_ Sequence[str]tos 
- 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_ straddress 
- 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_ straddress 
- 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_ Sequence[str]tos 
- The permitted export to of the BGP connection.
- shutdown bool
- Whether the BGP connection is shut down.
- asPath NumberPrepend Count 
- 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.
- denyExport List<String>Tos 
- 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.
- localIp StringAddress 
- 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.
- peerIp StringAddress 
- 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.
- permitExport List<String>Tos 
- 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.
- CustomerIp stringAddress 
- 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.
- ProviderIp stringAddress 
- 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.
- VirtualRouter stringName 
- 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.
- CustomerIp stringAddress 
- 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.
- ProviderIp stringAddress 
- 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.
- VirtualRouter stringName 
- 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.
- customerIp StringAddress 
- 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.
- providerIp StringAddress 
- 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.
- virtualRouter StringName 
- 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.
- customerIp stringAddress 
- 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.
- providerIp stringAddress 
- 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.
- virtualRouter stringName 
- 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_ straddress 
- The customer IPv4 address of the CSP connection.
- customer_ip6_ strnetwork 
- The customer IPv6 network of the Transit VXC connection.
- customer_ip_ straddress 
- 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_ straddress 
- The IPv4 gateway address of the Transit VXC connection.
- ipv6_gateway_ straddress 
- 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_ straddress 
- 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_ strname 
- 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.
- customerIp StringAddress 
- 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.
- providerIp StringAddress 
- 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.
- virtualRouter StringName 
- 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>"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- megaport megaport/terraform-provider-megaport
- License
- Notes
- This Pulumi package is based on the megaportTerraform Provider.