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

megaport.Vxc

Explore with Pulumi AI

megaport logo
megaport 1.3.6 published on Wednesday, Apr 30, 2025 by megaport

    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)
    public Vxc(String name, VxcArgs args)
    public Vxc(String name, VxcArgs args, CustomResourceOptions options)
    
    type: megaport:Vxc
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name 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)
            .location("string")
            .locationId(0)
            .orderedVlan(0)
            .ownerUid("string")
            .productName("string")
            .secondaryName("string")
            .vlan(0)
            .vnicIndex(0)
            .build())
        .bEnd(VxcBEndArgs.builder()
            .currentProductUid("string")
            .innerVlan(0)
            .location("string")
            .locationId(0)
            .orderedVlan(0)
            .ownerUid("string")
            .productName("string")
            .requestedProductUid("string")
            .secondaryName("string")
            .vlan(0)
            .vnicIndex(0)
            .build())
        .contractTermMonths(0)
        .productName("string")
        .rateLimit(0)
        .aEndPartnerConfig(VxcAEndPartnerConfigArgs.builder()
            .partner("string")
            .awsConfig(VxcAEndPartnerConfigAwsConfigArgs.builder()
                .connectType("string")
                .name("string")
                .ownerAccount("string")
                .amazonAsn(0)
                .amazonIpAddress("string")
                .asn(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)
                    .build())
                .build())
            .googleConfig(VxcAEndPartnerConfigGoogleConfigArgs.builder()
                .pairingKey("string")
                .build())
            .ibmConfig(VxcAEndPartnerConfigIbmConfigArgs.builder()
                .accountId("string")
                .customerAsn(0)
                .customerIpAddress("string")
                .name("string")
                .providerIpAddress("string")
                .build())
            .oracleConfig(VxcAEndPartnerConfigOracleConfigArgs.builder()
                .virtualCircuitId("string")
                .build())
            .vrouterConfig(VxcAEndPartnerConfigVrouterConfigArgs.builder()
                .interfaces(VxcAEndPartnerConfigVrouterConfigInterfaceArgs.builder()
                    .bfd(VxcAEndPartnerConfigVrouterConfigInterfaceBfdArgs.builder()
                        .multiplier(0)
                        .rxInterval(0)
                        .txInterval(0)
                        .build())
                    .bgpConnections(VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs.builder()
                        .asPathPrependCount(0)
                        .bfdEnabled(false)
                        .denyExportTos("string")
                        .description("string")
                        .exportBlacklist("string")
                        .exportPolicy("string")
                        .exportWhitelist("string")
                        .importBlacklist("string")
                        .importWhitelist("string")
                        .localAsn(0)
                        .localIpAddress("string")
                        .medIn(0)
                        .medOut(0)
                        .password("string")
                        .peerAsn(0)
                        .peerIpAddress("string")
                        .peerType("string")
                        .permitExportTos("string")
                        .shutdown(false)
                        .build())
                    .ipAddresses("string")
                    .ipRoutes(VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArgs.builder()
                        .description("string")
                        .nextHop("string")
                        .prefix("string")
                        .build())
                    .natIpAddresses("string")
                    .vlan(0)
                    .build())
                .build())
            .build())
        .bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
            .partner("string")
            .awsConfig(VxcBEndPartnerConfigAwsConfigArgs.builder()
                .connectType("string")
                .name("string")
                .ownerAccount("string")
                .amazonAsn(0)
                .amazonIpAddress("string")
                .asn(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)
                    .build())
                .build())
            .googleConfig(VxcBEndPartnerConfigGoogleConfigArgs.builder()
                .pairingKey("string")
                .build())
            .ibmConfig(VxcBEndPartnerConfigIbmConfigArgs.builder()
                .accountId("string")
                .customerAsn(0)
                .customerIpAddress("string")
                .name("string")
                .providerIpAddress("string")
                .build())
            .oracleConfig(VxcBEndPartnerConfigOracleConfigArgs.builder()
                .virtualCircuitId("string")
                .build())
            .vrouterConfig(VxcBEndPartnerConfigVrouterConfigArgs.builder()
                .interfaces(VxcBEndPartnerConfigVrouterConfigInterfaceArgs.builder()
                    .bfd(VxcBEndPartnerConfigVrouterConfigInterfaceBfdArgs.builder()
                        .multiplier(0)
                        .rxInterval(0)
                        .txInterval(0)
                        .build())
                    .bgpConnections(VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs.builder()
                        .asPathPrependCount(0)
                        .bfdEnabled(false)
                        .denyExportTos("string")
                        .description("string")
                        .exportBlacklist("string")
                        .exportPolicy("string")
                        .exportWhitelist("string")
                        .importBlacklist("string")
                        .importWhitelist("string")
                        .localAsn(0)
                        .localIpAddress("string")
                        .medIn(0)
                        .medOut(0)
                        .password("string")
                        .peerAsn(0)
                        .peerIpAddress("string")
                        .peerType("string")
                        .permitExportTos("string")
                        .shutdown(false)
                        .build())
                    .ipAddresses("string")
                    .ipRoutes(VxcBEndPartnerConfigVrouterConfigInterfaceIpRouteArgs.builder()
                        .description("string")
                        .nextHop("string")
                        .prefix("string")
                        .build())
                    .natIpAddresses("string")
                    .vlan(0)
                    .build())
                .build())
            .build())
        .costCentre("string")
        .promoCode("string")
        .resourceTags(Map.of("string", "string"))
        .serviceKey("string")
        .shutdown(false)
        .build());
    
    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.
    ContractTermMonths double
    The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
    ProductName string
    The name of the product.
    RateLimit double
    The rate limit of the product.
    AEndPartnerConfig VxcAEndPartnerConfig
    The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
    BEndPartnerConfig VxcBEndPartnerConfig
    The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
    CostCentre string
    A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
    PromoCode string
    Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
    ResourceTags Dictionary<string, string>
    The resource tags associated with the product.
    ServiceKey string
    The service key of the VXC.
    Shutdown bool
    Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
    AEnd VxcAEndArgs
    The current A-End configuration of the VXC.
    BEnd VxcBEndArgs
    The current B-End configuration of the VXC.
    ContractTermMonths float64
    The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
    ProductName string
    The name of the product.
    RateLimit float64
    The rate limit of the product.
    AEndPartnerConfig VxcAEndPartnerConfigArgs
    The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
    BEndPartnerConfig VxcBEndPartnerConfigArgs
    The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
    CostCentre string
    A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
    PromoCode string
    Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
    ResourceTags map[string]string
    The resource tags associated with the product.
    ServiceKey string
    The service key of the VXC.
    Shutdown bool
    Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
    aEnd VxcAEnd
    The current A-End configuration of the VXC.
    bEnd VxcBEnd
    The current B-End configuration of the VXC.
    contractTermMonths Double
    The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
    productName String
    The name of the product.
    rateLimit Double
    The rate limit of the product.
    aEndPartnerConfig VxcAEndPartnerConfig
    The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
    bEndPartnerConfig VxcBEndPartnerConfig
    The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
    costCentre String
    A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
    promoCode String
    Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
    resourceTags Map<String,String>
    The resource tags associated with the product.
    serviceKey String
    The service key of the VXC.
    shutdown Boolean
    Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
    aEnd VxcAEnd
    The current A-End configuration of the VXC.
    bEnd VxcBEnd
    The current B-End configuration of the VXC.
    contractTermMonths number
    The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
    productName string
    The name of the product.
    rateLimit number
    The rate limit of the product.
    aEndPartnerConfig VxcAEndPartnerConfig
    The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
    bEndPartnerConfig VxcBEndPartnerConfig
    The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
    costCentre string
    A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
    promoCode string
    Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
    resourceTags {[key: string]: string}
    The resource tags associated with the product.
    serviceKey string
    The service key of the VXC.
    shutdown boolean
    Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
    a_end VxcAEndArgs
    The current A-End configuration of the VXC.
    b_end VxcBEndArgs
    The current B-End configuration of the VXC.
    contract_term_months float
    The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
    product_name str
    The name of the product.
    rate_limit float
    The rate limit of the product.
    a_end_partner_config VxcAEndPartnerConfigArgs
    The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
    b_end_partner_config VxcBEndPartnerConfigArgs
    The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
    cost_centre str
    A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
    promo_code str
    Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
    resource_tags Mapping[str, str]
    The resource tags associated with the product.
    service_key str
    The service key of the VXC.
    shutdown bool
    Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
    aEnd Property Map
    The current A-End configuration of the VXC.
    bEnd Property Map
    The current B-End configuration of the VXC.
    contractTermMonths Number
    The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
    productName String
    The name of the product.
    rateLimit Number
    The rate limit of the product.
    aEndPartnerConfig Property Map
    The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
    bEndPartnerConfig Property Map
    The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
    costCentre String
    A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
    promoCode String
    Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
    resourceTags Map<String>
    The resource tags associated with the product.
    serviceKey String
    The service key of the VXC.
    shutdown Boolean
    Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).

    Outputs

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

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

    Look up Existing Vxc Resource

    Get an existing Vxc resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

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

    Supporting Types

    VxcAEnd, VxcAEndArgs

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

    VxcAEndPartnerConfig, VxcAEndPartnerConfigArgs

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

    Deprecated: Deprecated

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

    Deprecated: Deprecated

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

    Deprecated: Deprecated

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

    Deprecated: Deprecated

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

    Deprecated: Deprecated

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

    Deprecated: Deprecated

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

    VxcAEndPartnerConfigAwsConfig, VxcAEndPartnerConfigAwsConfigArgs

    ConnectType 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.
    AmazonIpAddress string
    The Amazon IP address of the partner configuration.
    Asn double
    The ASN of the partner configuration.
    AuthKey string
    The authentication key of the partner configuration.
    CustomerIpAddress string
    The customer IP address of the partner configuration.
    Prefixes string
    The prefixes of the partner configuration.
    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.
    AmazonIpAddress string
    The Amazon IP address of the partner configuration.
    Asn float64
    The ASN of the partner configuration.
    AuthKey string
    The authentication key of the partner configuration.
    CustomerIpAddress string
    The customer IP address of the partner configuration.
    Prefixes string
    The prefixes of the partner configuration.
    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.
    amazonIpAddress String
    The Amazon IP address of the partner configuration.
    asn Double
    The ASN of the partner configuration.
    authKey String
    The authentication key of the partner configuration.
    customerIpAddress String
    The customer IP address of the partner configuration.
    prefixes String
    The prefixes of the partner configuration.
    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.
    amazonIpAddress string
    The Amazon IP address of the partner configuration.
    asn number
    The ASN of the partner configuration.
    authKey string
    The authentication key of the partner configuration.
    customerIpAddress string
    The customer IP address of the partner configuration.
    prefixes string
    The prefixes of the partner configuration.
    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_address str
    The Amazon IP address of the partner configuration.
    asn float
    The ASN of the partner configuration.
    auth_key str
    The authentication key of the partner configuration.
    customer_ip_address str
    The customer IP address of the partner configuration.
    prefixes str
    The prefixes of the partner configuration.
    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.
    amazonIpAddress String
    The Amazon IP address of the partner configuration.
    asn Number
    The ASN of the partner configuration.
    authKey String
    The authentication key of the partner configuration.
    customerIpAddress String
    The customer IP address of the partner configuration.
    prefixes String
    The prefixes of the partner configuration.
    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<VxcAEndPartnerConfigAzureConfigPeer>
    The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
    PortChoice 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 []VxcAEndPartnerConfigAzureConfigPeer
    The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
    portChoice 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<VxcAEndPartnerConfigAzureConfigPeer>
    The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
    portChoice 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 VxcAEndPartnerConfigAzureConfigPeer[]
    The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
    port_choice 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[VxcAEndPartnerConfigAzureConfigPeer]
    The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
    portChoice 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.
    SharedKey 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.
    SharedKey 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.
    sharedKey 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.
    sharedKey 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.
    shared_key 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.
    sharedKey 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.
    CustomerIpAddress string
    Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
    Name string
    Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
    ProviderIpAddress string
    Provider IPv4 network address including subnet mask.
    AccountId string
    Customer's IBM Acount ID. Required for all IBM partner configurations.
    CustomerAsn float64
    Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
    CustomerIpAddress string
    Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
    Name string
    Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
    ProviderIpAddress string
    Provider IPv4 network address including subnet mask.
    accountId String
    Customer's IBM Acount ID. Required for all IBM partner configurations.
    customerAsn Double
    Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
    customerIpAddress String
    Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
    name String
    Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
    providerIpAddress String
    Provider IPv4 network address including subnet mask.
    accountId string
    Customer's IBM Acount ID. Required for all IBM partner configurations.
    customerAsn number
    Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
    customerIpAddress string
    Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
    name string
    Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
    providerIpAddress string
    Provider IPv4 network address including subnet mask.
    account_id str
    Customer's IBM Acount ID. Required for all IBM partner configurations.
    customer_asn float
    Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
    customer_ip_address str
    Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
    name str
    Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
    provider_ip_address str
    Provider IPv4 network address including subnet mask.
    accountId String
    Customer's IBM Acount ID. Required for all IBM partner configurations.
    customerAsn Number
    Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
    customerIpAddress String
    Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
    name String
    Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
    providerIpAddress String
    Provider IPv4 network address including subnet mask.

    VxcAEndPartnerConfigOracleConfig, VxcAEndPartnerConfigOracleConfigArgs

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

    VxcAEndPartnerConfigPartnerAEndConfig, VxcAEndPartnerConfigPartnerAEndConfigArgs

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

    VxcAEndPartnerConfigPartnerAEndConfigInterface, VxcAEndPartnerConfigPartnerAEndConfigInterfaceArgs

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

    VxcAEndPartnerConfigPartnerAEndConfigInterfaceBfd, VxcAEndPartnerConfigPartnerAEndConfigInterfaceBfdArgs

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

    VxcAEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection, VxcAEndPartnerConfigPartnerAEndConfigInterfaceBgpConnectionArgs

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

    VxcAEndPartnerConfigPartnerAEndConfigInterfaceIpRoute, VxcAEndPartnerConfigPartnerAEndConfigInterfaceIpRouteArgs

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

    VxcAEndPartnerConfigVrouterConfig, VxcAEndPartnerConfigVrouterConfigArgs

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

    VxcAEndPartnerConfigVrouterConfigInterface, VxcAEndPartnerConfigVrouterConfigInterfaceArgs

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

    VxcAEndPartnerConfigVrouterConfigInterfaceBfd, VxcAEndPartnerConfigVrouterConfigInterfaceBfdArgs

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

    VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnection, VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs

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

    VxcAEndPartnerConfigVrouterConfigInterfaceIpRoute, VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArgs

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

    VxcBEnd, VxcBEndArgs

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

    VxcBEndPartnerConfig, VxcBEndPartnerConfigArgs

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

    Deprecated: Deprecated

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

    Deprecated: Deprecated

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

    Deprecated: Deprecated

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

    Deprecated: Deprecated

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

    Deprecated: Deprecated

    vrouter_config VxcBEndPartnerConfigVrouterConfig
    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.
    partnerAEndConfig Property Map
    The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.

    Deprecated: Deprecated

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

    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.
    AmazonIpAddress string
    The Amazon IP address of the partner configuration.
    Asn double
    The ASN of the partner configuration.
    AuthKey string
    The authentication key of the partner configuration.
    CustomerIpAddress string
    The customer IP address of the partner configuration.
    Prefixes string
    The prefixes of the partner configuration.
    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.
    AmazonIpAddress string
    The Amazon IP address of the partner configuration.
    Asn float64
    The ASN of the partner configuration.
    AuthKey string
    The authentication key of the partner configuration.
    CustomerIpAddress string
    The customer IP address of the partner configuration.
    Prefixes string
    The prefixes of the partner configuration.
    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.
    amazonIpAddress String
    The Amazon IP address of the partner configuration.
    asn Double
    The ASN of the partner configuration.
    authKey String
    The authentication key of the partner configuration.
    customerIpAddress String
    The customer IP address of the partner configuration.
    prefixes String
    The prefixes of the partner configuration.
    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.
    amazonIpAddress string
    The Amazon IP address of the partner configuration.
    asn number
    The ASN of the partner configuration.
    authKey string
    The authentication key of the partner configuration.
    customerIpAddress string
    The customer IP address of the partner configuration.
    prefixes string
    The prefixes of the partner configuration.
    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_address str
    The Amazon IP address of the partner configuration.
    asn float
    The ASN of the partner configuration.
    auth_key str
    The authentication key of the partner configuration.
    customer_ip_address str
    The customer IP address of the partner configuration.
    prefixes str
    The prefixes of the partner configuration.
    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.
    amazonIpAddress String
    The Amazon IP address of the partner configuration.
    asn Number
    The ASN of the partner configuration.
    authKey String
    The authentication key of the partner configuration.
    customerIpAddress String
    The customer IP address of the partner configuration.
    prefixes String
    The prefixes of the partner configuration.
    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<VxcBEndPartnerConfigAzureConfigPeer>
    The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
    PortChoice 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 []VxcBEndPartnerConfigAzureConfigPeer
    The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
    portChoice 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<VxcBEndPartnerConfigAzureConfigPeer>
    The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
    portChoice 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 VxcBEndPartnerConfigAzureConfigPeer[]
    The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
    port_choice 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[VxcBEndPartnerConfigAzureConfigPeer]
    The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
    portChoice 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.
    SharedKey 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.
    SharedKey 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.
    sharedKey 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.
    sharedKey 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.
    shared_key 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.
    sharedKey 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.
    CustomerIpAddress string
    Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
    Name string
    Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
    ProviderIpAddress string
    Provider IPv4 network address including subnet mask.
    AccountId string
    Customer's IBM Acount ID. Required for all IBM partner configurations.
    CustomerAsn float64
    Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
    CustomerIpAddress string
    Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
    Name string
    Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
    ProviderIpAddress string
    Provider IPv4 network address including subnet mask.
    accountId String
    Customer's IBM Acount ID. Required for all IBM partner configurations.
    customerAsn Double
    Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
    customerIpAddress String
    Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
    name String
    Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
    providerIpAddress String
    Provider IPv4 network address including subnet mask.
    accountId string
    Customer's IBM Acount ID. Required for all IBM partner configurations.
    customerAsn number
    Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
    customerIpAddress string
    Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
    name string
    Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
    providerIpAddress string
    Provider IPv4 network address including subnet mask.
    account_id str
    Customer's IBM Acount ID. Required for all IBM partner configurations.
    customer_asn float
    Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
    customer_ip_address str
    Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
    name str
    Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
    provider_ip_address str
    Provider IPv4 network address including subnet mask.
    accountId String
    Customer's IBM Acount ID. Required for all IBM partner configurations.
    customerAsn Number
    Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
    customerIpAddress String
    Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
    name String
    Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
    providerIpAddress String
    Provider IPv4 network address including subnet mask.

    VxcBEndPartnerConfigOracleConfig, VxcBEndPartnerConfigOracleConfigArgs

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

    VxcBEndPartnerConfigPartnerAEndConfig, VxcBEndPartnerConfigPartnerAEndConfigArgs

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

    VxcBEndPartnerConfigPartnerAEndConfigInterface, VxcBEndPartnerConfigPartnerAEndConfigInterfaceArgs

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

    VxcBEndPartnerConfigPartnerAEndConfigInterfaceBfd, VxcBEndPartnerConfigPartnerAEndConfigInterfaceBfdArgs

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

    VxcBEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection, VxcBEndPartnerConfigPartnerAEndConfigInterfaceBgpConnectionArgs

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

    VxcBEndPartnerConfigPartnerAEndConfigInterfaceIpRoute, VxcBEndPartnerConfigPartnerAEndConfigInterfaceIpRouteArgs

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

    VxcBEndPartnerConfigVrouterConfig, VxcBEndPartnerConfigVrouterConfigArgs

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

    VxcBEndPartnerConfigVrouterConfigInterface, VxcBEndPartnerConfigVrouterConfigInterfaceArgs

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

    VxcBEndPartnerConfigVrouterConfigInterfaceBfd, VxcBEndPartnerConfigVrouterConfigInterfaceBfdArgs

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

    VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnection, VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs

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

    VxcBEndPartnerConfigVrouterConfigInterfaceIpRoute, VxcBEndPartnerConfigVrouterConfigInterfaceIpRouteArgs

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

    VxcCspConnection, VxcCspConnectionArgs

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

    Import

    Order can be imported by specifying the Product UID.

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

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    megaport megaport/terraform-provider-megaport
    License
    Notes
    This Pulumi package is based on the megaport Terraform Provider.
    megaport logo
    megaport 1.3.6 published on Wednesday, Apr 30, 2025 by megaport