Class Drg
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.vnmonitoring.model.Drg
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class Drg extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelA dynamic routing gateway (DRG) is a virtual router that provides a path for private network traffic between networks.You use it with other Networking Service components to create a connection to your on-premises network using Site-to-Site VPN or a connection that uses FastConnect. For more information, see Networking Overview. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see [Getting Started with Policies](https://docs.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm). 
 Note: Objects should always be created or deserialized using theDrg.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 theDrg.Builder, which maintain a set of all explicitly set fields calledDrg.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 classDrg.Builderstatic classDrg.LifecycleStateThe DRG’s current state.
 - 
Constructor SummaryConstructors Constructor Description Drg(String compartmentId, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String id, Drg.LifecycleState lifecycleState, Date timeCreated, DefaultDrgRouteTables defaultDrgRouteTables, String defaultExportDrgRouteDistributionId)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Drg.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID of the compartment containing the DRG.DefaultDrgRouteTablesgetDefaultDrgRouteTables()StringgetDefaultExportDrgRouteDistributionId()The OCID of this DRG’s default export route distribution for the DRG attachments.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()A user-friendly name.Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetId()The DRG’s Oracle ID (OCID).Drg.LifecycleStategetLifecycleState()The DRG’s current state.DategetTimeCreated()The date and time the DRG was created, in the format defined by RFC3339.inthashCode()Drg.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
Drg@Deprecated @ConstructorProperties({"compartmentId","definedTags","displayName","freeformTags","id","lifecycleState","timeCreated","defaultDrgRouteTables","defaultExportDrgRouteDistributionId"}) public Drg(String compartmentId, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String id, Drg.LifecycleState lifecycleState, Date timeCreated, DefaultDrgRouteTables defaultDrgRouteTables, String defaultExportDrgRouteDistributionId) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static Drg.Builder builder() Create a new builder.
 - 
toBuilderpublic Drg.Builder toBuilder() 
 - 
getCompartmentIdpublic String getCompartmentId() The OCID of the compartment containing the DRG.- 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
 
 - 
getLifecycleStatepublic Drg.LifecycleState getLifecycleState() The DRG’s current state.- Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The date and time the DRG was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z - Returns:
- the value
 
 - 
getDefaultDrgRouteTablespublic DefaultDrgRouteTables getDefaultDrgRouteTables() 
 - 
getDefaultExportDrgRouteDistributionIdpublic String getDefaultExportDrgRouteDistributionId() The OCID of this DRG’s default export route distribution for the DRG attachments.- 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
 
 
- 
 
-