@@ -29261,6 +29261,7 @@ components:
2926129261 - $ref: '#/components/schemas/ObservabilityPipelineSocketDestination'
2926229262 - $ref: '#/components/schemas/ObservabilityPipelineAmazonSecurityLakeDestination'
2926329263 - $ref: '#/components/schemas/ObservabilityPipelineCrowdStrikeNextGenSiemDestination'
29264+ - $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubDestination'
2926429265 ObservabilityPipelineConfigProcessorItem:
2926529266 description: A processor for the pipeline.
2926629267 oneOf:
@@ -29300,6 +29301,7 @@ components:
2930029301 - $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubSource'
2930129302 - $ref: '#/components/schemas/ObservabilityPipelineHttpClientSource'
2930229303 - $ref: '#/components/schemas/ObservabilityPipelineLogstashSource'
29304+ - $ref: '#/components/schemas/ObservabilityPipelineOpentelemetrySource'
2930329305 - $ref: '#/components/schemas/ObservabilityPipelineSocketSource'
2930429306 ObservabilityPipelineCrowdStrikeNextGenSiemDestination:
2930529307 description: The `crowdstrike_next_gen_siem` destination forwards logs to CrowdStrike
@@ -30322,6 +30324,65 @@ components:
3032230324 type: string
3032330325 x-enum-varnames:
3032430326 - GOOGLE_CLOUD_STORAGE
30327+ ObservabilityPipelineGooglePubSubDestination:
30328+ description: The `google_pubsub` destination publishes logs to a Google Cloud
30329+ Pub/Sub topic.
30330+ properties:
30331+ auth:
30332+ $ref: '#/components/schemas/ObservabilityPipelineGcpAuth'
30333+ encoding:
30334+ $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubDestinationEncoding'
30335+ id:
30336+ description: The unique identifier for this component.
30337+ example: google-pubsub-destination
30338+ type: string
30339+ inputs:
30340+ description: A list of component IDs whose output is used as the `input`
30341+ for this component.
30342+ example:
30343+ - filter-processor
30344+ items:
30345+ type: string
30346+ type: array
30347+ project:
30348+ description: The GCP project ID that owns the Pub/Sub topic.
30349+ example: my-gcp-project
30350+ type: string
30351+ tls:
30352+ $ref: '#/components/schemas/ObservabilityPipelineTls'
30353+ topic:
30354+ description: The Pub/Sub topic name to publish logs to.
30355+ example: logs-subscription
30356+ type: string
30357+ type:
30358+ $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubDestinationType'
30359+ required:
30360+ - id
30361+ - type
30362+ - inputs
30363+ - encoding
30364+ - project
30365+ - topic
30366+ type: object
30367+ ObservabilityPipelineGooglePubSubDestinationEncoding:
30368+ description: Encoding format for log events.
30369+ enum:
30370+ - json
30371+ - raw_message
30372+ example: json
30373+ type: string
30374+ x-enum-varnames:
30375+ - JSON
30376+ - RAW_MESSAGE
30377+ ObservabilityPipelineGooglePubSubDestinationType:
30378+ default: google_pubsub
30379+ description: The destination type. The value should always be `google_pubsub`.
30380+ enum:
30381+ - google_pubsub
30382+ example: google_pubsub
30383+ type: string
30384+ x-enum-varnames:
30385+ - GOOGLE_PUBSUB
3032530386 ObservabilityPipelineGooglePubSubSource:
3032630387 description: The `google_pubsub` source ingests logs from a Google Cloud Pub/Sub
3032730388 subscription.
@@ -30749,6 +30810,33 @@ components:
3074930810 type: string
3075030811 x-enum-varnames:
3075130812 - OPENSEARCH
30813+ ObservabilityPipelineOpentelemetrySource:
30814+ description: The `opentelemetry` source receives OpenTelemetry data through
30815+ gRPC or HTTP.
30816+ properties:
30817+ id:
30818+ description: The unique identifier for this component. Used to reference
30819+ this component in other parts of the pipeline (e.g., as input to downstream
30820+ components).
30821+ example: opentelemetry-source
30822+ type: string
30823+ tls:
30824+ $ref: '#/components/schemas/ObservabilityPipelineTls'
30825+ type:
30826+ $ref: '#/components/schemas/ObservabilityPipelineOpentelemetrySourceType'
30827+ required:
30828+ - id
30829+ - type
30830+ type: object
30831+ ObservabilityPipelineOpentelemetrySourceType:
30832+ default: opentelemetry
30833+ description: The source type. The value should always be `opentelemetry`.
30834+ enum:
30835+ - opentelemetry
30836+ example: opentelemetry
30837+ type: string
30838+ x-enum-varnames:
30839+ - OPENTELEMETRY
3075230840 ObservabilityPipelineParseGrokProcessor:
3075330841 description: The `parse_grok` processor extracts structured fields from unstructured
3075430842 log messages using Grok patterns.
0 commit comments