Class UpdateVtapDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.vnmonitoring.model.UpdateVtapDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class UpdateVtapDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
These details can be included in a request to update a virtual test access point (VTAP).
Note: Objects should always be created or deserialized using theUpdateVtapDetails.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 theUpdateVtapDetails.Builder
, which maintain a set of all explicitly set fields calledUpdateVtapDetails.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 class
UpdateVtapDetails.Builder
static class
UpdateVtapDetails.EncapsulationProtocol
Defines an encapsulation header type for the VTAP’s mirrored traffic.static class
UpdateVtapDetails.SourceType
The source type for the VTAP.static class
UpdateVtapDetails.TargetType
The target type for the VTAP.static class
UpdateVtapDetails.TrafficMode
Used to control the priority of traffic.
-
Constructor Summary
Constructors Constructor Description UpdateVtapDetails(Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String sourceId, String targetId, String targetIp, String captureFilterId, UpdateVtapDetails.EncapsulationProtocol encapsulationProtocol, Long vxlanNetworkIdentifier, Boolean isVtapEnabled, UpdateVtapDetails.TrafficMode trafficMode, Integer maxPacketSize, String sourcePrivateEndpointIp, String sourcePrivateEndpointSubnetId, UpdateVtapDetails.TargetType targetType, UpdateVtapDetails.SourceType sourceType)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateVtapDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCaptureFilterId()
The capture filter’s Oracle ID (OCID).Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDisplayName()
A user-friendly name.UpdateVtapDetails.EncapsulationProtocol
getEncapsulationProtocol()
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.Boolean
getIsVtapEnabled()
Used to start or stop a Vtap resource.Integer
getMaxPacketSize()
The maximum size of the packets to be included in the filter.String
getSourceId()
The OCID of the source point where packets are captured.String
getSourcePrivateEndpointIp()
The IP Address of the source private endpoint.String
getSourcePrivateEndpointSubnetId()
The OCID of the subnet that source private endpoint belongs to.UpdateVtapDetails.SourceType
getSourceType()
The source type for the VTAP.String
getTargetId()
The OCID of the destination resource where mirrored packets are sent.String
getTargetIp()
The IP address of the destination resource where mirrored packets are sent.UpdateVtapDetails.TargetType
getTargetType()
The target type for the VTAP.UpdateVtapDetails.TrafficMode
getTrafficMode()
Used to control the priority of traffic.Long
getVxlanNetworkIdentifier()
The virtual extensible LAN (VXLAN) network identifier (or VXLAN segment ID) that uniquely identifies the VXLAN.int
hashCode()
UpdateVtapDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
UpdateVtapDetails
@Deprecated @ConstructorProperties({"definedTags","displayName","freeformTags","sourceId","targetId","targetIp","captureFilterId","encapsulationProtocol","vxlanNetworkIdentifier","isVtapEnabled","trafficMode","maxPacketSize","sourcePrivateEndpointIp","sourcePrivateEndpointSubnetId","targetType","sourceType"}) public UpdateVtapDetails(Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String sourceId, String targetId, String targetIp, String captureFilterId, UpdateVtapDetails.EncapsulationProtocol encapsulationProtocol, Long vxlanNetworkIdentifier, Boolean isVtapEnabled, UpdateVtapDetails.TrafficMode trafficMode, Integer maxPacketSize, String sourcePrivateEndpointIp, String sourcePrivateEndpointSubnetId, UpdateVtapDetails.TargetType targetType, UpdateVtapDetails.SourceType sourceType)
Deprecated.
-
-
Method Detail
-
builder
public static UpdateVtapDetails.Builder builder()
Create a new builder.
-
toBuilder
public UpdateVtapDetails.Builder toBuilder()
-
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
-
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 UpdateVtapDetails.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
-
getTrafficMode
public UpdateVtapDetails.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
-
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
-
getTargetType
public UpdateVtapDetails.TargetType getTargetType()
The target type for the VTAP.- Returns:
- the value
-
getSourceType
public UpdateVtapDetails.SourceType getSourceType()
The source type for the VTAP.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-