Edge Delta Add Source API
The Add Source API from Edge Delta — 1 operation(s) for add source.
The Add Source API from Edge Delta — 1 operation(s) for add source.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/edge-delta-add-source-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
description: 'Edge Delta API provides endpoints to manage your configs/integrations/rehydrations and more. Generate an API token to get started: https://app.edgedelta.com/admin/organization#api-tokens'
title: Edge Delta Add Source API
contact:
name: API Support
email: support@edgedelta.com
version: '1.0'
servers:
- url: https://api.edgedelta.com
tags:
- name: Add Source
paths:
/v1/orgs/{org_id}/pipelines/{conf_id}/add_source:
post:
description: 'Adds the given source node configuration to the pipeline and connect it to Edgedelta Destination. Saves the updated pipeline configuration without deploying changes.
Example request body for file_input node:
{
"node": {
"name": "my_file_input",
"type": "file_input",
"path": "path/to/my_logs/logs.txt",
"separate_source": true,
"description": "A user-defined description of the Node. Users may add any additional comments describing the function of their node.\nThis is useful to put some notes into the config file since YAML comment lines (\"#\") are not persisted due to automated marshal/unmarshal of YAML. It should be human readable and not too long."
}
}
Example request body for kubernetes_input node:
{
"node": {
"name": "my_k8s_input",
"type": "kubernetes_input",
"include": [
"k8s.pod.name=^apache.*$,k8s.namespace.name=.*web*"
],
"exclude": [
"k8s.namespace.name=^kube-nginx$",
"k8s.pod.name=.*nginx*,k8s.container.name=testing"
],
"auto_detect_line_pattern": true,
"boost_stacktrace_detection": true,
"enable_persisting_cursor": true,
"description": "A user-defined description of the Node. Users may add any additional comments describing the function of their node.\nThis is useful to put some notes into the config file since YAML comment lines (\"#\") are not persisted due to automated marshal/unmarshal of YAML. It should be human readable and not too long."
}
}
Example request body for demo_input node:
{
"node": {
"name": "my_demo_input",
"type": "demo_input",
"events_per_sec": 1,
"log_type": "apache_common",
"description": "A user-defined description of the Node. Users may add any additional comments describing the function of their node.\nThis is useful to put some notes into the config file since YAML comment lines (\"#\") are not persisted due to automated marshal/unmarshal of YAML. It should be human readable and not too long."
}
}'
tags:
- Add Source
parameters:
- description: Org ID
name: org_id
in: path
required: true
schema:
type: string
- description: Conf ID
name: conf_id
in: path
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/configv3.Config'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/pipeline.AddSourceRequest'
description: Source node configuration to add
required: true
summary: Create orgs by org id pipelines by conf id add source
x-summary-source: derived
operationId: postV1OrgsByOrgIdPipelinesByConfIdAddSource
x-operation-id-source: derived
components:
schemas:
configv3.ExtractMetricSum:
type: object
properties:
aggregation_temporality:
type: string
is_monotonic:
type: boolean
value:
type: string
configv3.Attribute:
type: object
properties:
name:
type: string
value:
type: string
configv3.EndpointResolution:
type: string
enum:
- dns
- k8s
- static
x-enum-varnames:
- DNSEndpointResolution
- K8sEndpointResolution
- StaticEndpointResolution
configv3.K8sEventRBACRule:
type: object
properties:
api_groups:
description: APIGroups is a list of API groups (e.g., ["monitoring.coreos.com"])
type: array
items:
type: string
resources:
description: Resources is a list of resources (e.g., ["prometheusrules"])
type: array
items:
type: string
verbs:
description: Verbs is a list of verbs (e.g., ["get", "list", "watch"])
type: array
items:
type: string
configv3.OtelTLS:
type: object
properties:
ca_file:
type: string
cert_file:
type: string
client_ca_file:
type: string
key_file:
type: string
configv3.Link:
type: object
properties:
from:
type: string
path:
type: string
to:
type: string
configv3.SourceFieldOverride:
type: object
properties:
expression:
type: string
field:
type: string
configv3.InputDiscovery:
type: object
properties:
file_path:
description: 'FilePath is used for globbing files for. For K8s, we will use this glob path
instead of well-known ones to handle non-stdout cases'
type: string
parsing_pattern:
description: 'ParsingPattern is used for extracting information out of literal file paths.
For K8s, it will be used for extracting pod UID (required) and container name (optional).'
type: string
nodetype.NodeType:
type: string
enum:
- crowdstrike_fdr_input
- datadog_agent_input
- demo_input
- demo_template_input
- telemetrygen_input
- docker_input
- ed_agent_stats_input
- ed_component_health_input
- ed_container_stats_input
- ed_gateway_input
- ed_k8s_metrics_input
- ed_node_health_input
- ed_pipeline_io_stats_input
- ed_source_detection_input
- ed_system_stats_input
- ed_self_telemetry_input
- elastic_api_input
- eventhub_input
- exec_input
- file_input
- fluentd_input
- http_input
- journald_input
- k8s_event_input
- k8s_traffic_input
- k8s_trace_input
- kafka_input
- kubernetes_input
- prometheus_input
- memory_input
- otlp_input
- pubsub_input
- http_pull_input
- http_workflow_input
- s3_input
- gcs_input
- snmp_pull_input
- snmp_trap_input
- splunk_hec_input
- splunk_tcp_input
- syslog_input
- tcp_input
- udp_input
- winevent_input
- http_ingestion_input
- apache_kudu_output
- aws_cloudwatch_output
- azure_log_analytics_output
- azure_sentinel_output
- blob_output
- clickhouse_output
- crowdstrike_falcon_logscale_output
- datadog_output
- digitalocean_spaces_output
- dynatrace_output
- elastic_output
- exabeam_output
- fluentd_output
- gcs_output
- google_cloud_logging_output
- google_cloud_logging_with_ottl_output
- google_cloud_big_query_output
- google_secops_output
- grokstream_aiops_output
- http_output
- ibm_object_storage_output
- ibm_qradar_output
- kafka_output
- localstorage_output
- loki_output
- minio_output
- newrelic_output
- openmetrics_output
- otlp_output
- prometheus_exporter_output
- prometheus_remote_write_output
- s3_output
- securonix_output
- slack_output
- splunk_output
- splunk_tcp_output
- splunk_lb_output
- sumologic_output
- tcp_output
- teams_output
- void_output
- webhook_output
- zenko_output
- ed_archive_output
- ed_logs_output
- ed_debug_output
- ed_health_output
- ed_metrics_output
- ed_patterns_output
- ed_sources_output
- ed_traces_output
- ed_output
- ed_gateway_output
- ed_ai_event_output
- aggregate_metric
- base64_decode
- compound_input
- compound
- compound_output
- connector_event_filter
- cumulative_to_delta
- datadog_mapper
- dedup
- delete_empty_values
- deotel
- enrich
- extract_json_field
- extract_metric
- generic_mask
- generic_transform
- grok
- gzip_decompress
- json_unroll
- log_level_detector
- log_to_metric
- log_to_pattern_metric
- log_to_pattern
- log_transform
- lookup
- mask
- opentsdb_parse
- ottl_context_filter
- ottl_transform
- ottl_filter
- output_transform
- parse_json_attributes
- quota
- rate_limit
- ratio
- regex_filter
- resource_transform
- sample
- route
- route_ottl
- sequence_input
- sequence
- sequence_output
- split_with_delimiter
- splunk_mapper
- suppress
- tail_sample
- threshold
- top_k
- unescape_json
- comment
- archive_buffered
- edge_rollup_service
- incoming_stats_processor
- item_buffered
- generic_monitor
- observer
x-enum-comments:
InputHTTPWorkflowNodeType: '#nosec G101 -- node type identifier, not a credential'
OutputEDLogType: ed_logs_output is renamed from ed_archive_output. ed_archive_output is kept for backward compatibility.
x-enum-descriptions:
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- '#nosec G101 -- node type identifier, not a credential'
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ed_logs_output is renamed from ed_archive_output. ed_archive_output is kept for backward compatibility.
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
x-enum-varnames:
- InputCrowdStrikeFDRNodeType
- InputDatadogAgentNodeType
- InputDemoNodeType
- InputDemoTemplateNodeType
- InputTelemetryGenNodeType
- InputDockerNodeType
- InputEDAgentStatsNodeType
- InputEDComponentHealthNodeType
- InputEDContainerStatsNodeType
- InputEDGatewayNodeType
- InputEDK8sMetricsNodeType
- InputEDNodeHealthNodeType
- InputEDPipelineIOStatsNodeType
- InputEDSourceDetectionNodeType
- InputEDSystemStatsNodeType
- InputEDSelfTelemetryNodeType
- InputElasticAPINodeType
- InputEventHubNodeType
- InputExecNodeType
- InputFileNodeType
- InputFluentdNodeType
- InputHTTPNodeType
- InputJournaldNodeType
- InputK8sEventNodeType
- InputK8sTrafficNodeType
- InputK8sTraceNodeType
- InputKafkaNodeType
- InputKubernetesNodeType
- InputPrometheusNodeType
- InputMemoryNodeType
- InputOTLPNodeType
- InputPubSubNodeType
- InputHTTPPullNodeType
- InputHTTPWorkflowNodeType
- InputS3NodeType
- InputGCSNodeType
- InputSNMPPullNodeType
- InputSNMPTrapNodeType
- InputSplunkHECNodeType
- InputSplunkTCPNodeType
- InputSyslogNodeType
- InputTCPNodeType
- InputUDPNodeType
- InputWinEventNodeType
- InputHTTPIngestionNodeType
- OutputApacheKuduNodeType
- OutputAWSCloudwatchNodeType
- OutputAzureLogAnalyticsNodeType
- OutputAzureSentinelNodeType
- OutputBlobNodeType
- OutputClickHouseNodeType
- OutputCrowdStrikeFalconLogScaleNodeType
- OutputDatadogNodeType
- OutputDigitalOceanSpacesNodeType
- OutputDynatraceNodeType
- OutputElasticNodeType
- OutputExabeamNodeType
- OutputFluentDNodeType
- OutputGCSNodeType
- OutputGCLNodeType
- OutputGCLWithOTTLNodeType
- OutputGCBigQueryNodeType
- OutputGoogleSecOpsNodeType
- OutputGrokstreamAIOpsNodeType
- OutputHTTPNodeType
- OutputIBMObjectStorageNodeType
- OutputIBMQRadarNodeType
- OutputKafkaNodeType
- OutputLocalStorageNodeType
- OutputLokiNodeType
- OutputMinioNodeType
- OutputNewRelicNodeType
- OutputOpenMetricsNodeType
- OutputOTLPNodeType
- OutputPrometheusExporterNodeType
- OutputPrometheusRemoteWriteNodeType
- OutputS3NodeType
- OutputSecuronixNodeType
- OutputSlackNodeType
- OutputSplunkNodeType
- OutputSplunkTCPNodeType
- OutputSplunkLoadBalancedNodeType
- OutputSumoLogicNodeType
- OutputTCPNodeType
- OutputTeamsNodeType
- OutputVoidNodeType
- OutputWebhookNodeType
- OutputZenkoNodeType
- OutputEDArchiveType
- OutputEDLogType
- OutputEDDebugType
- OutputEDHealthType
- OutputEDMetricType
- OutputEDPatternType
- OutputEDSourceType
- OutputEDTraceType
- OutputEDType
- OutputEDGatewayNodeType
- OutputEDAIEventNodeType
- AggregateMetricProcessorNodeType
- Base64DecodeProcessorNodeType
- CompoundInputNodeType
- CompoundNodeType
- CompoundOutputNodeType
- ConnectorEventFilterProcessorNodeType
- CumulativeToDeltaProcessorNodeType
- DatadogMapperNodeType
- DedupProcessorNodeType
- DeleteEmptyValuesProcessorNodeType
- DeOtelProcessorNodeType
- EnrichmentProcessorNodeType
- ExtractJSONFieldProcessorNodeType
- ExtractMetricProcessorNodeType
- GenericMaskProcessorNodeType
- GenericTransformProcessorNodeType
- GrokProcessorNodeType
- GzipDecompressProcessorNodeType
- JSONUnrollProcessorNodeType
- LogLevelDetectorNodeType
- LogToMetricProcessorNodeType
- LogToPatternMetricProcessorNodeType
- LogToPatternProcessorNodeType
- LogTransformProcessorNodeType
- LookupProcessorNodeType
- MaskProcessorNodeType
- OpenTSDBProcessorNodeType
- OTTLContextFilterProcessorNodeType
- OTTLTransformProcessorNodeType
- OTTLFilterProcessorNodeType
- OutputTransformProcessorNodeType
- ParseJSONAttributesNodeType
- QuotaProcessorNodeType
- RateLimitProcessorNodeType
- RatioProcessorNodeType
- RegexFilterProcessorNodeType
- ResourceTransformProcessorNodeType
- SampleProcessorNodeType
- RouteNodeType
- RouteOTTLNodeType
- SequenceInputNodeType
- SequenceNodeType
- SequenceOutputNodeType
- SplitWithDelimiterProcessorNodeType
- SplunkMapperNodeType
- SuppressNodeType
- TailSampleProcessorNodeType
- ThresholdProcessorNodeType
- TopKProcessorNodeType
- UnescapeJSONProcessorNodeType
- CommentNodeType
- ArchiveBufferedProcessorNodeType
- EdgeRollUpServiceProcessorType
- IncomingStatsProcessorNodeType
- ItemBufferedProcessorNodeType
- GenericMonitorProcessorType
- ObserverProcessorNodeType
configv3.InputRateLimit:
type: object
properties:
evaluation_policy:
description: Policy defines how rate limiting will be evaluated
allOf:
- $ref: '#/components/schemas/configv3.InputRateLimitPolicy'
core.TLS:
type: object
properties:
ca_file:
description: absolute path to CA certificate file
type: string
ca_path:
description: absolute path to scan CA certificate files
type: string
client_auth_type:
description: 'possible options: noclientcert, requestclientcert, requireanyclientcert, verifyclientcertifgiven, requireandverifyclientcert
default is noclientcert'
type: string
crt_file:
description: absolute path to Certificate file
type: string
disable_verify:
description: disable certificate validation
type: boolean
key_file:
description: absolute path to private Key file
type: string
key_password:
description: optional password for tls.key_file file
type: string
max_version:
description: optional max version for TLS
type: string
min_version:
description: optional min version for TLS
type: string
configv3.RoutePath:
type: object
properties:
condition:
type: string
exit_if_matched:
type: boolean
path:
type: string
configv3.TransformField:
type: object
properties:
field_path:
type: string
ignore_if_empty:
type: boolean
operation:
type: string
value:
type: string
configv3.ConnectorEventEntry:
type: object
properties:
disabled_event_types:
type: object
additionalProperties:
type: array
items:
type: string
name:
type: string
type:
type: string
workflow_ids:
type: object
additionalProperties:
type: array
items:
type: string
configv3.Parameter:
type: object
properties:
name:
type: string
value:
type: string
configv3.MemoryBuffer:
type: object
properties:
size:
type: integer
configv3.HTTPWorkflowWebhook:
type: object
properties:
allowed_methods:
description: 'AllowedMethods lists HTTP methods this webhook accepts (default: POST)'
type: array
items:
type: string
api_key:
description: APIKey is the key for API key authentication
type: string
api_key_header:
description: 'APIKeyHeader is the header name for API key (default: X-API-Key)'
type: string
auth_secret:
description: 'Deprecated: use BearerToken or HMACSecret instead'
type: string
auth_type:
description: 'AuthType specifies the authentication method: none, bearer, api_key, hmac'
type: string
bearer_token:
description: BearerToken is the token for bearer authentication
type: string
hmac_header:
description: 'HMACHeader is the header containing the HMAC signature (default: X-Webhook-Signature)'
type: string
hmac_secret:
description: HMACSecret is the secret for HMAC signature validation
type: string
method:
description: 'Method is the HTTP method (default: POST)'
type: string
path:
description: Path is the URL path to listen on (e.g., "/webhook")
type: string
port:
description: 'Port is the webhook server port (default: 8080)'
type: integer
rate_limit_enabled:
description: RateLimitEnabled enables rate limiting for the webhook
type: boolean
rate_limit_max_per_min:
description: RateLimitMaxPerMin is the maximum requests per minute when rate limiting is enabled
type: integer
configv3.DimGroup:
type: object
properties:
anomaly_coefficient:
type: number
anomaly_confidence_period:
type: string
anomaly_tolerance:
type: number
custom_suffix:
type: string
dimensions:
type: array
items:
type: string
dimensions_as_attributes:
description: 'DEPRECATED: It is always assumed as true, changing the value will result in no-op. Left for backwards compatibility reasons'
type: boolean
enabled_stats:
type: array
items:
type: string
field_dimensions:
type: array
items:
type: string
field_numeric_dimension:
type: string
interval:
type: string
numeric_dimension:
type: string
only_report_nonzeros:
type: boolean
retention:
type: string
skip_empty_intervals:
type: boolean
value_adjustment_rule:
type: string
configv3.FieldMapping:
type: object
properties:
enabled:
description: Enabled controls whether this field mapping is active.
type: boolean
keep_in_item:
description: KeepInItem controls whether to keep the field in item data after extraction.
type: boolean
path:
description: 'Path is the OTTL expression to extract value from OTEL item.
Example: ''attributes["ed.gcl.name"]'', ''resource["host.name"]'', "severity_text"'
type: string
configv3.CustomTag:
type: object
properties:
name:
type: string
value:
type: string
configv3.EDSetting:
type: object
properties:
anomaly_coefficient:
type: number
anomaly_confidence_period:
type: string
anomaly_tolerance:
type: number
archive_flush_interval:
type: string
archive_max_byte_limit:
$ref: '#/components/schemas/datasize.Size'
item_buffer_flush_interval:
type: string
item_buffer_max_byte_limit:
$ref: '#/components/schemas/datasize.Size'
item_schema:
$ref: '#/components/schemas/core.ItemSchema'
live_tail_settings:
$ref: '#/components/schemas/configv3.LiveTailSettings'
log:
$ref: '#/components/schemas/configv3.EDLogs'
max_incomplete_line_buffer_size:
$ref: '#/components/schemas/datasize.Size'
metric_column_opts:
$ref: '#/components/schemas/configv3.MetricColumnOptions'
multiline_flush_interval:
type: string
multiline_max_byte_size:
$ref: '#/components/schemas/datasize.Size'
multiline_max_size:
type: integer
only_report_nonzeros:
type: boolean
parallelism_settings:
$ref: '#/components/schemas/configv3.ParallelismSettings'
persisting_cursor_settings:
$ref: '#/components/schemas/configv3.PersistingCursorSettings'
read_settings:
$ref: '#/components/schemas/configv3.ReadSettings'
skip_empty_intervals:
type: boolean
source_discovery_interval:
type: string
tag:
type: string
configv3.ExtractMetricRule:
type: object
properties:
conditions:
type: array
items:
type: string
description:
type: string
gauge:
$ref: '#/components/schemas/configv3.ExtractMetricGauge'
name:
type: string
sum:
$ref: '#/components/schemas/configv3.ExtractMetricSum'
unit:
type: string
configv3.HTTPWorkflowStep:
type: object
properties:
endpoint:
description: Endpoint is the URL to call
type: string
endpoint_expression:
description: EndpointExpression is an OTTL expression to dynamically compute the endpoint
type: string
header_expressions:
description: HeaderExpressions are OTTL expressions for dynamic headers
type: object
additionalProperties:
type: string
headers:
description: Headers are static headers to send with the request
type: object
additionalProperties:
type: string
is_last_step:
description: IsLastStep marks this as a terminal step that can use pagination/iterator
type: boolean
iterator:
description: Iterator enables fan-out execution over a collection
allOf:
- $ref: '#/components/schemas/configv3.HTTPWorkflowIterator'
method:
description: Method is the HTTP method (GET, POST, etc.)
type: string
name:
description: Name is the unique name for this step
type: string
pagination:
description: Pagination enables automatic pagination through paginated API responses
allOf:
- $ref: '#/components/schemas/configv3.HTTPPaginationConfig'
parameter_expressions:
description: ParameterExpressions are OTTL expressions for dynamic parameters
type: object
additionalProperties:
type: string
parameters:
description: Parameters are query parameters
type: object
additionalProperties:
type: string
redis_cache:
description: RedisCache enables caching of responses
allOf:
- $ref: '#/components/schemas/configv3.HTTPWorkflowRedisCache'
request_body:
description: RequestBody is the static request body
type: string
request_body_expression:
description: RequestBodyExpression is an OTTL expression for dynamic request body
type: string
request_timeout:
description: RequestTimeout is the timeout for this individual step
type: string
retry_http_code:
description: RetryHTTPCode lists HTTP status codes that should trigger a retry
type: array
items:
type: integer
run_condition:
description: RunCondition is an OTTL expression that must evaluate to true for this step to run
type: string
tls:
description: TLSConfig defines TLS configuration for this step
allOf:
- $ref: '#/components/schemas/core.TLS'
configv3.ParameterExpression:
type: object
properties:
name:
type: string
value_expression:
type: string
configv3.ReadSettings:
type: object
properties:
initial_read_size:
type: number
max_read_size:
type: number
min_read_size:
type: number
total_read_capacity:
type: number
configv3.ResilienceConfig:
type: object
properties:
circuit_breaker:
description: Circuit breaker configuration
allOf:
- $ref: '#/components/schemas/configv3.CircuitBreakerConfig'
pipeline.Node:
type: object
required:
- command
- run_interval
properties:
active_request_limit:
type: integer
add_attributes:
type: boolean
add_ingestion_time:
type: boolean
allow_skip_pri_header:
type: boolean
api_version:
type: string
attributes_from_header:
type: array
items:
type: string
auth_password:
description: 'AuthPassword is the authentication password used for this SNMP connection.
Only valid for version "v3" and if "no_auth_no_priv" is not selected for SecurityLevel'
type: string
auth_type:
description: 'AuthType is the type of authentication protocol to use for this SNMP connection.
Only valid for version “v3” and if “no_auth_no_priv” is not selected for SecurityLevel
Valid options: “md5”, “sha”, “sha224”, “sha256”, “sha384”, “sha512”
Default: "md5"'
type: string
auto_detect_line_pattern:
description: For the next 3 bool, should these functionalities stay at the input level?
type: boolean
boost_stacktrace_detection:
type: boolean
brokers:
type: array
items:
type: string
buffer_length:
type: integer
buffer_size:
description: DEPRECATED
allOf:
- $ref: '#/components/schemas/datasize.Size'
capture_request_headers:
type: boolean
channel:
type: string
checkpoint_directory:
type: string
collection_interval:
description: 'CollectionInterval sets how frequently the scraper
should be called and used as the context timeout
to ensure that scrapers don''t exceed the interval.'
type: string
command:
type: string
commit_interval:
type: string
community:
description: 'Community is the SNMP community string to use.
Only valid for versions "v1" and "v2c"
Default: public'
type: string
config:
type: string
connection_string:
type: string
connector_metadata:
description: ConnectorMetadata is used by HTTP input node to denote cloud based HTTP connectors
allOf:
- $ref: '#/components/schemas/configv3.ConnectorMetadata'
consumer_group:
type: string
current_boot_only:
type: boolean
custom_api_version_response:
type: string
custom_resources:
description: CustomResources configures custom CRDs to watch for events
type: array
items:
$ref: '#/components/schemas/configv3.K8sCustomResourceConfig'
data_type:
description: DEPRECATED
type: string
demo_template:
type: string
description:
type: string
disable_classic_metrics:
type: boolean
disable_intermediate_self_telemetry:
type: boolean
discovery:
description: Discovery allows users to deviate from internal discovery logics via defining custom rules
allOf:
- $ref: '#/components/schemas/configv3.InputDiscovery'
docker_mode:
description: DockerMode expects file to be in Docker json log format and automatically extracts "log" fields.
type: boolean
drop_limit:
description: 'DropLimit is the size threshold above which individual items are dropped entirely.
Items larger than this limit are discarded. nil means no dropping.
When both limits are set, DropLimit must be >= TruncateLimit.'
allOf:
- $ref: '#/components/schemas/datasize.Size'
emit_intermediate:
description: EmitIntermediate controls whether to emit intermediate step results
type: boolean
emit_transform:
description: 'EmitTransform contains OTTL statements to transform the final emitted log.
Statements can access: body, attributes, steps["name"].body, variables["key"],
# --- truncated at 32 KB (125 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/edge-delta/refs/heads/main/openapi/edge-delta-add-source-api-openapi.yml