Class UpdateVirtualCircuitDetails
Inherited Members
Namespace: Oci.CoreService.Models
Assembly: OCI.DotNetSDK.Core.dll
Syntax
public class UpdateVirtualCircuitDetails
Properties
BandwidthShapeName
Declaration
[JsonProperty(PropertyName = "bandwidthShapeName")]
public string BandwidthShapeName { get; set; }
Property Value
Type | Description |
---|---|
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}. To be updated only by the customer who owns the virtual circuit. |
BgpAdminState
Declaration
[JsonProperty(PropertyName = "bgpAdminState")]
[JsonConverter(typeof(StringEnumConverter))]
public UpdateVirtualCircuitDetails.BgpAdminStateEnum? BgpAdminState { get; set; }
Property Value
Type | Description |
---|---|
UpdateVirtualCircuitDetails.BgpAdminStateEnum? | Set to |
CrossConnectMappings
Declaration
[JsonProperty(PropertyName = "crossConnectMappings")]
public List<CrossConnectMapping> CrossConnectMappings { get; set; }
Property Value
Type | Description |
---|---|
List<CrossConnectMapping> | An array of mappings, each containing properties for a cross-connect or
cross-connect group associated with this virtual circuit.
|
CustomerAsn
Declaration
[JsonProperty(PropertyName = "customerAsn")]
public long? CustomerAsn { get; set; }
Property Value
Type | Description |
---|---|
long? | The BGP ASN of the network at the other end of the BGP
session from Oracle.
|
CustomerBgpAsn
Declaration
[JsonProperty(PropertyName = "customerBgpAsn")]
public int? CustomerBgpAsn { get; set; }
Property Value
Type | Description |
---|---|
int? | Deprecated. Instead use |
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a
namespace. For more information, see Resource Tags.
|
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | 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.
|
GatewayId
Declaration
[JsonProperty(PropertyName = "gatewayId")]
public string GatewayId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the {@link Drg}
that this private virtual circuit uses.
|
IpMtu
Declaration
[JsonProperty(PropertyName = "ipMtu")]
[JsonConverter(typeof(StringEnumConverter))]
public VirtualCircuitIpMtu? IpMtu { get; set; }
Property Value
Type | Description |
---|---|
VirtualCircuitIpMtu? | The layer 3 IP MTU to use on this virtual circuit. |
IsBfdEnabled
Declaration
[JsonProperty(PropertyName = "isBfdEnabled")]
public bool? IsBfdEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | Set to |
IsTransportMode
Declaration
[JsonProperty(PropertyName = "isTransportMode")]
public bool? IsTransportMode { get; set; }
Property Value
Type | Description |
---|---|
bool? | Set to |
ProviderServiceKeyName
Declaration
[JsonProperty(PropertyName = "providerServiceKeyName")]
public string ProviderServiceKeyName { get; set; }
Property Value
Type | Description |
---|---|
string | The service key name offered by the provider (if the customer is connecting via a provider). |
ProviderState
Declaration
[JsonProperty(PropertyName = "providerState")]
[JsonConverter(typeof(StringEnumConverter))]
public UpdateVirtualCircuitDetails.ProviderStateEnum? ProviderState { get; set; }
Property Value
Type | Description |
---|---|
UpdateVirtualCircuitDetails.ProviderStateEnum? | The provider's state in relation to this virtual circuit. Relevant only
if the customer is using FastConnect via a provider. ACTIVE
means the provider has provisioned the virtual circuit from their
end. INACTIVE means the provider has not yet provisioned the virtual
circuit, or has de-provisioned it.
|
ReferenceComment
Declaration
[JsonProperty(PropertyName = "referenceComment")]
public string ReferenceComment { get; set; }
Property Value
Type | Description |
---|---|
string | Provider-supplied reference information about this virtual circuit.
Relevant only if the customer is using FastConnect via a provider.
|
RoutingPolicy
Declaration
[JsonProperty(PropertyName = "routingPolicy", ItemConverterType = typeof(StringEnumConverter))]
public List<UpdateVirtualCircuitDetails.RoutingPolicyEnum> RoutingPolicy { get; set; }
Property Value
Type | Description |
---|---|
List<UpdateVirtualCircuitDetails.RoutingPolicyEnum> | The routing policy sets how routing information about the Oracle cloud is shared over a public virtual circuit.
Policies available are: |