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.ExplicitlySetBmcModelThese 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 SummaryNested Classes Modifier and Type Class Description static classUpdateVtapDetails.Builderstatic classUpdateVtapDetails.EncapsulationProtocolDefines an encapsulation header type for the VTAP’s mirrored traffic.static classUpdateVtapDetails.SourceTypeThe source type for the VTAP.static classUpdateVtapDetails.TargetTypeThe target type for the VTAP.static classUpdateVtapDetails.TrafficModeUsed to control the priority of traffic.
 - 
Constructor SummaryConstructors 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 SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateVtapDetails.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCaptureFilterId()The capture filter’s Oracle ID (OCID).Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()A user-friendly name.UpdateVtapDetails.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.BooleangetIsVtapEnabled()Used to start or stop a Vtap resource.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.UpdateVtapDetails.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.UpdateVtapDetails.TargetTypegetTargetType()The target type for the VTAP.UpdateVtapDetails.TrafficModegetTrafficMode()Used to control the priority of traffic.LonggetVxlanNetworkIdentifier()The virtual extensible LAN (VXLAN) network identifier (or VXLAN segment ID) that uniquely identifies the VXLAN.inthashCode()UpdateVtapDetails.BuildertoBuilder()StringtoString()StringtoString(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- 
builderpublic static UpdateVtapDetails.Builder builder() Create a new builder.
 - 
toBuilderpublic UpdateVtapDetails.Builder toBuilder() 
 - 
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
 
 - 
getSourceIdpublic String getSourceId() The OCID of the source point where packets are captured.- Returns:
- the value
 
 - 
getTargetIdpublic String getTargetId() The OCID of the destination resource where mirrored packets are sent.- Returns:
- the value
 
 - 
getTargetIppublic String getTargetIp() The IP address of the destination resource where mirrored packets are sent.- Returns:
- the value
 
 - 
getCaptureFilterIdpublic String getCaptureFilterId() The capture filter’s Oracle ID (OCID).- Returns:
- the value
 
 - 
getEncapsulationProtocolpublic UpdateVtapDetails.EncapsulationProtocol getEncapsulationProtocol() Defines an encapsulation header type for the VTAP’s mirrored traffic.- Returns:
- the value
 
 - 
getVxlanNetworkIdentifierpublic Long getVxlanNetworkIdentifier() The virtual extensible LAN (VXLAN) network identifier (or VXLAN segment ID) that uniquely identifies the VXLAN.- Returns:
- the value
 
 - 
getIsVtapEnabledpublic 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
 
 - 
getTrafficModepublic 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
 
 - 
getMaxPacketSizepublic Integer getMaxPacketSize() The maximum size of the packets to be included in the filter.- Returns:
- the value
 
 - 
getSourcePrivateEndpointIppublic String getSourcePrivateEndpointIp() The IP Address of the source private endpoint.- Returns:
- the value
 
 - 
getSourcePrivateEndpointSubnetIdpublic String getSourcePrivateEndpointSubnetId() The OCID of the subnet that source private endpoint belongs to.- Returns:
- the value
 
 - 
getTargetTypepublic UpdateVtapDetails.TargetType getTargetType() The target type for the VTAP.- Returns:
- the value
 
 - 
getSourceTypepublic UpdateVtapDetails.SourceType getSourceType() The source type for the VTAP.- 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
 
 
- 
 
-