Skip to content

Commit 93615d5

Browse files
committed
feat: Update swagger to latest version
1 parent 50b0b36 commit 93615d5

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)