Class CreateDrgRouteTableDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.vnmonitoring.model.CreateDrgRouteTableDetails.Builder
-
- Enclosing class:
- CreateDrgRouteTableDetails
public static class CreateDrgRouteTableDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateDrgRouteTableDetails
build()
CreateDrgRouteTableDetails.Builder
copy(CreateDrgRouteTableDetails model)
CreateDrgRouteTableDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateDrgRouteTableDetails.Builder
displayName(String displayName)
A user-friendly name.CreateDrgRouteTableDetails.Builder
drgId(String drgId)
The OCID of the DRG the DRG route table belongs to.CreateDrgRouteTableDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.CreateDrgRouteTableDetails.Builder
importDrgRouteDistributionId(String importDrgRouteDistributionId)
The OCID of the import route distribution used to specify how incoming route advertisements through referenced attachments are inserted into the DRG route table.CreateDrgRouteTableDetails.Builder
isEcmpEnabled(Boolean isEcmpEnabled)
If you want traffic to be routed using ECMP across your virtual circuits or IPSec tunnels to your on-premises networks, enable ECMP on the DRG route table.
-
-
-
Method Detail
-
definedTags
public CreateDrgRouteTableDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
displayName
public CreateDrgRouteTableDetails.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
-
freeformTags
public CreateDrgRouteTableDetails.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
drgId
public CreateDrgRouteTableDetails.Builder drgId(String drgId)
The OCID of the DRG the DRG route table belongs to.- Parameters:
drgId
- the value to set- Returns:
- this builder
-
importDrgRouteDistributionId
public CreateDrgRouteTableDetails.Builder importDrgRouteDistributionId(String importDrgRouteDistributionId)
The OCID of the import route distribution used to specify how incoming route advertisements through referenced attachments are inserted into the DRG route table.- Parameters:
importDrgRouteDistributionId
- the value to set- Returns:
- this builder
-
isEcmpEnabled
public CreateDrgRouteTableDetails.Builder isEcmpEnabled(Boolean isEcmpEnabled)
If you want traffic to be routed using ECMP across your virtual circuits or IPSec tunnels to your on-premises networks, enable ECMP on the DRG route table.- Parameters:
isEcmpEnabled
- the value to set- Returns:
- this builder
-
build
public CreateDrgRouteTableDetails build()
-
copy
public CreateDrgRouteTableDetails.Builder copy(CreateDrgRouteTableDetails model)
-
-