Class CreateVirtualCircuitDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.vnmonitoring.model.CreateVirtualCircuitDetails.Builder
-
- Enclosing class:
- CreateVirtualCircuitDetails
public static class CreateVirtualCircuitDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateVirtualCircuitDetails.BuilderbandwidthShapeName(String bandwidthShapeName)The provisioned data rate of the connection.CreateVirtualCircuitDetailsbuild()CreateVirtualCircuitDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment to contain the virtual circuit.CreateVirtualCircuitDetails.Buildercopy(CreateVirtualCircuitDetails model)CreateVirtualCircuitDetails.BuildercrossConnectMappings(List<CrossConnectMapping> crossConnectMappings)Create a CrossConnectMapping for each cross-connect or cross-connect group this virtual circuit will run on.CreateVirtualCircuitDetails.BuildercustomerBgpAsn(Integer customerBgpAsn)Your BGP ASN (either public or private).CreateVirtualCircuitDetails.BuilderdisplayName(String displayName)A user-friendly name.CreateVirtualCircuitDetails.BuildergatewayId(String gatewayId)For private virtual circuits only.CreateVirtualCircuitDetails.BuilderisTransportMode(Boolean isTransportMode)Set to true for the virtual circuit to carry only encrypted traffic, or set to false for the virtual circuit to carry unencrypted traffic.CreateVirtualCircuitDetails.BuilderproviderName(String providerName)Deprecated.CreateVirtualCircuitDetails.BuilderproviderServiceId(String providerServiceId)The OCID of the service offered by the provider (if you’re connecting via a provider).CreateVirtualCircuitDetails.BuilderproviderServiceName(String providerServiceName)Deprecated.CreateVirtualCircuitDetails.BuilderpublicPrefixes(List<CreateVirtualCircuitPublicPrefixDetails> publicPrefixes)For a public virtual circuit.CreateVirtualCircuitDetails.Builderregion(String region)The Oracle Cloud Infrastructure region where this virtual circuit is located.CreateVirtualCircuitDetails.Buildertype(CreateVirtualCircuitDetails.Type type)The type of IP addresses used in this virtual circuit.
-
-
-
Method Detail
-
bandwidthShapeName
public CreateVirtualCircuitDetails.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.Example: 10 Gbps
- Parameters:
bandwidthShapeName- the value to set- Returns:
- this builder
-
compartmentId
public CreateVirtualCircuitDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment to contain the virtual circuit.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
crossConnectMappings
public CreateVirtualCircuitDetails.Builder crossConnectMappings(List<CrossConnectMapping> crossConnectMappings)
Create a CrossConnectMapping for each cross-connect or cross-connect group this virtual circuit will run on.- Parameters:
crossConnectMappings- the value to set- Returns:
- this builder
-
isTransportMode
public CreateVirtualCircuitDetails.Builder isTransportMode(Boolean isTransportMode)
Set to true for the virtual circuit to carry only encrypted traffic, or set to false for the virtual circuit to carry unencrypted traffic.If this is not set, the default is false.
- Parameters:
isTransportMode- the value to set- Returns:
- this builder
-
customerBgpAsn
public CreateVirtualCircuitDetails.Builder customerBgpAsn(Integer customerBgpAsn)
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.
- Parameters:
customerBgpAsn- the value to set- Returns:
- this builder
-
displayName
public CreateVirtualCircuitDetails.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Parameters:
displayName- the value to set- Returns:
- this builder
-
gatewayId
public CreateVirtualCircuitDetails.Builder gatewayId(String gatewayId)
- Parameters:
gatewayId- the value to set- Returns:
- this builder
-
providerName
public CreateVirtualCircuitDetails.Builder providerName(String providerName)
Deprecated.Instead use providerServiceId. To get a list of the provider names, see
listFastConnectProviderServices.- Parameters:
providerName- the value to set- Returns:
- this builder
-
providerServiceId
public CreateVirtualCircuitDetails.Builder providerServiceId(String providerServiceId)
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
listFastConnectProviderServices.- Parameters:
providerServiceId- the value to set- Returns:
- this builder
-
providerServiceName
public CreateVirtualCircuitDetails.Builder providerServiceName(String providerServiceName)
Deprecated.Instead use providerServiceId. To get a list of the provider names, see
listFastConnectProviderServices.- Parameters:
providerServiceName- the value to set- Returns:
- this builder
-
publicPrefixes
public CreateVirtualCircuitDetails.Builder publicPrefixes(List<CreateVirtualCircuitPublicPrefixDetails> publicPrefixes)
For a public virtual circuit.The public IP prefixes (CIDRs) the customer wants to advertise across the connection.
- Parameters:
publicPrefixes- the value to set- Returns:
- this builder
-
region
public CreateVirtualCircuitDetails.Builder region(String region)
The Oracle Cloud Infrastructure region where this virtual circuit is located.Example: phx
- Parameters:
region- the value to set- Returns:
- this builder
-
type
public CreateVirtualCircuitDetails.Builder type(CreateVirtualCircuitDetails.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).
- Parameters:
type- the value to set- Returns:
- this builder
-
build
public CreateVirtualCircuitDetails build()
-
copy
public CreateVirtualCircuitDetails.Builder copy(CreateVirtualCircuitDetails model)
-
-