Class CaptureFilter
A capture filter contains a set of {@link #captureFilterRuleDetails(CaptureFilterRuleDetailsRequest) captureFilterRuleDetails} governing what traffic is mirrored for a {@link Vtap} or captured for a VCN Flow Log. The capture filter is created with no rules defined, and it must have at least one rule to mirror traffic for the VTAP or collect VCN flow logs.
Inherited Members
Namespace: Oci.CoreService.Models
Assembly: OCI.DotNetSDK.Core.dll
Syntax
public class CaptureFilter
Properties
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the compartment containing the capture filter. |
Remarks
Required
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a
namespace. For more information, see Resource Tags.
|
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. |
FilterType
Declaration
[JsonProperty(PropertyName = "filterType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CaptureFilter.FilterTypeEnum? FilterType { get; set; }
Property Value
Type | Description |
---|---|
CaptureFilter.FilterTypeEnum? | Indicates which service will use this capture filter |
FlowLogCaptureFilterRules
Declaration
[JsonProperty(PropertyName = "flowLogCaptureFilterRules")]
public List<FlowLogCaptureFilterRuleDetails> FlowLogCaptureFilterRules { get; set; }
Property Value
Type | Description |
---|---|
List<FlowLogCaptureFilterRuleDetails> | The set of rules governing what traffic the VCN flow log collects. |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | Free-form tags for this resource. Each tag is a simple key-value pair with no
predefined name, type, or namespace. For more information, see Resource Tags.
|
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string | The capture filter's Oracle ID (OCID). |
Remarks
Required
LifecycleState
Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CaptureFilter.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
CaptureFilter.LifecycleStateEnum? | The capture filter's current administrative state. |
Remarks
Required
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the capture filter was created, in the format defined by RFC3339.
|
VtapCaptureFilterRules
Declaration
[JsonProperty(PropertyName = "vtapCaptureFilterRules")]
public List<VtapCaptureFilterRuleDetails> VtapCaptureFilterRules { get; set; }
Property Value
Type | Description |
---|---|
List<VtapCaptureFilterRuleDetails> | The set of rules governing what traffic a VTAP mirrors. |