Class FastConnectProviderService.Builder
- java.lang.Object
-
- com.oracle.bmc.vnmonitoring.model.FastConnectProviderService.Builder
-
- Enclosing class:
- FastConnectProviderService
public static class FastConnectProviderService.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
description
public FastConnectProviderService.Builder description(String description)
The location of the provider’s website or portal.This portal is where you can get information about the provider service, create a virtual circuit connection from the provider to Oracle Cloud Infrastructure, and retrieve your provider service key for that virtual circuit connection.
Example: https://example.com
- Parameters:
description
- the value to set- Returns:
- this builder
-
id
public FastConnectProviderService.Builder id(String id)
The OCID of the service offered by the provider.- Parameters:
id
- the value to set- Returns:
- this builder
-
privatePeeringBgpManagement
public FastConnectProviderService.Builder privatePeeringBgpManagement(FastConnectProviderService.PrivatePeeringBgpManagement privatePeeringBgpManagement)
Who is responsible for managing the private peering BGP information.- Parameters:
privatePeeringBgpManagement
- the value to set- Returns:
- this builder
-
providerName
public FastConnectProviderService.Builder providerName(String providerName)
The name of the provider.- Parameters:
providerName
- the value to set- Returns:
- this builder
-
providerServiceName
public FastConnectProviderService.Builder providerServiceName(String providerServiceName)
The name of the service offered by the provider.- Parameters:
providerServiceName
- the value to set- Returns:
- this builder
-
publicPeeringBgpManagement
public FastConnectProviderService.Builder publicPeeringBgpManagement(FastConnectProviderService.PublicPeeringBgpManagement publicPeeringBgpManagement)
Who is responsible for managing the public peering BGP information.- Parameters:
publicPeeringBgpManagement
- the value to set- Returns:
- this builder
-
supportedVirtualCircuitTypes
public FastConnectProviderService.Builder supportedVirtualCircuitTypes(List<FastConnectProviderService.SupportedVirtualCircuitTypes> supportedVirtualCircuitTypes)
An array of virtual circuit types supported by this service.- Parameters:
supportedVirtualCircuitTypes
- the value to set- Returns:
- this builder
-
customerAsnManagement
public FastConnectProviderService.Builder customerAsnManagement(FastConnectProviderService.CustomerAsnManagement customerAsnManagement)
Who is responsible for managing the ASN information for the network at the other end of the connection from Oracle.- Parameters:
customerAsnManagement
- the value to set- Returns:
- this builder
-
providerServiceKeyManagement
public FastConnectProviderService.Builder providerServiceKeyManagement(FastConnectProviderService.ProviderServiceKeyManagement providerServiceKeyManagement)
Who is responsible for managing the provider service key.- Parameters:
providerServiceKeyManagement
- the value to set- Returns:
- this builder
-
bandwithShapeManagement
public FastConnectProviderService.Builder bandwithShapeManagement(FastConnectProviderService.BandwithShapeManagement bandwithShapeManagement)
Who is responsible for managing the virtual circuit bandwidth.- Parameters:
bandwithShapeManagement
- the value to set- Returns:
- this builder
-
requiredTotalCrossConnects
public FastConnectProviderService.Builder requiredTotalCrossConnects(Integer requiredTotalCrossConnects)
Total number of cross-connect or cross-connect groups required for the virtual circuit.- Parameters:
requiredTotalCrossConnects
- the value to set- Returns:
- this builder
-
type
public FastConnectProviderService.Builder type(FastConnectProviderService.Type type)
Provider service type.- Parameters:
type
- the value to set- Returns:
- this builder
-
build
public FastConnectProviderService build()
-
copy
public FastConnectProviderService.Builder copy(FastConnectProviderService model)
-
-