Class Vtap
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.vnmonitoring.model.Vtap
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class Vtap extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelA virtual test access point (VTAP) provides a way to mirror all traffic from a designated source to a selected target in order to facilitate troubleshooting, security analysis, and data monitoring.A VTAP is functionally similar to a test access point (TAP) you might deploy in your on-premises network.
A *
CaptureFilter* contains a set of *captureFilterRuleDetails* governing what traffic a VTAP mirrors.
Note: Objects should always be created or deserialized using theVtap.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 theVtap.Builder, which maintain a set of all explicitly set fields calledVtap.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 classVtap.Builderstatic classVtap.EncapsulationProtocolDefines an encapsulation header type for the VTAP’s mirrored traffic.static classVtap.LifecycleStateThe VTAP’s administrative lifecycle state.static classVtap.LifecycleStateDetailsThe VTAP’s current running state.static classVtap.SourceTypeThe source type for the VTAP.static classVtap.TargetTypeThe target type for the VTAP.static classVtap.TrafficModeUsed to control the priority of traffic.
-
Constructor Summary
Constructors Constructor Description Vtap(String compartmentId, String vcnId, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String id, Vtap.LifecycleState lifecycleState, Vtap.LifecycleStateDetails lifecycleStateDetails, Date timeCreated, String sourceId, String targetId, String targetIp, String captureFilterId, Vtap.EncapsulationProtocol encapsulationProtocol, Long vxlanNetworkIdentifier, Boolean isVtapEnabled, Vtap.SourceType sourceType, Vtap.TrafficMode trafficMode, Integer maxPacketSize, Vtap.TargetType targetType, String sourcePrivateEndpointIp, String sourcePrivateEndpointSubnetId)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Vtap.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCaptureFilterId()The capture filter’s Oracle ID (OCID).StringgetCompartmentId()The OCID of the compartment containing the Vtap resource.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()A user-friendly name.Vtap.EncapsulationProtocolgetEncapsulationProtocol()Defines an encapsulation header type for the VTAP’s mirrored traffic.Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetId()The VTAP’s Oracle ID (OCID).BooleangetIsVtapEnabled()Used to start or stop a Vtap resource.Vtap.LifecycleStategetLifecycleState()The VTAP’s administrative lifecycle state.Vtap.LifecycleStateDetailsgetLifecycleStateDetails()The VTAP’s current running state.IntegergetMaxPacketSize()The maximum size of the packets to be included in the filter.StringgetSourceId()The OCID of the source point where packets are captured.StringgetSourcePrivateEndpointIp()The IP Address of the source private endpoint.StringgetSourcePrivateEndpointSubnetId()The OCID of the subnet that source private endpoint belongs to.Vtap.SourceTypegetSourceType()The source type for the VTAP.StringgetTargetId()The OCID of the destination resource where mirrored packets are sent.StringgetTargetIp()The IP address of the destination resource where mirrored packets are sent.Vtap.TargetTypegetTargetType()The target type for the VTAP.DategetTimeCreated()The date and time the VTAP was created, in the format defined by RFC3339.Vtap.TrafficModegetTrafficMode()Used to control the priority of traffic.StringgetVcnId()The OCID of the VCN containing the Vtap resource.LonggetVxlanNetworkIdentifier()The virtual extensible LAN (VXLAN) network identifier (or VXLAN segment ID) that uniquely identifies the VXLAN.inthashCode()Vtap.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
Vtap
@Deprecated @ConstructorProperties({"compartmentId","vcnId","definedTags","displayName","freeformTags","id","lifecycleState","lifecycleStateDetails","timeCreated","sourceId","targetId","targetIp","captureFilterId","encapsulationProtocol","vxlanNetworkIdentifier","isVtapEnabled","sourceType","trafficMode","maxPacketSize","targetType","sourcePrivateEndpointIp","sourcePrivateEndpointSubnetId"}) public Vtap(String compartmentId, String vcnId, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String id, Vtap.LifecycleState lifecycleState, Vtap.LifecycleStateDetails lifecycleStateDetails, Date timeCreated, String sourceId, String targetId, String targetIp, String captureFilterId, Vtap.EncapsulationProtocol encapsulationProtocol, Long vxlanNetworkIdentifier, Boolean isVtapEnabled, Vtap.SourceType sourceType, Vtap.TrafficMode trafficMode, Integer maxPacketSize, Vtap.TargetType targetType, String sourcePrivateEndpointIp, String sourcePrivateEndpointSubnetId)
Deprecated.
-
-
Method Detail
-
builder
public static Vtap.Builder builder()
Create a new builder.
-
toBuilder
public Vtap.Builder toBuilder()
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment containing the Vtap resource.- Returns:
- the value
-
getVcnId
public String getVcnId()
The OCID of the VCN containing the Vtap resource.- 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
-
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
-
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
-
getLifecycleState
public Vtap.LifecycleState getLifecycleState()
The VTAP’s administrative lifecycle state.- Returns:
- the value
-
getLifecycleStateDetails
public Vtap.LifecycleStateDetails getLifecycleStateDetails()
The VTAP’s current running state.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the VTAP was created, in the format defined by RFC3339.Example: 2020-08-25T21:10:29.600Z
- Returns:
- the value
-
getSourceId
public String getSourceId()
The OCID of the source point where packets are captured.- Returns:
- the value
-
getTargetId
public String getTargetId()
The OCID of the destination resource where mirrored packets are sent.- Returns:
- the value
-
getTargetIp
public String getTargetIp()
The IP address of the destination resource where mirrored packets are sent.- Returns:
- the value
-
getCaptureFilterId
public String getCaptureFilterId()
The capture filter’s Oracle ID (OCID).- Returns:
- the value
-
getEncapsulationProtocol
public Vtap.EncapsulationProtocol getEncapsulationProtocol()
Defines an encapsulation header type for the VTAP’s mirrored traffic.- Returns:
- the value
-
getVxlanNetworkIdentifier
public Long getVxlanNetworkIdentifier()
The virtual extensible LAN (VXLAN) network identifier (or VXLAN segment ID) that uniquely identifies the VXLAN.- Returns:
- the value
-
getIsVtapEnabled
public Boolean getIsVtapEnabled()
Used to start or stop a Vtap resource.TRUE directs the VTAP to start mirroring traffic. * FALSE (Default) directs the VTAP to stop mirroring traffic.
- Returns:
- the value
-
getSourceType
public Vtap.SourceType getSourceType()
The source type for the VTAP.- Returns:
- the value
-
getTrafficMode
public Vtap.TrafficMode getTrafficMode()
Used to control the priority of traffic.It is an optional field. If it not passed, the value is DEFAULT
- Returns:
- the value
-
getMaxPacketSize
public Integer getMaxPacketSize()
The maximum size of the packets to be included in the filter.- Returns:
- the value
-
getTargetType
public Vtap.TargetType getTargetType()
The target type for the VTAP.- Returns:
- the value
-
getSourcePrivateEndpointIp
public String getSourcePrivateEndpointIp()
The IP Address of the source private endpoint.- Returns:
- the value
-
getSourcePrivateEndpointSubnetId
public String getSourcePrivateEndpointSubnetId()
The OCID of the subnet that source private endpoint belongs to.- 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
-
-