Skip to content

Commit 471c780

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 1afd9cd of spec repo
1 parent 4b41479 commit 471c780

21 files changed

Lines changed: 1130 additions & 20 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 186 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41994,6 +41994,191 @@ components:
4199441994
type: string
4199541995
x-enum-varnames:
4199641996
- AMAZON_S3
41997+
ObservabilityPipelineAmazonS3GenericBatchSettings:
41998+
description: Event batching settings
41999+
properties:
42000+
batch_size:
42001+
description: Maximum batch size in bytes.
42002+
example: 100000000
42003+
format: int64
42004+
type: integer
42005+
timeout_secs:
42006+
description: Maximum number of seconds to wait before flushing the batch.
42007+
example: 900
42008+
format: int64
42009+
type: integer
42010+
type: object
42011+
ObservabilityPipelineAmazonS3GenericCompression:
42012+
description: Compression algorithm applied to encoded logs.
42013+
oneOf:
42014+
- $ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericCompressionZstd'
42015+
- $ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericCompressionGzip'
42016+
- $ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericCompressionSnappy'
42017+
ObservabilityPipelineAmazonS3GenericCompressionGzip:
42018+
description: Gzip compression.
42019+
properties:
42020+
level:
42021+
description: Gzip compression level.
42022+
example: 6
42023+
format: int64
42024+
type: integer
42025+
type:
42026+
$ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericCompressionGzipType'
42027+
required:
42028+
- type
42029+
- level
42030+
type: object
42031+
ObservabilityPipelineAmazonS3GenericCompressionGzipType:
42032+
default: gzip
42033+
description: The compression type. Always `gzip`.
42034+
enum:
42035+
- gzip
42036+
example: gzip
42037+
type: string
42038+
x-enum-varnames:
42039+
- GZIP
42040+
ObservabilityPipelineAmazonS3GenericCompressionSnappy:
42041+
description: Snappy compression.
42042+
properties:
42043+
type:
42044+
$ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericCompressionSnappyType'
42045+
required:
42046+
- type
42047+
type: object
42048+
ObservabilityPipelineAmazonS3GenericCompressionSnappyType:
42049+
default: snappy
42050+
description: The compression type. Always `snappy`.
42051+
enum:
42052+
- snappy
42053+
example: snappy
42054+
type: string
42055+
x-enum-varnames:
42056+
- SNAPPY
42057+
ObservabilityPipelineAmazonS3GenericCompressionZstd:
42058+
description: Zstd compression.
42059+
properties:
42060+
level:
42061+
description: Zstd compression level.
42062+
example: 3
42063+
format: int64
42064+
type: integer
42065+
type:
42066+
$ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericCompressionZstdType'
42067+
required:
42068+
- type
42069+
- level
42070+
type: object
42071+
ObservabilityPipelineAmazonS3GenericCompressionZstdType:
42072+
default: zstd
42073+
description: The compression type. Always `zstd`.
42074+
enum:
42075+
- zstd
42076+
example: zstd
42077+
type: string
42078+
x-enum-varnames:
42079+
- ZSTD
42080+
ObservabilityPipelineAmazonS3GenericDestination:
42081+
description: 'The `amazon_s3_generic` destination sends your logs to an Amazon
42082+
S3 bucket.
42083+
42084+
42085+
**Supported pipeline types:** logs'
42086+
properties:
42087+
auth:
42088+
$ref: '#/components/schemas/ObservabilityPipelineAwsAuth'
42089+
batch_settings:
42090+
$ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericBatchSettings'
42091+
bucket:
42092+
description: S3 bucket name.
42093+
example: my-bucket
42094+
type: string
42095+
compression:
42096+
$ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericCompression'
42097+
encoding:
42098+
$ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericEncoding'
42099+
id:
42100+
description: Unique identifier for the destination component.
42101+
example: generic-s3-destination
42102+
type: string
42103+
inputs:
42104+
description: A list of component IDs whose output is used as the `input`
42105+
for this component.
42106+
example:
42107+
- filter-processor
42108+
items:
42109+
type: string
42110+
type: array
42111+
key_prefix:
42112+
description: Optional prefix for object keys.
42113+
type: string
42114+
region:
42115+
description: AWS region of the S3 bucket.
42116+
example: us-east-1
42117+
type: string
42118+
storage_class:
42119+
$ref: '#/components/schemas/ObservabilityPipelineAmazonS3DestinationStorageClass'
42120+
type:
42121+
$ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericDestinationType'
42122+
required:
42123+
- id
42124+
- type
42125+
- inputs
42126+
- bucket
42127+
- region
42128+
- storage_class
42129+
- encoding
42130+
- compression
42131+
type: object
42132+
x-pipeline-types:
42133+
- logs
42134+
ObservabilityPipelineAmazonS3GenericDestinationType:
42135+
default: amazon_s3_generic
42136+
description: The destination type. Always `amazon_s3_generic`.
42137+
enum:
42138+
- amazon_s3_generic
42139+
example: amazon_s3_generic
42140+
type: string
42141+
x-enum-varnames:
42142+
- GENERIC_ARCHIVES_S3
42143+
ObservabilityPipelineAmazonS3GenericEncoding:
42144+
description: Encoding format for the destination.
42145+
oneOf:
42146+
- $ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericEncodingJson'
42147+
- $ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericEncodingParquet'
42148+
ObservabilityPipelineAmazonS3GenericEncodingJson:
42149+
description: JSON encoding.
42150+
properties:
42151+
type:
42152+
$ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericEncodingJsonType'
42153+
required:
42154+
- type
42155+
type: object
42156+
ObservabilityPipelineAmazonS3GenericEncodingJsonType:
42157+
default: json
42158+
description: The encoding type. Always `json`.
42159+
enum:
42160+
- json
42161+
example: json
42162+
type: string
42163+
x-enum-varnames:
42164+
- JSON
42165+
ObservabilityPipelineAmazonS3GenericEncodingParquet:
42166+
description: Parquet encoding.
42167+
properties:
42168+
type:
42169+
$ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericEncodingParquetType'
42170+
required:
42171+
- type
42172+
type: object
42173+
ObservabilityPipelineAmazonS3GenericEncodingParquetType:
42174+
default: parquet
42175+
description: The encoding type. Always `parquet`.
42176+
enum:
42177+
- parquet
42178+
example: parquet
42179+
type: string
42180+
x-enum-varnames:
42181+
- PARQUET
4199742182
ObservabilityPipelineAmazonS3Source:
4199842183
description: 'The `amazon_s3` source ingests logs from an Amazon S3 bucket.
4199942184

@@ -42269,6 +42454,7 @@ components:
4226942454
- $ref: '#/components/schemas/ObservabilityPipelineHttpClientDestination'
4227042455
- $ref: '#/components/schemas/ObservabilityPipelineAmazonOpenSearchDestination'
4227142456
- $ref: '#/components/schemas/ObservabilityPipelineAmazonS3Destination'
42457+
- $ref: '#/components/schemas/ObservabilityPipelineAmazonS3GenericDestination'
4227242458
- $ref: '#/components/schemas/ObservabilityPipelineAmazonSecurityLakeDestination'
4227342459
- $ref: '#/components/schemas/AzureStorageDestination'
4227442460
- $ref: '#/components/schemas/ObservabilityPipelineCloudPremDestination'
@@ -46462,15 +46648,6 @@ components:
4646246648
description: Optional name of the Splunk index where logs are written.
4646346649
example: main
4646446650
type: string
46465-
indexed_fields:
46466-
description: List of log field names to send as indexed fields to Splunk
46467-
HEC. Available only when `encoding` is `json`.
46468-
example:
46469-
- service
46470-
- host
46471-
items:
46472-
type: string
46473-
type: array
4647446651
inputs:
4647546652
description: A list of component IDs whose output is used as the `input`
4647646653
for this component.

docs/datadog_api_client.v2.model.rst

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18365,6 +18365,111 @@ datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_destination\_
1836518365
:members:
1836618366
:show-inheritance:
1836718367

18368+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_batch\_settings module
18369+
--------------------------------------------------------------------------------------------------
18370+
18371+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_batch_settings
18372+
:members:
18373+
:show-inheritance:
18374+
18375+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_compression module
18376+
----------------------------------------------------------------------------------------------
18377+
18378+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_compression
18379+
:members:
18380+
:show-inheritance:
18381+
18382+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_compression\_gzip module
18383+
----------------------------------------------------------------------------------------------------
18384+
18385+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_compression_gzip
18386+
:members:
18387+
:show-inheritance:
18388+
18389+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_compression\_gzip\_type module
18390+
----------------------------------------------------------------------------------------------------------
18391+
18392+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_compression_gzip_type
18393+
:members:
18394+
:show-inheritance:
18395+
18396+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_compression\_snappy module
18397+
------------------------------------------------------------------------------------------------------
18398+
18399+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_compression_snappy
18400+
:members:
18401+
:show-inheritance:
18402+
18403+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_compression\_snappy\_type module
18404+
------------------------------------------------------------------------------------------------------------
18405+
18406+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_compression_snappy_type
18407+
:members:
18408+
:show-inheritance:
18409+
18410+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_compression\_zstd module
18411+
----------------------------------------------------------------------------------------------------
18412+
18413+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_compression_zstd
18414+
:members:
18415+
:show-inheritance:
18416+
18417+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_compression\_zstd\_type module
18418+
----------------------------------------------------------------------------------------------------------
18419+
18420+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_compression_zstd_type
18421+
:members:
18422+
:show-inheritance:
18423+
18424+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_destination module
18425+
----------------------------------------------------------------------------------------------
18426+
18427+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_destination
18428+
:members:
18429+
:show-inheritance:
18430+
18431+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_destination\_type module
18432+
----------------------------------------------------------------------------------------------------
18433+
18434+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_destination_type
18435+
:members:
18436+
:show-inheritance:
18437+
18438+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_encoding module
18439+
-------------------------------------------------------------------------------------------
18440+
18441+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_encoding
18442+
:members:
18443+
:show-inheritance:
18444+
18445+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_encoding\_json module
18446+
-------------------------------------------------------------------------------------------------
18447+
18448+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_encoding_json
18449+
:members:
18450+
:show-inheritance:
18451+
18452+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_encoding\_json\_type module
18453+
-------------------------------------------------------------------------------------------------------
18454+
18455+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_encoding_json_type
18456+
:members:
18457+
:show-inheritance:
18458+
18459+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_encoding\_parquet module
18460+
----------------------------------------------------------------------------------------------------
18461+
18462+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_encoding_parquet
18463+
:members:
18464+
:show-inheritance:
18465+
18466+
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_generic\_encoding\_parquet\_type module
18467+
----------------------------------------------------------------------------------------------------------
18468+
18469+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_amazon_s3_generic_encoding_parquet_type
18470+
:members:
18471+
:show-inheritance:
18472+
1836818473
datadog\_api\_client.v2.model.observability\_pipeline\_amazon\_s3\_source module
1836918474
--------------------------------------------------------------------------------
1837018475

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
from typing import Union
7+
8+
from datadog_api_client.model_utils import (
9+
ModelNormal,
10+
cached_property,
11+
unset,
12+
UnsetType,
13+
)
14+
15+
16+
class ObservabilityPipelineAmazonS3GenericBatchSettings(ModelNormal):
17+
@cached_property
18+
def openapi_types(_):
19+
return {
20+
"batch_size": (int,),
21+
"timeout_secs": (int,),
22+
}
23+
24+
attribute_map = {
25+
"batch_size": "batch_size",
26+
"timeout_secs": "timeout_secs",
27+
}
28+
29+
def __init__(
30+
self_, batch_size: Union[int, UnsetType] = unset, timeout_secs: Union[int, UnsetType] = unset, **kwargs
31+
):
32+
"""
33+
Event batching settings
34+
35+
:param batch_size: Maximum batch size in bytes.
36+
:type batch_size: int, optional
37+
38+
:param timeout_secs: Maximum number of seconds to wait before flushing the batch.
39+
:type timeout_secs: int, optional
40+
"""
41+
if batch_size is not unset:
42+
kwargs["batch_size"] = batch_size
43+
if timeout_secs is not unset:
44+
kwargs["timeout_secs"] = timeout_secs
45+
super().__init__(kwargs)

0 commit comments

Comments
 (0)