@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 the UpdateVtapDetails.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 the UpdateVtapDetails.Builder
, which maintain a
set of all explicitly set fields called UpdateVtapDetails.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and 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.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and 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.
|
Modifier and Type | Method and 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.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"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)
public static UpdateVtapDetails.Builder builder()
Create a new builder.
public UpdateVtapDetails.Builder toBuilder()
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"}}
public String getDisplayName()
A user-friendly name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.
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"}
public String getSourceId()
The OCID of the source point where packets are captured.
public String getTargetId()
The OCID of the destination resource where mirrored packets are sent.
public String getTargetIp()
The IP address of the destination resource where mirrored packets are sent.
public String getCaptureFilterId()
The capture filter’s Oracle ID (OCID).
public UpdateVtapDetails.EncapsulationProtocol getEncapsulationProtocol()
Defines an encapsulation header type for the VTAP’s mirrored traffic.
public Long getVxlanNetworkIdentifier()
The virtual extensible LAN (VXLAN) network identifier (or VXLAN segment ID) that uniquely identifies the VXLAN.
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.
public UpdateVtapDetails.TrafficMode getTrafficMode()
Used to control the priority of traffic. It is an optional field. If it not passed, the value is DEFAULT
public Integer getMaxPacketSize()
The maximum size of the packets to be included in the filter.
public String getSourcePrivateEndpointIp()
The IP Address of the source private endpoint.
public String getSourcePrivateEndpointSubnetId()
The OCID of the subnet that source private endpoint belongs to.
public UpdateVtapDetails.TargetType getTargetType()
The target type for the VTAP.
public UpdateVtapDetails.SourceType getSourceType()
The source type for the VTAP.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.