Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace CreateVirtualCircuitDetails

Properties

Optional bandwidthShapeName

bandwidthShapeName: undefined | string

The provisioned data rate of the connection. To get a list of the available bandwidth levels (that is, shapes), see {@link #listFastConnectProviderVirtualCircuitBandwidthShapes(ListFastConnectProviderVirtualCircuitBandwidthShapesRequest) listFastConnectProviderVirtualCircuitBandwidthShapes}.

Example: {@code 10 Gbps}

Optional bgpAdminState

bgpAdminState: BgpAdminState

Set to {@code ENABLED} (the default) to activate the BGP session of the virtual circuit, set to {@code DISABLED} to deactivate the virtual circuit.

compartmentId

compartmentId: string

The OCID of the compartment to contain the virtual circuit.

Optional crossConnectMappings

crossConnectMappings: Array<CrossConnectMapping>

Create a {@code CrossConnectMapping} for each cross-connect or cross-connect group this virtual circuit will run on.

Optional customerAsn

customerAsn: undefined | number

Your BGP ASN (either public or private). Provide this value only if there's a BGP session that goes from your edge router to Oracle. Otherwise, leave this empty or null. Can be a 2-byte or 4-byte ASN. Uses "asplain" format.

Example: {@code 12345} (2-byte) or {@code 1587232876} (4-byte) Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

Optional customerBgpAsn

customerBgpAsn: undefined | number

Deprecated. Instead use {@code customerAsn}. If you specify values for both, the request will be rejected. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

Optional definedTags

definedTags: undefined | object

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}}

Optional displayName

displayName: undefined | string

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

Optional freeformTags

freeformTags: undefined | object

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.

Example: {@code {\"Department\": \"Finance\"}}

Optional gatewayId

gatewayId: undefined | string

For private virtual circuits only. The OCID of the Drg that this virtual circuit uses.

Optional ipMtu

ipMtu: model.VirtualCircuitIpMtu

The layer 3 IP MTU to use with this virtual circuit.

Optional isBfdEnabled

isBfdEnabled: undefined | false | true

Set to {@code true} to enable BFD for IPv4 BGP peering, or set to {@code false} to disable BFD. If this is not set, the default is {@code false}.

Optional isTransportMode

isTransportMode: undefined | false | true

Set to {@code true} for the virtual circuit to carry only encrypted traffic, or set to {@code false} for the virtual circuit to carry unencrypted traffic. If this is not set, the default is {@code false}.

Optional providerName

providerName: undefined | string

Deprecated. Instead use {@code providerServiceId}. To get a list of the provider names, see {@link #listFastConnectProviderServices(ListFastConnectProviderServicesRequest) listFastConnectProviderServices}.

Optional providerServiceId

providerServiceId: undefined | string

The OCID of the service offered by the provider (if you're connecting via a provider). To get a list of the available service offerings, see {@link #listFastConnectProviderServices(ListFastConnectProviderServicesRequest) listFastConnectProviderServices}.

Optional providerServiceKeyName

providerServiceKeyName: undefined | string

The service key name offered by the provider (if the customer is connecting via a provider).

Optional providerServiceName

providerServiceName: undefined | string

Deprecated. Instead use {@code providerServiceId}. To get a list of the provider names, see {@link #listFastConnectProviderServices(ListFastConnectProviderServicesRequest) listFastConnectProviderServices}.

Optional publicPrefixes

For a public virtual circuit. The public IP prefixes (CIDRs) the customer wants to advertise across the connection.

Optional region

region: undefined | string

The Oracle Cloud Infrastructure region where this virtual circuit is located. Example: {@code phx}

Optional routingPolicy

routingPolicy: Array<RoutingPolicy>

The routing policy sets how routing information about the Oracle cloud is shared over a public virtual circuit. Policies available are: {@code ORACLE_SERVICE_NETWORK}, {@code REGIONAL}, {@code MARKET_LEVEL}, and {@code GLOBAL}. See Route Filtering for details. By default, routing information is shared for all routes in the same market.

type

type: Type

The type of IP addresses used in this virtual circuit. PRIVATE means RFC 1918 addresses (10.0.0.0/8, 172.16/12, and 192.168/16).

Functions

getDeserializedJsonObj

getJsonObj