# Operation

Base class of all Operations

**Type**: `object`

## One Of

This schema accepts one of the following types:

### Option 1
`LogsEventSampler`

### Option 2
`LogsBranch`

### Option 3
`LogsFilter`

### Option 4
`GrokParser`

### Option 5
`JsonLogProcessor`

### Option 6
`LogAttributesRemapper`

### Option 7
`LogReducer`

### Option 8
`LogTransformAction`

### Option 9
`MaskingOperator`

### Option 10
`PatternMatcher`

### Option 11
`LogsIcebergTableSink`

### Option 12
`PatternLookupIcebergTableSink`

### Option 13
`EventDedupIcebergTableSink`

### Option 14
`VendorLogEventDedupIcebergTableSink`

### Option 15
`SpanDedupIcebergTableSink`

### Option 16
`SpansIcebergTableSink`

### Option 17
`LogsIcebergTableSource`

### Option 18
`AgentSessionsIcebergTableSource`

### Option 19
`AgentSessionEventsIcebergTableSource`

### Option 20
`MetricsIcebergTableSource`

### Option 21
`TracesIcebergTableSource`

### Option 22
`SpansBackfillIcebergTableSource`

### Option 23
`MetricsIcebergTableSink`

### Option 24
`MetricDataRawIcebergTableSink`

### Option 25
`DatadogLogCloudSource`

### Option 26
`DatadogLogAgentSource`

### Option 27
`DatadogTraceAgentSource`

### Option 28
`GreprVendorSource`

### Option 29
`GreprMetricsSource`

### Option 30
`DatadogLogSink`

### Option 31
`DatadogTraceSink`

### Option 32
`NewRelicLogSink`

### Option 33
`SplunkLogSink`

### Option 34
`SumoLogSource`

### Option 35
`SumoLogSink`

### Option 36
`OtlpLogSink`

### Option 37
`OtlpTraceSink`

### Option 38
`IcebergLogsReplaySource`

### Option 39
`LogsBackfillFlinkSource`

### Option 40
`LogsRuleEngine`

### Option 41
`ReducerLogsQuerySource`

### Option 42
`LogsSynchronousSink`

### Option 43
`AgentSessionsSynchronousSink`

### Option 44
`MetricsSynchronousSink`

### Option 45
`VariantSynchronousSink`

### Option 46
`SpansSynchronousSink`

### Option 47
`QuerySink`

### Option 48
`AgentSignalSink`

### Option 49
`DiscardingSink`

### Option 50
`GreprPipeLogSource`

### Option 51
`GreprPipeLogSink`

### Option 52
`DatadogMetricsSink`

### Option 53
`LegacyDatadogMetricsSink`

### Option 54
`AthenaAnalyticsSource`

### Option 55
`GreprReducerLogSource`

### Option 56
`AthenaAgentSessionsSource`

### Option 57
`GreprRawLogsSource`

### Option 58
`GreprRawSpanSource`

### Option 59
`TrinoAnalyticsSource`

### Option 60
`TrinoReducerLogSource`

### Option 61
`TrinoRawLogsSource`

### Option 62
`TrinoRawSpanSource`

### Option 63
`SplunkLogAgentSource`

### Option 64
`SplunkLogHttpSource`

### Option 65
`NewRelicLogAgentSource`

### Option 66
`OtlpLogAgentSource`

### Option 67
`OtlpTraceAgentSource`

### Option 68
`TraceSampler`

### Option 69
`SpanTagger`

### Option 70
`S3LogsFileSource`

### Option 71
`CloudTrailLogsFileSource`

### Option 72
`GreprUploadedLogFileSource`

### Option 73
`TemplateOperation`

### Option 74
`SqlOperation`

### Option 75
`TraceReducer`

### Option 76
`MetricReducer`

### Option 77
`DatadogStatsSink`

### Option 78
`LogsValuesSource`

### Option 79
`LogRulesApplication`

### Option 80
`TriggerActionOp`

### Option 81
`MultiGrokParser`

### Option 82
`AgentSessionAnalytics`

### Option 83
`AgentLogProcessor`

### Option 84
`AgentSpanProcessor`

## Properties

- name: name (required)
  type: string

- name: type (required)
  type: string
