@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class FlowLogCaptureFilterRuleDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The set of rules governing what traffic the VCN flow log collects.
Note: Objects should always be created or deserialized using the FlowLogCaptureFilterRuleDetails.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 FlowLogCaptureFilterRuleDetails.Builder
, which maintain a
set of all explicitly set fields called FlowLogCaptureFilterRuleDetails.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 |
FlowLogCaptureFilterRuleDetails.Builder |
static class |
FlowLogCaptureFilterRuleDetails.FlowLogType
Type or types of VCN flow logs to store.
|
static class |
FlowLogCaptureFilterRuleDetails.RuleAction
Include or exclude a
ruleAction object. |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
FlowLogCaptureFilterRuleDetails(Boolean isEnabled,
Integer priority,
Integer samplingRate,
String sourceCidr,
String destinationCidr,
String protocol,
IcmpOptions icmpOptions,
TcpOptions tcpOptions,
UdpOptions udpOptions,
FlowLogCaptureFilterRuleDetails.FlowLogType flowLogType,
FlowLogCaptureFilterRuleDetails.RuleAction ruleAction)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static FlowLogCaptureFilterRuleDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getDestinationCidr()
Traffic to this CIDR will be captured in the VCN flow log.
|
FlowLogCaptureFilterRuleDetails.FlowLogType |
getFlowLogType()
Type or types of VCN flow logs to store.
|
IcmpOptions |
getIcmpOptions() |
Boolean |
getIsEnabled()
Indicates whether a VCN flow log capture filter rule is enabled.
|
Integer |
getPriority()
A lower number indicates a higher priority, range 0-9.
|
String |
getProtocol()
The transport protocol the filter uses.
|
FlowLogCaptureFilterRuleDetails.RuleAction |
getRuleAction()
Include or exclude a
ruleAction object. |
Integer |
getSamplingRate()
Sampling interval as
1 of X , where X is an integer not greater than
100000 . |
String |
getSourceCidr()
Traffic from this CIDR will be captured in the VCN flow log.
|
TcpOptions |
getTcpOptions() |
UdpOptions |
getUdpOptions() |
int |
hashCode() |
FlowLogCaptureFilterRuleDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"isEnabled","priority","samplingRate","sourceCidr","destinationCidr","protocol","icmpOptions","tcpOptions","udpOptions","flowLogType","ruleAction"}) public FlowLogCaptureFilterRuleDetails(Boolean isEnabled, Integer priority, Integer samplingRate, String sourceCidr, String destinationCidr, String protocol, IcmpOptions icmpOptions, TcpOptions tcpOptions, UdpOptions udpOptions, FlowLogCaptureFilterRuleDetails.FlowLogType flowLogType, FlowLogCaptureFilterRuleDetails.RuleAction ruleAction)
public static FlowLogCaptureFilterRuleDetails.Builder builder()
Create a new builder.
public FlowLogCaptureFilterRuleDetails.Builder toBuilder()
public Boolean getIsEnabled()
Indicates whether a VCN flow log capture filter rule is enabled.
public Integer getPriority()
A lower number indicates a higher priority, range 0-9. Each rule must have a distinct priority.
public Integer getSamplingRate()
Sampling interval as 1
of X
, where X
is an integer not greater than
100000
.
public String getSourceCidr()
Traffic from this CIDR will be captured in the VCN flow log.
public String getDestinationCidr()
Traffic to this CIDR will be captured in the VCN flow log.
public String getProtocol()
The transport protocol the filter uses.
public IcmpOptions getIcmpOptions()
public TcpOptions getTcpOptions()
public UdpOptions getUdpOptions()
public FlowLogCaptureFilterRuleDetails.FlowLogType getFlowLogType()
Type or types of VCN flow logs to store. ALL
includes records for both accepted
traffic and rejected traffic.
public FlowLogCaptureFilterRuleDetails.RuleAction getRuleAction()
Include or exclude a ruleAction
object.
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.