@@ -30742,6 +30742,7 @@ components:
30742
30742
- $ref: '#/components/schemas/ObservabilityPipelineSocketDestination'
30743
30743
- $ref: '#/components/schemas/ObservabilityPipelineAmazonSecurityLakeDestination'
30744
30744
- $ref: '#/components/schemas/ObservabilityPipelineCrowdStrikeNextGenSiemDestination'
30745
+ - $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubDestination'
30745
30746
ObservabilityPipelineConfigProcessorItem:
30746
30747
description: A processor for the pipeline.
30747
30748
oneOf:
@@ -31803,6 +31804,65 @@ components:
31803
31804
type: string
31804
31805
x-enum-varnames:
31805
31806
- GOOGLE_CLOUD_STORAGE
31807
+ ObservabilityPipelineGooglePubSubDestination:
31808
+ description: The `google_pubsub` destination publishes logs to a Google Cloud
31809
+ Pub/Sub topic.
31810
+ properties:
31811
+ auth:
31812
+ $ref: '#/components/schemas/ObservabilityPipelineGcpAuth'
31813
+ encoding:
31814
+ $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubDestinationEncoding'
31815
+ id:
31816
+ description: The unique identifier for this component.
31817
+ example: google-pubsub-destination
31818
+ type: string
31819
+ inputs:
31820
+ description: A list of component IDs whose output is used as the `input`
31821
+ for this component.
31822
+ example:
31823
+ - filter-processor
31824
+ items:
31825
+ type: string
31826
+ type: array
31827
+ project:
31828
+ description: The GCP project ID that owns the Pub/Sub topic.
31829
+ example: my-gcp-project
31830
+ type: string
31831
+ tls:
31832
+ $ref: '#/components/schemas/ObservabilityPipelineTls'
31833
+ topic:
31834
+ description: The Pub/Sub topic name to publish logs to.
31835
+ example: logs-subscription
31836
+ type: string
31837
+ type:
31838
+ $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubDestinationType'
31839
+ required:
31840
+ - id
31841
+ - type
31842
+ - inputs
31843
+ - encoding
31844
+ - project
31845
+ - topic
31846
+ type: object
31847
+ ObservabilityPipelineGooglePubSubDestinationEncoding:
31848
+ description: Encoding format for log events.
31849
+ enum:
31850
+ - json
31851
+ - raw_message
31852
+ example: json
31853
+ type: string
31854
+ x-enum-varnames:
31855
+ - JSON
31856
+ - RAW_MESSAGE
31857
+ ObservabilityPipelineGooglePubSubDestinationType:
31858
+ default: google_pubsub
31859
+ description: The destination type. The value should always be `google_pubsub`.
31860
+ enum:
31861
+ - google_pubsub
31862
+ example: google_pubsub
31863
+ type: string
31864
+ x-enum-varnames:
31865
+ - GOOGLE_PUBSUB
31806
31866
ObservabilityPipelineGooglePubSubSource:
31807
31867
description: The `google_pubsub` source ingests logs from a Google Cloud Pub/Sub
31808
31868
subscription.
@@ -55047,9 +55107,7 @@ paths:
55047
55107
55048
55108
55049
55109
Pipeline events can be submitted with a timestamp that is up to 18 hours in
55050
- the past.
55051
-
55052
- The duration between the event start and end times cannot exceed 1 year.'
55110
+ the past.'
55053
55111
operationId: CreateCIAppPipelineEvent
55054
55112
requestBody:
55055
55113
content:
0 commit comments