Package com.oracle.bmc.core.model
Class VtapCaptureFilterRuleDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.VtapCaptureFilterRuleDetails.Builder
-
- Enclosing class:
- VtapCaptureFilterRuleDetails
public static class VtapCaptureFilterRuleDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
trafficDirection
public VtapCaptureFilterRuleDetails.Builder trafficDirection(VtapCaptureFilterRuleDetails.TrafficDirection trafficDirection)
The traffic direction the VTAP is configured to mirror.- Parameters:
trafficDirection
- the value to set- Returns:
- this builder
-
ruleAction
public VtapCaptureFilterRuleDetails.Builder ruleAction(VtapCaptureFilterRuleDetails.RuleAction ruleAction)
Include or exclude packets meeting this definition from mirrored traffic.- Parameters:
ruleAction
- the value to set- Returns:
- this builder
-
sourceCidr
public VtapCaptureFilterRuleDetails.Builder sourceCidr(String sourceCidr)
Traffic from this CIDR block to the VTAP source will be mirrored to the VTAP target.- Parameters:
sourceCidr
- the value to set- Returns:
- this builder
-
destinationCidr
public VtapCaptureFilterRuleDetails.Builder destinationCidr(String destinationCidr)
Traffic sent to this CIDR block through the VTAP source will be mirrored to the VTAP target.- Parameters:
destinationCidr
- the value to set- Returns:
- this builder
-
protocol
public VtapCaptureFilterRuleDetails.Builder protocol(String protocol)
The transport protocol used in the filter.If do not choose a protocol, all protocols will be used in the filter. Supported options are: * 1 = ICMP * 6 = TCP * 17 = UDP
- Parameters:
protocol
- the value to set- Returns:
- this builder
-
icmpOptions
public VtapCaptureFilterRuleDetails.Builder icmpOptions(IcmpOptions icmpOptions)
-
tcpOptions
public VtapCaptureFilterRuleDetails.Builder tcpOptions(TcpOptions tcpOptions)
-
udpOptions
public VtapCaptureFilterRuleDetails.Builder udpOptions(UdpOptions udpOptions)
-
build
public VtapCaptureFilterRuleDetails build()
-
copy
public VtapCaptureFilterRuleDetails.Builder copy(VtapCaptureFilterRuleDetails model)
-
-