Class FlexTunnel
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.vnmonitoring.model.FlexTunnel
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class FlexTunnel extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelFlex tunnel will set up a network tunnel between your SD-WAN appliance and DRG, allowing you to establish BGP and advertise routes.
Note: Objects should always be created or deserialized using theFlexTunnel.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 theFlexTunnel.Builder, which maintain a set of all explicitly set fields calledFlexTunnel.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 Summary
Nested Classes Modifier and Type Class Description static classFlexTunnel.Builderstatic classFlexTunnel.LifecycleStateThe current state of the flex tunnel.
-
Constructor Summary
Constructors Constructor Description FlexTunnel(String id, String compartmentId, String displayName, Date timeCreated, FlexTunnel.LifecycleState lifecycleState, String drgId, String transportAttachmentId, FlexTunnelConfiguration flexTunnelConfiguration, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FlexTunnel.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID of the compartment to contain the flex tunnel.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()A user-friendly name.StringgetDrgId()The OCID of the drg for loopback attachment.FlexTunnelConfigurationgetFlexTunnelConfiguration()Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetId()The OCID of the flex tunnel.FlexTunnel.LifecycleStategetLifecycleState()The current state of the flex tunnel.DategetTimeCreated()The date and time the flex tunnel was created, in the format defined by RFC3339.StringgetTransportAttachmentId()The OCID of the transport attachment.inthashCode()FlexTunnel.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
FlexTunnel
@Deprecated @ConstructorProperties({"id","compartmentId","displayName","timeCreated","lifecycleState","drgId","transportAttachmentId","flexTunnelConfiguration","freeformTags","definedTags"}) public FlexTunnel(String id, String compartmentId, String displayName, Date timeCreated, FlexTunnel.LifecycleState lifecycleState, String drgId, String transportAttachmentId, FlexTunnelConfiguration flexTunnelConfiguration, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
Deprecated.
-
-
Method Detail
-
builder
public static FlexTunnel.Builder builder()
Create a new builder.
-
toBuilder
public FlexTunnel.Builder toBuilder()
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment to contain the flex tunnel.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the flex tunnel was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getLifecycleState
public FlexTunnel.LifecycleState getLifecycleState()
The current state of the flex tunnel.- Returns:
- the value
-
getTransportAttachmentId
public String getTransportAttachmentId()
The OCID of the transport attachment.- Returns:
- the value
-
getFlexTunnelConfiguration
public FlexTunnelConfiguration getFlexTunnelConfiguration()
-
getFreeformTags
public 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
-
getDefinedTags
public 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
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public 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
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-