Skip to content

Commit fdec77d

Browse files
authored
feat: Update swagger to latest version (influxdata#42)
1 parent 50b0b36 commit fdec77d

Some content is hidden

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

55 files changed

+5345
-273
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
## 1.2.0 [unreleased]
22

3+
### API
4+
1. [#42](https://github.com/influxdata/influxdb-client-python/pull/42): Updated swagger to latest version
5+
36
## 1.1.0 [2019-11-19]
47

58
### Features

influxdb_client/__init__.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
from influxdb_client.service.checks_service import ChecksService
2222
from influxdb_client.service.dashboards_service import DashboardsService
2323
from influxdb_client.service.health_service import HealthService
24+
from influxdb_client.service.influx_packages_service import InfluxPackagesService
2425
from influxdb_client.service.labels_service import LabelsService
2526
from influxdb_client.service.notification_endpoints_service import NotificationEndpointsService
2627
from influxdb_client.service.notification_rules_service import NotificationRulesService
@@ -78,6 +79,7 @@
7879
from influxdb_client.domain.check_base import CheckBase
7980
from influxdb_client.domain.check_base_links import CheckBaseLinks
8081
from influxdb_client.domain.check_base_tags import CheckBaseTags
82+
from influxdb_client.domain.check_discriminator import CheckDiscriminator
8183
from influxdb_client.domain.check_patch import CheckPatch
8284
from influxdb_client.domain.check_status_level import CheckStatusLevel
8385
from influxdb_client.domain.check_view_properties import CheckViewProperties
@@ -152,12 +154,14 @@
152154
from influxdb_client.domain.notification_endpoint import NotificationEndpoint
153155
from influxdb_client.domain.notification_endpoint_base import NotificationEndpointBase
154156
from influxdb_client.domain.notification_endpoint_base_links import NotificationEndpointBaseLinks
157+
from influxdb_client.domain.notification_endpoint_discriminator import NotificationEndpointDiscriminator
155158
from influxdb_client.domain.notification_endpoint_type import NotificationEndpointType
156159
from influxdb_client.domain.notification_endpoint_update import NotificationEndpointUpdate
157160
from influxdb_client.domain.notification_endpoints import NotificationEndpoints
158161
from influxdb_client.domain.notification_rule import NotificationRule
159162
from influxdb_client.domain.notification_rule_base import NotificationRuleBase
160163
from influxdb_client.domain.notification_rule_base_links import NotificationRuleBaseLinks
164+
from influxdb_client.domain.notification_rule_discriminator import NotificationRuleDiscriminator
161165
from influxdb_client.domain.notification_rule_update import NotificationRuleUpdate
162166
from influxdb_client.domain.notification_rules import NotificationRules
163167
from influxdb_client.domain.object_expression import ObjectExpression
@@ -181,6 +185,28 @@
181185
from influxdb_client.domain.permission_resource import PermissionResource
182186
from influxdb_client.domain.pipe_expression import PipeExpression
183187
from influxdb_client.domain.pipe_literal import PipeLiteral
188+
from influxdb_client.domain.pkg import Pkg
189+
from influxdb_client.domain.pkg_apply import PkgApply
190+
from influxdb_client.domain.pkg_chart import PkgChart
191+
from influxdb_client.domain.pkg_create import PkgCreate
192+
from influxdb_client.domain.pkg_create_resources import PkgCreateResources
193+
from influxdb_client.domain.pkg_meta import PkgMeta
194+
from influxdb_client.domain.pkg_spec import PkgSpec
195+
from influxdb_client.domain.pkg_summary import PkgSummary
196+
from influxdb_client.domain.pkg_summary_diff import PkgSummaryDiff
197+
from influxdb_client.domain.pkg_summary_diff_buckets import PkgSummaryDiffBuckets
198+
from influxdb_client.domain.pkg_summary_diff_dashboards import PkgSummaryDiffDashboards
199+
from influxdb_client.domain.pkg_summary_diff_label_mappings import PkgSummaryDiffLabelMappings
200+
from influxdb_client.domain.pkg_summary_diff_labels import PkgSummaryDiffLabels
201+
from influxdb_client.domain.pkg_summary_diff_variables import PkgSummaryDiffVariables
202+
from influxdb_client.domain.pkg_summary_errors import PkgSummaryErrors
203+
from influxdb_client.domain.pkg_summary_summary import PkgSummarySummary
204+
from influxdb_client.domain.pkg_summary_summary_dashboards import PkgSummarySummaryDashboards
205+
from influxdb_client.domain.pkg_summary_summary_label_mappings import PkgSummarySummaryLabelMappings
206+
from influxdb_client.domain.post_bucket_request import PostBucketRequest
207+
from influxdb_client.domain.post_check import PostCheck
208+
from influxdb_client.domain.post_notification_endpoint import PostNotificationEndpoint
209+
from influxdb_client.domain.post_notification_rule import PostNotificationRule
184210
from influxdb_client.domain.property_key import PropertyKey
185211
from influxdb_client.domain.query import Query
186212
from influxdb_client.domain.query_edit_mode import QueryEditMode
@@ -282,6 +308,7 @@
282308
from influxdb_client.domain.variable import Variable
283309
from influxdb_client.domain.variable_assignment import VariableAssignment
284310
from influxdb_client.domain.variable_links import VariableLinks
311+
from influxdb_client.domain.variable_properties import VariableProperties
285312
from influxdb_client.domain.variables import Variables
286313
from influxdb_client.domain.view import View
287314
from influxdb_client.domain.view_links import ViewLinks

influxdb_client/client/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from influxdb_client.service.checks_service import ChecksService
1010
from influxdb_client.service.dashboards_service import DashboardsService
1111
from influxdb_client.service.health_service import HealthService
12+
from influxdb_client.service.influx_packages_service import InfluxPackagesService
1213
from influxdb_client.service.labels_service import LabelsService
1314
from influxdb_client.service.notification_endpoints_service import NotificationEndpointsService
1415
from influxdb_client.service.notification_rules_service import NotificationRulesService

influxdb_client/client/bucket_api.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from influxdb_client import BucketsService, Bucket
1+
from influxdb_client import BucketsService, Bucket, PostBucketRequest
22

33

44
class BucketsApi(object):
@@ -34,13 +34,13 @@ def create_bucket(self, bucket=None, bucket_name=None, org_id=None, retention_ru
3434

3535
if bucket is None:
3636

37-
bucket = Bucket(name=bucket_name, retention_rules=rules, description=description)
37+
bucket = PostBucketRequest(name=bucket_name, retention_rules=rules, description=description)
3838

3939
if org_id is None:
4040
org_id = self._influxdb_client.org
4141
bucket.org_id = org_id
4242

43-
return self._buckets_service.post_buckets(bucket=bucket)
43+
return self._buckets_service.post_buckets(post_bucket_request=bucket)
4444

4545
def delete_bucket(self, bucket):
4646
"""Delete a bucket # noqa: E501

influxdb_client/client/write/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from influxdb_client.service.checks_service import ChecksService
1010
from influxdb_client.service.dashboards_service import DashboardsService
1111
from influxdb_client.service.health_service import HealthService
12+
from influxdb_client.service.influx_packages_service import InfluxPackagesService
1213
from influxdb_client.service.labels_service import LabelsService
1314
from influxdb_client.service.notification_endpoints_service import NotificationEndpointsService
1415
from influxdb_client.service.notification_rules_service import NotificationRulesService

influxdb_client/domain/__init__.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
from influxdb_client.domain.check_base import CheckBase
4747
from influxdb_client.domain.check_base_links import CheckBaseLinks
4848
from influxdb_client.domain.check_base_tags import CheckBaseTags
49+
from influxdb_client.domain.check_discriminator import CheckDiscriminator
4950
from influxdb_client.domain.check_patch import CheckPatch
5051
from influxdb_client.domain.check_status_level import CheckStatusLevel
5152
from influxdb_client.domain.check_view_properties import CheckViewProperties
@@ -120,12 +121,14 @@
120121
from influxdb_client.domain.notification_endpoint import NotificationEndpoint
121122
from influxdb_client.domain.notification_endpoint_base import NotificationEndpointBase
122123
from influxdb_client.domain.notification_endpoint_base_links import NotificationEndpointBaseLinks
124+
from influxdb_client.domain.notification_endpoint_discriminator import NotificationEndpointDiscriminator
123125
from influxdb_client.domain.notification_endpoint_type import NotificationEndpointType
124126
from influxdb_client.domain.notification_endpoint_update import NotificationEndpointUpdate
125127
from influxdb_client.domain.notification_endpoints import NotificationEndpoints
126128
from influxdb_client.domain.notification_rule import NotificationRule
127129
from influxdb_client.domain.notification_rule_base import NotificationRuleBase
128130
from influxdb_client.domain.notification_rule_base_links import NotificationRuleBaseLinks
131+
from influxdb_client.domain.notification_rule_discriminator import NotificationRuleDiscriminator
129132
from influxdb_client.domain.notification_rule_update import NotificationRuleUpdate
130133
from influxdb_client.domain.notification_rules import NotificationRules
131134
from influxdb_client.domain.object_expression import ObjectExpression
@@ -149,6 +152,28 @@
149152
from influxdb_client.domain.permission_resource import PermissionResource
150153
from influxdb_client.domain.pipe_expression import PipeExpression
151154
from influxdb_client.domain.pipe_literal import PipeLiteral
155+
from influxdb_client.domain.pkg import Pkg
156+
from influxdb_client.domain.pkg_apply import PkgApply
157+
from influxdb_client.domain.pkg_chart import PkgChart
158+
from influxdb_client.domain.pkg_create import PkgCreate
159+
from influxdb_client.domain.pkg_create_resources import PkgCreateResources
160+
from influxdb_client.domain.pkg_meta import PkgMeta
161+
from influxdb_client.domain.pkg_spec import PkgSpec
162+
from influxdb_client.domain.pkg_summary import PkgSummary
163+
from influxdb_client.domain.pkg_summary_diff import PkgSummaryDiff
164+
from influxdb_client.domain.pkg_summary_diff_buckets import PkgSummaryDiffBuckets
165+
from influxdb_client.domain.pkg_summary_diff_dashboards import PkgSummaryDiffDashboards
166+
from influxdb_client.domain.pkg_summary_diff_label_mappings import PkgSummaryDiffLabelMappings
167+
from influxdb_client.domain.pkg_summary_diff_labels import PkgSummaryDiffLabels
168+
from influxdb_client.domain.pkg_summary_diff_variables import PkgSummaryDiffVariables
169+
from influxdb_client.domain.pkg_summary_errors import PkgSummaryErrors
170+
from influxdb_client.domain.pkg_summary_summary import PkgSummarySummary
171+
from influxdb_client.domain.pkg_summary_summary_dashboards import PkgSummarySummaryDashboards
172+
from influxdb_client.domain.pkg_summary_summary_label_mappings import PkgSummarySummaryLabelMappings
173+
from influxdb_client.domain.post_bucket_request import PostBucketRequest
174+
from influxdb_client.domain.post_check import PostCheck
175+
from influxdb_client.domain.post_notification_endpoint import PostNotificationEndpoint
176+
from influxdb_client.domain.post_notification_rule import PostNotificationRule
152177
from influxdb_client.domain.property_key import PropertyKey
153178
from influxdb_client.domain.query import Query
154179
from influxdb_client.domain.query_edit_mode import QueryEditMode
@@ -250,6 +275,7 @@
250275
from influxdb_client.domain.variable import Variable
251276
from influxdb_client.domain.variable_assignment import VariableAssignment
252277
from influxdb_client.domain.variable_links import VariableLinks
278+
from influxdb_client.domain.variable_properties import VariableProperties
253279
from influxdb_client.domain.variables import Variables
254280
from influxdb_client.domain.view import View
255281
from influxdb_client.domain.view_links import ViewLinks

influxdb_client/domain/authorization.py

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ class Authorization(AuthorizationUpdateRequest):
3232
and the value is json key in definition.
3333
"""
3434
openapi_types = {
35+
'created_at': 'datetime',
36+
'updated_at': 'datetime',
3537
'org_id': 'str',
3638
'permissions': 'list[Permission]',
3739
'id': 'str',
@@ -45,6 +47,8 @@ class Authorization(AuthorizationUpdateRequest):
4547
}
4648

4749
attribute_map = {
50+
'created_at': 'createdAt',
51+
'updated_at': 'updatedAt',
4852
'org_id': 'orgID',
4953
'permissions': 'permissions',
5054
'id': 'id',
@@ -57,10 +61,12 @@ class Authorization(AuthorizationUpdateRequest):
5761
'description': 'description'
5862
}
5963

60-
def __init__(self, org_id=None, permissions=None, id=None, token=None, user_id=None, user=None, org=None, links=None, status='active', description=None): # noqa: E501
64+
def __init__(self, created_at=None, updated_at=None, org_id=None, permissions=None, id=None, token=None, user_id=None, user=None, org=None, links=None, status='active', description=None): # noqa: E501
6165
"""Authorization - a model defined in OpenAPI""" # noqa: E501
6266
AuthorizationUpdateRequest.__init__(self, status=status, description=description)
6367

68+
self._created_at = None
69+
self._updated_at = None
6470
self._org_id = None
6571
self._permissions = None
6672
self._id = None
@@ -71,6 +77,10 @@ def __init__(self, org_id=None, permissions=None, id=None, token=None, user_id=N
7177
self._links = None
7278
self.discriminator = None
7379

80+
if created_at is not None:
81+
self.created_at = created_at
82+
if updated_at is not None:
83+
self.updated_at = updated_at
7484
if org_id is not None:
7585
self.org_id = org_id
7686
if permissions is not None:
@@ -88,6 +98,48 @@ def __init__(self, org_id=None, permissions=None, id=None, token=None, user_id=N
8898
if links is not None:
8999
self.links = links
90100

101+
@property
102+
def created_at(self):
103+
"""Gets the created_at of this Authorization. # noqa: E501
104+
105+
106+
:return: The created_at of this Authorization. # noqa: E501
107+
:rtype: datetime
108+
"""
109+
return self._created_at
110+
111+
@created_at.setter
112+
def created_at(self, created_at):
113+
"""Sets the created_at of this Authorization.
114+
115+
116+
:param created_at: The created_at of this Authorization. # noqa: E501
117+
:type: datetime
118+
"""
119+
120+
self._created_at = created_at
121+
122+
@property
123+
def updated_at(self):
124+
"""Gets the updated_at of this Authorization. # noqa: E501
125+
126+
127+
:return: The updated_at of this Authorization. # noqa: E501
128+
:rtype: datetime
129+
"""
130+
return self._updated_at
131+
132+
@updated_at.setter
133+
def updated_at(self, updated_at):
134+
"""Sets the updated_at of this Authorization.
135+
136+
137+
:param updated_at: The updated_at of this Authorization. # noqa: E501
138+
:type: datetime
139+
"""
140+
141+
self._updated_at = updated_at
142+
91143
@property
92144
def org_id(self):
93145
"""Gets the org_id of this Authorization. # noqa: E501

influxdb_client/domain/check.py

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -67,20 +67,10 @@ class Check(CheckBase):
6767
'links': 'links'
6868
}
6969

70-
discriminator_value_class_map = {
71-
72-
}
73-
7470
def __init__(self, id=None, name=None, org_id=None, owner_id=None, created_at=None, updated_at=None, query=None, status=None, every=None, offset=None, tags=None, description=None, status_message_template=None, labels=None, links=None): # noqa: E501
7571
"""Check - a model defined in OpenAPI""" # noqa: E501
7672
CheckBase.__init__(self, id=id, name=name, org_id=org_id, owner_id=owner_id, created_at=created_at, updated_at=updated_at, query=query, status=status, every=every, offset=offset, tags=tags, description=description, status_message_template=status_message_template, labels=labels, links=links)
77-
self.discriminator = 'type'
78-
79-
def get_real_child_model(self, data):
80-
"""Returns the real base class specified by the discriminator"""
81-
discriminator_key = self.attribute_map[self.discriminator]
82-
discriminator_value = data[discriminator_key]
83-
return self.discriminator_value_class_map.get(discriminator_value)
73+
self.discriminator = None
8474

8575
def to_dict(self):
8676
"""Returns the model properties as a dict"""

influxdb_client/domain/check_base.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,10 @@
1414
import re # noqa: F401
1515

1616
import six
17+
from influxdb_client.domain.check_discriminator import CheckDiscriminator
1718

1819

19-
class CheckBase(object):
20+
class CheckBase(CheckDiscriminator):
2021
"""NOTE: This class is auto generated by OpenAPI Generator.
2122
Ref: https://openapi-generator.tech
2223
@@ -68,6 +69,7 @@ class CheckBase(object):
6869

6970
def __init__(self, id=None, name=None, org_id=None, owner_id=None, created_at=None, updated_at=None, query=None, status=None, every=None, offset=None, tags=None, description=None, status_message_template=None, labels=None, links=None): # noqa: E501
7071
"""CheckBase - a model defined in OpenAPI""" # noqa: E501
72+
CheckDiscriminator.__init__(self)
7173

7274
self._id = None
7375
self._name = None

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy