public static class DrgRouteTable.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
DrgRouteTable |
build() |
DrgRouteTable.Builder |
compartmentId(String compartmentId)
The OCID
of the compartment the DRG is in.
|
DrgRouteTable.Builder |
copy(DrgRouteTable model) |
DrgRouteTable.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
DrgRouteTable.Builder |
displayName(String displayName)
A user-friendly name.
|
DrgRouteTable.Builder |
drgId(String drgId)
The OCID
of the DRG the DRG that contains this route table.
|
DrgRouteTable.Builder |
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.
|
DrgRouteTable.Builder |
id(String id)
The OCID
of the DRG route table.
|
DrgRouteTable.Builder |
importDrgRouteDistributionId(String importDrgRouteDistributionId)
The OCID
of the import route distribution used to specify how incoming route advertisements from
referenced attachments are inserted into the DRG route table.
|
DrgRouteTable.Builder |
isEcmpEnabled(Boolean isEcmpEnabled)
If you want traffic to be routed using ECMP across your virtual circuits or IPSec tunnels
to your on-premises network, enable ECMP on the DRG route table to which these
attachments import routes.
|
DrgRouteTable.Builder |
lifecycleState(DrgRouteTable.LifecycleState lifecycleState)
The DRG route table’s current state.
|
DrgRouteTable.Builder |
timeCreated(Date timeCreated)
The date and time the DRG route table was created, in the format defined by
RFC3339.
|
public DrgRouteTable.Builder id(String id)
The OCID of the DRG route table.
id
- the value to setpublic DrgRouteTable.Builder compartmentId(String compartmentId)
The OCID of the compartment the DRG is in. The DRG route table is always in the same compartment as the DRG.
compartmentId
- the value to setpublic DrgRouteTable.Builder drgId(String drgId)
The OCID of the DRG the DRG that contains this route table.
drgId
- the value to setpublic DrgRouteTable.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"}}
definedTags
- the value to setpublic DrgRouteTable.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 DrgRouteTable.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"}
freeformTags
- the value to setpublic DrgRouteTable.Builder timeCreated(Date timeCreated)
The date and time the DRG route table was created, in the format defined by RFC3339.
Example: 2016-08-25T21:10:29.600Z
timeCreated
- the value to setpublic DrgRouteTable.Builder lifecycleState(DrgRouteTable.LifecycleState lifecycleState)
The DRG route table’s current state.
lifecycleState
- the value to setpublic DrgRouteTable.Builder importDrgRouteDistributionId(String importDrgRouteDistributionId)
The OCID of the import route distribution used to specify how incoming route advertisements from referenced attachments are inserted into the DRG route table.
importDrgRouteDistributionId
- the value to setpublic DrgRouteTable.Builder isEcmpEnabled(Boolean isEcmpEnabled)
If you want traffic to be routed using ECMP across your virtual circuits or IPSec tunnels to your on-premises network, enable ECMP on the DRG route table to which these attachments import routes.
isEcmpEnabled
- the value to setpublic DrgRouteTable build()
public DrgRouteTable.Builder copy(DrgRouteTable model)
Copyright © 2016–2024. All rights reserved.