@@ -10813,6 +10813,52 @@ components:
1081310813 type: string
1081410814 x-enum-varnames:
1081510815 - DATATRANSFORM
10816+ DatadogAgentSource:
10817+ description: A Datadog Agent source component.
10818+ properties:
10819+ id:
10820+ description: The unique ID of the source.
10821+ example: source-0
10822+ type: string
10823+ tls:
10824+ $ref: '#/components/schemas/Tls'
10825+ type:
10826+ $ref: '#/components/schemas/DatadogAgentSourceType'
10827+ required:
10828+ - id
10829+ - type
10830+ type: object
10831+ DatadogAgentSourceType:
10832+ default: datadog_agent
10833+ description: The type of source.
10834+ enum:
10835+ - datadog_agent
10836+ example: datadog_agent
10837+ type: string
10838+ x-enum-varnames:
10839+ - DATADOG_AGENT
10840+ DatadogLogsDestination:
10841+ description: A Datadog Logs destination component.
10842+ properties:
10843+ id:
10844+ description: The unique ID of the destination.
10845+ example: destination-0
10846+ type: string
10847+ type:
10848+ $ref: '#/components/schemas/DatadogLogsDestinationType'
10849+ required:
10850+ - id
10851+ - type
10852+ type: object
10853+ DatadogLogsDestinationType:
10854+ default: datadog_logs
10855+ description: The type of destination.
10856+ enum:
10857+ - datadog_logs
10858+ example: datadog_logs
10859+ type: string
10860+ x-enum-varnames:
10861+ - DATADOG_LOGS
1081610862 Date:
1081710863 description: Date as Unix timestamp in milliseconds.
1081810864 example: 1722439510282
@@ -13587,6 +13633,32 @@ components:
1358713633 $ref: '#/components/schemas/FastlyServiceData'
1358813634 type: array
1358913635 type: object
13636+ FilterProcessor:
13637+ description: A filter processor component.
13638+ properties:
13639+ id:
13640+ description: The unique ID of the processor.
13641+ example: ''
13642+ type: string
13643+ include:
13644+ description: Inclusion filter for the processor.
13645+ example: ''
13646+ type: string
13647+ type:
13648+ $ref: '#/components/schemas/FilterProcessorType'
13649+ required:
13650+ - id
13651+ - type
13652+ - include
13653+ type: object
13654+ FilterProcessorType:
13655+ description: The type of processor.
13656+ enum:
13657+ - filter
13658+ example: filter
13659+ type: string
13660+ x-enum-varnames:
13661+ - FILTER
1359013662 Finding:
1359113663 description: A single finding without the message and resource configuration.
1359213664 properties:
@@ -22375,6 +22447,76 @@ components:
2237522447 type: string
2237622448 x-enum-varnames:
2237722449 - PERMISSIONS
22450+ Pipeline:
22451+ description: A pipeline definition.
22452+ properties:
22453+ data:
22454+ $ref: '#/components/schemas/PipelineData'
22455+ required:
22456+ - data
22457+ type: object
22458+ PipelineData:
22459+ description: The definition of `PipelineData` object.
22460+ properties:
22461+ attributes:
22462+ $ref: '#/components/schemas/PipelineDataAttributes'
22463+ id:
22464+ description: Pipeline ID
22465+ example: e8890e15-053e-4d34-9404-1b41b9e403e2
22466+ type: string
22467+ type:
22468+ description: The type of the resource. The value should always be pipeline.
22469+ example: pipeline
22470+ type: string
22471+ required:
22472+ - type
22473+ - attributes
22474+ type: object
22475+ PipelineDataAttributes:
22476+ description: pipeline attributes
22477+ properties:
22478+ config:
22479+ $ref: '#/components/schemas/PipelineDataAttributesConfig'
22480+ name:
22481+ description: The pipeline name.
22482+ example: ''
22483+ type: string
22484+ required:
22485+ - name
22486+ - config
22487+ type: object
22488+ PipelineDataAttributesConfig:
22489+ description: pipeline config
22490+ properties:
22491+ destinations:
22492+ description: The `PipelineDataAttributesConfig` `destinations`.
22493+ example: []
22494+ items:
22495+ description: The `config` `destinations`.
22496+ oneOf:
22497+ - $ref: '#/components/schemas/DatadogLogsDestination'
22498+ type: array
22499+ processors:
22500+ description: The `PipelineDataAttributesConfig` `processors`.
22501+ example: []
22502+ items:
22503+ description: The `config` `processors`.
22504+ oneOf:
22505+ - $ref: '#/components/schemas/FilterProcessor'
22506+ type: array
22507+ sources:
22508+ description: The `PipelineDataAttributesConfig` `sources`.
22509+ example: []
22510+ items:
22511+ description: The `config` `sources`.
22512+ oneOf:
22513+ - $ref: '#/components/schemas/DatadogAgentSource'
22514+ type: array
22515+ required:
22516+ - sources
22517+ - processors
22518+ - destinations
22519+ type: object
2237822520 Powerpack:
2237922521 description: Powerpacks are templated groups of dashboard widgets you can save
2238022522 from an existing dashboard and turn into reusable packs in the widget tray.
@@ -32065,6 +32207,24 @@ components:
3206532207 items:
3206632208 $ref: '#/components/schemas/TimeseriesResponseValues'
3206732209 type: array
32210+ Tls:
32211+ description: TLS settings
32212+ properties:
32213+ ca_file:
32214+ description: CA file
32215+ example: my_ca_file
32216+ type: string
32217+ crt_file:
32218+ description: CRT file
32219+ example: my_crt_file
32220+ type: string
32221+ key_file:
32222+ description: Key file
32223+ example: my_key_file
32224+ type: string
32225+ required:
32226+ - crt_file
32227+ type: object
3206832228 TokenName:
3206932229 description: Name for tokens.
3207032230 example: MyTokenName
@@ -45394,6 +45554,169 @@ paths:
4539445554 summary: Get the latest CSM Threats policy
4539545555 tags:
4539645556 - CSM Threats
45557+ /api/v2/remote_config/products/obs_pipelines/pipelines:
45558+ get:
45559+ description: Retrieves a list of all configured observability pipelines.
45560+ operationId: ListPipelines
45561+ responses:
45562+ '200':
45563+ content:
45564+ application/json:
45565+ schema:
45566+ items:
45567+ $ref: '#/components/schemas/Pipeline'
45568+ type: array
45569+ description: A list of pipelines
45570+ '403':
45571+ content:
45572+ application/json:
45573+ schema:
45574+ $ref: '#/components/schemas/APIErrorResponse'
45575+ description: Forbidden
45576+ '429':
45577+ $ref: '#/components/responses/TooManyRequestsResponse'
45578+ description: Too Many Requests
45579+ summary: Get all pipelines
45580+ tags:
45581+ - Observability Pipelines
45582+ post:
45583+ description: Creates a new observability pipeline.
45584+ operationId: CreatePipeline
45585+ requestBody:
45586+ content:
45587+ application/json:
45588+ schema:
45589+ $ref: '#/components/schemas/Pipeline'
45590+ required: true
45591+ responses:
45592+ '201':
45593+ content:
45594+ application/json:
45595+ schema:
45596+ $ref: '#/components/schemas/Pipeline'
45597+ description: Pipeline created
45598+ '400':
45599+ content:
45600+ application/json:
45601+ schema:
45602+ $ref: '#/components/schemas/APIErrorResponse'
45603+ description: Bad Request
45604+ '403':
45605+ content:
45606+ application/json:
45607+ schema:
45608+ $ref: '#/components/schemas/APIErrorResponse'
45609+ description: Forbidden
45610+ '429':
45611+ $ref: '#/components/responses/TooManyRequestsResponse'
45612+ summary: Create a new pipeline
45613+ tags:
45614+ - Observability Pipelines
45615+ /api/v2/remote_config/products/obs_pipelines/pipelines/{pipeline_id}:
45616+ delete:
45617+ description: Deletes a specific observability pipeline.
45618+ operationId: DeletePipeline
45619+ parameters:
45620+ - description: The ID of the pipeline to delete.
45621+ in: path
45622+ name: pipeline_id
45623+ required: true
45624+ schema:
45625+ type: string
45626+ responses:
45627+ '204':
45628+ description: Pipeline deleted
45629+ '403':
45630+ content:
45631+ application/json:
45632+ schema:
45633+ $ref: '#/components/schemas/APIErrorResponse'
45634+ description: Forbidden
45635+ '404':
45636+ content:
45637+ application/json:
45638+ schema:
45639+ $ref: '#/components/schemas/APIErrorResponse'
45640+ description: Not Found
45641+ '429':
45642+ $ref: '#/components/responses/TooManyRequestsResponse'
45643+ summary: Delete a specific pipeline
45644+ tags:
45645+ - Observability Pipelines
45646+ get:
45647+ description: Retrieves a specific observability pipeline.
45648+ operationId: GetPipeline
45649+ parameters:
45650+ - description: The ID of the pipeline to retrieve.
45651+ in: path
45652+ name: pipeline_id
45653+ required: true
45654+ schema:
45655+ type: string
45656+ responses:
45657+ '200':
45658+ content:
45659+ application/json:
45660+ schema:
45661+ $ref: '#/components/schemas/Pipeline'
45662+ description: Details of a pipeline
45663+ '404':
45664+ content:
45665+ application/json:
45666+ schema:
45667+ $ref: '#/components/schemas/APIErrorResponse'
45668+ description: Not Found
45669+ '429':
45670+ $ref: '#/components/responses/TooManyRequestsResponse'
45671+ summary: Get a specific pipeline
45672+ tags:
45673+ - Observability Pipelines
45674+ put:
45675+ description: Updates a specific observability pipeline.
45676+ operationId: UpdatePipeline
45677+ parameters:
45678+ - description: The ID of the pipeline to update.
45679+ in: path
45680+ name: pipeline_id
45681+ required: true
45682+ schema:
45683+ type: string
45684+ requestBody:
45685+ content:
45686+ application/json:
45687+ schema:
45688+ $ref: '#/components/schemas/Pipeline'
45689+ required: true
45690+ responses:
45691+ '200':
45692+ content:
45693+ application/json:
45694+ schema:
45695+ $ref: '#/components/schemas/Pipeline'
45696+ description: Pipeline updated
45697+ '400':
45698+ content:
45699+ application/json:
45700+ schema:
45701+ $ref: '#/components/schemas/APIErrorResponse'
45702+ description: Bad Request
45703+ '403':
45704+ content:
45705+ application/json:
45706+ schema:
45707+ $ref: '#/components/schemas/APIErrorResponse'
45708+ description: Forbidden
45709+ '404':
45710+ content:
45711+ application/json:
45712+ schema:
45713+ $ref: '#/components/schemas/APIErrorResponse'
45714+ description: Not Found
45715+ '429':
45716+ $ref: '#/components/responses/TooManyRequestsResponse'
45717+ summary: Update a specific pipeline
45718+ tags:
45719+ - Observability Pipelines
4539745720 /api/v2/restriction_policy/{resource_id}:
4539845721 delete:
4539945722 description: Deletes the restriction policy associated with a specified resource.
@@ -53726,6 +54049,11 @@ tags:
5372654049 and their attributes. See the [Network Device Monitoring page](https://docs.datadoghq.com/network_monitoring/)
5372754050 for more information.
5372854051 name: Network Device Monitoring
54052+ - description: Observability Pipelines are awesome!
54053+ externalDocs:
54054+ description: Find out more at
54055+ url: https://docs.datadoghq.com/observability_pipelines/
54056+ name: Observability Pipelines
5372954057- description: Configure your [Datadog Okta integration](https://docs.datadoghq.com/integrations/okta/)
5373054058 directly through the Datadog API.
5373154059 name: Okta Integration
0 commit comments