megaport.Vxc
Explore with Pulumi AI
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.megaport.MegaportFunctions;
import com.pulumi.megaport.inputs.GetLocationArgs;
import com.pulumi.megaport.inputs.GetPartnerArgs;
import com.pulumi.megaport.Port;
import com.pulumi.megaport.PortArgs;
import com.pulumi.megaport.LagPort;
import com.pulumi.megaport.LagPortArgs;
import com.pulumi.megaport.Mcr;
import com.pulumi.megaport.McrArgs;
import com.pulumi.megaport.Mve;
import com.pulumi.megaport.MveArgs;
import com.pulumi.megaport.inputs.MveVnicArgs;
import com.pulumi.megaport.inputs.MveVendorConfigArgs;
import com.pulumi.megaport.Vxc;
import com.pulumi.megaport.VxcArgs;
import com.pulumi.megaport.inputs.VxcAEndArgs;
import com.pulumi.megaport.inputs.VxcBEndArgs;
import com.pulumi.megaport.inputs.VxcBEndPartnerConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var bneNxt1 = MegaportFunctions.getLocation(GetLocationArgs.builder()
.name("NextDC B1")
.build());
final var bneNxt2 = MegaportFunctions.getLocation(GetLocationArgs.builder()
.name("NextDC B2")
.build());
final var sydGs = MegaportFunctions.getLocation(GetLocationArgs.builder()
.name("Global Switch Sydney West")
.build());
final var awsPort = MegaportFunctions.getPartner(GetPartnerArgs.builder()
.connectType("AWSHC")
.companyName("AWS")
.productName("Asia Pacific (Sydney) (ap-southeast-2)")
.locationId(sydGs.applyValue(getLocationResult -> getLocationResult.id()))
.build());
var port = new Port("port", PortArgs.builder()
.productName("Megaport Port Example")
.portSpeed(1000)
.locationId(bneNxt1.applyValue(getLocationResult -> getLocationResult.id()))
.contractTermMonths(12)
.marketplaceVisibility(false)
.costCentre("Megaport Single Port Example")
.build());
var lagPort = new LagPort("lagPort", LagPortArgs.builder()
.productName("Megaport Lag Port Example")
.portSpeed(10000)
.locationId(bneNxt2.applyValue(getLocationResult -> getLocationResult.id()))
.contractTermMonths(12)
.marketplaceVisibility(false)
.lagCount(1)
.costCentre("Lag Port Example")
.build());
var mcr = new Mcr("mcr", McrArgs.builder()
.productName("Megaport MCR Example")
.portSpeed(2500)
.locationId(bneNxt1.applyValue(getLocationResult -> getLocationResult.id()))
.contractTermMonths(1)
.asn(64555)
.build());
var mveIndex_mveMve = new Mve("mveIndex/mveMve", MveArgs.builder()
.productName("Megaport Aruba MVE")
.locationId(bneNxt1.applyValue(getLocationResult -> getLocationResult.id()))
.contractTermMonths(1)
.vnics(
MveVnicArgs.builder()
.description("to_aws")
.build(),
MveVnicArgs.builder()
.description("to_port")
.build())
.vendorConfig(MveVendorConfigArgs.builder()
.vendor("aruba")
.product_size("MEDIUM")
.image_id(23)
.account_name("Megaport Aruba MVE")
.account_key("Megaport Aruba MVE")
.system_tag("Preconfiguration-aruba-test-1")
.build())
.build());
var mveMve = new Mve("mveMve", MveArgs.builder()
.productName("Megaport Aruba MVE")
.locationId(bneNxt1.applyValue(getLocationResult -> getLocationResult.id()))
.contractTermMonths(1)
.vnics(
MveVnicArgs.builder()
.description("Data Plane")
.build(),
MveVnicArgs.builder()
.description("Management Plane")
.build(),
MveVnicArgs.builder()
.description("Control Plane")
.build())
.vendorConfig(MveVendorConfigArgs.builder()
.vendor("aruba")
.product_size("MEDIUM")
.image_id(23)
.account_name("Megaport Aruba MVE")
.account_key("Megaport Aruba MVE")
.system_tag("Preconfiguration-aruba-test-1")
.build())
.build());
var portVxc = new Vxc("portVxc", VxcArgs.builder()
.productName("Megaport Port-to-Port VXC")
.rateLimit(1000)
.contractTermMonths(12)
.aEnd(VxcAEndArgs.builder()
.requested_product_uid(port.productUid())
.build())
.bEnd(VxcBEndArgs.builder()
.requested_product_uid(lagPort.productUid())
.build())
.build());
var mcrVxc = new Vxc("mcrVxc", VxcArgs.builder()
.productName("Megaport Port-to-MCR VXC")
.rateLimit(1000)
.contractTermMonths(12)
.aEnd(VxcAEndArgs.builder()
.requested_product_uid(port.productUid())
.ordered_vlan(181)
.build())
.bEnd(VxcBEndArgs.builder()
.requested_product_uid(mcr.productUid())
.ordered_vlan(181)
.build())
.build());
var awsVxc = new Vxc("awsVxc", VxcArgs.builder()
.productName("Megaport VXC Example - AWS")
.rateLimit(1000)
.contractTermMonths(1)
.aEnd(VxcAEndArgs.builder()
.requested_product_uid(megaport.mcr().mcr().product_uid())
.ordered_vlan(191)
.build())
.bEnd(VxcBEndArgs.builder()
.requested_product_uid(awsPort.applyValue(getPartnerResult -> getPartnerResult.productUid()))
.build())
.bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
.partner("aws")
.aws_config(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.build());
var awsMveVxc = new Vxc("awsMveVxc", VxcArgs.builder()
.productName("Megaport MVE VXC AWS MVE")
.rateLimit(100)
.contractTermMonths(1)
.aEnd(VxcAEndArgs.builder()
.requested_product_uid(mveMve.productUid().applyValue(productUid -> mveIndex / productUid))
.inner_vlan(100)
.vnic_index(0)
.build())
.bEnd(VxcBEndArgs.builder()
.requested_product_uid(awsPort.applyValue(getPartnerResult -> getPartnerResult.productUid()))
.build())
.bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
.partner("aws")
.aws_config(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.build());
var gcpVxc = new Vxc("gcpVxc", VxcArgs.builder()
.productName("Megaport VXC Example - Google")
.rateLimit(1000)
.contractTermMonths(12)
.aEnd(VxcAEndArgs.builder()
.requested_product_uid(mcr.productUid())
.ordered_vlan(182)
.build())
.bEnd()
.bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
.partner("google")
.google_config(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.build());
var azureVxc = new Vxc("azureVxc", VxcArgs.builder()
.productName("Megaport VXC Example - Azure")
.rateLimit(200)
.contractTermMonths(12)
.aEnd(VxcAEndArgs.builder()
.requested_product_uid(mcr.productUid())
.ordered_vlan(0)
.build())
.bEnd()
.bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
.partner("azure")
.azure_config(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.build());
var transitVxc = new Vxc("transitVxc", VxcArgs.builder()
.productName("Transit VXC Example")
.rateLimit(100)
.contractTermMonths(1)
.aEnd(VxcAEndArgs.builder()
.requested_product_uid(mveMve.productUid().applyValue(productUid -> mveIndex / productUid))
.vnic_index(2)
.build())
.bEnd(VxcBEndArgs.builder()
.requested_product_uid(data.megaport_partner().internet_port().product_uid())
.build())
.bEndPartnerConfig(VxcBEndPartnerConfigArgs.builder()
.partner("transit")
.build())
.build());
}
}
Coming soon!
Create Vxc Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Vxc(name: string, args: VxcArgs, opts?: CustomResourceOptions);
@overload
def Vxc(resource_name: str,
args: VxcArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Vxc(resource_name: str,
opts: Optional[ResourceOptions] = None,
a_end: Optional[VxcAEndArgs] = None,
b_end: Optional[VxcBEndArgs] = None,
contract_term_months: Optional[float] = None,
product_name: Optional[str] = None,
rate_limit: Optional[float] = None,
a_end_partner_config: Optional[VxcAEndPartnerConfigArgs] = None,
b_end_partner_config: Optional[VxcBEndPartnerConfigArgs] = None,
cost_centre: Optional[str] = None,
promo_code: Optional[str] = None,
resource_tags: Optional[Mapping[str, str]] = None,
service_key: Optional[str] = None,
shutdown: Optional[bool] = None)
func NewVxc(ctx *Context, name string, args VxcArgs, opts ...ResourceOption) (*Vxc, error)
public Vxc(string name, VxcArgs args, CustomResourceOptions? opts = null)
type: megaport:Vxc
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VxcArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VxcArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VxcArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VxcArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VxcArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var vxcResource = new Megaport.Vxc("vxcResource", new()
{
AEnd = new Megaport.Inputs.VxcAEndArgs
{
RequestedProductUid = "string",
CurrentProductUid = "string",
InnerVlan = 0,
Location = "string",
LocationId = 0,
OrderedVlan = 0,
OwnerUid = "string",
ProductName = "string",
SecondaryName = "string",
Vlan = 0,
VnicIndex = 0,
},
BEnd = new Megaport.Inputs.VxcBEndArgs
{
CurrentProductUid = "string",
InnerVlan = 0,
Location = "string",
LocationId = 0,
OrderedVlan = 0,
OwnerUid = "string",
ProductName = "string",
RequestedProductUid = "string",
SecondaryName = "string",
Vlan = 0,
VnicIndex = 0,
},
ContractTermMonths = 0,
ProductName = "string",
RateLimit = 0,
AEndPartnerConfig = new Megaport.Inputs.VxcAEndPartnerConfigArgs
{
Partner = "string",
AwsConfig = new Megaport.Inputs.VxcAEndPartnerConfigAwsConfigArgs
{
ConnectType = "string",
Name = "string",
OwnerAccount = "string",
AmazonAsn = 0,
AmazonIpAddress = "string",
Asn = 0,
AuthKey = "string",
CustomerIpAddress = "string",
Prefixes = "string",
Type = "string",
},
AzureConfig = new Megaport.Inputs.VxcAEndPartnerConfigAzureConfigArgs
{
PortChoice = "string",
ServiceKey = "string",
Peers = new[]
{
new Megaport.Inputs.VxcAEndPartnerConfigAzureConfigPeerArgs
{
Type = "string",
PeerAsn = "string",
Prefixes = "string",
PrimarySubnet = "string",
SecondarySubnet = "string",
SharedKey = "string",
Vlan = 0,
},
},
},
GoogleConfig = new Megaport.Inputs.VxcAEndPartnerConfigGoogleConfigArgs
{
PairingKey = "string",
},
IbmConfig = new Megaport.Inputs.VxcAEndPartnerConfigIbmConfigArgs
{
AccountId = "string",
CustomerAsn = 0,
CustomerIpAddress = "string",
Name = "string",
ProviderIpAddress = "string",
},
OracleConfig = new Megaport.Inputs.VxcAEndPartnerConfigOracleConfigArgs
{
VirtualCircuitId = "string",
},
VrouterConfig = new Megaport.Inputs.VxcAEndPartnerConfigVrouterConfigArgs
{
Interfaces = new[]
{
new Megaport.Inputs.VxcAEndPartnerConfigVrouterConfigInterfaceArgs
{
Bfd = new Megaport.Inputs.VxcAEndPartnerConfigVrouterConfigInterfaceBfdArgs
{
Multiplier = 0,
RxInterval = 0,
TxInterval = 0,
},
BgpConnections = new[]
{
new Megaport.Inputs.VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs
{
AsPathPrependCount = 0,
BfdEnabled = false,
DenyExportTos = new[]
{
"string",
},
Description = "string",
ExportBlacklist = "string",
ExportPolicy = "string",
ExportWhitelist = "string",
ImportBlacklist = "string",
ImportWhitelist = "string",
LocalAsn = 0,
LocalIpAddress = "string",
MedIn = 0,
MedOut = 0,
Password = "string",
PeerAsn = 0,
PeerIpAddress = "string",
PeerType = "string",
PermitExportTos = new[]
{
"string",
},
Shutdown = false,
},
},
IpAddresses = new[]
{
"string",
},
IpRoutes = new[]
{
new Megaport.Inputs.VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArgs
{
Description = "string",
NextHop = "string",
Prefix = "string",
},
},
NatIpAddresses = new[]
{
"string",
},
Vlan = 0,
},
},
},
},
BEndPartnerConfig = new Megaport.Inputs.VxcBEndPartnerConfigArgs
{
Partner = "string",
AwsConfig = new Megaport.Inputs.VxcBEndPartnerConfigAwsConfigArgs
{
ConnectType = "string",
Name = "string",
OwnerAccount = "string",
AmazonAsn = 0,
AmazonIpAddress = "string",
Asn = 0,
AuthKey = "string",
CustomerIpAddress = "string",
Prefixes = "string",
Type = "string",
},
AzureConfig = new Megaport.Inputs.VxcBEndPartnerConfigAzureConfigArgs
{
PortChoice = "string",
ServiceKey = "string",
Peers = new[]
{
new Megaport.Inputs.VxcBEndPartnerConfigAzureConfigPeerArgs
{
Type = "string",
PeerAsn = "string",
Prefixes = "string",
PrimarySubnet = "string",
SecondarySubnet = "string",
SharedKey = "string",
Vlan = 0,
},
},
},
GoogleConfig = new Megaport.Inputs.VxcBEndPartnerConfigGoogleConfigArgs
{
PairingKey = "string",
},
IbmConfig = new Megaport.Inputs.VxcBEndPartnerConfigIbmConfigArgs
{
AccountId = "string",
CustomerAsn = 0,
CustomerIpAddress = "string",
Name = "string",
ProviderIpAddress = "string",
},
OracleConfig = new Megaport.Inputs.VxcBEndPartnerConfigOracleConfigArgs
{
VirtualCircuitId = "string",
},
VrouterConfig = new Megaport.Inputs.VxcBEndPartnerConfigVrouterConfigArgs
{
Interfaces = new[]
{
new Megaport.Inputs.VxcBEndPartnerConfigVrouterConfigInterfaceArgs
{
Bfd = new Megaport.Inputs.VxcBEndPartnerConfigVrouterConfigInterfaceBfdArgs
{
Multiplier = 0,
RxInterval = 0,
TxInterval = 0,
},
BgpConnections = new[]
{
new Megaport.Inputs.VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs
{
AsPathPrependCount = 0,
BfdEnabled = false,
DenyExportTos = new[]
{
"string",
},
Description = "string",
ExportBlacklist = "string",
ExportPolicy = "string",
ExportWhitelist = "string",
ImportBlacklist = "string",
ImportWhitelist = "string",
LocalAsn = 0,
LocalIpAddress = "string",
MedIn = 0,
MedOut = 0,
Password = "string",
PeerAsn = 0,
PeerIpAddress = "string",
PeerType = "string",
PermitExportTos = new[]
{
"string",
},
Shutdown = false,
},
},
IpAddresses = new[]
{
"string",
},
IpRoutes = new[]
{
new Megaport.Inputs.VxcBEndPartnerConfigVrouterConfigInterfaceIpRouteArgs
{
Description = "string",
NextHop = "string",
Prefix = "string",
},
},
NatIpAddresses = new[]
{
"string",
},
Vlan = 0,
},
},
},
},
CostCentre = "string",
PromoCode = "string",
ResourceTags =
{
{ "string", "string" },
},
ServiceKey = "string",
Shutdown = false,
});
example, err := megaport.NewVxc(ctx, "vxcResource", &megaport.VxcArgs{
AEnd: &megaport.VxcAEndArgs{
RequestedProductUid: pulumi.String("string"),
CurrentProductUid: pulumi.String("string"),
InnerVlan: pulumi.Float64(0),
Location: pulumi.String("string"),
LocationId: pulumi.Float64(0),
OrderedVlan: pulumi.Float64(0),
OwnerUid: pulumi.String("string"),
ProductName: pulumi.String("string"),
SecondaryName: pulumi.String("string"),
Vlan: pulumi.Float64(0),
VnicIndex: pulumi.Float64(0),
},
BEnd: &megaport.VxcBEndArgs{
CurrentProductUid: pulumi.String("string"),
InnerVlan: pulumi.Float64(0),
Location: pulumi.String("string"),
LocationId: pulumi.Float64(0),
OrderedVlan: pulumi.Float64(0),
OwnerUid: pulumi.String("string"),
ProductName: pulumi.String("string"),
RequestedProductUid: pulumi.String("string"),
SecondaryName: pulumi.String("string"),
Vlan: pulumi.Float64(0),
VnicIndex: pulumi.Float64(0),
},
ContractTermMonths: pulumi.Float64(0),
ProductName: pulumi.String("string"),
RateLimit: pulumi.Float64(0),
AEndPartnerConfig: &megaport.VxcAEndPartnerConfigArgs{
Partner: pulumi.String("string"),
AwsConfig: &megaport.VxcAEndPartnerConfigAwsConfigArgs{
ConnectType: pulumi.String("string"),
Name: pulumi.String("string"),
OwnerAccount: pulumi.String("string"),
AmazonAsn: pulumi.Float64(0),
AmazonIpAddress: pulumi.String("string"),
Asn: pulumi.Float64(0),
AuthKey: pulumi.String("string"),
CustomerIpAddress: pulumi.String("string"),
Prefixes: pulumi.String("string"),
Type: pulumi.String("string"),
},
AzureConfig: &megaport.VxcAEndPartnerConfigAzureConfigArgs{
PortChoice: pulumi.String("string"),
ServiceKey: pulumi.String("string"),
Peers: megaport.VxcAEndPartnerConfigAzureConfigPeerArray{
&megaport.VxcAEndPartnerConfigAzureConfigPeerArgs{
Type: pulumi.String("string"),
PeerAsn: pulumi.String("string"),
Prefixes: pulumi.String("string"),
PrimarySubnet: pulumi.String("string"),
SecondarySubnet: pulumi.String("string"),
SharedKey: pulumi.String("string"),
Vlan: pulumi.Float64(0),
},
},
},
GoogleConfig: &megaport.VxcAEndPartnerConfigGoogleConfigArgs{
PairingKey: pulumi.String("string"),
},
IbmConfig: &megaport.VxcAEndPartnerConfigIbmConfigArgs{
AccountId: pulumi.String("string"),
CustomerAsn: pulumi.Float64(0),
CustomerIpAddress: pulumi.String("string"),
Name: pulumi.String("string"),
ProviderIpAddress: pulumi.String("string"),
},
OracleConfig: &megaport.VxcAEndPartnerConfigOracleConfigArgs{
VirtualCircuitId: pulumi.String("string"),
},
VrouterConfig: &megaport.VxcAEndPartnerConfigVrouterConfigArgs{
Interfaces: megaport.VxcAEndPartnerConfigVrouterConfigInterfaceArray{
&megaport.VxcAEndPartnerConfigVrouterConfigInterfaceArgs{
Bfd: &megaport.VxcAEndPartnerConfigVrouterConfigInterfaceBfdArgs{
Multiplier: pulumi.Float64(0),
RxInterval: pulumi.Float64(0),
TxInterval: pulumi.Float64(0),
},
BgpConnections: megaport.VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArray{
&megaport.VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs{
AsPathPrependCount: pulumi.Float64(0),
BfdEnabled: pulumi.Bool(false),
DenyExportTos: pulumi.StringArray{
pulumi.String("string"),
},
Description: pulumi.String("string"),
ExportBlacklist: pulumi.String("string"),
ExportPolicy: pulumi.String("string"),
ExportWhitelist: pulumi.String("string"),
ImportBlacklist: pulumi.String("string"),
ImportWhitelist: pulumi.String("string"),
LocalAsn: pulumi.Float64(0),
LocalIpAddress: pulumi.String("string"),
MedIn: pulumi.Float64(0),
MedOut: pulumi.Float64(0),
Password: pulumi.String("string"),
PeerAsn: pulumi.Float64(0),
PeerIpAddress: pulumi.String("string"),
PeerType: pulumi.String("string"),
PermitExportTos: pulumi.StringArray{
pulumi.String("string"),
},
Shutdown: pulumi.Bool(false),
},
},
IpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
IpRoutes: megaport.VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArray{
&megaport.VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArgs{
Description: pulumi.String("string"),
NextHop: pulumi.String("string"),
Prefix: pulumi.String("string"),
},
},
NatIpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
Vlan: pulumi.Float64(0),
},
},
},
},
BEndPartnerConfig: &megaport.VxcBEndPartnerConfigArgs{
Partner: pulumi.String("string"),
AwsConfig: &megaport.VxcBEndPartnerConfigAwsConfigArgs{
ConnectType: pulumi.String("string"),
Name: pulumi.String("string"),
OwnerAccount: pulumi.String("string"),
AmazonAsn: pulumi.Float64(0),
AmazonIpAddress: pulumi.String("string"),
Asn: pulumi.Float64(0),
AuthKey: pulumi.String("string"),
CustomerIpAddress: pulumi.String("string"),
Prefixes: pulumi.String("string"),
Type: pulumi.String("string"),
},
AzureConfig: &megaport.VxcBEndPartnerConfigAzureConfigArgs{
PortChoice: pulumi.String("string"),
ServiceKey: pulumi.String("string"),
Peers: megaport.VxcBEndPartnerConfigAzureConfigPeerArray{
&megaport.VxcBEndPartnerConfigAzureConfigPeerArgs{
Type: pulumi.String("string"),
PeerAsn: pulumi.String("string"),
Prefixes: pulumi.String("string"),
PrimarySubnet: pulumi.String("string"),
SecondarySubnet: pulumi.String("string"),
SharedKey: pulumi.String("string"),
Vlan: pulumi.Float64(0),
},
},
},
GoogleConfig: &megaport.VxcBEndPartnerConfigGoogleConfigArgs{
PairingKey: pulumi.String("string"),
},
IbmConfig: &megaport.VxcBEndPartnerConfigIbmConfigArgs{
AccountId: pulumi.String("string"),
CustomerAsn: pulumi.Float64(0),
CustomerIpAddress: pulumi.String("string"),
Name: pulumi.String("string"),
ProviderIpAddress: pulumi.String("string"),
},
OracleConfig: &megaport.VxcBEndPartnerConfigOracleConfigArgs{
VirtualCircuitId: pulumi.String("string"),
},
VrouterConfig: &megaport.VxcBEndPartnerConfigVrouterConfigArgs{
Interfaces: megaport.VxcBEndPartnerConfigVrouterConfigInterfaceArray{
&megaport.VxcBEndPartnerConfigVrouterConfigInterfaceArgs{
Bfd: &megaport.VxcBEndPartnerConfigVrouterConfigInterfaceBfdArgs{
Multiplier: pulumi.Float64(0),
RxInterval: pulumi.Float64(0),
TxInterval: pulumi.Float64(0),
},
BgpConnections: megaport.VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArray{
&megaport.VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs{
AsPathPrependCount: pulumi.Float64(0),
BfdEnabled: pulumi.Bool(false),
DenyExportTos: pulumi.StringArray{
pulumi.String("string"),
},
Description: pulumi.String("string"),
ExportBlacklist: pulumi.String("string"),
ExportPolicy: pulumi.String("string"),
ExportWhitelist: pulumi.String("string"),
ImportBlacklist: pulumi.String("string"),
ImportWhitelist: pulumi.String("string"),
LocalAsn: pulumi.Float64(0),
LocalIpAddress: pulumi.String("string"),
MedIn: pulumi.Float64(0),
MedOut: pulumi.Float64(0),
Password: pulumi.String("string"),
PeerAsn: pulumi.Float64(0),
PeerIpAddress: pulumi.String("string"),
PeerType: pulumi.String("string"),
PermitExportTos: pulumi.StringArray{
pulumi.String("string"),
},
Shutdown: pulumi.Bool(false),
},
},
IpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
IpRoutes: megaport.VxcBEndPartnerConfigVrouterConfigInterfaceIpRouteArray{
&megaport.VxcBEndPartnerConfigVrouterConfigInterfaceIpRouteArgs{
Description: pulumi.String("string"),
NextHop: pulumi.String("string"),
Prefix: pulumi.String("string"),
},
},
NatIpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
Vlan: pulumi.Float64(0),
},
},
},
},
CostCentre: pulumi.String("string"),
PromoCode: pulumi.String("string"),
ResourceTags: pulumi.StringMap{
"string": pulumi.String("string"),
},
ServiceKey: pulumi.String("string"),
Shutdown: pulumi.Bool(false),
})
var vxcResource = new Vxc("vxcResource", VxcArgs.builder()
.aEnd(VxcAEndArgs.builder()
.requestedProductUid("string")
.currentProductUid("string")
.innerVlan(0)
.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
Vxc
AEnd - The current A-End configuration of the VXC.
- BEnd
Vxc
BEnd - The current B-End configuration of the VXC.
- Contract
Term doubleMonths - The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
- Product
Name string - The name of the product.
- Rate
Limit double - The rate limit of the product.
- AEnd
Partner VxcConfig AEnd Partner Config - The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- BEnd
Partner VxcConfig BEnd Partner Config - The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- Cost
Centre 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.
- Promo
Code string - Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
- Dictionary<string, string>
- The resource tags associated with the product.
- Service
Key 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
Vxc
AEnd Args - The current A-End configuration of the VXC.
- BEnd
Vxc
BEnd Args - The current B-End configuration of the VXC.
- Contract
Term float64Months - The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
- Product
Name string - The name of the product.
- Rate
Limit float64 - The rate limit of the product.
- AEnd
Partner VxcConfig AEnd Partner Config Args - The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- BEnd
Partner VxcConfig BEnd Partner Config Args - The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- Cost
Centre 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.
- Promo
Code string - Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
- map[string]string
- The resource tags associated with the product.
- Service
Key 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).
- a
End VxcAEnd - The current A-End configuration of the VXC.
- b
End VxcBEnd - The current B-End configuration of the VXC.
- contract
Term DoubleMonths - The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
- product
Name String - The name of the product.
- rate
Limit Double - The rate limit of the product.
- a
End VxcPartner Config AEnd Partner Config - The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- b
End VxcPartner Config BEnd Partner Config - The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- cost
Centre 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.
- promo
Code String - Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
- Map<String,String>
- The resource tags associated with the product.
- service
Key String - The service key of the VXC.
- shutdown Boolean
- Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
- a
End VxcAEnd - The current A-End configuration of the VXC.
- b
End VxcBEnd - The current B-End configuration of the VXC.
- contract
Term numberMonths - The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
- product
Name string - The name of the product.
- rate
Limit number - The rate limit of the product.
- a
End VxcPartner Config AEnd Partner Config - The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- b
End VxcPartner Config BEnd Partner Config - The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- cost
Centre 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.
- promo
Code string - Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
- {[key: string]: string}
- The resource tags associated with the product.
- service
Key string - The service key of the VXC.
- shutdown boolean
- Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
- a_
end VxcAEnd Args - The current A-End configuration of the VXC.
- b_
end VxcBEnd Args - The current B-End configuration of the VXC.
- contract_
term_ floatmonths - The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
- product_
name str - The name of the product.
- rate_
limit float - The rate limit of the product.
- a_
end_ Vxcpartner_ config AEnd Partner Config Args - The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- b_
end_ Vxcpartner_ config BEnd Partner Config Args - The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- cost_
centre str - A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
- promo_
code str - Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
- Mapping[str, str]
- The resource tags associated with the product.
- service_
key str - The service key of the VXC.
- shutdown bool
- Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
- a
End Property Map - The current A-End configuration of the VXC.
- b
End Property Map - The current B-End configuration of the VXC.
- contract
Term NumberMonths - The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
- product
Name String - The name of the product.
- rate
Limit Number - The rate limit of the product.
- a
End Property MapPartner Config - The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- b
End Property MapPartner Config - The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- cost
Centre 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.
- promo
Code String - Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
- Map<String>
- The resource tags associated with the product.
- service
Key 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:
- Admin
Locked bool - Whether the product is admin locked.
- Dictionary<string, string>
- The attribute tags associated with the product.
- Cancelable bool
- Whether the product is cancelable.
- Company
Name string - The name of the company the product is associated with.
- Company
Uid string - The UID of the company the product is associated with.
- Contract
End stringDate - The date the contract ends.
- Contract
Start stringDate - The date the contract starts.
- Create
Date string - The date the product was created.
- Created
By string - The user who created the product.
- Csp
Connections List<VxcCsp Connection> - The Cloud Service Provider (CSP) connections associated with the VXC.
- Distance
Band string - The distance band of the product.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated string - The last time the resource was updated.
- Live
Date string - The date the product went live.
- Locked bool
- Whether the product is locked.
- Product
Id double - The numeric ID of the product.
- Product
Type string - The type of the product.
- Product
Uid string - The unique identifier for the resource.
- Provisioning
Status string - The provisioning status of the product.
- Secondary
Name string - The secondary name of the product.
- Service
Id double - The service ID of the VXC.
- Usage
Algorithm string - The usage algorithm of the product.
- Admin
Locked bool - Whether the product is admin locked.
- map[string]string
- The attribute tags associated with the product.
- Cancelable bool
- Whether the product is cancelable.
- Company
Name string - The name of the company the product is associated with.
- Company
Uid string - The UID of the company the product is associated with.
- Contract
End stringDate - The date the contract ends.
- Contract
Start stringDate - The date the contract starts.
- Create
Date string - The date the product was created.
- Created
By string - The user who created the product.
- Csp
Connections []VxcCsp Connection - The Cloud Service Provider (CSP) connections associated with the VXC.
- Distance
Band string - The distance band of the product.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated string - The last time the resource was updated.
- Live
Date string - The date the product went live.
- Locked bool
- Whether the product is locked.
- Product
Id float64 - The numeric ID of the product.
- Product
Type string - The type of the product.
- Product
Uid string - The unique identifier for the resource.
- Provisioning
Status string - The provisioning status of the product.
- Secondary
Name string - The secondary name of the product.
- Service
Id float64 - The service ID of the VXC.
- Usage
Algorithm string - The usage algorithm of the product.
- admin
Locked Boolean - Whether the product is admin locked.
- Map<String,String>
- The attribute tags associated with the product.
- cancelable Boolean
- Whether the product is cancelable.
- company
Name String - The name of the company the product is associated with.
- company
Uid String - The UID of the company the product is associated with.
- contract
End StringDate - The date the contract ends.
- contract
Start StringDate - The date the contract starts.
- create
Date String - The date the product was created.
- created
By String - The user who created the product.
- csp
Connections List<VxcCsp Connection> - The Cloud Service Provider (CSP) connections associated with the VXC.
- distance
Band String - The distance band of the product.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated String - The last time the resource was updated.
- live
Date String - The date the product went live.
- locked Boolean
- Whether the product is locked.
- product
Id Double - The numeric ID of the product.
- product
Type String - The type of the product.
- product
Uid String - The unique identifier for the resource.
- provisioning
Status String - The provisioning status of the product.
- secondary
Name String - The secondary name of the product.
- service
Id Double - The service ID of the VXC.
- usage
Algorithm String - The usage algorithm of the product.
- admin
Locked boolean - Whether the product is admin locked.
- {[key: string]: string}
- The attribute tags associated with the product.
- cancelable boolean
- Whether the product is cancelable.
- company
Name string - The name of the company the product is associated with.
- company
Uid string - The UID of the company the product is associated with.
- contract
End stringDate - The date the contract ends.
- contract
Start stringDate - The date the contract starts.
- create
Date string - The date the product was created.
- created
By string - The user who created the product.
- csp
Connections VxcCsp Connection[] - The Cloud Service Provider (CSP) connections associated with the VXC.
- distance
Band string - The distance band of the product.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Updated string - The last time the resource was updated.
- live
Date string - The date the product went live.
- locked boolean
- Whether the product is locked.
- product
Id number - The numeric ID of the product.
- product
Type string - The type of the product.
- product
Uid string - The unique identifier for the resource.
- provisioning
Status string - The provisioning status of the product.
- secondary
Name string - The secondary name of the product.
- service
Id number - The service ID of the VXC.
- usage
Algorithm string - The usage algorithm of the product.
- admin_
locked bool - Whether the product is admin locked.
- Mapping[str, str]
- The attribute tags associated with the product.
- cancelable bool
- Whether the product is cancelable.
- company_
name str - The name of the company the product is associated with.
- company_
uid str - The UID of the company the product is associated with.
- contract_
end_ strdate - The date the contract ends.
- contract_
start_ strdate - The date the contract starts.
- create_
date str - The date the product was created.
- created_
by str - The user who created the product.
- csp_
connections Sequence[VxcCsp Connection] - The Cloud Service Provider (CSP) connections associated with the VXC.
- distance_
band str - The distance band of the product.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
updated str - The last time the resource was updated.
- live_
date str - The date the product went live.
- locked bool
- Whether the product is locked.
- product_
id float - The numeric ID of the product.
- product_
type str - The type of the product.
- product_
uid str - The unique identifier for the resource.
- provisioning_
status str - The provisioning status of the product.
- secondary_
name str - The secondary name of the product.
- service_
id float - The service ID of the VXC.
- usage_
algorithm str - The usage algorithm of the product.
- admin
Locked Boolean - Whether the product is admin locked.
- Map<String>
- The attribute tags associated with the product.
- cancelable Boolean
- Whether the product is cancelable.
- company
Name String - The name of the company the product is associated with.
- company
Uid String - The UID of the company the product is associated with.
- contract
End StringDate - The date the contract ends.
- contract
Start StringDate - The date the contract starts.
- create
Date String - The date the product was created.
- created
By String - The user who created the product.
- csp
Connections List<Property Map> - The Cloud Service Provider (CSP) connections associated with the VXC.
- distance
Band String - The distance band of the product.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated String - The last time the resource was updated.
- live
Date String - The date the product went live.
- locked Boolean
- Whether the product is locked.
- product
Id Number - The numeric ID of the product.
- product
Type String - The type of the product.
- product
Uid String - The unique identifier for the resource.
- provisioning
Status String - The provisioning status of the product.
- secondary
Name String - The secondary name of the product.
- service
Id Number - The service ID of the VXC.
- usage
Algorithm 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.
- AEnd
Vxc
AEnd - The current A-End configuration of the VXC.
- AEnd
Partner VxcConfig AEnd Partner Config - The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- Admin
Locked bool - Whether the product is admin locked.
- Dictionary<string, string>
- The attribute tags associated with the product.
- BEnd
Vxc
BEnd - The current B-End configuration of the VXC.
- BEnd
Partner VxcConfig BEnd Partner Config - The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- Cancelable bool
- Whether the product is cancelable.
- Company
Name string - The name of the company the product is associated with.
- Company
Uid string - The UID of the company the product is associated with.
- Contract
End stringDate - The date the contract ends.
- Contract
Start stringDate - The date the contract starts.
- Contract
Term doubleMonths - The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
- Cost
Centre 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.
- Create
Date string - The date the product was created.
- Created
By string - The user who created the product.
- Csp
Connections List<VxcCsp Connection> - The Cloud Service Provider (CSP) connections associated with the VXC.
- Distance
Band string - The distance band of the product.
- Last
Updated string - The last time the resource was updated.
- Live
Date string - The date the product went live.
- Locked bool
- Whether the product is locked.
- Product
Id double - The numeric ID of the product.
- Product
Name string - The name of the product.
- Product
Type string - The type of the product.
- Product
Uid string - The unique identifier for the resource.
- Promo
Code 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.
- Provisioning
Status string - The provisioning status of the product.
- Rate
Limit double - The rate limit of the product.
- Dictionary<string, string>
- The resource tags associated with the product.
- Secondary
Name string - The secondary name of the product.
- Service
Id double - The service ID of the VXC.
- Service
Key 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).
- Usage
Algorithm string - The usage algorithm of the product.
- AEnd
Vxc
AEnd Args - The current A-End configuration of the VXC.
- AEnd
Partner VxcConfig AEnd Partner Config Args - The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- Admin
Locked bool - Whether the product is admin locked.
- map[string]string
- The attribute tags associated with the product.
- BEnd
Vxc
BEnd Args - The current B-End configuration of the VXC.
- BEnd
Partner VxcConfig BEnd Partner Config Args - The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- Cancelable bool
- Whether the product is cancelable.
- Company
Name string - The name of the company the product is associated with.
- Company
Uid string - The UID of the company the product is associated with.
- Contract
End stringDate - The date the contract ends.
- Contract
Start stringDate - The date the contract starts.
- Contract
Term float64Months - The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
- Cost
Centre 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.
- Create
Date string - The date the product was created.
- Created
By string - The user who created the product.
- Csp
Connections []VxcCsp Connection Args - The Cloud Service Provider (CSP) connections associated with the VXC.
- Distance
Band string - The distance band of the product.
- Last
Updated string - The last time the resource was updated.
- Live
Date string - The date the product went live.
- Locked bool
- Whether the product is locked.
- Product
Id float64 - The numeric ID of the product.
- Product
Name string - The name of the product.
- Product
Type string - The type of the product.
- Product
Uid string - The unique identifier for the resource.
- Promo
Code 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.
- Provisioning
Status string - The provisioning status of the product.
- Rate
Limit float64 - The rate limit of the product.
- map[string]string
- The resource tags associated with the product.
- Secondary
Name string - The secondary name of the product.
- Service
Id float64 - The service ID of the VXC.
- Service
Key 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).
- Usage
Algorithm string - The usage algorithm of the product.
- a
End VxcAEnd - The current A-End configuration of the VXC.
- a
End VxcPartner Config AEnd Partner Config - The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- admin
Locked Boolean - Whether the product is admin locked.
- Map<String,String>
- The attribute tags associated with the product.
- b
End VxcBEnd - The current B-End configuration of the VXC.
- b
End VxcPartner Config BEnd Partner Config - The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- cancelable Boolean
- Whether the product is cancelable.
- company
Name String - The name of the company the product is associated with.
- company
Uid String - The UID of the company the product is associated with.
- contract
End StringDate - The date the contract ends.
- contract
Start StringDate - The date the contract starts.
- contract
Term DoubleMonths - The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
- cost
Centre 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.
- create
Date String - The date the product was created.
- created
By String - The user who created the product.
- csp
Connections List<VxcCsp Connection> - The Cloud Service Provider (CSP) connections associated with the VXC.
- distance
Band String - The distance band of the product.
- last
Updated String - The last time the resource was updated.
- live
Date String - The date the product went live.
- locked Boolean
- Whether the product is locked.
- product
Id Double - The numeric ID of the product.
- product
Name String - The name of the product.
- product
Type String - The type of the product.
- product
Uid String - The unique identifier for the resource.
- promo
Code 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.
- provisioning
Status String - The provisioning status of the product.
- rate
Limit Double - The rate limit of the product.
- Map<String,String>
- The resource tags associated with the product.
- secondary
Name String - The secondary name of the product.
- service
Id Double - The service ID of the VXC.
- service
Key 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).
- usage
Algorithm String - The usage algorithm of the product.
- a
End VxcAEnd - The current A-End configuration of the VXC.
- a
End VxcPartner Config AEnd Partner Config - The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- admin
Locked boolean - Whether the product is admin locked.
- {[key: string]: string}
- The attribute tags associated with the product.
- b
End VxcBEnd - The current B-End configuration of the VXC.
- b
End VxcPartner Config BEnd Partner Config - The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- cancelable boolean
- Whether the product is cancelable.
- company
Name string - The name of the company the product is associated with.
- company
Uid string - The UID of the company the product is associated with.
- contract
End stringDate - The date the contract ends.
- contract
Start stringDate - The date the contract starts.
- contract
Term numberMonths - The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
- cost
Centre 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.
- create
Date string - The date the product was created.
- created
By string - The user who created the product.
- csp
Connections VxcCsp Connection[] - The Cloud Service Provider (CSP) connections associated with the VXC.
- distance
Band string - The distance band of the product.
- last
Updated string - The last time the resource was updated.
- live
Date string - The date the product went live.
- locked boolean
- Whether the product is locked.
- product
Id number - The numeric ID of the product.
- product
Name string - The name of the product.
- product
Type string - The type of the product.
- product
Uid string - The unique identifier for the resource.
- promo
Code 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.
- provisioning
Status string - The provisioning status of the product.
- rate
Limit number - The rate limit of the product.
- {[key: string]: string}
- The resource tags associated with the product.
- secondary
Name string - The secondary name of the product.
- service
Id number - The service ID of the VXC.
- service
Key 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).
- usage
Algorithm string - The usage algorithm of the product.
- a_
end VxcAEnd Args - The current A-End configuration of the VXC.
- a_
end_ Vxcpartner_ config AEnd Partner Config Args - The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- admin_
locked bool - Whether the product is admin locked.
- Mapping[str, str]
- The attribute tags associated with the product.
- b_
end VxcBEnd Args - The current B-End configuration of the VXC.
- b_
end_ Vxcpartner_ config BEnd Partner Config Args - The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- cancelable bool
- Whether the product is cancelable.
- company_
name str - The name of the company the product is associated with.
- company_
uid str - The UID of the company the product is associated with.
- contract_
end_ strdate - The date the contract ends.
- contract_
start_ strdate - The date the contract starts.
- contract_
term_ floatmonths - The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
- cost_
centre str - A customer reference number to be included in billing information and invoices. Also known as the service level reference (SLR) number. Specify a unique identifying number for the product to be used for billing purposes, such as a cost center number or a unique customer ID. The service level reference number appears for each service under the Product section of the invoice. You can also edit this field for an existing service.
- create_
date str - The date the product was created.
- created_
by str - The user who created the product.
- csp_
connections Sequence[VxcCsp Connection Args] - The Cloud Service Provider (CSP) connections associated with the VXC.
- distance_
band str - The distance band of the product.
- last_
updated str - The last time the resource was updated.
- live_
date str - The date the product went live.
- locked bool
- Whether the product is locked.
- product_
id float - The numeric ID of the product.
- product_
name str - The name of the product.
- product_
type str - The type of the product.
- product_
uid str - The unique identifier for the resource.
- promo_
code str - Promo code is an optional string that can be used to enter a promotional code for the service order. The code is not validated, so if the code doesn't exist or doesn't work for the service, the request will still be successful.
- provisioning_
status str - The provisioning status of the product.
- rate_
limit float - The rate limit of the product.
- Mapping[str, str]
- The resource tags associated with the product.
- secondary_
name str - The secondary name of the product.
- service_
id float - The service ID of the VXC.
- service_
key str - The service key of the VXC.
- shutdown bool
- Temporarily shut down and re-enable the VXC. Valid values are true (shut down) and false (enabled). If not provided, it defaults to false (enabled).
- usage_
algorithm str - The usage algorithm of the product.
- a
End Property Map - The current A-End configuration of the VXC.
- a
End Property MapPartner Config - The partner configuration of the A-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- admin
Locked Boolean - Whether the product is admin locked.
- Map<String>
- The attribute tags associated with the product.
- b
End Property Map - The current B-End configuration of the VXC.
- b
End Property MapPartner Config - The partner configuration of the B-End order configuration. Contains CSP and/or BGP Configuration settings. For any partner configuration besides "vrouter", this configuration cannot be changed after the VXC is created and if it is modified, the VXC will be deleted and re-created. Imported VXCs do not have this field populated by the API, so the initially provided configuration will be ignored as it can't be verified to be correct. If the user wants to change the configuration after importing the resource, they can then do so by changing the field after importing the resource and running pulumi up.
- cancelable Boolean
- Whether the product is cancelable.
- company
Name String - The name of the company the product is associated with.
- company
Uid String - The UID of the company the product is associated with.
- contract
End StringDate - The date the contract ends.
- contract
Start StringDate - The date the contract starts.
- contract
Term NumberMonths - The term of the contract in months: valid values are 1, 12, 24, and 36. To set the product to a month-to-month contract with no minimum term, set the value to 1.
- cost
Centre 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.
- create
Date String - The date the product was created.
- created
By String - The user who created the product.
- csp
Connections List<Property Map> - The Cloud Service Provider (CSP) connections associated with the VXC.
- distance
Band String - The distance band of the product.
- last
Updated String - The last time the resource was updated.
- live
Date String - The date the product went live.
- locked Boolean
- Whether the product is locked.
- product
Id Number - The numeric ID of the product.
- product
Name String - The name of the product.
- product
Type String - The type of the product.
- product
Uid String - The unique identifier for the resource.
- promo
Code 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.
- provisioning
Status String - The provisioning status of the product.
- rate
Limit Number - The rate limit of the product.
- Map<String>
- The resource tags associated with the product.
- secondary
Name String - The secondary name of the product.
- service
Id Number - The service ID of the VXC.
- service
Key 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).
- usage
Algorithm String - The usage algorithm of the product.
Supporting Types
VxcAEnd, VxcAEndArgs
- Requested
Product stringUid - The Product UID requested by the user for the A-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
- Current
Product stringUid - The current product UID of the A-End configuration. The Megaport API may change a Partner Port from the Requested Port to a different Port in the same location and diversity zone.
- Inner
Vlan 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.
- Location
Id double - The location ID of the A-End configuration.
- Ordered
Vlan 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.
- Owner
Uid string - The owner UID of the A-End configuration.
- Product
Name string - The product name of the A-End configuration.
- Secondary
Name 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.
- Vnic
Index double - The network interface index of the A-End configuration. Required for MVE connections.
- Requested
Product stringUid - The Product UID requested by the user for the A-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
- Current
Product stringUid - The current product UID of the A-End configuration. The Megaport API may change a Partner Port from the Requested Port to a different Port in the same location and diversity zone.
- Inner
Vlan 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.
- Location
Id float64 - The location ID of the A-End configuration.
- Ordered
Vlan 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.
- Owner
Uid string - The owner UID of the A-End configuration.
- Product
Name string - The product name of the A-End configuration.
- Secondary
Name 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.
- Vnic
Index float64 - The network interface index of the A-End configuration. Required for MVE connections.
- requested
Product StringUid - The Product UID requested by the user for the A-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
- current
Product StringUid - The current product UID of the A-End configuration. The Megaport API may change a Partner Port from the Requested Port to a different Port in the same location and diversity zone.
- inner
Vlan 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.
- location
Id Double - The location ID of the A-End configuration.
- ordered
Vlan 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.
- owner
Uid String - The owner UID of the A-End configuration.
- product
Name String - The product name of the A-End configuration.
- secondary
Name 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.
- vnic
Index Double - The network interface index of the A-End configuration. Required for MVE connections.
- requested
Product stringUid - The Product UID requested by the user for the A-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
- current
Product stringUid - The current product UID of the A-End configuration. The Megaport API may change a Partner Port from the Requested Port to a different Port in the same location and diversity zone.
- inner
Vlan 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.
- location
Id number - The location ID of the A-End configuration.
- ordered
Vlan 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.
- owner
Uid string - The owner UID of the A-End configuration.
- product
Name string - The product name of the A-End configuration.
- secondary
Name 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.
- vnic
Index number - The network interface index of the A-End configuration. Required for MVE connections.
- requested_
product_ struid - The Product UID requested by the user for the A-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
- current_
product_ struid - The current product UID of the A-End configuration. The Megaport API may change a Partner Port from the Requested Port to a different Port in the same location and diversity zone.
- inner_
vlan float - The inner VLAN of the A-End configuration. If the A-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the A-End is designated as untagged.
- location str
- The location of the A-End configuration.
- location_
id float - The location ID of the A-End configuration.
- ordered_
vlan float - The customer-ordered unique VLAN ID of the A-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the A-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the A-End orderedvlan is set to -1, the Megaport API will not allow for the A-End innervlan field to be set as the VLAN for this end configuration will be untagged.
- owner_
uid str - The owner UID of the A-End configuration.
- product_
name str - The product name of the A-End configuration.
- secondary_
name str - The secondary name of the A-End configuration.
- vlan float
- The current VLAN of the A-End configuration. May be different from the A-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the A-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the A-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
- vnic_
index float - The network interface index of the A-End configuration. Required for MVE connections.
- requested
Product StringUid - The Product UID requested by the user for the A-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
- current
Product StringUid - The current product UID of the A-End configuration. The Megaport API may change a Partner Port from the Requested Port to a different Port in the same location and diversity zone.
- inner
Vlan 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.
- location
Id Number - The location ID of the A-End configuration.
- ordered
Vlan 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.
- owner
Uid String - The owner UID of the A-End configuration.
- product
Name String - The product name of the A-End configuration.
- secondary
Name 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.
- vnic
Index Number - The network interface index of the A-End configuration. Required for MVE connections.
VxcAEndPartnerConfig, VxcAEndPartnerConfigArgs
- Partner string
- The partner of the partner configuration.
- Aws
Config VxcAEnd Partner Config Aws Config - The AWS partner configuration.
- Azure
Config VxcAEnd Partner Config Azure Config - The Azure partner configuration.
- Google
Config VxcAEnd Partner Config Google Config - The Google partner configuration.
- Ibm
Config VxcAEnd Partner Config Ibm Config - The IBM partner configuration.
- Oracle
Config VxcAEnd Partner Config Oracle Config - The Oracle partner configuration.
- Partner
AEnd VxcConfig AEnd Partner Config Partner AEnd Config - The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- Vrouter
Config VxcAEnd Partner Config Vrouter Config - The partner configuration of the virtual router configuration.
- Partner string
- The partner of the partner configuration.
- Aws
Config VxcAEnd Partner Config Aws Config - The AWS partner configuration.
- Azure
Config VxcAEnd Partner Config Azure Config - The Azure partner configuration.
- Google
Config VxcAEnd Partner Config Google Config - The Google partner configuration.
- Ibm
Config VxcAEnd Partner Config Ibm Config - The IBM partner configuration.
- Oracle
Config VxcAEnd Partner Config Oracle Config - The Oracle partner configuration.
- Partner
AEnd VxcConfig AEnd Partner Config Partner AEnd Config - The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- Vrouter
Config VxcAEnd Partner Config Vrouter Config - The partner configuration of the virtual router configuration.
- partner String
- The partner of the partner configuration.
- aws
Config VxcAEnd Partner Config Aws Config - The AWS partner configuration.
- azure
Config VxcAEnd Partner Config Azure Config - The Azure partner configuration.
- google
Config VxcAEnd Partner Config Google Config - The Google partner configuration.
- ibm
Config VxcAEnd Partner Config Ibm Config - The IBM partner configuration.
- oracle
Config VxcAEnd Partner Config Oracle Config - The Oracle partner configuration.
- partner
AEnd VxcConfig AEnd Partner Config Partner AEnd Config - The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouter
Config VxcAEnd Partner Config Vrouter Config - The partner configuration of the virtual router configuration.
- partner string
- The partner of the partner configuration.
- aws
Config VxcAEnd Partner Config Aws Config - The AWS partner configuration.
- azure
Config VxcAEnd Partner Config Azure Config - The Azure partner configuration.
- google
Config VxcAEnd Partner Config Google Config - The Google partner configuration.
- ibm
Config VxcAEnd Partner Config Ibm Config - The IBM partner configuration.
- oracle
Config VxcAEnd Partner Config Oracle Config - The Oracle partner configuration.
- partner
AEnd VxcConfig AEnd Partner Config Partner AEnd Config - The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouter
Config VxcAEnd Partner Config Vrouter Config - The partner configuration of the virtual router configuration.
- partner str
- The partner of the partner configuration.
- aws_
config VxcAEnd Partner Config Aws Config - The AWS partner configuration.
- azure_
config VxcAEnd Partner Config Azure Config - The Azure partner configuration.
- google_
config VxcAEnd Partner Config Google Config - The Google partner configuration.
- ibm_
config VxcAEnd Partner Config Ibm Config - The IBM partner configuration.
- oracle_
config VxcAEnd Partner Config Oracle Config - The Oracle partner configuration.
- partner_
a_ Vxcend_ config AEnd Partner Config Partner AEnd Config - The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouter_
config VxcAEnd Partner Config Vrouter Config - The partner configuration of the virtual router configuration.
- partner String
- The partner of the partner configuration.
- aws
Config Property Map - The AWS partner configuration.
- azure
Config Property Map - The Azure partner configuration.
- google
Config Property Map - The Google partner configuration.
- ibm
Config Property Map - The IBM partner configuration.
- oracle
Config Property Map - The Oracle partner configuration.
- partner
AEnd Property MapConfig - The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouter
Config Property Map - The partner configuration of the virtual router configuration.
VxcAEndPartnerConfigAwsConfig, VxcAEndPartnerConfigAwsConfigArgs
- Connect
Type 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.
- Owner
Account string - The owner AWS account of the partner configuration. Required for AWS partner configurations.
- Amazon
Asn double - The Amazon ASN of the partner configuration.
- Amazon
Ip stringAddress - The Amazon IP address of the partner configuration.
- Asn double
- The ASN of the partner configuration.
- Auth
Key string - The authentication key of the partner configuration.
- Customer
Ip stringAddress - The customer IP address of the partner configuration.
- Prefixes string
- The prefixes of the partner configuration.
- Type string
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- Connect
Type 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.
- Owner
Account string - The owner AWS account of the partner configuration. Required for AWS partner configurations.
- Amazon
Asn float64 - The Amazon ASN of the partner configuration.
- Amazon
Ip stringAddress - The Amazon IP address of the partner configuration.
- Asn float64
- The ASN of the partner configuration.
- Auth
Key string - The authentication key of the partner configuration.
- Customer
Ip stringAddress - The customer IP address of the partner configuration.
- Prefixes string
- The prefixes of the partner configuration.
- Type string
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connect
Type 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.
- owner
Account String - The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazon
Asn Double - The Amazon ASN of the partner configuration.
- amazon
Ip StringAddress - The Amazon IP address of the partner configuration.
- asn Double
- The ASN of the partner configuration.
- auth
Key String - The authentication key of the partner configuration.
- customer
Ip StringAddress - The customer IP address of the partner configuration.
- prefixes String
- The prefixes of the partner configuration.
- type String
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connect
Type 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.
- owner
Account string - The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazon
Asn number - The Amazon ASN of the partner configuration.
- amazon
Ip stringAddress - The Amazon IP address of the partner configuration.
- asn number
- The ASN of the partner configuration.
- auth
Key string - The authentication key of the partner configuration.
- customer
Ip stringAddress - The customer IP address of the partner configuration.
- prefixes string
- The prefixes of the partner configuration.
- type string
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connect_
type str - The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- name str
- The name of the partner configuration.
- owner_
account str - The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazon_
asn float - The Amazon ASN of the partner configuration.
- amazon_
ip_ straddress - The Amazon IP address of the partner configuration.
- asn float
- The ASN of the partner configuration.
- auth_
key str - The authentication key of the partner configuration.
- customer_
ip_ straddress - The customer IP address of the partner configuration.
- prefixes str
- The prefixes of the partner configuration.
- type str
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connect
Type 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.
- owner
Account String - The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazon
Asn Number - The Amazon ASN of the partner configuration.
- amazon
Ip StringAddress - The Amazon IP address of the partner configuration.
- asn Number
- The ASN of the partner configuration.
- auth
Key String - The authentication key of the partner configuration.
- customer
Ip StringAddress - The customer IP address of the partner configuration.
- prefixes String
- The prefixes of the partner configuration.
- type String
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
VxcAEndPartnerConfigAzureConfig, VxcAEndPartnerConfigAzureConfigArgs
- Port
Choice string - Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- Service
Key string - The service key of the partner configuration. Required for Azure partner configurations.
- Peers
List<Vxc
AEnd Partner Config Azure Config Peer> - The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
- Port
Choice string - Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- Service
Key string - The service key of the partner configuration. Required for Azure partner configurations.
- Peers
[]Vxc
AEnd Partner Config Azure Config Peer - The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
- port
Choice String - Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- service
Key String - The service key of the partner configuration. Required for Azure partner configurations.
- peers
List<Vxc
AEnd Partner Config Azure Config Peer> - The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
- port
Choice string - Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- service
Key string - The service key of the partner configuration. Required for Azure partner configurations.
- peers
Vxc
AEnd Partner Config Azure Config Peer[] - The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
- port_
choice str - Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- service_
key str - The service key of the partner configuration. Required for Azure partner configurations.
- peers
Sequence[Vxc
AEnd Partner Config Azure Config Peer] - The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
- port
Choice String - Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- service
Key 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.
- Peer
Asn string - The peer ASN of the peer.
- Prefixes string
- The prefixes of the peer.
- Primary
Subnet string - The primary subnet of the peer.
- Secondary
Subnet string - The secondary subnet of the peer.
- string
- The shared key of the peer.
- Vlan double
- The VLAN of the peer.
- Type string
- The type of the peer.
- Peer
Asn string - The peer ASN of the peer.
- Prefixes string
- The prefixes of the peer.
- Primary
Subnet string - The primary subnet of the peer.
- Secondary
Subnet string - The secondary subnet of the peer.
- string
- The shared key of the peer.
- Vlan float64
- The VLAN of the peer.
- type String
- The type of the peer.
- peer
Asn String - The peer ASN of the peer.
- prefixes String
- The prefixes of the peer.
- primary
Subnet String - The primary subnet of the peer.
- secondary
Subnet String - The secondary subnet of the peer.
- String
- The shared key of the peer.
- vlan Double
- The VLAN of the peer.
- type string
- The type of the peer.
- peer
Asn string - The peer ASN of the peer.
- prefixes string
- The prefixes of the peer.
- primary
Subnet string - The primary subnet of the peer.
- secondary
Subnet string - The secondary subnet of the peer.
- string
- The shared key of the peer.
- vlan number
- The VLAN of the peer.
- type str
- The type of the peer.
- peer_
asn str - The peer ASN of the peer.
- prefixes str
- The prefixes of the peer.
- primary_
subnet str - The primary subnet of the peer.
- secondary_
subnet str - The secondary subnet of the peer.
- str
- The shared key of the peer.
- vlan float
- The VLAN of the peer.
- type String
- The type of the peer.
- peer
Asn String - The peer ASN of the peer.
- prefixes String
- The prefixes of the peer.
- primary
Subnet String - The primary subnet of the peer.
- secondary
Subnet String - The secondary subnet of the peer.
- String
- The shared key of the peer.
- vlan Number
- The VLAN of the peer.
VxcAEndPartnerConfigGoogleConfig, VxcAEndPartnerConfigGoogleConfigArgs
- Pairing
Key string - The pairing key of the partner configuration. Required for Google partner configurations.
- Pairing
Key string - The pairing key of the partner configuration. Required for Google partner configurations.
- pairing
Key String - The pairing key of the partner configuration. Required for Google partner configurations.
- pairing
Key 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.
- pairing
Key String - The pairing key of the partner configuration. Required for Google partner configurations.
VxcAEndPartnerConfigIbmConfig, VxcAEndPartnerConfigIbmConfigArgs
- Account
Id string - Customer's IBM Acount ID. Required for all IBM partner configurations.
- Customer
Asn 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.
- Customer
Ip stringAddress - Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
- Name string
- Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
- Provider
Ip stringAddress - Provider IPv4 network address including subnet mask.
- Account
Id string - Customer's IBM Acount ID. Required for all IBM partner configurations.
- Customer
Asn 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.
- Customer
Ip stringAddress - Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
- Name string
- Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
- Provider
Ip stringAddress - Provider IPv4 network address including subnet mask.
- account
Id String - Customer's IBM Acount ID. Required for all IBM partner configurations.
- customer
Asn 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.
- customer
Ip StringAddress - Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
- name String
- Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
- provider
Ip StringAddress - Provider IPv4 network address including subnet mask.
- account
Id string - Customer's IBM Acount ID. Required for all IBM partner configurations.
- customer
Asn 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.
- customer
Ip stringAddress - Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
- name string
- Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
- provider
Ip stringAddress - Provider IPv4 network address including subnet mask.
- account_
id str - Customer's IBM Acount ID. Required for all IBM partner configurations.
- customer_
asn float - Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
- customer_
ip_ straddress - Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
- name str
- Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
- provider_
ip_ straddress - Provider IPv4 network address including subnet mask.
- account
Id String - Customer's IBM Acount ID. Required for all IBM partner configurations.
- customer
Asn 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.
- customer
Ip StringAddress - Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
- name String
- Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
- provider
Ip StringAddress - Provider IPv4 network address including subnet mask.
VxcAEndPartnerConfigOracleConfig, VxcAEndPartnerConfigOracleConfigArgs
- Virtual
Circuit stringId - The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- Virtual
Circuit stringId - The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtual
Circuit StringId - The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtual
Circuit stringId - The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtual_
circuit_ strid - The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtual
Circuit StringId - The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
VxcAEndPartnerConfigPartnerAEndConfig, VxcAEndPartnerConfigPartnerAEndConfigArgs
- Interfaces
List<Vxc
AEnd Partner Config Partner AEnd Config Interface> - The interfaces of the partner configuration.
- Interfaces
[]Vxc
AEnd Partner Config Partner AEnd Config Interface - The interfaces of the partner configuration.
- interfaces
List<Vxc
AEnd Partner Config Partner AEnd Config Interface> - The interfaces of the partner configuration.
- interfaces
Vxc
AEnd Partner Config Partner AEnd Config Interface[] - The interfaces of the partner configuration.
- interfaces
Sequence[Vxc
AEnd Partner Config Partner AEnd Config Interface] - The interfaces of the partner configuration.
- interfaces List<Property Map>
- The interfaces of the partner configuration.
VxcAEndPartnerConfigPartnerAEndConfigInterface, VxcAEndPartnerConfigPartnerAEndConfigInterfaceArgs
- Bfd
Vxc
AEnd Partner Config Partner AEnd Config Interface Bfd - The BFD of the partner configuration interface.
- Bgp
Connections List<VxcAEnd Partner Config Partner AEnd Config Interface Bgp Connection> - The BGP connections of the partner configuration interface.
- Ip
Addresses List<string> - The IP addresses of the partner configuration.
- Ip
Routes List<VxcAEnd Partner Config Partner AEnd Config Interface Ip Route> - The IP routes of the partner configuration.
- Nat
Ip List<string>Addresses - The NAT IP addresses of the partner configuration.
- Bfd
Vxc
AEnd Partner Config Partner AEnd Config Interface Bfd - The BFD of the partner configuration interface.
- Bgp
Connections []VxcAEnd Partner Config Partner AEnd Config Interface Bgp Connection - The BGP connections of the partner configuration interface.
- Ip
Addresses []string - The IP addresses of the partner configuration.
- Ip
Routes []VxcAEnd Partner Config Partner AEnd Config Interface Ip Route - The IP routes of the partner configuration.
- Nat
Ip []stringAddresses - The NAT IP addresses of the partner configuration.
- bfd
Vxc
AEnd Partner Config Partner AEnd Config Interface Bfd - The BFD of the partner configuration interface.
- bgp
Connections List<VxcAEnd Partner Config Partner AEnd Config Interface Bgp Connection> - The BGP connections of the partner configuration interface.
- ip
Addresses List<String> - The IP addresses of the partner configuration.
- ip
Routes List<VxcAEnd Partner Config Partner AEnd Config Interface Ip Route> - The IP routes of the partner configuration.
- nat
Ip List<String>Addresses - The NAT IP addresses of the partner configuration.
- bfd
Vxc
AEnd Partner Config Partner AEnd Config Interface Bfd - The BFD of the partner configuration interface.
- bgp
Connections VxcAEnd Partner Config Partner AEnd Config Interface Bgp Connection[] - The BGP connections of the partner configuration interface.
- ip
Addresses string[] - The IP addresses of the partner configuration.
- ip
Routes VxcAEnd Partner Config Partner AEnd Config Interface Ip Route[] - The IP routes of the partner configuration.
- nat
Ip string[]Addresses - The NAT IP addresses of the partner configuration.
- bfd
Vxc
AEnd Partner Config Partner AEnd Config Interface Bfd - The BFD of the partner configuration interface.
- bgp_
connections Sequence[VxcAEnd Partner Config Partner AEnd Config Interface Bgp Connection] - The BGP connections of the partner configuration interface.
- ip_
addresses Sequence[str] - The IP addresses of the partner configuration.
- ip_
routes Sequence[VxcAEnd Partner Config Partner AEnd Config Interface Ip Route] - The IP routes of the partner configuration.
- nat_
ip_ Sequence[str]addresses - The NAT IP addresses of the partner configuration.
- bfd Property Map
- The BFD of the partner configuration interface.
- bgp
Connections List<Property Map> - The BGP connections of the partner configuration interface.
- ip
Addresses List<String> - The IP addresses of the partner configuration.
- ip
Routes List<Property Map> - The IP routes of the partner configuration.
- nat
Ip List<String>Addresses - The NAT IP addresses of the partner configuration.
VxcAEndPartnerConfigPartnerAEndConfigInterfaceBfd, VxcAEndPartnerConfigPartnerAEndConfigInterfaceBfdArgs
- Multiplier double
- The multiplier of the BFD.
- Rx
Interval double - The receive interval of the BFD.
- Tx
Interval double - The transmit interval of the BFD.
- Multiplier float64
- The multiplier of the BFD.
- Rx
Interval float64 - The receive interval of the BFD.
- Tx
Interval float64 - The transmit interval of the BFD.
- multiplier Double
- The multiplier of the BFD.
- rx
Interval Double - The receive interval of the BFD.
- tx
Interval Double - The transmit interval of the BFD.
- multiplier number
- The multiplier of the BFD.
- rx
Interval number - The receive interval of the BFD.
- tx
Interval 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.
- rx
Interval Number - The receive interval of the BFD.
- tx
Interval Number - The transmit interval of the BFD.
VxcAEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection, VxcAEndPartnerConfigPartnerAEndConfigInterfaceBgpConnectionArgs
- As
Path doublePrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- Bfd
Enabled bool - Whether BFD is enabled for the BGP connection.
- Deny
Export List<string>Tos - The denied export to of the BGP connection.
- Description string
- The description of the BGP connection.
- Export
Blacklist string - The export blacklist of the BGP connection.
- Export
Policy string - The export policy of the BGP connection.
- Export
Whitelist string - The export whitelist of the BGP connection.
- Import
Blacklist string - The import blacklist of the BGP connection.
- Import
Whitelist string - The import whitelist of the BGP connection.
- Local
Asn double - The local ASN of the BGP connection.
- Local
Ip stringAddress - The local IP address of the BGP connection.
- Med
In double - The MED in of the BGP connection.
- Med
Out double - The MED out of the BGP connection.
- Password string
- The password of the BGP connection.
- Peer
Asn double - The peer ASN of the BGP connection.
- Peer
Ip stringAddress - The peer IP address of the BGP connection.
- Permit
Export List<string>Tos - The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- As
Path float64Prepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- Bfd
Enabled bool - Whether BFD is enabled for the BGP connection.
- Deny
Export []stringTos - The denied export to of the BGP connection.
- Description string
- The description of the BGP connection.
- Export
Blacklist string - The export blacklist of the BGP connection.
- Export
Policy string - The export policy of the BGP connection.
- Export
Whitelist string - The export whitelist of the BGP connection.
- Import
Blacklist string - The import blacklist of the BGP connection.
- Import
Whitelist string - The import whitelist of the BGP connection.
- Local
Asn float64 - The local ASN of the BGP connection.
- Local
Ip stringAddress - The local IP address of the BGP connection.
- Med
In float64 - The MED in of the BGP connection.
- Med
Out float64 - The MED out of the BGP connection.
- Password string
- The password of the BGP connection.
- Peer
Asn float64 - The peer ASN of the BGP connection.
- Peer
Ip stringAddress - The peer IP address of the BGP connection.
- Permit
Export []stringTos - The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- as
Path DoublePrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd
Enabled Boolean - Whether BFD is enabled for the BGP connection.
- deny
Export List<String>Tos - The denied export to of the BGP connection.
- description String
- The description of the BGP connection.
- export
Blacklist String - The export blacklist of the BGP connection.
- export
Policy String - The export policy of the BGP connection.
- export
Whitelist String - The export whitelist of the BGP connection.
- import
Blacklist String - The import blacklist of the BGP connection.
- import
Whitelist String - The import whitelist of the BGP connection.
- local
Asn Double - The local ASN of the BGP connection.
- local
Ip StringAddress - The local IP address of the BGP connection.
- med
In Double - The MED in of the BGP connection.
- med
Out Double - The MED out of the BGP connection.
- password String
- The password of the BGP connection.
- peer
Asn Double - The peer ASN of the BGP connection.
- peer
Ip StringAddress - The peer IP address of the BGP connection.
- permit
Export List<String>Tos - The permitted export to of the BGP connection.
- shutdown Boolean
- Whether the BGP connection is shut down.
- as
Path numberPrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd
Enabled boolean - Whether BFD is enabled for the BGP connection.
- deny
Export string[]Tos - The denied export to of the BGP connection.
- description string
- The description of the BGP connection.
- export
Blacklist string - The export blacklist of the BGP connection.
- export
Policy string - The export policy of the BGP connection.
- export
Whitelist string - The export whitelist of the BGP connection.
- import
Blacklist string - The import blacklist of the BGP connection.
- import
Whitelist string - The import whitelist of the BGP connection.
- local
Asn number - The local ASN of the BGP connection.
- local
Ip stringAddress - The local IP address of the BGP connection.
- med
In number - The MED in of the BGP connection.
- med
Out number - The MED out of the BGP connection.
- password string
- The password of the BGP connection.
- peer
Asn number - The peer ASN of the BGP connection.
- peer
Ip stringAddress - The peer IP address of the BGP connection.
- permit
Export string[]Tos - The permitted export to of the BGP connection.
- shutdown boolean
- Whether the BGP connection is shut down.
- as_
path_ floatprepend_ count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd_
enabled bool - Whether BFD is enabled for the BGP connection.
- deny_
export_ Sequence[str]tos - The denied export to of the BGP connection.
- description str
- The description of the BGP connection.
- export_
blacklist str - The export blacklist of the BGP connection.
- export_
policy str - The export policy of the BGP connection.
- export_
whitelist str - The export whitelist of the BGP connection.
- import_
blacklist str - The import blacklist of the BGP connection.
- import_
whitelist str - The import whitelist of the BGP connection.
- local_
asn float - The local ASN of the BGP connection.
- local_
ip_ straddress - The local IP address of the BGP connection.
- med_
in float - The MED in of the BGP connection.
- med_
out float - The MED out of the BGP connection.
- password str
- The password of the BGP connection.
- peer_
asn float - The peer ASN of the BGP connection.
- peer_
ip_ straddress - The peer IP address of the BGP connection.
- permit_
export_ Sequence[str]tos - The permitted export to of the BGP connection.
- shutdown bool
- Whether the BGP connection is shut down.
- as
Path NumberPrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd
Enabled Boolean - Whether BFD is enabled for the BGP connection.
- deny
Export List<String>Tos - The denied export to of the BGP connection.
- description String
- The description of the BGP connection.
- export
Blacklist String - The export blacklist of the BGP connection.
- export
Policy String - The export policy of the BGP connection.
- export
Whitelist String - The export whitelist of the BGP connection.
- import
Blacklist String - The import blacklist of the BGP connection.
- import
Whitelist String - The import whitelist of the BGP connection.
- local
Asn Number - The local ASN of the BGP connection.
- local
Ip StringAddress - The local IP address of the BGP connection.
- med
In Number - The MED in of the BGP connection.
- med
Out Number - The MED out of the BGP connection.
- password String
- The password of the BGP connection.
- peer
Asn Number - The peer ASN of the BGP connection.
- peer
Ip StringAddress - The peer IP address of the BGP connection.
- permit
Export List<String>Tos - The permitted export to of the BGP connection.
- shutdown Boolean
- Whether the BGP connection is shut down.
VxcAEndPartnerConfigPartnerAEndConfigInterfaceIpRoute, VxcAEndPartnerConfigPartnerAEndConfigInterfaceIpRouteArgs
- Description string
- The description of the IP route.
- Next
Hop string - The next hop of the IP route.
- Prefix string
- The prefix of the IP route.
- Description string
- The description of the IP route.
- Next
Hop string - The next hop of the IP route.
- Prefix string
- The prefix of the IP route.
- description String
- The description of the IP route.
- next
Hop String - The next hop of the IP route.
- prefix String
- The prefix of the IP route.
- description string
- The description of the IP route.
- next
Hop 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.
- next
Hop String - The next hop of the IP route.
- prefix String
- The prefix of the IP route.
VxcAEndPartnerConfigVrouterConfig, VxcAEndPartnerConfigVrouterConfigArgs
- Interfaces
List<Vxc
AEnd Partner Config Vrouter Config Interface> - The interfaces of the partner configuration.
- Interfaces
[]Vxc
AEnd Partner Config Vrouter Config Interface - The interfaces of the partner configuration.
- interfaces
List<Vxc
AEnd Partner Config Vrouter Config Interface> - The interfaces of the partner configuration.
- interfaces
Vxc
AEnd Partner Config Vrouter Config Interface[] - The interfaces of the partner configuration.
- interfaces
Sequence[Vxc
AEnd Partner Config Vrouter Config Interface] - The interfaces of the partner configuration.
- interfaces List<Property Map>
- The interfaces of the partner configuration.
VxcAEndPartnerConfigVrouterConfigInterface, VxcAEndPartnerConfigVrouterConfigInterfaceArgs
- Bfd
Vxc
AEnd Partner Config Vrouter Config Interface Bfd - The BFD of the partner configuration interface.
- Bgp
Connections List<VxcAEnd Partner Config Vrouter Config Interface Bgp Connection> - The BGP connections of the partner configuration interface.
- Ip
Addresses List<string> - The IP addresses of the partner configuration.
- Ip
Routes List<VxcAEnd Partner Config Vrouter Config Interface Ip Route> - The IP routes of the partner configuration.
- Nat
Ip List<string>Addresses - The NAT IP addresses of the partner configuration.
- Vlan double
- Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
- Bfd
Vxc
AEnd Partner Config Vrouter Config Interface Bfd - The BFD of the partner configuration interface.
- Bgp
Connections []VxcAEnd Partner Config Vrouter Config Interface Bgp Connection - The BGP connections of the partner configuration interface.
- Ip
Addresses []string - The IP addresses of the partner configuration.
- Ip
Routes []VxcAEnd Partner Config Vrouter Config Interface Ip Route - The IP routes of the partner configuration.
- Nat
Ip []stringAddresses - The NAT IP addresses of the partner configuration.
- Vlan float64
- Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
- bfd
Vxc
AEnd Partner Config Vrouter Config Interface Bfd - The BFD of the partner configuration interface.
- bgp
Connections List<VxcAEnd Partner Config Vrouter Config Interface Bgp Connection> - The BGP connections of the partner configuration interface.
- ip
Addresses List<String> - The IP addresses of the partner configuration.
- ip
Routes List<VxcAEnd Partner Config Vrouter Config Interface Ip Route> - The IP routes of the partner configuration.
- nat
Ip List<String>Addresses - The NAT IP addresses of the partner configuration.
- vlan Double
- Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
- bfd
Vxc
AEnd Partner Config Vrouter Config Interface Bfd - The BFD of the partner configuration interface.
- bgp
Connections VxcAEnd Partner Config Vrouter Config Interface Bgp Connection[] - The BGP connections of the partner configuration interface.
- ip
Addresses string[] - The IP addresses of the partner configuration.
- ip
Routes VxcAEnd Partner Config Vrouter Config Interface Ip Route[] - The IP routes of the partner configuration.
- nat
Ip string[]Addresses - The NAT IP addresses of the partner configuration.
- vlan number
- Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
- bfd
Vxc
AEnd Partner Config Vrouter Config Interface Bfd - The BFD of the partner configuration interface.
- bgp_
connections Sequence[VxcAEnd Partner Config Vrouter Config Interface Bgp Connection] - The BGP connections of the partner configuration interface.
- ip_
addresses Sequence[str] - The IP addresses of the partner configuration.
- ip_
routes Sequence[VxcAEnd Partner Config Vrouter Config Interface Ip Route] - The IP routes of the partner configuration.
- nat_
ip_ Sequence[str]addresses - The NAT IP addresses of the partner configuration.
- vlan float
- Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
- bfd Property Map
- The BFD of the partner configuration interface.
- bgp
Connections List<Property Map> - The BGP connections of the partner configuration interface.
- ip
Addresses List<String> - The IP addresses of the partner configuration.
- ip
Routes List<Property Map> - The IP routes of the partner configuration.
- nat
Ip List<String>Addresses - The NAT IP addresses of the partner configuration.
- vlan Number
- Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
VxcAEndPartnerConfigVrouterConfigInterfaceBfd, VxcAEndPartnerConfigVrouterConfigInterfaceBfdArgs
- Multiplier double
- The multiplier of the BFD.
- Rx
Interval double - The receive interval of the BFD.
- Tx
Interval double - The transmit interval of the BFD.
- Multiplier float64
- The multiplier of the BFD.
- Rx
Interval float64 - The receive interval of the BFD.
- Tx
Interval float64 - The transmit interval of the BFD.
- multiplier Double
- The multiplier of the BFD.
- rx
Interval Double - The receive interval of the BFD.
- tx
Interval Double - The transmit interval of the BFD.
- multiplier number
- The multiplier of the BFD.
- rx
Interval number - The receive interval of the BFD.
- tx
Interval 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.
- rx
Interval Number - The receive interval of the BFD.
- tx
Interval Number - The transmit interval of the BFD.
VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnection, VxcAEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs
- As
Path doublePrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- Bfd
Enabled bool - Whether BFD is enabled for the BGP connection.
- Deny
Export List<string>Tos - The denied export to of the BGP connection.
- Description string
- The description of the BGP connection.
- Export
Blacklist string - The export blacklist of the BGP connection.
- Export
Policy string - The export policy of the BGP connection.
- Export
Whitelist string - The export whitelist of the BGP connection.
- Import
Blacklist string - The import blacklist of the BGP connection.
- Import
Whitelist string - The import whitelist of the BGP connection.
- Local
Asn double - The local ASN of the BGP connection.
- Local
Ip stringAddress - The local IP address of the BGP connection.
- Med
In double - The MED in of the BGP connection.
- Med
Out double - The MED out of the BGP connection.
- Password string
- The password of the BGP connection.
- Peer
Asn double - The peer ASN of the BGP connection.
- Peer
Ip stringAddress - The peer IP address of the BGP connection.
- Peer
Type 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.
- Permit
Export List<string>Tos - The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- As
Path float64Prepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- Bfd
Enabled bool - Whether BFD is enabled for the BGP connection.
- Deny
Export []stringTos - The denied export to of the BGP connection.
- Description string
- The description of the BGP connection.
- Export
Blacklist string - The export blacklist of the BGP connection.
- Export
Policy string - The export policy of the BGP connection.
- Export
Whitelist string - The export whitelist of the BGP connection.
- Import
Blacklist string - The import blacklist of the BGP connection.
- Import
Whitelist string - The import whitelist of the BGP connection.
- Local
Asn float64 - The local ASN of the BGP connection.
- Local
Ip stringAddress - The local IP address of the BGP connection.
- Med
In float64 - The MED in of the BGP connection.
- Med
Out float64 - The MED out of the BGP connection.
- Password string
- The password of the BGP connection.
- Peer
Asn float64 - The peer ASN of the BGP connection.
- Peer
Ip stringAddress - The peer IP address of the BGP connection.
- Peer
Type 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.
- Permit
Export []stringTos - The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- as
Path DoublePrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd
Enabled Boolean - Whether BFD is enabled for the BGP connection.
- deny
Export List<String>Tos - The denied export to of the BGP connection.
- description String
- The description of the BGP connection.
- export
Blacklist String - The export blacklist of the BGP connection.
- export
Policy String - The export policy of the BGP connection.
- export
Whitelist String - The export whitelist of the BGP connection.
- import
Blacklist String - The import blacklist of the BGP connection.
- import
Whitelist String - The import whitelist of the BGP connection.
- local
Asn Double - The local ASN of the BGP connection.
- local
Ip StringAddress - The local IP address of the BGP connection.
- med
In Double - The MED in of the BGP connection.
- med
Out Double - The MED out of the BGP connection.
- password String
- The password of the BGP connection.
- peer
Asn Double - The peer ASN of the BGP connection.
- peer
Ip StringAddress - The peer IP address of the BGP connection.
- peer
Type 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.
- permit
Export List<String>Tos - The permitted export to of the BGP connection.
- shutdown Boolean
- Whether the BGP connection is shut down.
- as
Path numberPrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd
Enabled boolean - Whether BFD is enabled for the BGP connection.
- deny
Export string[]Tos - The denied export to of the BGP connection.
- description string
- The description of the BGP connection.
- export
Blacklist string - The export blacklist of the BGP connection.
- export
Policy string - The export policy of the BGP connection.
- export
Whitelist string - The export whitelist of the BGP connection.
- import
Blacklist string - The import blacklist of the BGP connection.
- import
Whitelist string - The import whitelist of the BGP connection.
- local
Asn number - The local ASN of the BGP connection.
- local
Ip stringAddress - The local IP address of the BGP connection.
- med
In number - The MED in of the BGP connection.
- med
Out number - The MED out of the BGP connection.
- password string
- The password of the BGP connection.
- peer
Asn number - The peer ASN of the BGP connection.
- peer
Ip stringAddress - The peer IP address of the BGP connection.
- peer
Type 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.
- permit
Export string[]Tos - The permitted export to of the BGP connection.
- shutdown boolean
- Whether the BGP connection is shut down.
- as_
path_ floatprepend_ count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd_
enabled bool - Whether BFD is enabled for the BGP connection.
- deny_
export_ Sequence[str]tos - The denied export to of the BGP connection.
- description str
- The description of the BGP connection.
- export_
blacklist str - The export blacklist of the BGP connection.
- export_
policy str - The export policy of the BGP connection.
- export_
whitelist str - The export whitelist of the BGP connection.
- import_
blacklist str - The import blacklist of the BGP connection.
- import_
whitelist str - The import whitelist of the BGP connection.
- local_
asn float - The local ASN of the BGP connection.
- local_
ip_ straddress - The local IP address of the BGP connection.
- med_
in float - The MED in of the BGP connection.
- med_
out float - The MED out of the BGP connection.
- password str
- The password of the BGP connection.
- peer_
asn float - The peer ASN of the BGP connection.
- peer_
ip_ straddress - The peer IP address of the BGP connection.
- peer_
type str - Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
- permit_
export_ Sequence[str]tos - The permitted export to of the BGP connection.
- shutdown bool
- Whether the BGP connection is shut down.
- as
Path NumberPrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd
Enabled Boolean - Whether BFD is enabled for the BGP connection.
- deny
Export List<String>Tos - The denied export to of the BGP connection.
- description String
- The description of the BGP connection.
- export
Blacklist String - The export blacklist of the BGP connection.
- export
Policy String - The export policy of the BGP connection.
- export
Whitelist String - The export whitelist of the BGP connection.
- import
Blacklist String - The import blacklist of the BGP connection.
- import
Whitelist String - The import whitelist of the BGP connection.
- local
Asn Number - The local ASN of the BGP connection.
- local
Ip StringAddress - The local IP address of the BGP connection.
- med
In Number - The MED in of the BGP connection.
- med
Out Number - The MED out of the BGP connection.
- password String
- The password of the BGP connection.
- peer
Asn Number - The peer ASN of the BGP connection.
- peer
Ip StringAddress - The peer IP address of the BGP connection.
- peer
Type 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.
- permit
Export List<String>Tos - The permitted export to of the BGP connection.
- shutdown Boolean
- Whether the BGP connection is shut down.
VxcAEndPartnerConfigVrouterConfigInterfaceIpRoute, VxcAEndPartnerConfigVrouterConfigInterfaceIpRouteArgs
- Description string
- The description of the IP route.
- Next
Hop string - The next hop of the IP route.
- Prefix string
- The prefix of the IP route.
- Description string
- The description of the IP route.
- Next
Hop string - The next hop of the IP route.
- Prefix string
- The prefix of the IP route.
- description String
- The description of the IP route.
- next
Hop String - The next hop of the IP route.
- prefix String
- The prefix of the IP route.
- description string
- The description of the IP route.
- next
Hop 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.
- next
Hop String - The next hop of the IP route.
- prefix String
- The prefix of the IP route.
VxcBEnd, VxcBEndArgs
- Current
Product stringUid - The current product UID of the B-End configuration. The Megaport API may change a Partner Port on the end configuration from the Requested Port UID to a different Port in the same location and diversity zone.
- Inner
Vlan 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.
- Location
Id double - The location ID of the B-End configuration.
- Ordered
Vlan 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.
- Owner
Uid string - The owner UID of the B-End configuration.
- Product
Name string - The product name of the B-End configuration.
- Requested
Product stringUid - The Product UID requested by the user for the B-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
- Secondary
Name 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.
- Vnic
Index double - The network interface index of the B-End configuration. Required for MVE connections.
- Current
Product stringUid - The current product UID of the B-End configuration. The Megaport API may change a Partner Port on the end configuration from the Requested Port UID to a different Port in the same location and diversity zone.
- Inner
Vlan 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.
- Location
Id float64 - The location ID of the B-End configuration.
- Ordered
Vlan 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.
- Owner
Uid string - The owner UID of the B-End configuration.
- Product
Name string - The product name of the B-End configuration.
- Requested
Product stringUid - The Product UID requested by the user for the B-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
- Secondary
Name 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.
- Vnic
Index float64 - The network interface index of the B-End configuration. Required for MVE connections.
- current
Product StringUid - The current product UID of the B-End configuration. The Megaport API may change a Partner Port on the end configuration from the Requested Port UID to a different Port in the same location and diversity zone.
- inner
Vlan 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.
- location
Id Double - The location ID of the B-End configuration.
- ordered
Vlan 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.
- owner
Uid String - The owner UID of the B-End configuration.
- product
Name String - The product name of the B-End configuration.
- requested
Product StringUid - The Product UID requested by the user for the B-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
- secondary
Name 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.
- vnic
Index Double - The network interface index of the B-End configuration. Required for MVE connections.
- current
Product stringUid - The current product UID of the B-End configuration. The Megaport API may change a Partner Port on the end configuration from the Requested Port UID to a different Port in the same location and diversity zone.
- inner
Vlan 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.
- location
Id number - The location ID of the B-End configuration.
- ordered
Vlan 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.
- owner
Uid string - The owner UID of the B-End configuration.
- product
Name string - The product name of the B-End configuration.
- requested
Product stringUid - The Product UID requested by the user for the B-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
- secondary
Name 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.
- vnic
Index number - The network interface index of the B-End configuration. Required for MVE connections.
- current_
product_ struid - The current product UID of the B-End configuration. The Megaport API may change a Partner Port on the end configuration from the Requested Port UID to a different Port in the same location and diversity zone.
- inner_
vlan float - The inner VLAN of the B-End configuration. If the B-End ordered_vlan is untagged and set as -1, this field cannot be set by the API, as the VLAN of the B-End is designated as untagged.
- location str
- The location of the B-End configuration.
- location_
id float - The location ID of the B-End configuration.
- ordered_
vlan float - The customer-ordered unique VLAN ID of the B-End configuration. Values can range from 2 to 4093. If this value is set to 0, or not included, the Megaport system allocates a valid VLAN ID to the B-End configuration. To set this VLAN to untagged, set the VLAN value to -1. Please note that if the B-End orderedvlan is set to -1, the Megaport API will not allow for the B-End innervlan field to be set as the VLAN for this end configuration will be untagged.
- owner_
uid str - The owner UID of the B-End configuration.
- product_
name str - The product name of the B-End configuration.
- requested_
product_ struid - The Product UID requested by the user for the B-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
- secondary_
name str - The secondary name of the B-End configuration.
- vlan float
- The current VLAN of the B-End configuration. May be different from the B-End ordered VLAN if the system allocated a different VLAN. Values can range from 2 to 4093. If the B-End orderedvlan was set to 0, the Megaport system allocated a valid VLAN. If the B-End orderedvlan was set to -1, the Megaport system will automatically set this value to null.
- vnic_
index float - The network interface index of the B-End configuration. Required for MVE connections.
- current
Product StringUid - The current product UID of the B-End configuration. The Megaport API may change a Partner Port on the end configuration from the Requested Port UID to a different Port in the same location and diversity zone.
- inner
Vlan 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.
- location
Id Number - The location ID of the B-End configuration.
- ordered
Vlan 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.
- owner
Uid String - The owner UID of the B-End configuration.
- product
Name String - The product name of the B-End configuration.
- requested
Product StringUid - The Product UID requested by the user for the B-End configuration. Note: For cloud provider connections, the actual Product UID may differ from the requested UID due to Megaport's automatic port assignment for partner ports. This is expected behavior and ensures proper connectivity.
- secondary
Name 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.
- vnic
Index Number - The network interface index of the B-End configuration. Required for MVE connections.
VxcBEndPartnerConfig, VxcBEndPartnerConfigArgs
- Partner string
- The partner of the partner configuration.
- Aws
Config VxcBEnd Partner Config Aws Config - The AWS partner configuration.
- Azure
Config VxcBEnd Partner Config Azure Config - The Azure partner configuration.
- Google
Config VxcBEnd Partner Config Google Config - The Google partner configuration.
- Ibm
Config VxcBEnd Partner Config Ibm Config - The IBM partner configuration.
- Oracle
Config VxcBEnd Partner Config Oracle Config - The Oracle partner configuration.
- Partner
AEnd VxcConfig BEnd Partner Config Partner AEnd Config - The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- Vrouter
Config VxcBEnd Partner Config Vrouter Config - The partner configuration of the virtual router configuration.
- Partner string
- The partner of the partner configuration.
- Aws
Config VxcBEnd Partner Config Aws Config - The AWS partner configuration.
- Azure
Config VxcBEnd Partner Config Azure Config - The Azure partner configuration.
- Google
Config VxcBEnd Partner Config Google Config - The Google partner configuration.
- Ibm
Config VxcBEnd Partner Config Ibm Config - The IBM partner configuration.
- Oracle
Config VxcBEnd Partner Config Oracle Config - The Oracle partner configuration.
- Partner
AEnd VxcConfig BEnd Partner Config Partner AEnd Config - The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- Vrouter
Config VxcBEnd Partner Config Vrouter Config - The partner configuration of the virtual router configuration.
- partner String
- The partner of the partner configuration.
- aws
Config VxcBEnd Partner Config Aws Config - The AWS partner configuration.
- azure
Config VxcBEnd Partner Config Azure Config - The Azure partner configuration.
- google
Config VxcBEnd Partner Config Google Config - The Google partner configuration.
- ibm
Config VxcBEnd Partner Config Ibm Config - The IBM partner configuration.
- oracle
Config VxcBEnd Partner Config Oracle Config - The Oracle partner configuration.
- partner
AEnd VxcConfig BEnd Partner Config Partner AEnd Config - The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouter
Config VxcBEnd Partner Config Vrouter Config - The partner configuration of the virtual router configuration.
- partner string
- The partner of the partner configuration.
- aws
Config VxcBEnd Partner Config Aws Config - The AWS partner configuration.
- azure
Config VxcBEnd Partner Config Azure Config - The Azure partner configuration.
- google
Config VxcBEnd Partner Config Google Config - The Google partner configuration.
- ibm
Config VxcBEnd Partner Config Ibm Config - The IBM partner configuration.
- oracle
Config VxcBEnd Partner Config Oracle Config - The Oracle partner configuration.
- partner
AEnd VxcConfig BEnd Partner Config Partner AEnd Config - The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouter
Config VxcBEnd Partner Config Vrouter Config - The partner configuration of the virtual router configuration.
- partner str
- The partner of the partner configuration.
- aws_
config VxcBEnd Partner Config Aws Config - The AWS partner configuration.
- azure_
config VxcBEnd Partner Config Azure Config - The Azure partner configuration.
- google_
config VxcBEnd Partner Config Google Config - The Google partner configuration.
- ibm_
config VxcBEnd Partner Config Ibm Config - The IBM partner configuration.
- oracle_
config VxcBEnd Partner Config Oracle Config - The Oracle partner configuration.
- partner_
a_ Vxcend_ config BEnd Partner Config Partner AEnd Config - The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouter_
config VxcBEnd Partner Config Vrouter Config - The partner configuration of the virtual router configuration.
- partner String
- The partner of the partner configuration.
- aws
Config Property Map - The AWS partner configuration.
- azure
Config Property Map - The Azure partner configuration.
- google
Config Property Map - The Google partner configuration.
- ibm
Config Property Map - The IBM partner configuration.
- oracle
Config Property Map - The Oracle partner configuration.
- partner
AEnd Property MapConfig - The partner configuration of the A-End order configuration. Only exists for A-End Configurations. DEPRECATED: Use vrouter*config instead.
- vrouter
Config Property Map - The partner configuration of the virtual router configuration.
VxcBEndPartnerConfigAwsConfig, VxcBEndPartnerConfigAwsConfigArgs
- Connect
Type 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.
- Owner
Account string - The owner AWS account of the partner configuration. Required for AWS partner configurations.
- Amazon
Asn double - The Amazon ASN of the partner configuration.
- Amazon
Ip stringAddress - The Amazon IP address of the partner configuration.
- Asn double
- The ASN of the partner configuration.
- Auth
Key string - The authentication key of the partner configuration.
- Customer
Ip stringAddress - The customer IP address of the partner configuration.
- Prefixes string
- The prefixes of the partner configuration.
- Type string
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- Connect
Type 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.
- Owner
Account string - The owner AWS account of the partner configuration. Required for AWS partner configurations.
- Amazon
Asn float64 - The Amazon ASN of the partner configuration.
- Amazon
Ip stringAddress - The Amazon IP address of the partner configuration.
- Asn float64
- The ASN of the partner configuration.
- Auth
Key string - The authentication key of the partner configuration.
- Customer
Ip stringAddress - The customer IP address of the partner configuration.
- Prefixes string
- The prefixes of the partner configuration.
- Type string
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connect
Type 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.
- owner
Account String - The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazon
Asn Double - The Amazon ASN of the partner configuration.
- amazon
Ip StringAddress - The Amazon IP address of the partner configuration.
- asn Double
- The ASN of the partner configuration.
- auth
Key String - The authentication key of the partner configuration.
- customer
Ip StringAddress - The customer IP address of the partner configuration.
- prefixes String
- The prefixes of the partner configuration.
- type String
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connect
Type 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.
- owner
Account string - The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazon
Asn number - The Amazon ASN of the partner configuration.
- amazon
Ip stringAddress - The Amazon IP address of the partner configuration.
- asn number
- The ASN of the partner configuration.
- auth
Key string - The authentication key of the partner configuration.
- customer
Ip stringAddress - The customer IP address of the partner configuration.
- prefixes string
- The prefixes of the partner configuration.
- type string
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connect_
type str - The connection type of the partner configuration. Required for AWS partner configurations - valid values are "AWS" for Virtual Interface or AWSHC for AWS Hosted Connections.
- name str
- The name of the partner configuration.
- owner_
account str - The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazon_
asn float - The Amazon ASN of the partner configuration.
- amazon_
ip_ straddress - The Amazon IP address of the partner configuration.
- asn float
- The ASN of the partner configuration.
- auth_
key str - The authentication key of the partner configuration.
- customer_
ip_ straddress - The customer IP address of the partner configuration.
- prefixes str
- The prefixes of the partner configuration.
- type str
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
- connect
Type 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.
- owner
Account String - The owner AWS account of the partner configuration. Required for AWS partner configurations.
- amazon
Asn Number - The Amazon ASN of the partner configuration.
- amazon
Ip StringAddress - The Amazon IP address of the partner configuration.
- asn Number
- The ASN of the partner configuration.
- auth
Key String - The authentication key of the partner configuration.
- customer
Ip StringAddress - The customer IP address of the partner configuration.
- prefixes String
- The prefixes of the partner configuration.
- type String
- The type of the AWS Virtual Interface. Required for AWS Virtual Interface Partner Configurations (e.g. if the connect_type is "AWS"). Valid values are "private", "public", or "transit".
VxcBEndPartnerConfigAzureConfig, VxcBEndPartnerConfigAzureConfigArgs
- Port
Choice string - Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- Service
Key string - The service key of the partner configuration. Required for Azure partner configurations.
- Peers
List<Vxc
BEnd Partner Config Azure Config Peer> - The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
- Port
Choice string - Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- Service
Key string - The service key of the partner configuration. Required for Azure partner configurations.
- Peers
[]Vxc
BEnd Partner Config Azure Config Peer - The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
- port
Choice String - Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- service
Key String - The service key of the partner configuration. Required for Azure partner configurations.
- peers
List<Vxc
BEnd Partner Config Azure Config Peer> - The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
- port
Choice string - Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- service
Key string - The service key of the partner configuration. Required for Azure partner configurations.
- peers
Vxc
BEnd Partner Config Azure Config Peer[] - The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
- port_
choice str - Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- service_
key str - The service key of the partner configuration. Required for Azure partner configurations.
- peers
Sequence[Vxc
BEnd Partner Config Azure Config Peer] - The peers of the partner configuration. If this is set, the user must delete any Azure resources associated with the VXC on Azure before deleting the VXC.
- port
Choice String - Which port to choose when building the VXC. Can either be 'primary' or 'secondary'.
- service
Key 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.
- Peer
Asn string - The peer ASN of the peer.
- Prefixes string
- The prefixes of the peer.
- Primary
Subnet string - The primary subnet of the peer.
- Secondary
Subnet string - The secondary subnet of the peer.
- string
- The shared key of the peer.
- Vlan double
- The VLAN of the peer.
- Type string
- The type of the peer.
- Peer
Asn string - The peer ASN of the peer.
- Prefixes string
- The prefixes of the peer.
- Primary
Subnet string - The primary subnet of the peer.
- Secondary
Subnet string - The secondary subnet of the peer.
- string
- The shared key of the peer.
- Vlan float64
- The VLAN of the peer.
- type String
- The type of the peer.
- peer
Asn String - The peer ASN of the peer.
- prefixes String
- The prefixes of the peer.
- primary
Subnet String - The primary subnet of the peer.
- secondary
Subnet String - The secondary subnet of the peer.
- String
- The shared key of the peer.
- vlan Double
- The VLAN of the peer.
- type string
- The type of the peer.
- peer
Asn string - The peer ASN of the peer.
- prefixes string
- The prefixes of the peer.
- primary
Subnet string - The primary subnet of the peer.
- secondary
Subnet string - The secondary subnet of the peer.
- string
- The shared key of the peer.
- vlan number
- The VLAN of the peer.
- type str
- The type of the peer.
- peer_
asn str - The peer ASN of the peer.
- prefixes str
- The prefixes of the peer.
- primary_
subnet str - The primary subnet of the peer.
- secondary_
subnet str - The secondary subnet of the peer.
- str
- The shared key of the peer.
- vlan float
- The VLAN of the peer.
- type String
- The type of the peer.
- peer
Asn String - The peer ASN of the peer.
- prefixes String
- The prefixes of the peer.
- primary
Subnet String - The primary subnet of the peer.
- secondary
Subnet String - The secondary subnet of the peer.
- String
- The shared key of the peer.
- vlan Number
- The VLAN of the peer.
VxcBEndPartnerConfigGoogleConfig, VxcBEndPartnerConfigGoogleConfigArgs
- Pairing
Key string - The pairing key of the partner configuration. Required for Google partner configurations.
- Pairing
Key string - The pairing key of the partner configuration. Required for Google partner configurations.
- pairing
Key String - The pairing key of the partner configuration. Required for Google partner configurations.
- pairing
Key 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.
- pairing
Key String - The pairing key of the partner configuration. Required for Google partner configurations.
VxcBEndPartnerConfigIbmConfig, VxcBEndPartnerConfigIbmConfigArgs
- Account
Id string - Customer's IBM Acount ID. Required for all IBM partner configurations.
- Customer
Asn 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.
- Customer
Ip stringAddress - Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
- Name string
- Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
- Provider
Ip stringAddress - Provider IPv4 network address including subnet mask.
- Account
Id string - Customer's IBM Acount ID. Required for all IBM partner configurations.
- Customer
Asn 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.
- Customer
Ip stringAddress - Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
- Name string
- Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
- Provider
Ip stringAddress - Provider IPv4 network address including subnet mask.
- account
Id String - Customer's IBM Acount ID. Required for all IBM partner configurations.
- customer
Asn 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.
- customer
Ip StringAddress - Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
- name String
- Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
- provider
Ip StringAddress - Provider IPv4 network address including subnet mask.
- account
Id string - Customer's IBM Acount ID. Required for all IBM partner configurations.
- customer
Asn 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.
- customer
Ip stringAddress - Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
- name string
- Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
- provider
Ip stringAddress - Provider IPv4 network address including subnet mask.
- account_
id str - Customer's IBM Acount ID. Required for all IBM partner configurations.
- customer_
asn float - Customer's ASN. Valid ranges: 1-64495, 64999, 131072-4199999999, 4201000000-4201064511. Required unless the connection at the other end of the VXC is an MCR.
- customer_
ip_ straddress - Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
- name str
- Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
- provider_
ip_ straddress - Provider IPv4 network address including subnet mask.
- account
Id String - Customer's IBM Acount ID. Required for all IBM partner configurations.
- customer
Asn 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.
- customer
Ip StringAddress - Customer IPv4 network address including subnet mask. Default is /30 assigned from 169.254.0.0/16.
- name String
- Description of this connection for identification purposes. Max 100 characters from 0-9 a-z A-Z / - _ , Defaults to "MEGAPORT"
- provider
Ip StringAddress - Provider IPv4 network address including subnet mask.
VxcBEndPartnerConfigOracleConfig, VxcBEndPartnerConfigOracleConfigArgs
- Virtual
Circuit stringId - The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- Virtual
Circuit stringId - The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtual
Circuit StringId - The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtual
Circuit stringId - The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtual_
circuit_ strid - The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
- virtual
Circuit StringId - The virtual circuit ID of the partner configuration. Required for Oracle partner configurations.
VxcBEndPartnerConfigPartnerAEndConfig, VxcBEndPartnerConfigPartnerAEndConfigArgs
- Interfaces
List<Vxc
BEnd Partner Config Partner AEnd Config Interface> - The interfaces of the partner configuration.
- Interfaces
[]Vxc
BEnd Partner Config Partner AEnd Config Interface - The interfaces of the partner configuration.
- interfaces
List<Vxc
BEnd Partner Config Partner AEnd Config Interface> - The interfaces of the partner configuration.
- interfaces
Vxc
BEnd Partner Config Partner AEnd Config Interface[] - The interfaces of the partner configuration.
- interfaces
Sequence[Vxc
BEnd Partner Config Partner AEnd Config Interface] - The interfaces of the partner configuration.
- interfaces List<Property Map>
- The interfaces of the partner configuration.
VxcBEndPartnerConfigPartnerAEndConfigInterface, VxcBEndPartnerConfigPartnerAEndConfigInterfaceArgs
- Bfd
Vxc
BEnd Partner Config Partner AEnd Config Interface Bfd - The BFD of the partner configuration interface.
- Bgp
Connections List<VxcBEnd Partner Config Partner AEnd Config Interface Bgp Connection> - The BGP connections of the partner configuration interface.
- Ip
Addresses List<string> - The IP addresses of the partner configuration.
- Ip
Routes List<VxcBEnd Partner Config Partner AEnd Config Interface Ip Route> - The IP routes of the partner configuration.
- Nat
Ip List<string>Addresses - The NAT IP addresses of the partner configuration.
- Bfd
Vxc
BEnd Partner Config Partner AEnd Config Interface Bfd - The BFD of the partner configuration interface.
- Bgp
Connections []VxcBEnd Partner Config Partner AEnd Config Interface Bgp Connection - The BGP connections of the partner configuration interface.
- Ip
Addresses []string - The IP addresses of the partner configuration.
- Ip
Routes []VxcBEnd Partner Config Partner AEnd Config Interface Ip Route - The IP routes of the partner configuration.
- Nat
Ip []stringAddresses - The NAT IP addresses of the partner configuration.
- bfd
Vxc
BEnd Partner Config Partner AEnd Config Interface Bfd - The BFD of the partner configuration interface.
- bgp
Connections List<VxcBEnd Partner Config Partner AEnd Config Interface Bgp Connection> - The BGP connections of the partner configuration interface.
- ip
Addresses List<String> - The IP addresses of the partner configuration.
- ip
Routes List<VxcBEnd Partner Config Partner AEnd Config Interface Ip Route> - The IP routes of the partner configuration.
- nat
Ip List<String>Addresses - The NAT IP addresses of the partner configuration.
- bfd
Vxc
BEnd Partner Config Partner AEnd Config Interface Bfd - The BFD of the partner configuration interface.
- bgp
Connections VxcBEnd Partner Config Partner AEnd Config Interface Bgp Connection[] - The BGP connections of the partner configuration interface.
- ip
Addresses string[] - The IP addresses of the partner configuration.
- ip
Routes VxcBEnd Partner Config Partner AEnd Config Interface Ip Route[] - The IP routes of the partner configuration.
- nat
Ip string[]Addresses - The NAT IP addresses of the partner configuration.
- bfd
Vxc
BEnd Partner Config Partner AEnd Config Interface Bfd - The BFD of the partner configuration interface.
- bgp_
connections Sequence[VxcBEnd Partner Config Partner AEnd Config Interface Bgp Connection] - The BGP connections of the partner configuration interface.
- ip_
addresses Sequence[str] - The IP addresses of the partner configuration.
- ip_
routes Sequence[VxcBEnd Partner Config Partner AEnd Config Interface Ip Route] - The IP routes of the partner configuration.
- nat_
ip_ Sequence[str]addresses - The NAT IP addresses of the partner configuration.
- bfd Property Map
- The BFD of the partner configuration interface.
- bgp
Connections List<Property Map> - The BGP connections of the partner configuration interface.
- ip
Addresses List<String> - The IP addresses of the partner configuration.
- ip
Routes List<Property Map> - The IP routes of the partner configuration.
- nat
Ip List<String>Addresses - The NAT IP addresses of the partner configuration.
VxcBEndPartnerConfigPartnerAEndConfigInterfaceBfd, VxcBEndPartnerConfigPartnerAEndConfigInterfaceBfdArgs
- Multiplier double
- The multiplier of the BFD.
- Rx
Interval double - The receive interval of the BFD.
- Tx
Interval double - The transmit interval of the BFD.
- Multiplier float64
- The multiplier of the BFD.
- Rx
Interval float64 - The receive interval of the BFD.
- Tx
Interval float64 - The transmit interval of the BFD.
- multiplier Double
- The multiplier of the BFD.
- rx
Interval Double - The receive interval of the BFD.
- tx
Interval Double - The transmit interval of the BFD.
- multiplier number
- The multiplier of the BFD.
- rx
Interval number - The receive interval of the BFD.
- tx
Interval 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.
- rx
Interval Number - The receive interval of the BFD.
- tx
Interval Number - The transmit interval of the BFD.
VxcBEndPartnerConfigPartnerAEndConfigInterfaceBgpConnection, VxcBEndPartnerConfigPartnerAEndConfigInterfaceBgpConnectionArgs
- As
Path doublePrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- Bfd
Enabled bool - Whether BFD is enabled for the BGP connection.
- Deny
Export List<string>Tos - The denied export to of the BGP connection.
- Description string
- The description of the BGP connection.
- Export
Blacklist string - The export blacklist of the BGP connection.
- Export
Policy string - The export policy of the BGP connection.
- Export
Whitelist string - The export whitelist of the BGP connection.
- Import
Blacklist string - The import blacklist of the BGP connection.
- Import
Whitelist string - The import whitelist of the BGP connection.
- Local
Asn double - The local ASN of the BGP connection.
- Local
Ip stringAddress - The local IP address of the BGP connection.
- Med
In double - The MED in of the BGP connection.
- Med
Out double - The MED out of the BGP connection.
- Password string
- The password of the BGP connection.
- Peer
Asn double - The peer ASN of the BGP connection.
- Peer
Ip stringAddress - The peer IP address of the BGP connection.
- Permit
Export List<string>Tos - The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- As
Path float64Prepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- Bfd
Enabled bool - Whether BFD is enabled for the BGP connection.
- Deny
Export []stringTos - The denied export to of the BGP connection.
- Description string
- The description of the BGP connection.
- Export
Blacklist string - The export blacklist of the BGP connection.
- Export
Policy string - The export policy of the BGP connection.
- Export
Whitelist string - The export whitelist of the BGP connection.
- Import
Blacklist string - The import blacklist of the BGP connection.
- Import
Whitelist string - The import whitelist of the BGP connection.
- Local
Asn float64 - The local ASN of the BGP connection.
- Local
Ip stringAddress - The local IP address of the BGP connection.
- Med
In float64 - The MED in of the BGP connection.
- Med
Out float64 - The MED out of the BGP connection.
- Password string
- The password of the BGP connection.
- Peer
Asn float64 - The peer ASN of the BGP connection.
- Peer
Ip stringAddress - The peer IP address of the BGP connection.
- Permit
Export []stringTos - The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- as
Path DoublePrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd
Enabled Boolean - Whether BFD is enabled for the BGP connection.
- deny
Export List<String>Tos - The denied export to of the BGP connection.
- description String
- The description of the BGP connection.
- export
Blacklist String - The export blacklist of the BGP connection.
- export
Policy String - The export policy of the BGP connection.
- export
Whitelist String - The export whitelist of the BGP connection.
- import
Blacklist String - The import blacklist of the BGP connection.
- import
Whitelist String - The import whitelist of the BGP connection.
- local
Asn Double - The local ASN of the BGP connection.
- local
Ip StringAddress - The local IP address of the BGP connection.
- med
In Double - The MED in of the BGP connection.
- med
Out Double - The MED out of the BGP connection.
- password String
- The password of the BGP connection.
- peer
Asn Double - The peer ASN of the BGP connection.
- peer
Ip StringAddress - The peer IP address of the BGP connection.
- permit
Export List<String>Tos - The permitted export to of the BGP connection.
- shutdown Boolean
- Whether the BGP connection is shut down.
- as
Path numberPrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd
Enabled boolean - Whether BFD is enabled for the BGP connection.
- deny
Export string[]Tos - The denied export to of the BGP connection.
- description string
- The description of the BGP connection.
- export
Blacklist string - The export blacklist of the BGP connection.
- export
Policy string - The export policy of the BGP connection.
- export
Whitelist string - The export whitelist of the BGP connection.
- import
Blacklist string - The import blacklist of the BGP connection.
- import
Whitelist string - The import whitelist of the BGP connection.
- local
Asn number - The local ASN of the BGP connection.
- local
Ip stringAddress - The local IP address of the BGP connection.
- med
In number - The MED in of the BGP connection.
- med
Out number - The MED out of the BGP connection.
- password string
- The password of the BGP connection.
- peer
Asn number - The peer ASN of the BGP connection.
- peer
Ip stringAddress - The peer IP address of the BGP connection.
- permit
Export string[]Tos - The permitted export to of the BGP connection.
- shutdown boolean
- Whether the BGP connection is shut down.
- as_
path_ floatprepend_ count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd_
enabled bool - Whether BFD is enabled for the BGP connection.
- deny_
export_ Sequence[str]tos - The denied export to of the BGP connection.
- description str
- The description of the BGP connection.
- export_
blacklist str - The export blacklist of the BGP connection.
- export_
policy str - The export policy of the BGP connection.
- export_
whitelist str - The export whitelist of the BGP connection.
- import_
blacklist str - The import blacklist of the BGP connection.
- import_
whitelist str - The import whitelist of the BGP connection.
- local_
asn float - The local ASN of the BGP connection.
- local_
ip_ straddress - The local IP address of the BGP connection.
- med_
in float - The MED in of the BGP connection.
- med_
out float - The MED out of the BGP connection.
- password str
- The password of the BGP connection.
- peer_
asn float - The peer ASN of the BGP connection.
- peer_
ip_ straddress - The peer IP address of the BGP connection.
- permit_
export_ Sequence[str]tos - The permitted export to of the BGP connection.
- shutdown bool
- Whether the BGP connection is shut down.
- as
Path NumberPrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd
Enabled Boolean - Whether BFD is enabled for the BGP connection.
- deny
Export List<String>Tos - The denied export to of the BGP connection.
- description String
- The description of the BGP connection.
- export
Blacklist String - The export blacklist of the BGP connection.
- export
Policy String - The export policy of the BGP connection.
- export
Whitelist String - The export whitelist of the BGP connection.
- import
Blacklist String - The import blacklist of the BGP connection.
- import
Whitelist String - The import whitelist of the BGP connection.
- local
Asn Number - The local ASN of the BGP connection.
- local
Ip StringAddress - The local IP address of the BGP connection.
- med
In Number - The MED in of the BGP connection.
- med
Out Number - The MED out of the BGP connection.
- password String
- The password of the BGP connection.
- peer
Asn Number - The peer ASN of the BGP connection.
- peer
Ip StringAddress - The peer IP address of the BGP connection.
- permit
Export List<String>Tos - The permitted export to of the BGP connection.
- shutdown Boolean
- Whether the BGP connection is shut down.
VxcBEndPartnerConfigPartnerAEndConfigInterfaceIpRoute, VxcBEndPartnerConfigPartnerAEndConfigInterfaceIpRouteArgs
- Description string
- The description of the IP route.
- Next
Hop string - The next hop of the IP route.
- Prefix string
- The prefix of the IP route.
- Description string
- The description of the IP route.
- Next
Hop string - The next hop of the IP route.
- Prefix string
- The prefix of the IP route.
- description String
- The description of the IP route.
- next
Hop String - The next hop of the IP route.
- prefix String
- The prefix of the IP route.
- description string
- The description of the IP route.
- next
Hop 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.
- next
Hop String - The next hop of the IP route.
- prefix String
- The prefix of the IP route.
VxcBEndPartnerConfigVrouterConfig, VxcBEndPartnerConfigVrouterConfigArgs
- Interfaces
List<Vxc
BEnd Partner Config Vrouter Config Interface> - The interfaces of the partner configuration.
- Interfaces
[]Vxc
BEnd Partner Config Vrouter Config Interface - The interfaces of the partner configuration.
- interfaces
List<Vxc
BEnd Partner Config Vrouter Config Interface> - The interfaces of the partner configuration.
- interfaces
Vxc
BEnd Partner Config Vrouter Config Interface[] - The interfaces of the partner configuration.
- interfaces
Sequence[Vxc
BEnd Partner Config Vrouter Config Interface] - The interfaces of the partner configuration.
- interfaces List<Property Map>
- The interfaces of the partner configuration.
VxcBEndPartnerConfigVrouterConfigInterface, VxcBEndPartnerConfigVrouterConfigInterfaceArgs
- Bfd
Vxc
BEnd Partner Config Vrouter Config Interface Bfd - The BFD of the partner configuration interface.
- Bgp
Connections List<VxcBEnd Partner Config Vrouter Config Interface Bgp Connection> - The BGP connections of the partner configuration interface.
- Ip
Addresses List<string> - The IP addresses of the partner configuration.
- Ip
Routes List<VxcBEnd Partner Config Vrouter Config Interface Ip Route> - The IP routes of the partner configuration.
- Nat
Ip List<string>Addresses - The NAT IP addresses of the partner configuration.
- Vlan double
- Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
- Bfd
Vxc
BEnd Partner Config Vrouter Config Interface Bfd - The BFD of the partner configuration interface.
- Bgp
Connections []VxcBEnd Partner Config Vrouter Config Interface Bgp Connection - The BGP connections of the partner configuration interface.
- Ip
Addresses []string - The IP addresses of the partner configuration.
- Ip
Routes []VxcBEnd Partner Config Vrouter Config Interface Ip Route - The IP routes of the partner configuration.
- Nat
Ip []stringAddresses - The NAT IP addresses of the partner configuration.
- Vlan float64
- Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
- bfd
Vxc
BEnd Partner Config Vrouter Config Interface Bfd - The BFD of the partner configuration interface.
- bgp
Connections List<VxcBEnd Partner Config Vrouter Config Interface Bgp Connection> - The BGP connections of the partner configuration interface.
- ip
Addresses List<String> - The IP addresses of the partner configuration.
- ip
Routes List<VxcBEnd Partner Config Vrouter Config Interface Ip Route> - The IP routes of the partner configuration.
- nat
Ip List<String>Addresses - The NAT IP addresses of the partner configuration.
- vlan Double
- Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
- bfd
Vxc
BEnd Partner Config Vrouter Config Interface Bfd - The BFD of the partner configuration interface.
- bgp
Connections VxcBEnd Partner Config Vrouter Config Interface Bgp Connection[] - The BGP connections of the partner configuration interface.
- ip
Addresses string[] - The IP addresses of the partner configuration.
- ip
Routes VxcBEnd Partner Config Vrouter Config Interface Ip Route[] - The IP routes of the partner configuration.
- nat
Ip string[]Addresses - The NAT IP addresses of the partner configuration.
- vlan number
- Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
- bfd
Vxc
BEnd Partner Config Vrouter Config Interface Bfd - The BFD of the partner configuration interface.
- bgp_
connections Sequence[VxcBEnd Partner Config Vrouter Config Interface Bgp Connection] - The BGP connections of the partner configuration interface.
- ip_
addresses Sequence[str] - The IP addresses of the partner configuration.
- ip_
routes Sequence[VxcBEnd Partner Config Vrouter Config Interface Ip Route] - The IP routes of the partner configuration.
- nat_
ip_ Sequence[str]addresses - The NAT IP addresses of the partner configuration.
- vlan float
- Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
- bfd Property Map
- The BFD of the partner configuration interface.
- bgp
Connections List<Property Map> - The BGP connections of the partner configuration interface.
- ip
Addresses List<String> - The IP addresses of the partner configuration.
- ip
Routes List<Property Map> - The IP routes of the partner configuration.
- nat
Ip List<String>Addresses - The NAT IP addresses of the partner configuration.
- vlan Number
- Inner-VLAN for implicit Q-inQ VXCs. Typically used only for Azure VXCs. The default is no inner-vlan.
VxcBEndPartnerConfigVrouterConfigInterfaceBfd, VxcBEndPartnerConfigVrouterConfigInterfaceBfdArgs
- Multiplier double
- The multiplier of the BFD.
- Rx
Interval double - The receive interval of the BFD.
- Tx
Interval double - The transmit interval of the BFD.
- Multiplier float64
- The multiplier of the BFD.
- Rx
Interval float64 - The receive interval of the BFD.
- Tx
Interval float64 - The transmit interval of the BFD.
- multiplier Double
- The multiplier of the BFD.
- rx
Interval Double - The receive interval of the BFD.
- tx
Interval Double - The transmit interval of the BFD.
- multiplier number
- The multiplier of the BFD.
- rx
Interval number - The receive interval of the BFD.
- tx
Interval 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.
- rx
Interval Number - The receive interval of the BFD.
- tx
Interval Number - The transmit interval of the BFD.
VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnection, VxcBEndPartnerConfigVrouterConfigInterfaceBgpConnectionArgs
- As
Path doublePrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- Bfd
Enabled bool - Whether BFD is enabled for the BGP connection.
- Deny
Export List<string>Tos - The denied export to of the BGP connection.
- Description string
- The description of the BGP connection.
- Export
Blacklist string - The export blacklist of the BGP connection.
- Export
Policy string - The export policy of the BGP connection.
- Export
Whitelist string - The export whitelist of the BGP connection.
- Import
Blacklist string - The import blacklist of the BGP connection.
- Import
Whitelist string - The import whitelist of the BGP connection.
- Local
Asn double - The local ASN of the BGP connection.
- Local
Ip stringAddress - The local IP address of the BGP connection.
- Med
In double - The MED in of the BGP connection.
- Med
Out double - The MED out of the BGP connection.
- Password string
- The password of the BGP connection.
- Peer
Asn double - The peer ASN of the BGP connection.
- Peer
Ip stringAddress - The peer IP address of the BGP connection.
- Peer
Type 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.
- Permit
Export List<string>Tos - The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- As
Path float64Prepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- Bfd
Enabled bool - Whether BFD is enabled for the BGP connection.
- Deny
Export []stringTos - The denied export to of the BGP connection.
- Description string
- The description of the BGP connection.
- Export
Blacklist string - The export blacklist of the BGP connection.
- Export
Policy string - The export policy of the BGP connection.
- Export
Whitelist string - The export whitelist of the BGP connection.
- Import
Blacklist string - The import blacklist of the BGP connection.
- Import
Whitelist string - The import whitelist of the BGP connection.
- Local
Asn float64 - The local ASN of the BGP connection.
- Local
Ip stringAddress - The local IP address of the BGP connection.
- Med
In float64 - The MED in of the BGP connection.
- Med
Out float64 - The MED out of the BGP connection.
- Password string
- The password of the BGP connection.
- Peer
Asn float64 - The peer ASN of the BGP connection.
- Peer
Ip stringAddress - The peer IP address of the BGP connection.
- Peer
Type 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.
- Permit
Export []stringTos - The permitted export to of the BGP connection.
- Shutdown bool
- Whether the BGP connection is shut down.
- as
Path DoublePrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd
Enabled Boolean - Whether BFD is enabled for the BGP connection.
- deny
Export List<String>Tos - The denied export to of the BGP connection.
- description String
- The description of the BGP connection.
- export
Blacklist String - The export blacklist of the BGP connection.
- export
Policy String - The export policy of the BGP connection.
- export
Whitelist String - The export whitelist of the BGP connection.
- import
Blacklist String - The import blacklist of the BGP connection.
- import
Whitelist String - The import whitelist of the BGP connection.
- local
Asn Double - The local ASN of the BGP connection.
- local
Ip StringAddress - The local IP address of the BGP connection.
- med
In Double - The MED in of the BGP connection.
- med
Out Double - The MED out of the BGP connection.
- password String
- The password of the BGP connection.
- peer
Asn Double - The peer ASN of the BGP connection.
- peer
Ip StringAddress - The peer IP address of the BGP connection.
- peer
Type 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.
- permit
Export List<String>Tos - The permitted export to of the BGP connection.
- shutdown Boolean
- Whether the BGP connection is shut down.
- as
Path numberPrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd
Enabled boolean - Whether BFD is enabled for the BGP connection.
- deny
Export string[]Tos - The denied export to of the BGP connection.
- description string
- The description of the BGP connection.
- export
Blacklist string - The export blacklist of the BGP connection.
- export
Policy string - The export policy of the BGP connection.
- export
Whitelist string - The export whitelist of the BGP connection.
- import
Blacklist string - The import blacklist of the BGP connection.
- import
Whitelist string - The import whitelist of the BGP connection.
- local
Asn number - The local ASN of the BGP connection.
- local
Ip stringAddress - The local IP address of the BGP connection.
- med
In number - The MED in of the BGP connection.
- med
Out number - The MED out of the BGP connection.
- password string
- The password of the BGP connection.
- peer
Asn number - The peer ASN of the BGP connection.
- peer
Ip stringAddress - The peer IP address of the BGP connection.
- peer
Type 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.
- permit
Export string[]Tos - The permitted export to of the BGP connection.
- shutdown boolean
- Whether the BGP connection is shut down.
- as_
path_ floatprepend_ count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd_
enabled bool - Whether BFD is enabled for the BGP connection.
- deny_
export_ Sequence[str]tos - The denied export to of the BGP connection.
- description str
- The description of the BGP connection.
- export_
blacklist str - The export blacklist of the BGP connection.
- export_
policy str - The export policy of the BGP connection.
- export_
whitelist str - The export whitelist of the BGP connection.
- import_
blacklist str - The import blacklist of the BGP connection.
- import_
whitelist str - The import whitelist of the BGP connection.
- local_
asn float - The local ASN of the BGP connection.
- local_
ip_ straddress - The local IP address of the BGP connection.
- med_
in float - The MED in of the BGP connection.
- med_
out float - The MED out of the BGP connection.
- password str
- The password of the BGP connection.
- peer_
asn float - The peer ASN of the BGP connection.
- peer_
ip_ straddress - The peer IP address of the BGP connection.
- peer_
type str - Defines the default BGP routing policy for this BGP connection. The default depends on the CSP type of the far end of this VXC.
- permit_
export_ Sequence[str]tos - The permitted export to of the BGP connection.
- shutdown bool
- Whether the BGP connection is shut down.
- as
Path NumberPrepend Count - The AS path prepend count of the BGP connection. Minimum value of 0 and maximum value of 10.
- bfd
Enabled Boolean - Whether BFD is enabled for the BGP connection.
- deny
Export List<String>Tos - The denied export to of the BGP connection.
- description String
- The description of the BGP connection.
- export
Blacklist String - The export blacklist of the BGP connection.
- export
Policy String - The export policy of the BGP connection.
- export
Whitelist String - The export whitelist of the BGP connection.
- import
Blacklist String - The import blacklist of the BGP connection.
- import
Whitelist String - The import whitelist of the BGP connection.
- local
Asn Number - The local ASN of the BGP connection.
- local
Ip StringAddress - The local IP address of the BGP connection.
- med
In Number - The MED in of the BGP connection.
- med
Out Number - The MED out of the BGP connection.
- password String
- The password of the BGP connection.
- peer
Asn Number - The peer ASN of the BGP connection.
- peer
Ip StringAddress - The peer IP address of the BGP connection.
- peer
Type 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.
- permit
Export List<String>Tos - The permitted export to of the BGP connection.
- shutdown Boolean
- Whether the BGP connection is shut down.
VxcBEndPartnerConfigVrouterConfigInterfaceIpRoute, VxcBEndPartnerConfigVrouterConfigInterfaceIpRouteArgs
- Description string
- The description of the IP route.
- Next
Hop string - The next hop of the IP route.
- Prefix string
- The prefix of the IP route.
- Description string
- The description of the IP route.
- Next
Hop string - The next hop of the IP route.
- Prefix string
- The prefix of the IP route.
- description String
- The description of the IP route.
- next
Hop String - The next hop of the IP route.
- prefix String
- The prefix of the IP route.
- description string
- The description of the IP route.
- next
Hop 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.
- next
Hop 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.
- Account
Id string - The account ID of the CSP connection.
- Amazon
Address string - The Amazon address of the CSP connection.
- Asn double
- The ASN of the CSP connection.
- Auth
Key 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.
- Connect
Type string - The connection type of the CSP connection.
- Connection
Id string - The hosted connection ID of the CSP connection.
- Csp
Name string - The name of the CSP connection.
- Customer
Address string - The customer address of the CSP connection.
- Customer
Asn double - The customer ASN of the CSP connection.
- Customer
Ip4Address string - The customer IPv4 address of the CSP connection.
- Customer
Ip6Network string - The customer IPv6 network of the Transit VXC connection.
- Customer
Ip stringAddress - The customer IP address of the CSP connection.
- Id double
- The ID of the CSP connection.
- Ip
Addresses List<string> - The IP addresses of the Virtual Router.
- Ipv4Gateway
Address string - The IPv4 gateway address of the Transit VXC connection.
- Ipv6Gateway
Address 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.
- Owner
Account string - The owner's AWS account of the CSP connection.
- Pairing
Key string - The pairing key of the Google Cloud connection.
- Peer
Asn double - The peer ASN of the CSP connection.
- Provider
Ip stringAddress - The provider IP address of the CSP connection.
- Resource
Name string - The resource name of the CSP connection.
- Resource
Type string - The resource type of the CSP connection.
- Service
Key string - The Azure service key of the CSP connection.
- Type string
- The type of the AWS Virtual Interface.
- Vif
Id string - The ID of the AWS Virtual Interface.
- Virtual
Router stringName - The name of the Virtual Router.
- Vlan double
- The VLAN of the CSP connection.
- Account string
- The account of the CSP connection.
- Account
Id string - The account ID of the CSP connection.
- Amazon
Address string - The Amazon address of the CSP connection.
- Asn float64
- The ASN of the CSP connection.
- Auth
Key string - The authentication key of the CSP connection.
- Bandwidth float64
- The bandwidth of the CSP connection.
- Bandwidths []float64
- The bandwidths of the CSP connection.
- Connect
Type string - The connection type of the CSP connection.
- Connection
Id string - The hosted connection ID of the CSP connection.
- Csp
Name string - The name of the CSP connection.
- Customer
Address string - The customer address of the CSP connection.
- Customer
Asn float64 - The customer ASN of the CSP connection.
- Customer
Ip4Address string - The customer IPv4 address of the CSP connection.
- Customer
Ip6Network string - The customer IPv6 network of the Transit VXC connection.
- Customer
Ip stringAddress - The customer IP address of the CSP connection.
- Id float64
- The ID of the CSP connection.
- Ip
Addresses []string - The IP addresses of the Virtual Router.
- Ipv4Gateway
Address string - The IPv4 gateway address of the Transit VXC connection.
- Ipv6Gateway
Address 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.
- Owner
Account string - The owner's AWS account of the CSP connection.
- Pairing
Key string - The pairing key of the Google Cloud connection.
- Peer
Asn float64 - The peer ASN of the CSP connection.
- Provider
Ip stringAddress - The provider IP address of the CSP connection.
- Resource
Name string - The resource name of the CSP connection.
- Resource
Type string - The resource type of the CSP connection.
- Service
Key string - The Azure service key of the CSP connection.
- Type string
- The type of the AWS Virtual Interface.
- Vif
Id string - The ID of the AWS Virtual Interface.
- Virtual
Router stringName - The name of the Virtual Router.
- Vlan float64
- The VLAN of the CSP connection.
- account String
- The account of the CSP connection.
- account
Id String - The account ID of the CSP connection.
- amazon
Address String - The Amazon address of the CSP connection.
- asn Double
- The ASN of the CSP connection.
- auth
Key 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.
- connect
Type String - The connection type of the CSP connection.
- connection
Id String - The hosted connection ID of the CSP connection.
- csp
Name String - The name of the CSP connection.
- customer
Address String - The customer address of the CSP connection.
- customer
Asn Double - The customer ASN of the CSP connection.
- customer
Ip4Address String - The customer IPv4 address of the CSP connection.
- customer
Ip6Network String - The customer IPv6 network of the Transit VXC connection.
- customer
Ip StringAddress - The customer IP address of the CSP connection.
- id Double
- The ID of the CSP connection.
- ip
Addresses List<String> - The IP addresses of the Virtual Router.
- ipv4Gateway
Address String - The IPv4 gateway address of the Transit VXC connection.
- ipv6Gateway
Address 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.
- owner
Account String - The owner's AWS account of the CSP connection.
- pairing
Key String - The pairing key of the Google Cloud connection.
- peer
Asn Double - The peer ASN of the CSP connection.
- provider
Ip StringAddress - The provider IP address of the CSP connection.
- resource
Name String - The resource name of the CSP connection.
- resource
Type String - The resource type of the CSP connection.
- service
Key String - The Azure service key of the CSP connection.
- type String
- The type of the AWS Virtual Interface.
- vif
Id String - The ID of the AWS Virtual Interface.
- virtual
Router StringName - The name of the Virtual Router.
- vlan Double
- The VLAN of the CSP connection.
- account string
- The account of the CSP connection.
- account
Id string - The account ID of the CSP connection.
- amazon
Address string - The Amazon address of the CSP connection.
- asn number
- The ASN of the CSP connection.
- auth
Key string - The authentication key of the CSP connection.
- bandwidth number
- The bandwidth of the CSP connection.
- bandwidths number[]
- The bandwidths of the CSP connection.
- connect
Type string - The connection type of the CSP connection.
- connection
Id string - The hosted connection ID of the CSP connection.
- csp
Name string - The name of the CSP connection.
- customer
Address string - The customer address of the CSP connection.
- customer
Asn number - The customer ASN of the CSP connection.
- customer
Ip4Address string - The customer IPv4 address of the CSP connection.
- customer
Ip6Network string - The customer IPv6 network of the Transit VXC connection.
- customer
Ip stringAddress - The customer IP address of the CSP connection.
- id number
- The ID of the CSP connection.
- ip
Addresses string[] - The IP addresses of the Virtual Router.
- ipv4Gateway
Address string - The IPv4 gateway address of the Transit VXC connection.
- ipv6Gateway
Address 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.
- owner
Account string - The owner's AWS account of the CSP connection.
- pairing
Key string - The pairing key of the Google Cloud connection.
- peer
Asn number - The peer ASN of the CSP connection.
- provider
Ip stringAddress - The provider IP address of the CSP connection.
- resource
Name string - The resource name of the CSP connection.
- resource
Type string - The resource type of the CSP connection.
- service
Key string - The Azure service key of the CSP connection.
- type string
- The type of the AWS Virtual Interface.
- vif
Id string - The ID of the AWS Virtual Interface.
- virtual
Router stringName - The name of the Virtual Router.
- vlan number
- The VLAN of the CSP connection.
- account str
- The account of the CSP connection.
- account_
id str - The account ID of the CSP connection.
- amazon_
address str - The Amazon address of the CSP connection.
- asn float
- The ASN of the CSP connection.
- auth_
key str - The authentication key of the CSP connection.
- bandwidth float
- The bandwidth of the CSP connection.
- bandwidths Sequence[float]
- The bandwidths of the CSP connection.
- connect_
type str - The connection type of the CSP connection.
- connection_
id str - The hosted connection ID of the CSP connection.
- csp_
name str - The name of the CSP connection.
- customer_
address str - The customer address of the CSP connection.
- customer_
asn float - The customer ASN of the CSP connection.
- customer_
ip4_ straddress - The customer IPv4 address of the CSP connection.
- customer_
ip6_ strnetwork - The customer IPv6 network of the Transit VXC connection.
- customer_
ip_ straddress - The customer IP address of the CSP connection.
- id float
- The ID of the CSP connection.
- ip_
addresses Sequence[str] - The IP addresses of the Virtual Router.
- ipv4_
gateway_ straddress - The IPv4 gateway address of the Transit VXC connection.
- ipv6_
gateway_ straddress - The IPv6 gateway address of the Transit VXC connection.
- managed bool
- Whether the CSP connection is managed.
- name str
- The name of the CSP connection.
- owner_
account str - The owner's AWS account of the CSP connection.
- pairing_
key str - The pairing key of the Google Cloud connection.
- peer_
asn float - The peer ASN of the CSP connection.
- provider_
ip_ straddress - The provider IP address of the CSP connection.
- resource_
name str - The resource name of the CSP connection.
- resource_
type str - The resource type of the CSP connection.
- service_
key str - The Azure service key of the CSP connection.
- type str
- The type of the AWS Virtual Interface.
- vif_
id str - The ID of the AWS Virtual Interface.
- virtual_
router_ strname - The name of the Virtual Router.
- vlan float
- The VLAN of the CSP connection.
- account String
- The account of the CSP connection.
- account
Id String - The account ID of the CSP connection.
- amazon
Address String - The Amazon address of the CSP connection.
- asn Number
- The ASN of the CSP connection.
- auth
Key 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.
- connect
Type String - The connection type of the CSP connection.
- connection
Id String - The hosted connection ID of the CSP connection.
- csp
Name String - The name of the CSP connection.
- customer
Address String - The customer address of the CSP connection.
- customer
Asn Number - The customer ASN of the CSP connection.
- customer
Ip4Address String - The customer IPv4 address of the CSP connection.
- customer
Ip6Network String - The customer IPv6 network of the Transit VXC connection.
- customer
Ip StringAddress - The customer IP address of the CSP connection.
- id Number
- The ID of the CSP connection.
- ip
Addresses List<String> - The IP addresses of the Virtual Router.
- ipv4Gateway
Address String - The IPv4 gateway address of the Transit VXC connection.
- ipv6Gateway
Address 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.
- owner
Account String - The owner's AWS account of the CSP connection.
- pairing
Key String - The pairing key of the Google Cloud connection.
- peer
Asn Number - The peer ASN of the CSP connection.
- provider
Ip StringAddress - The provider IP address of the CSP connection.
- resource
Name String - The resource name of the CSP connection.
- resource
Type String - The resource type of the CSP connection.
- service
Key String - The Azure service key of the CSP connection.
- type String
- The type of the AWS Virtual Interface.
- vif
Id String - The ID of the AWS Virtual Interface.
- virtual
Router StringName - The name of the Virtual Router.
- vlan Number
- The VLAN of the CSP connection.
Import
Order can be imported by specifying the Product UID.
$ pulumi import megaport:index/vxc:Vxc example "<PRODUCT_UID>"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- megaport megaport/terraform-provider-megaport
- License
- Notes
- This Pulumi package is based on the
megaport
Terraform Provider.