Class DrgRouteTable
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.vnmonitoring.model.DrgRouteTable
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class DrgRouteTable extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelAll routing inside the DRG is driven by the contents of DRG route tables.DRG route tables contain rules which route packets to a particular network destination, represented as a DRG attachment. The routing decision for a packet entering a DRG is determined by the rules in the DRG route table assigned to the attachment-of-entry. Each DRG attachment can inject routes in any DRG route table, provided there is a statement corresponding to the attachment in the route table's importDrgRouteDistribution. You can also insert static routes into the DRG route tables. The DRG route table is always in the same compartment as the DRG. There must always be a default DRG route table for each attachment type. 
 Note: Objects should always be created or deserialized using theDrgRouteTable.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theDrgRouteTable.Builder, which maintain a set of all explicitly set fields calledDrgRouteTable.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classDrgRouteTable.Builderstatic classDrgRouteTable.LifecycleStateThe DRG route table’s current state.
 - 
Constructor SummaryConstructors Constructor Description DrgRouteTable(String id, String compartmentId, String drgId, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, Date timeCreated, DrgRouteTable.LifecycleState lifecycleState, String importDrgRouteDistributionId, Boolean isEcmpEnabled)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DrgRouteTable.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID of the compartment the DRG is in.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()A user-friendly name.StringgetDrgId()The OCID of the DRG the DRG that contains this route table.Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetId()The OCID of the DRG route table.StringgetImportDrgRouteDistributionId()The OCID of the import route distribution used to specify how incoming route advertisements from referenced attachments are inserted into the DRG route table.BooleangetIsEcmpEnabled()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.LifecycleStategetLifecycleState()The DRG route table’s current state.DategetTimeCreated()The date and time the DRG route table was created, in the format defined by RFC3339.inthashCode()DrgRouteTable.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
DrgRouteTable@Deprecated @ConstructorProperties({"id","compartmentId","drgId","definedTags","displayName","freeformTags","timeCreated","lifecycleState","importDrgRouteDistributionId","isEcmpEnabled"}) public DrgRouteTable(String id, String compartmentId, String drgId, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, Date timeCreated, DrgRouteTable.LifecycleState lifecycleState, String importDrgRouteDistributionId, Boolean isEcmpEnabled) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static DrgRouteTable.Builder builder() Create a new builder.
 - 
toBuilderpublic DrgRouteTable.Builder toBuilder() 
 - 
getCompartmentIdpublic String getCompartmentId() The OCID of the compartment the DRG is in.The DRG route table is always in the same compartment as the DRG. - Returns:
- the value
 
 - 
getDrgIdpublic String getDrgId() The OCID of the DRG the DRG that contains this route table.- Returns:
- the value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Returns:
- the value
 
 - 
getDisplayNamepublic String getDisplayName() A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information. - Returns:
- the value
 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The date and time the DRG route table was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z - Returns:
- the value
 
 - 
getLifecycleStatepublic DrgRouteTable.LifecycleState getLifecycleState() The DRG route table’s current state.- Returns:
- the value
 
 - 
getImportDrgRouteDistributionIdpublic String getImportDrgRouteDistributionId() The OCID of the import route distribution used to specify how incoming route advertisements from referenced attachments are inserted into the DRG route table.- Returns:
- the value
 
 - 
getIsEcmpEnabledpublic Boolean getIsEcmpEnabled() 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.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-