public static class UpdateVirtualCircuitDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
UpdateVirtualCircuitDetails.Builder |
bandwidthShapeName(String bandwidthShapeName)
The provisioned data rate of the connection.
|
UpdateVirtualCircuitDetails |
build() |
UpdateVirtualCircuitDetails.Builder |
copy(UpdateVirtualCircuitDetails model) |
UpdateVirtualCircuitDetails.Builder |
crossConnectMappings(List<CrossConnectMapping> crossConnectMappings)
An array of mappings, each containing properties for a cross-connect or
cross-connect group associated with this virtual circuit.
|
UpdateVirtualCircuitDetails.Builder |
customerBgpAsn(Integer customerBgpAsn)
The BGP ASN of the network at the other end of the BGP
session from Oracle.
|
UpdateVirtualCircuitDetails.Builder |
displayName(String displayName)
A user-friendly name.
|
UpdateVirtualCircuitDetails.Builder |
gatewayId(String gatewayId)
|
UpdateVirtualCircuitDetails.Builder |
providerState(UpdateVirtualCircuitDetails.ProviderState providerState)
The provider’s state in relation to this virtual circuit.
|
UpdateVirtualCircuitDetails.Builder |
referenceComment(String referenceComment)
Provider-supplied reference information about this virtual circuit.
|
public UpdateVirtualCircuitDetails.Builder bandwidthShapeName(String bandwidthShapeName)
The provisioned data rate of the connection. To get a list of the
available bandwidth levels (that is, shapes), see
listFastConnectProviderVirtualCircuitBandwidthShapes
.
To be updated only by the customer who owns the virtual circuit.
bandwidthShapeName
- the value to setpublic UpdateVirtualCircuitDetails.Builder crossConnectMappings(List<CrossConnectMapping> crossConnectMappings)
An array of mappings, each containing properties for a cross-connect or cross-connect group associated with this virtual circuit.
The customer and provider can update different properties in the mapping
depending on the situation. See the description of the
CrossConnectMapping
.
crossConnectMappings
- the value to setpublic UpdateVirtualCircuitDetails.Builder customerBgpAsn(Integer customerBgpAsn)
The BGP ASN of the network at the other end of the BGP session from Oracle.
If the BGP session is from the customer's edge router to Oracle, the required value is the customer's ASN, and it can be updated only by the customer.
If the BGP session is from the provider's edge router to Oracle, the required value is the provider's ASN, and it can be updated only by the provider.
customerBgpAsn
- the value to setpublic UpdateVirtualCircuitDetails.Builder displayName(String displayName)
A user-friendly name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.
displayName
- the value to setpublic UpdateVirtualCircuitDetails.Builder gatewayId(String gatewayId)
The OCID of the Drg
that this private virtual circuit uses.
To be updated only by the customer who owns the virtual circuit.
gatewayId
- the value to setpublic UpdateVirtualCircuitDetails.Builder providerState(UpdateVirtualCircuitDetails.ProviderState providerState)
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.
To be updated only by the provider.
providerState
- the value to setpublic UpdateVirtualCircuitDetails.Builder referenceComment(String referenceComment)
Provider-supplied reference information about this virtual circuit. Relevant only if the customer is using FastConnect via a provider.
To be updated only by the provider.
referenceComment
- the value to setpublic UpdateVirtualCircuitDetails build()
public UpdateVirtualCircuitDetails.Builder copy(UpdateVirtualCircuitDetails model)
Copyright © 2016–2023. All rights reserved.