Skip to content

Commit e9eb334

Browse files
Generate telemetryrouter
1 parent 9467163 commit e9eb334

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+10460
-0
lines changed

services/telemetryrouter/README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# stackit.telemetryrouter
2+
This API provides endpoints for managing Telemetry Routers.
3+
4+
5+
6+
This package is part of the STACKIT Python SDK. For additional information, please visit the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.
7+
8+
9+
## Installation & Usage
10+
### pip install
11+
12+
```sh
13+
pip install stackit-telemetryrouter
14+
```
15+
16+
Then import the package:
17+
```python
18+
import stackit.telemetryrouter
19+
```
20+
21+
## Getting Started
22+
23+
[Examples](https://github.com/stackitcloud/stackit-sdk-python/tree/main/examples) for the usage of the package can be found in the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3ac5bbed551f693c6815d9ebfdf521c1a36979bd
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
[project]
2+
name = "stackit-telemetryrouter"
3+
version = "v0.0.1a"
4+
description = "STACKIT Telemetry Router API"
5+
authors = [{name = "STACKIT Developer Tools", email = "developer-tools@stackit.cloud"}]
6+
requires-python = ">=3.9,<4.0"
7+
readme = "README.md"
8+
classifiers = [
9+
"Programming Language :: Python :: 3",
10+
"License :: OSI Approved :: Apache Software License",
11+
"Operating System :: OS Independent",
12+
"Programming Language :: Python :: 3.9",
13+
"Programming Language :: Python :: 3.10",
14+
"Programming Language :: Python :: 3.11",
15+
"Programming Language :: Python :: 3.12",
16+
"Programming Language :: Python :: 3.13",
17+
"Programming Language :: Python :: 3.14",
18+
]
19+
dependencies = [
20+
"stackit-core>=0.0.1a",
21+
"requests>=2.32.3",
22+
"pydantic>=2.9.2",
23+
"python-dateutil>=2.9.0.post0",
24+
]
25+
26+
[project.urls]
27+
Homepage = "https://github.com/stackitcloud/stackit-sdk-python"
28+
Issues = "https://github.com/stackitcloud/stackit-sdk-python/issues"
29+
30+
[dependency-groups]
31+
dev = [
32+
"black>=24.8.0",
33+
"pytest>=8.3.3",
34+
"flake8>=5.0.3 ; python_full_version < '3.12'",
35+
"flake8>=6.0.1 ; python_full_version >= '3.12'",
36+
"flake8-black>=0.3.6",
37+
"flake8-pyproject>=1.2.3",
38+
"autoimport>=1.6.1",
39+
"flake8-eol>=0.0.8",
40+
"flake8-eradicate>=1.5.0",
41+
"flake8-bandit>=4.1.1",
42+
"flake8-bugbear>=23.1.14",
43+
"flake8-quotes>=3.4.0",
44+
"isort>=5.13.2",
45+
]
46+
47+
[tool.uv]
48+
default-groups = "all"
49+
50+
[tool.uv.sources]
51+
stackit-core = { path = "../../core" }
52+
53+
[tool.hatch.build.targets.sdist]
54+
include = ["src/stackit"]
55+
56+
[tool.hatch.build.targets.wheel]
57+
include = ["src/stackit"]
58+
59+
[tool.hatch.build.targets.wheel-sources]
60+
"src/stackit" = "stackit"
61+
62+
[build-system]
63+
requires = ["hatchling"]
64+
build-backend = "hatchling.build"
65+
66+
[tool.pytest.ini_options]
67+
pythonpath = [
68+
"src"
69+
]
70+
testpaths = [
71+
"tests"
72+
]
73+
74+
[tool.black]
75+
line-length = 120
76+
exclude = """
77+
/(
78+
.eggs
79+
| .git
80+
| .hg
81+
| .mypy_cache
82+
| .nox
83+
| .pants.d
84+
| .tox
85+
| .venv
86+
| _build
87+
| buck-out
88+
| build
89+
| dist
90+
| node_modules
91+
| venv
92+
)/
93+
"""
94+
95+
[tool.isort]
96+
profile = 'black'
97+
98+
[tool.flake8]
99+
exclude= [".eggs", ".git", ".hg", ".mypy_cache", ".tox", ".venv", ".devcontainer", "venv", "_build", "buck-out", "build", "dist"]
100+
statistics = true
101+
show-source = false
102+
max-line-length = 120
103+
# E203,W503 and E704 are incompatible with the formatter black
104+
# W291 needs to be disabled because some doc-strings get generated with trailing whitespace but black won't re-format comments
105+
ignore = ["E203", "W503", "E704", "W291"]
106+
inline-quotes = '"'
107+
docstring-quotes = '"""'
108+
multiline-quotes = '"""'
109+
ban-relative-imports = true
110+
# Exclude generated code
111+
extend-exclude = [ "src/stackit/*/models/*", "src/stackit/*/api/*", "src/stackit/*/*.py" ]
Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
# coding: utf-8
2+
3+
# flake8: noqa
4+
5+
"""
6+
STACKIT Telemetry Router API
7+
8+
This API provides endpoints for managing Telemetry Routers.
9+
10+
The version of the OpenAPI document: 1beta.0.0
11+
Generated by OpenAPI Generator (https://openapi-generator.tech)
12+
13+
Do not edit the class manually.
14+
""" # noqa: E501
15+
16+
17+
__version__ = "1.0.0"
18+
19+
# Define package exports
20+
__all__ = [
21+
"DefaultApi",
22+
"ApiResponse",
23+
"ApiClient",
24+
"HostConfiguration",
25+
"OpenApiException",
26+
"ApiTypeError",
27+
"ApiValueError",
28+
"ApiKeyError",
29+
"ApiAttributeError",
30+
"ApiException",
31+
"AccessTokenBaseRequest",
32+
"AccessTokenBaseResponse",
33+
"ConfigFilter",
34+
"ConfigFilterAttributes",
35+
"ConfigFilterLevel",
36+
"ConfigFilterMatcher",
37+
"CreateAccessTokenPayload",
38+
"CreateAccessTokenResponse",
39+
"CreateDestinationPayload",
40+
"CreateTelemetryRouterPayload",
41+
"DestinationConfig",
42+
"DestinationConfigOpenTelemetry",
43+
"DestinationConfigOpenTelemetryBasicAuth",
44+
"DestinationConfigS3",
45+
"DestinationConfigS3AccessKey",
46+
"DestinationConfigType",
47+
"DestinationResponse",
48+
"GetAccessTokenResponse",
49+
"ListAccessTokensResponse",
50+
"ListDestinationsResponse",
51+
"ListTelemetryRoutersResponse",
52+
"Response4xx",
53+
"TelemetryRouterResponse",
54+
"UpdateAccessTokenPayload",
55+
"UpdateAccessTokenResponse",
56+
"UpdateDestinationPayload",
57+
"UpdateTelemetryRouterPayload",
58+
]
59+
60+
# import apis into sdk package
61+
from stackit.telemetryrouter.api.default_api import DefaultApi as DefaultApi
62+
from stackit.telemetryrouter.api_client import ApiClient as ApiClient
63+
64+
# import ApiClient
65+
from stackit.telemetryrouter.api_response import ApiResponse as ApiResponse
66+
from stackit.telemetryrouter.configuration import HostConfiguration as HostConfiguration
67+
from stackit.telemetryrouter.exceptions import ApiAttributeError as ApiAttributeError
68+
from stackit.telemetryrouter.exceptions import ApiException as ApiException
69+
from stackit.telemetryrouter.exceptions import ApiKeyError as ApiKeyError
70+
from stackit.telemetryrouter.exceptions import ApiTypeError as ApiTypeError
71+
from stackit.telemetryrouter.exceptions import ApiValueError as ApiValueError
72+
from stackit.telemetryrouter.exceptions import OpenApiException as OpenApiException
73+
74+
# import models into sdk package
75+
from stackit.telemetryrouter.models.access_token_base_request import (
76+
AccessTokenBaseRequest as AccessTokenBaseRequest,
77+
)
78+
from stackit.telemetryrouter.models.access_token_base_response import (
79+
AccessTokenBaseResponse as AccessTokenBaseResponse,
80+
)
81+
from stackit.telemetryrouter.models.config_filter import ConfigFilter as ConfigFilter
82+
from stackit.telemetryrouter.models.config_filter_attributes import (
83+
ConfigFilterAttributes as ConfigFilterAttributes,
84+
)
85+
from stackit.telemetryrouter.models.config_filter_level import (
86+
ConfigFilterLevel as ConfigFilterLevel,
87+
)
88+
from stackit.telemetryrouter.models.config_filter_matcher import (
89+
ConfigFilterMatcher as ConfigFilterMatcher,
90+
)
91+
from stackit.telemetryrouter.models.create_access_token_payload import (
92+
CreateAccessTokenPayload as CreateAccessTokenPayload,
93+
)
94+
from stackit.telemetryrouter.models.create_access_token_response import (
95+
CreateAccessTokenResponse as CreateAccessTokenResponse,
96+
)
97+
from stackit.telemetryrouter.models.create_destination_payload import (
98+
CreateDestinationPayload as CreateDestinationPayload,
99+
)
100+
from stackit.telemetryrouter.models.create_telemetry_router_payload import (
101+
CreateTelemetryRouterPayload as CreateTelemetryRouterPayload,
102+
)
103+
from stackit.telemetryrouter.models.destination_config import (
104+
DestinationConfig as DestinationConfig,
105+
)
106+
from stackit.telemetryrouter.models.destination_config_open_telemetry import (
107+
DestinationConfigOpenTelemetry as DestinationConfigOpenTelemetry,
108+
)
109+
from stackit.telemetryrouter.models.destination_config_open_telemetry_basic_auth import (
110+
DestinationConfigOpenTelemetryBasicAuth as DestinationConfigOpenTelemetryBasicAuth,
111+
)
112+
from stackit.telemetryrouter.models.destination_config_s3 import (
113+
DestinationConfigS3 as DestinationConfigS3,
114+
)
115+
from stackit.telemetryrouter.models.destination_config_s3_access_key import (
116+
DestinationConfigS3AccessKey as DestinationConfigS3AccessKey,
117+
)
118+
from stackit.telemetryrouter.models.destination_config_type import (
119+
DestinationConfigType as DestinationConfigType,
120+
)
121+
from stackit.telemetryrouter.models.destination_response import (
122+
DestinationResponse as DestinationResponse,
123+
)
124+
from stackit.telemetryrouter.models.get_access_token_response import (
125+
GetAccessTokenResponse as GetAccessTokenResponse,
126+
)
127+
from stackit.telemetryrouter.models.list_access_tokens_response import (
128+
ListAccessTokensResponse as ListAccessTokensResponse,
129+
)
130+
from stackit.telemetryrouter.models.list_destinations_response import (
131+
ListDestinationsResponse as ListDestinationsResponse,
132+
)
133+
from stackit.telemetryrouter.models.list_telemetry_routers_response import (
134+
ListTelemetryRoutersResponse as ListTelemetryRoutersResponse,
135+
)
136+
from stackit.telemetryrouter.models.response4xx import Response4xx as Response4xx
137+
from stackit.telemetryrouter.models.telemetry_router_response import (
138+
TelemetryRouterResponse as TelemetryRouterResponse,
139+
)
140+
from stackit.telemetryrouter.models.update_access_token_payload import (
141+
UpdateAccessTokenPayload as UpdateAccessTokenPayload,
142+
)
143+
from stackit.telemetryrouter.models.update_access_token_response import (
144+
UpdateAccessTokenResponse as UpdateAccessTokenResponse,
145+
)
146+
from stackit.telemetryrouter.models.update_destination_payload import (
147+
UpdateDestinationPayload as UpdateDestinationPayload,
148+
)
149+
from stackit.telemetryrouter.models.update_telemetry_router_payload import (
150+
UpdateTelemetryRouterPayload as UpdateTelemetryRouterPayload,
151+
)
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# flake8: noqa
2+
3+
# import apis into api package
4+
from stackit.telemetryrouter.api.default_api import DefaultApi

0 commit comments

Comments
 (0)