Edge Delta Pipeline API
The Pipeline API from Edge Delta — 4 operation(s) for pipeline.
The Pipeline API from Edge Delta — 4 operation(s) for pipeline.
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-pipeline-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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 Access Pipeline API
contact:
name: API Support
email: support@edgedelta.com
version: '1.0'
servers:
- url: https://api.edgedelta.com
tags:
- name: Pipeline
paths:
/v1/orgs/{org_id}/pipelines/base:
post:
description: Creates a Pipeline with base configuration according to environment and fleet subtype
tags:
- Pipeline
parameters:
- description: Org ID
name: org_id
in: path
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/core.ConfCreateResponse'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/core.BaseConfCreateRequest'
description: Pipeline request
required: true
/v1/orgs/{org_id}/pipelines/{conf_id}/deploy/{version}:
post:
description: Deploys the pipeline configuration. Version is the timestamp of the Pipeline history. Pipeline history should be called to get the version.
tags:
- Pipeline
parameters:
- description: Org ID
name: org_id
in: path
required: true
schema:
type: string
- description: Config ID
name: conf_id
in: path
required: true
schema:
type: string
- description: 'Version use lastUpdated field from pipeline in milliseconds timestamp format. Example: 1752190141312. This is the timestamp field of the most recent element in the result of pipeline history. So, pipeline_history should be called before this tool to get the latest version of the pipeline.'
name: version
in: path
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/pipeline.GetVisualPipelineResponse'
/v1/orgs/{org_id}/pipelines/{conf_id}/history:
get:
description: Returns the history of a Pipeline configuration. Timestamp of the Pipeline history is used as version when deploying the Pipeline.
tags:
- Pipeline
parameters:
- description: Org ID
name: org_id
in: path
required: true
schema:
type: string
- description: Config ID
name: conf_id
in: path
required: true
schema:
type: string
- description: If true only retrieve latest history
name: only_latest
in: query
schema:
type: boolean
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/core.ConfigHistory'
/v1/orgs/{org_id}/pipelines/{conf_id}/save:
post:
description: Saves the pipeline configuration
tags:
- Pipeline
parameters:
- description: Org ID
name: org_id
in: path
required: true
schema:
type: string
- description: Config ID
name: conf_id
in: path
required: true
schema:
type: string
- description: Skip saving to database when true
name: dry_run
in: query
schema:
type: boolean
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/pipeline.GetVisualPipelineResponse'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/pipeline.SaveRequest'
description: Pipeline Nodes
required: true
components:
schemas:
core.ConfMetadata:
type: object
properties:
compound_nodes:
$ref: '#/components/schemas/core.ConfCompoundNodesMetadata'
node_references:
type: array
items:
type: string
telemetry_gen_templates:
type: array
items:
type: string
pipeline.PathOutput:
type: object
properties:
nodes:
description: The name of the nodes to which the path outputs
type: array
items:
type: string
outputDisplayString:
description: A user-readable display string characterizing the `OutputTypes` property
type: string
outputTypes:
description: 'The types of Outputs allowed (e.g. string, log, metric) for this path
For non-compound nodes, these would be the same as the OutputTypes of the node
For compound nodes, these would depend on the processor nodes connected to compound output node'
type: array
items:
$ref: '#/components/schemas/pipeline.NodeDataType'
path:
description: The name of the path. Default paths use an empty string.
type: string
core.PipelineStateSummary:
type: object
properties:
created:
type: string
primary_state:
$ref: '#/components/schemas/core.PipelinePrimaryState'
sub_states:
type: object
additionalProperties:
$ref: '#/components/schemas/core.PipelineSubState'
configv3.KerberosConfig:
type: object
properties:
keytab:
type: string
krb5_conf_path:
description: Path to krb5.conf file
type: string
principal:
type: string
realm:
type: string
sasl_protocol_name:
type: string
configv3.SplunkHECStaticAuth:
type: object
properties:
allowed_indexes:
type: array
items:
type: string
enable_indexer_acknowledgment:
type: boolean
enable_token:
type: boolean
name:
type: string
token:
type: string
configv3.AggregateMetricAggregationOptions:
type: object
properties:
distinct_count_keys:
type: array
items:
type: string
distinct_count_mode:
type: string
configv3.KuduColumn:
type: object
properties:
column_name:
type: string
column_type:
type: string
default_value:
type: string
expression:
type: string
is_key:
type: boolean
required:
type: boolean
configv3.K8sCustomResourceConfig:
type: object
properties:
group:
description: Group is the API group of the custom resource (e.g., "monitoring.coreos.com")
type: string
resource:
description: Resource is the plural resource name (e.g., "prometheusrules")
type: string
version:
description: Version is the API version of the custom resource (e.g., "v1")
type: string
core.DeployStep:
type: object
properties:
command:
type: string
text:
type: string
configv3.PersistentQueue:
type: object
properties:
drain_rate_limit:
type: integer
max_byte_size:
$ref: '#/components/schemas/datasize.Size'
mode:
type: string
path:
type: string
strict_ordering:
type: boolean
configv3.TargetAllocation:
type: string
enum:
- consistent
- round_robin
x-enum-varnames:
- ConsistentTargetAllocation
- RoundRobinTargetAllocation
configv3.MetricColumnOptions:
type: object
properties:
drop_columns:
type: array
items:
$ref: '#/components/schemas/configv3.DroppedColumn'
configv3.SamplingCache:
type: object
properties:
size:
type: integer
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.EndpointResolution:
type: string
enum:
- dns
- k8s
- static
x-enum-varnames:
- DNSEndpointResolution
- K8sEndpointResolution
- StaticEndpointResolution
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.RoutePath:
type: object
properties:
condition:
type: string
exit_if_matched:
type: boolean
path:
type: string
configv3.AWSConfig:
type: object
properties:
aws_key_id:
type: string
aws_sec_key:
type: string
external_id:
type: string
region:
type: string
role_arn:
type: string
configv3.ConnectorMetadata:
type: object
properties:
additional_tags:
type: object
additionalProperties:
type: string
connector_name:
type: string
connector_type:
type: string
enabled:
type: boolean
core.ConfigVersion:
type: string
enum:
- v2
- v3
x-enum-varnames:
- ConfigV2
- ConfigV3
nodetype.NodeVisibility:
type: string
enum:
- basic
- advanced
- hidden
x-enum-varnames:
- BasicNodeVisibility
- AdvancedNodeVisibility
- HiddenNodeVisibility
configv3.MetadataMapping:
type: object
properties:
labels:
description: Labels mapping for user-defined labels. Path must resolve to map[string]any.
allOf:
- $ref: '#/components/schemas/configv3.FieldMapping'
log_name:
description: LogName mapping for GCL log name. When enabled, uses extracted value or falls back to node.LogName.
allOf:
- $ref: '#/components/schemas/configv3.FieldMapping'
resource_labels:
description: ResourceLabels mapping for GCL resource labels. Path must resolve to map[string]any.
allOf:
- $ref: '#/components/schemas/configv3.FieldMapping'
resource_type:
description: ResourceType mapping for GCL resource type. When enabled, uses extracted value or defaults to "logging_log".
allOf:
- $ref: '#/components/schemas/configv3.FieldMapping'
severity:
description: Severity mapping for log severity level (INFO, WARN, ERROR, etc.).
allOf:
- $ref: '#/components/schemas/configv3.FieldMapping'
span_id:
description: SpanID mapping for span ID within trace.
allOf:
- $ref: '#/components/schemas/configv3.FieldMapping'
trace_id:
description: TraceID mapping for distributed trace ID.
allOf:
- $ref: '#/components/schemas/configv3.FieldMapping'
configv3.SyslogMultiline:
type: object
properties:
line_end_pattern:
type: string
line_start_pattern:
type: string
omit_pattern:
type: boolean
pipeline.NodeDataType:
type: string
enum:
- log
- metric
- heartbeat
- health
- cluster_pattern_and_sample
- cluster_pattern
- cluster_sample
- archive
- signal
- custom
- diagnostic
- otlp_log
- otlp_trace
- otlp_metric
- k8s_event
- k8s_traffic
- datadog_payload
- splunk_payload
- unknown
x-enum-varnames:
- LogNodeDataType
- MetricNodeDataType
- HeartbeatNodeDataType
- HealthNodeDataType
- ClusterPatternSampleNodeDataType
- ClusterPatternLogType
- ClusterSampleLogType
- ArchiveNodeDataType
- SignalNodeDataType
- CustomNodeDataType
- DiagnosticNodeDataType
- OTLPLogNodeDataType
- OTLPTraceNodeDataType
- OTLPMetricNodeDataType
- K8sEventNodeDataType
- K8sTrafficNodeDataType
- DatadogPayloadNodeDataType
- SplunkPayloadNodeDataType
- UnknownNodeDataType
core.HostedEnvPurpose:
type: string
enum:
- user-defined
- edgedelta-ai
x-enum-varnames:
- HostedEnvPurposeUserDefined
- HostedEnvPurposeEdgedeltaAI
configv3.ExtractMetricSum:
type: object
properties:
aggregation_temporality:
type: string
is_monotonic:
type: boolean
value:
type: string
configv3.LiveTailSettings:
type: object
properties:
enabled:
type: boolean
item_max_body_size:
$ref: '#/components/schemas/datasize.Size'
item_truncation_size:
$ref: '#/components/schemas/datasize.Size'
lower_threshold_size:
description: 'Deprecated: These fields are retained for backward compatibility with existing configs.
They are parsed but ignored at runtime. Use ItemTruncationSize and ItemMaxBodySize instead.'
allOf:
- $ref: '#/components/schemas/datasize.Size'
max_items:
type: integer
polling_interval:
type: string
retention:
type: string
upper_threshold_size:
$ref: '#/components/schemas/datasize.Size'
pipeline.Pipeline:
type: object
properties:
id:
description: The globally unique id of the pipeline
type: string
keys:
type: object
additionalProperties:
$ref: '#/components/schemas/configv3.Key'
nodeTemplatesStatus:
description: Status of node templates used in the pipeline
allOf:
- $ref: '#/components/schemas/pipeline.NodeTemplatesStatus'
nodes:
description: The configuration graph of the pipeline
type: array
items:
$ref: '#/components/schemas/pipeline.VisualizerNode'
secrets:
type: object
additionalProperties:
$ref: '#/components/schemas/configv3.Secret'
settings:
$ref: '#/components/schemas/configv3.EDSetting'
tag:
description: The human-readable identifier of the pipeline (unique within an Org)
type: string
version:
description: The version of the pipeline configuration
allOf:
- $ref: '#/components/schemas/core.ConfigVersion'
configv3.Header:
type: object
properties:
header:
type: string
value:
type: string
core.ConfigHistory:
type: object
properties:
author:
type: string
config_id:
type: string
content:
type: string
description:
type: string
org_id:
type: string
status:
$ref: '#/components/schemas/core.ConfigHistoryStatus'
timestamp:
type: integer
core.CloudProviderType:
type: string
enum:
- aws
- gcp
- minio
- dos
- ibmos
- zenko
- azure
x-enum-varnames:
- AWS
- GCP
- Minio
- DigitalOceanSpaces
- IBMObjectStorage
- ZenkoCloudserver
- Azure
configv3.TransformField:
type: object
properties:
field_path:
type: string
ignore_if_empty:
type: boolean
operation:
type: string
value:
type: string
configv3.KuduSecurityConfig:
type: object
properties:
auth_type:
description: Authentication Type
type: string
kerberos:
description: Kerberos Configuration
allOf:
- $ref: '#/components/schemas/configv3.KerberosConfig'
tls:
description: TLS Configuration
allOf:
- $ref: '#/components/schemas/configv3.TLS'
configv3.SequenceProcessor:
type: object
properties:
aggregate_metric_rules:
type: array
items:
$ref: '#/components/schemas/configv3.AggregateMetricRule'
cache:
$ref: '#/components/schemas/configv3.SamplingCaches'
capture_group_masks:
description: 'the mapping for capture groups such as "pw: ******" or "pw: ''''" if removal without replacement desired. If ''Mask'' is defined, this feature will be suppressed by it.'
type: array
items:
$ref: '#/components/schemas/configv3.CaptureGroupMask'
comment:
type: string
condition:
type: string
connector_event_entries:
type: array
items:
$ref: '#/components/schemas/configv3.ConnectorEventEntry'
connector_metadata:
$ref: '#/components/schemas/configv3.ConnectorMetadata'
count_field_path:
type: string
data_types:
type: array
items:
type: string
decision_interval:
description: For tail sampling
type: string
delete_empty_lists:
type: boolean
delete_empty_maps:
type: boolean
delete_empty_nulls:
type: boolean
delete_empty_strings:
type: boolean
delimiter:
description: 'Following fields apply to split with delimiter filter type
Delimiter is the specified delimiting character used to split a single log to multiple logs'
type: string
disable_clustering_by_severity_level:
type: boolean
disabled:
type: boolean
drain_tree_depth:
type: integer
drain_tree_max_child:
type: integer
error_mode:
description: 'ErrorMode controls error reporting behavior for parse processors.
Valid values: "silent" (default) - errors are silently ignored, "strict" - errors are logged and reported as metrics.
Applies to: parse_json_attributes, extract_json_field, grok, json_unroll, ottl_transform, route, route_ottl processors.'
type: string
excluded_field_paths:
type: array
items:
type: string
extract_metric_rules:
type: array
items:
$ref: '#/components/schemas/configv3.ExtractMetricRule'
fallback_value:
description: 'Following fields apply to log level detector
FallbackValue is the default value set if log level is not found in the log using given pattern'
type: string
field_mappings:
type: array
items:
$ref: '#/components/schemas/configv3.FieldMappings'
field_path:
description: 'Following fields apply to extract-json-field filter type.
FieldPath specifies the json path (dot separated) to the field whose value will be extracted and rest of the json content will be discarded.'
type: string
field_paths:
description: For probabilistic sampling
type: array
items:
type: string
fields:
type: string
filter_mode:
type: string
final:
type: boolean
group_by:
type: array
items:
type: string
ignore_case:
type: boolean
included_field_paths:
type: array
items:
type: string
interval:
description: 'Other processors
Self-standing'
type: string
item_count_limit:
type: integer
json_field_path:
description: JSONFieldPath is the path within the JSON that holds the list that needs to be json unrolled
type: string
keep_item:
type: boolean
keep_log_if_failed:
description: 'Following fields apply to log transformer JavaScript and enrichment using JavaScript
Starting from agent v0.1.51, filters that were using "required" field will use "keep_log_if_failed" instead. Default value of this field is false
Reason for change is that script-based filters and alike should fail fast and discard log so the issue could be caught earlier'
type: boolean
key_field_paths:
type: array
items:
type: string
key_fields:
type: array
items:
$ref: '#/components/schemas/configv3.LookupField'
links:
type: array
items:
$ref: '#/components/schemas/configv3.Link'
location_path:
type: string
lookback:
type: string
mask:
description: Mask is the replacement string such as "******" or "" if removal without replacement desired.
type: string
mask_captured:
description: "TODO: (VPB-440) Remove MaskCaptured field\n\n\t\tDeprecated @ 07-06-23 Use CaptureGroupMasks instead\n\n\t\tMaskCaptured is the mapping for capture groups such as \"pw: ******\" or \"pw: ''\" if removal without replacement desired. If 'Mask' is defined, this feature will be suppressed by it."
type: object
additionalProperties:
type: string
match_mode:
type: string
match_option:
type: string
metadata:
type: string
negate:
description: Negate reverts the result of filter. Can be applied to regex, attribute and combination filter
type: boolean
new_field_name:
description: 'NewFieldName is currrently used for JSON unroll only. It is the name that the exploded array element will receive in each new event.
Leave empty to expand the array element with its original name.'
type: string
node_reference:
type: string
nodes:
description: Compound node specific fields
type: array
items:
$ref: '#/components/schemas/configv3.Node'
num_of_clusters:
type: integer
number_to_allow:
type: integer
ottl_context_filter:
$ref: '#/components/schemas/configv3.OTTLContextFilter'
out_fields:
type: array
items:
$ref: '#/components/schemas/configv3.LookupField'
pass_through_on_failure:
type: boolean
percentage:
type: integer
predefined_pattern:
description: 'Following fields apply to mask filter type
PredefinedPattern names such as "credit_card"'
type: string
priority_field:
type: string
processors:
description: Subsequence node specific
type: array
items:
$ref: '#/components/schemas/configv3.SequenceProcessor'
quota_action:
type: string
quota_threshold:
type: integer
quota_type:
type: string
regex_option:
type: string
reload_period:
type: string
reporting_frequency:
type: string
retire_period:
type: string
samples_per_cluster:
type: integer
sampling_policies:
type: array
items:
$ref: '#/components/schemas/configv3.SamplingPolicy'
similarity_threshold:
type: number
statements:
type: string
strings_to_delete:
type: array
items:
type: string
throttle_limit_per_sec:
type: integer
timestamp_granularity:
type: string
type:
$ref: '#/components/schemas/nodetype.NodeType'
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
flog.Format:
type: string
enum:
- apache_combined_simple
- apache_common
- apache_common_json
- apache_combined
- apache_combined_json
- apache_error
- api_log
- argocd_log
- cef_with_syslog
- cef_without_syslog
- cisco_asa
- clickhouse_log
- cloudtrail
- common_log
- core_dns_log
- fortigate_dns_log
- fortigate_traffic_log
- gigamon_amx
- infoblox_dns_event
- infoblox_dns_response
- istio_access_log
- json_log
- leef_with_syslog
- leef_without_syslog
- microsoft_dns
- mysql_error
- mysql_slow_query
- nginx_log
- palo_alto_threat
- palo_alto_traffic
- redis_log
- rfc3164
- rfc5424
- vpc_flow
- zscaler_zia_dns
- zscaler_zia_firewall
- zscaler_zia_tunnel
- zscaler_zia_web
x-enum-varnames:
- ApacheCombinedSimpleFlogFormat
- ApacheCommonFlogFormat
- ApacheCommonJSONFlogFormat
- ApacheCombinedFlogFormat
- ApacheCombinedJSONFlogFormat
- ApacheErrorFlogFormat
- APILogFlogFormat
- ArgoCDLogFlogFormat
- CEFWithSyslogFlogFormat
- CEFWithoutSyslogFlogFormat
- CiscoASAFlogFormat
- ClickhouseLogFlogFormat
- CloudTrailFlogFormat
- CommonLogFlogFormat
- CoreDNSLogFlogFormat
- FortigateDNSLogFlogFormat
- FortigateTrafficLogFlogFormat
- GigamonAMXLogFlogFormat
- InfoBloxDNSEventFlogFormat
- InfoBloxDNSResponseFlogFormat
- IstioAccessLogFlogFormat
- JSONLogFlogFormat
- LEEFWithSyslogFlogFormat
- LEEFWithoutSyslogFlogFormat
- MicrosoftDNSFlogFormat
- MYSQLErrorFlogFormat
- MYSQLSlowQueryFlogFormat
- NginxLogFlogFormat
- PaloAltoThreatFlogFormat
- PaloAltoTrafficFlogFormat
- RedisLogFlogFormat
- RFC3164FlogFormat
- RFC5424FlogFormat
- VPCFlowFlogFormat
- ZScalerZIADNSFlogFormat
- ZScalerZIAFirewallFlogFormat
- ZScalerZIATunnelFlogFormat
- ZScalerZIAWebFlogFormat
pipeline.GetVisualPipelineResponse:
type: object
properties:
clusterName:
type: string
content:
type: string
createdAt:
type: string
createdBy:
type: string
environment:
$ref: '#/components/schemas/core.EnvironmentType'
fleetSubtype:
$ref: '#/components/schemas/core.FleetSubtype'
fleetType:
$ref: '#/components/schemas/core.FleetType'
hostedEnv:
$ref: '#/components/schemas/core.HostedAgentEnv'
id:
type: string
lastUpdated:
type: string
orgID:
type: string
pipeline:
$ref: '#/components/schemas/pipeline.Pipeline'
pipelineNodes:
description: 'Deprecated: 6-2-23 This field will be removed in a future release. Please use Pipeline.Nodes instead'
type: array
items:
$ref: '#/components/schemas/pipeline.VisualizerNode'
rollout_task_id:
type: string
state:
$ref: '#/components/schemas/core.PipelineStateSummary'
updatedBy:
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
configv3.AuthorizationClientCredentials:
type: object
properties:
client_id:
type: string
client_secret:
description: '#nosec G117 -- OAuth2 client secret in config'
type: string
extra_parameters:
type: object
additionalProperties:
type: string
header_templates:
type: array
items:
$ref: '#/components/schemas/configv3.Header'
scopes:
type: array
items:
type: string
token_url:
type: string
pipeline.SaveRequest:
type: object
properties:
content:
type: string
description:
type: string
pipeline:
$ref: '#/components/schemas/pipeline.Pipeline'
configv3.PersistingCursorSettings:
type: object
properties:
file_name:
type: string
flush_interval:
type: string
path:
type: string
core.FleetStatus:
type: string
enum:
- running
- suspended
x-enum-varnames:
- FleetRunning
- FleetSuspended
configv3.KuduConnectionConfig:
type: object
properties:
max_connections:
type: integer
retry_attempts:
type: integer
retry_delay:
type: string
timeout:
type: string
configv3.OTTLContextFilter:
type: object
properties:
condition:
type: string
ottl_context_filter_context:
$ref: '#/components/schemas/configv3.OTTLContextFilterContext'
core.ItemSchema:
type: string
enum:
- otel
x-enum-varnames:
- OTELItemSchema
configv3.Secret:
type: object
properties:
description:
type: string
value:
type: string
configv3.DroppedColumn:
type: object
properties:
exceptions:
type: array
items:
type: string
metric_categories:
type: array
items:
type: string
name:
type: string
pipeline.VisualizerNode:
type: object
properties:
atLeastOnce:
description: AtLeastOnce is for some nodes that needs to be present always
type: boolean
category:
description: The Category of the PipelineNode (e.g. Input, Processor, Output)
allOf:
- $ref: '#/components/schemas/nodetype.NodeCategory'
childNodes:
description: Nested child nodes
# --- truncated at 32 KB (129 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/edge-delta/refs/heads/main/openapi/edge-delta-pipeline-api-openapi.yml