Package com.oracle.bmc.core.model
Class FlowLogCaptureFilterRuleDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.FlowLogCaptureFilterRuleDetails.Builder
-
- Enclosing class:
- FlowLogCaptureFilterRuleDetails
public static class FlowLogCaptureFilterRuleDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
isEnabled
public FlowLogCaptureFilterRuleDetails.Builder isEnabled(Boolean isEnabled)
Indicates whether a VCN flow log capture filter rule is enabled.- Parameters:
isEnabled
- the value to set- Returns:
- this builder
-
priority
public FlowLogCaptureFilterRuleDetails.Builder priority(Integer priority)
A lower number indicates a higher priority, range 0-9.Each rule must have a distinct priority.
- Parameters:
priority
- the value to set- Returns:
- this builder
-
samplingRate
public FlowLogCaptureFilterRuleDetails.Builder samplingRate(Integer samplingRate)
Sampling interval as 1 of X, where X is an integer not greater than 100000.- Parameters:
samplingRate
- the value to set- Returns:
- this builder
-
sourceCidr
public FlowLogCaptureFilterRuleDetails.Builder sourceCidr(String sourceCidr)
Traffic from this CIDR will be captured in the VCN flow log.- Parameters:
sourceCidr
- the value to set- Returns:
- this builder
-
destinationCidr
public FlowLogCaptureFilterRuleDetails.Builder destinationCidr(String destinationCidr)
Traffic to this CIDR will be captured in the VCN flow log.- Parameters:
destinationCidr
- the value to set- Returns:
- this builder
-
protocol
public FlowLogCaptureFilterRuleDetails.Builder protocol(String protocol)
The transport protocol the filter uses.- Parameters:
protocol
- the value to set- Returns:
- this builder
-
icmpOptions
public FlowLogCaptureFilterRuleDetails.Builder icmpOptions(IcmpOptions icmpOptions)
-
tcpOptions
public FlowLogCaptureFilterRuleDetails.Builder tcpOptions(TcpOptions tcpOptions)
-
udpOptions
public FlowLogCaptureFilterRuleDetails.Builder udpOptions(UdpOptions udpOptions)
-
flowLogType
public FlowLogCaptureFilterRuleDetails.Builder flowLogType(FlowLogCaptureFilterRuleDetails.FlowLogType flowLogType)
Type or types of VCN flow logs to store.ALL includes records for both accepted traffic and rejected traffic.
- Parameters:
flowLogType
- the value to set- Returns:
- this builder
-
ruleAction
public FlowLogCaptureFilterRuleDetails.Builder ruleAction(FlowLogCaptureFilterRuleDetails.RuleAction ruleAction)
Include or exclude a ruleAction object.- Parameters:
ruleAction
- the value to set- Returns:
- this builder
-
build
public FlowLogCaptureFilterRuleDetails build()
-
copy
public FlowLogCaptureFilterRuleDetails.Builder copy(FlowLogCaptureFilterRuleDetails model)
-
-