From 9fa374ea3dd09441725749107094c8cd2b83f605 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Thu, 12 Oct 2023 17:30:45 +0000 Subject: [PATCH] Regenerate client from commit 201be608 of spec repo --- .apigentools-info | 8 ++-- .generator/schemas/v1/openapi.yaml | 18 +++++++ docs/datadog_api_client.v1.model.rst | 7 +++ .../v1/model/ip_prefixes_global.py | 48 +++++++++++++++++++ src/datadog_api_client/v1/model/ip_ranges.py | 10 ++++ src/datadog_api_client/v1/models/__init__.py | 2 + 6 files changed, 89 insertions(+), 4 deletions(-) create mode 100644 src/datadog_api_client/v1/model/ip_prefixes_global.py diff --git a/.apigentools-info b/.apigentools-info index 3e617c3842..c284f07c1e 100644 --- a/.apigentools-info +++ b/.apigentools-info @@ -4,13 +4,13 @@ "spec_versions": { "v1": { "apigentools_version": "1.6.6", - "regenerated": "2023-10-12 16:54:38.377033", - "spec_repo_commit": "a04c27c5" + "regenerated": "2023-10-12 17:29:36.397424", + "spec_repo_commit": "201be608" }, "v2": { "apigentools_version": "1.6.6", - "regenerated": "2023-10-12 16:54:38.465826", - "spec_repo_commit": "a04c27c5" + "regenerated": "2023-10-12 17:29:36.410797", + "spec_repo_commit": "201be608" } } } \ No newline at end of file diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index c4526d0aeb..a6c770382c 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -4045,6 +4045,22 @@ components: type: string type: array type: object + IPPrefixesGlobal: + description: Available prefix information for all Datadog endpoints. + properties: + prefixes_ipv4: + description: List of IPv4 prefixes. + items: + description: IPv4 prefix + type: string + type: array + prefixes_ipv6: + description: List of IPv6 prefixes. + items: + description: IPv6 prefix + type: string + type: array + type: object IPPrefixesLogs: description: Available prefix information for the Logs endpoints. properties: @@ -4185,6 +4201,8 @@ components: $ref: '#/components/schemas/IPPrefixesAPI' apm: $ref: '#/components/schemas/IPPrefixesAPM' + global: + $ref: '#/components/schemas/IPPrefixesGlobal' logs: $ref: '#/components/schemas/IPPrefixesLogs' modified: diff --git a/docs/datadog_api_client.v1.model.rst b/docs/datadog_api_client.v1.model.rst index 2fb06186d6..0a0169f873 100644 --- a/docs/datadog_api_client.v1.model.rst +++ b/docs/datadog_api_client.v1.model.rst @@ -1268,6 +1268,13 @@ ip\_prefixes\_apm :members: :show-inheritance: +ip\_prefixes\_global +-------------------- + +.. automodule:: datadog_api_client.v1.model.ip_prefixes_global + :members: + :show-inheritance: + ip\_prefixes\_logs ------------------ diff --git a/src/datadog_api_client/v1/model/ip_prefixes_global.py b/src/datadog_api_client/v1/model/ip_prefixes_global.py new file mode 100644 index 0000000000..3437e62dae --- /dev/null +++ b/src/datadog_api_client/v1/model/ip_prefixes_global.py @@ -0,0 +1,48 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + +from typing import List, Union + +from datadog_api_client.model_utils import ( + ModelNormal, + cached_property, + unset, + UnsetType, +) + + +class IPPrefixesGlobal(ModelNormal): + @cached_property + def openapi_types(_): + return { + "prefixes_ipv4": ([str],), + "prefixes_ipv6": ([str],), + } + + attribute_map = { + "prefixes_ipv4": "prefixes_ipv4", + "prefixes_ipv6": "prefixes_ipv6", + } + + def __init__( + self_, + prefixes_ipv4: Union[List[str], UnsetType] = unset, + prefixes_ipv6: Union[List[str], UnsetType] = unset, + **kwargs, + ): + """ + Available prefix information for all Datadog endpoints. + + :param prefixes_ipv4: List of IPv4 prefixes. + :type prefixes_ipv4: [str], optional + + :param prefixes_ipv6: List of IPv6 prefixes. + :type prefixes_ipv6: [str], optional + """ + if prefixes_ipv4 is not unset: + kwargs["prefixes_ipv4"] = prefixes_ipv4 + if prefixes_ipv6 is not unset: + kwargs["prefixes_ipv6"] = prefixes_ipv6 + super().__init__(kwargs) diff --git a/src/datadog_api_client/v1/model/ip_ranges.py b/src/datadog_api_client/v1/model/ip_ranges.py index 7ee3defcc6..92dbd65311 100644 --- a/src/datadog_api_client/v1/model/ip_ranges.py +++ b/src/datadog_api_client/v1/model/ip_ranges.py @@ -17,6 +17,7 @@ from datadog_api_client.v1.model.ip_prefixes_agents import IPPrefixesAgents from datadog_api_client.v1.model.ip_prefixes_api import IPPrefixesAPI from datadog_api_client.v1.model.ip_prefixes_apm import IPPrefixesAPM + from datadog_api_client.v1.model.ip_prefixes_global import IPPrefixesGlobal from datadog_api_client.v1.model.ip_prefixes_logs import IPPrefixesLogs from datadog_api_client.v1.model.ip_prefixes_orchestrator import IPPrefixesOrchestrator from datadog_api_client.v1.model.ip_prefixes_process import IPPrefixesProcess @@ -34,6 +35,7 @@ def openapi_types(_): from datadog_api_client.v1.model.ip_prefixes_agents import IPPrefixesAgents from datadog_api_client.v1.model.ip_prefixes_api import IPPrefixesAPI from datadog_api_client.v1.model.ip_prefixes_apm import IPPrefixesAPM + from datadog_api_client.v1.model.ip_prefixes_global import IPPrefixesGlobal from datadog_api_client.v1.model.ip_prefixes_logs import IPPrefixesLogs from datadog_api_client.v1.model.ip_prefixes_orchestrator import IPPrefixesOrchestrator from datadog_api_client.v1.model.ip_prefixes_process import IPPrefixesProcess @@ -48,6 +50,7 @@ def openapi_types(_): "agents": (IPPrefixesAgents,), "api": (IPPrefixesAPI,), "apm": (IPPrefixesAPM,), + "_global": (IPPrefixesGlobal,), "logs": (IPPrefixesLogs,), "modified": (str,), "orchestrator": (IPPrefixesOrchestrator,), @@ -63,6 +66,7 @@ def openapi_types(_): "agents": "agents", "api": "api", "apm": "apm", + "_global": "global", "logs": "logs", "modified": "modified", "orchestrator": "orchestrator", @@ -79,6 +83,7 @@ def __init__( agents: Union[IPPrefixesAgents, UnsetType] = unset, api: Union[IPPrefixesAPI, UnsetType] = unset, apm: Union[IPPrefixesAPM, UnsetType] = unset, + _global: Union[IPPrefixesGlobal, UnsetType] = unset, logs: Union[IPPrefixesLogs, UnsetType] = unset, modified: Union[str, UnsetType] = unset, orchestrator: Union[IPPrefixesOrchestrator, UnsetType] = unset, @@ -102,6 +107,9 @@ def __init__( :param apm: Available prefix information for the APM endpoints. :type apm: IPPrefixesAPM, optional + :param _global: Available prefix information for all Datadog endpoints. + :type _global: IPPrefixesGlobal, optional + :param logs: Available prefix information for the Logs endpoints. :type logs: IPPrefixesLogs, optional @@ -135,6 +143,8 @@ def __init__( kwargs["api"] = api if apm is not unset: kwargs["apm"] = apm + if _global is not unset: + kwargs["_global"] = _global if logs is not unset: kwargs["logs"] = logs if modified is not unset: diff --git a/src/datadog_api_client/v1/models/__init__.py b/src/datadog_api_client/v1/models/__init__.py index 17f05cb035..26733a9c84 100644 --- a/src/datadog_api_client/v1/models/__init__.py +++ b/src/datadog_api_client/v1/models/__init__.py @@ -208,6 +208,7 @@ from datadog_api_client.v1.model.ip_prefixes_api import IPPrefixesAPI from datadog_api_client.v1.model.ip_prefixes_apm import IPPrefixesAPM from datadog_api_client.v1.model.ip_prefixes_agents import IPPrefixesAgents +from datadog_api_client.v1.model.ip_prefixes_global import IPPrefixesGlobal from datadog_api_client.v1.model.ip_prefixes_logs import IPPrefixesLogs from datadog_api_client.v1.model.ip_prefixes_orchestrator import IPPrefixesOrchestrator from datadog_api_client.v1.model.ip_prefixes_process import IPPrefixesProcess @@ -1113,6 +1114,7 @@ "IPPrefixesAPI", "IPPrefixesAPM", "IPPrefixesAgents", + "IPPrefixesGlobal", "IPPrefixesLogs", "IPPrefixesOrchestrator", "IPPrefixesProcess",