Show / Hide Table of Contents

Class FlowLogCaptureFilterRuleDetails

The set of rules governing what traffic the flow log collects when creating a flow log capture filter.

Inheritance
object
FlowLogCaptureFilterRuleDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.VnmonitoringService.Models
Assembly: OCI.DotNetSDK.Vnmonitoring.dll
Syntax
public class FlowLogCaptureFilterRuleDetails

Properties

DestinationCidr

Declaration
[JsonProperty(PropertyName = "destinationCidr")]
public string DestinationCidr { get; set; }
Property Value
Type Description
string

Traffic to this CIDR will be captured in the flow log.

FlowLogType

Declaration
[JsonProperty(PropertyName = "flowLogType")]
[JsonConverter(typeof(StringEnumConverter))]
public FlowLogCaptureFilterRuleDetails.FlowLogTypeEnum? FlowLogType { get; set; }
Property Value
Type Description
FlowLogCaptureFilterRuleDetails.FlowLogTypeEnum?

Type or types of flow logs to store. ALL includes records for both accepted traffic and rejected traffic.

IcmpOptions

Declaration
[JsonProperty(PropertyName = "icmpOptions")]
public IcmpOptions IcmpOptions { get; set; }
Property Value
Type Description
IcmpOptions

IsEnabled

Declaration
[JsonProperty(PropertyName = "isEnabled")]
public bool? IsEnabled { get; set; }
Property Value
Type Description
bool?

Indicates whether a flow log capture filter rule is enabled.

Priority

Declaration
[JsonProperty(PropertyName = "priority")]
public int? Priority { get; set; }
Property Value
Type Description
int?

A lower number indicates a higher priority, range 0-9. Each rule must have a distinct priority.

Protocol

Declaration
[JsonProperty(PropertyName = "protocol")]
public string Protocol { get; set; }
Property Value
Type Description
string

The transport protocol the filter uses.

RuleAction

Declaration
[JsonProperty(PropertyName = "ruleAction")]
[JsonConverter(typeof(StringEnumConverter))]
public FlowLogCaptureFilterRuleDetails.RuleActionEnum? RuleAction { get; set; }
Property Value
Type Description
FlowLogCaptureFilterRuleDetails.RuleActionEnum?

Include or exclude a ruleAction object.

SamplingRate

Declaration
[JsonProperty(PropertyName = "samplingRate")]
public int? SamplingRate { get; set; }
Property Value
Type Description
int?

Sampling interval as 1 of X, where X is an integer not greater than 100000.

SourceCidr

Declaration
[JsonProperty(PropertyName = "sourceCidr")]
public string SourceCidr { get; set; }
Property Value
Type Description
string

Traffic from this CIDR will be captured in the flow log.

TcpOptions

Declaration
[JsonProperty(PropertyName = "tcpOptions")]
public TcpOptions TcpOptions { get; set; }
Property Value
Type Description
TcpOptions

UdpOptions

Declaration
[JsonProperty(PropertyName = "udpOptions")]
public UdpOptions UdpOptions { get; set; }
Property Value
Type Description
UdpOptions
In this article
Back to top