Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Update swagger to latest version #42

Merged
merged 1 commit into from
Nov 20, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
## 1.2.0 [unreleased]

### API
1. [#42](https://github.com/influxdata/influxdb-client-python/pull/42): Updated swagger to latest version

## 1.1.0 [2019-11-19]

### Features
Expand Down
27 changes: 27 additions & 0 deletions influxdb_client/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
from influxdb_client.service.checks_service import ChecksService
from influxdb_client.service.dashboards_service import DashboardsService
from influxdb_client.service.health_service import HealthService
from influxdb_client.service.influx_packages_service import InfluxPackagesService
from influxdb_client.service.labels_service import LabelsService
from influxdb_client.service.notification_endpoints_service import NotificationEndpointsService
from influxdb_client.service.notification_rules_service import NotificationRulesService
Expand Down Expand Up @@ -78,6 +79,7 @@
from influxdb_client.domain.check_base import CheckBase
from influxdb_client.domain.check_base_links import CheckBaseLinks
from influxdb_client.domain.check_base_tags import CheckBaseTags
from influxdb_client.domain.check_discriminator import CheckDiscriminator
from influxdb_client.domain.check_patch import CheckPatch
from influxdb_client.domain.check_status_level import CheckStatusLevel
from influxdb_client.domain.check_view_properties import CheckViewProperties
Expand Down Expand Up @@ -152,12 +154,14 @@
from influxdb_client.domain.notification_endpoint import NotificationEndpoint
from influxdb_client.domain.notification_endpoint_base import NotificationEndpointBase
from influxdb_client.domain.notification_endpoint_base_links import NotificationEndpointBaseLinks
from influxdb_client.domain.notification_endpoint_discriminator import NotificationEndpointDiscriminator
from influxdb_client.domain.notification_endpoint_type import NotificationEndpointType
from influxdb_client.domain.notification_endpoint_update import NotificationEndpointUpdate
from influxdb_client.domain.notification_endpoints import NotificationEndpoints
from influxdb_client.domain.notification_rule import NotificationRule
from influxdb_client.domain.notification_rule_base import NotificationRuleBase
from influxdb_client.domain.notification_rule_base_links import NotificationRuleBaseLinks
from influxdb_client.domain.notification_rule_discriminator import NotificationRuleDiscriminator
from influxdb_client.domain.notification_rule_update import NotificationRuleUpdate
from influxdb_client.domain.notification_rules import NotificationRules
from influxdb_client.domain.object_expression import ObjectExpression
Expand All @@ -181,6 +185,28 @@
from influxdb_client.domain.permission_resource import PermissionResource
from influxdb_client.domain.pipe_expression import PipeExpression
from influxdb_client.domain.pipe_literal import PipeLiteral
from influxdb_client.domain.pkg import Pkg
from influxdb_client.domain.pkg_apply import PkgApply
from influxdb_client.domain.pkg_chart import PkgChart
from influxdb_client.domain.pkg_create import PkgCreate
from influxdb_client.domain.pkg_create_resources import PkgCreateResources
from influxdb_client.domain.pkg_meta import PkgMeta
from influxdb_client.domain.pkg_spec import PkgSpec
from influxdb_client.domain.pkg_summary import PkgSummary
from influxdb_client.domain.pkg_summary_diff import PkgSummaryDiff
from influxdb_client.domain.pkg_summary_diff_buckets import PkgSummaryDiffBuckets
from influxdb_client.domain.pkg_summary_diff_dashboards import PkgSummaryDiffDashboards
from influxdb_client.domain.pkg_summary_diff_label_mappings import PkgSummaryDiffLabelMappings
from influxdb_client.domain.pkg_summary_diff_labels import PkgSummaryDiffLabels
from influxdb_client.domain.pkg_summary_diff_variables import PkgSummaryDiffVariables
from influxdb_client.domain.pkg_summary_errors import PkgSummaryErrors
from influxdb_client.domain.pkg_summary_summary import PkgSummarySummary
from influxdb_client.domain.pkg_summary_summary_dashboards import PkgSummarySummaryDashboards
from influxdb_client.domain.pkg_summary_summary_label_mappings import PkgSummarySummaryLabelMappings
from influxdb_client.domain.post_bucket_request import PostBucketRequest
from influxdb_client.domain.post_check import PostCheck
from influxdb_client.domain.post_notification_endpoint import PostNotificationEndpoint
from influxdb_client.domain.post_notification_rule import PostNotificationRule
from influxdb_client.domain.property_key import PropertyKey
from influxdb_client.domain.query import Query
from influxdb_client.domain.query_edit_mode import QueryEditMode
Expand Down Expand Up @@ -282,6 +308,7 @@
from influxdb_client.domain.variable import Variable
from influxdb_client.domain.variable_assignment import VariableAssignment
from influxdb_client.domain.variable_links import VariableLinks
from influxdb_client.domain.variable_properties import VariableProperties
from influxdb_client.domain.variables import Variables
from influxdb_client.domain.view import View
from influxdb_client.domain.view_links import ViewLinks
Expand Down
1 change: 1 addition & 0 deletions influxdb_client/client/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
from influxdb_client.service.checks_service import ChecksService
from influxdb_client.service.dashboards_service import DashboardsService
from influxdb_client.service.health_service import HealthService
from influxdb_client.service.influx_packages_service import InfluxPackagesService
from influxdb_client.service.labels_service import LabelsService
from influxdb_client.service.notification_endpoints_service import NotificationEndpointsService
from influxdb_client.service.notification_rules_service import NotificationRulesService
Expand Down
6 changes: 3 additions & 3 deletions influxdb_client/client/bucket_api.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from influxdb_client import BucketsService, Bucket
from influxdb_client import BucketsService, Bucket, PostBucketRequest


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

if bucket is None:

bucket = Bucket(name=bucket_name, retention_rules=rules, description=description)
bucket = PostBucketRequest(name=bucket_name, retention_rules=rules, description=description)

if org_id is None:
org_id = self._influxdb_client.org
bucket.org_id = org_id

return self._buckets_service.post_buckets(bucket=bucket)
return self._buckets_service.post_buckets(post_bucket_request=bucket)

def delete_bucket(self, bucket):
"""Delete a bucket # noqa: E501
Expand Down
1 change: 1 addition & 0 deletions influxdb_client/client/write/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
from influxdb_client.service.checks_service import ChecksService
from influxdb_client.service.dashboards_service import DashboardsService
from influxdb_client.service.health_service import HealthService
from influxdb_client.service.influx_packages_service import InfluxPackagesService
from influxdb_client.service.labels_service import LabelsService
from influxdb_client.service.notification_endpoints_service import NotificationEndpointsService
from influxdb_client.service.notification_rules_service import NotificationRulesService
Expand Down
26 changes: 26 additions & 0 deletions influxdb_client/domain/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
from influxdb_client.domain.check_base import CheckBase
from influxdb_client.domain.check_base_links import CheckBaseLinks
from influxdb_client.domain.check_base_tags import CheckBaseTags
from influxdb_client.domain.check_discriminator import CheckDiscriminator
from influxdb_client.domain.check_patch import CheckPatch
from influxdb_client.domain.check_status_level import CheckStatusLevel
from influxdb_client.domain.check_view_properties import CheckViewProperties
Expand Down Expand Up @@ -120,12 +121,14 @@
from influxdb_client.domain.notification_endpoint import NotificationEndpoint
from influxdb_client.domain.notification_endpoint_base import NotificationEndpointBase
from influxdb_client.domain.notification_endpoint_base_links import NotificationEndpointBaseLinks
from influxdb_client.domain.notification_endpoint_discriminator import NotificationEndpointDiscriminator
from influxdb_client.domain.notification_endpoint_type import NotificationEndpointType
from influxdb_client.domain.notification_endpoint_update import NotificationEndpointUpdate
from influxdb_client.domain.notification_endpoints import NotificationEndpoints
from influxdb_client.domain.notification_rule import NotificationRule
from influxdb_client.domain.notification_rule_base import NotificationRuleBase
from influxdb_client.domain.notification_rule_base_links import NotificationRuleBaseLinks
from influxdb_client.domain.notification_rule_discriminator import NotificationRuleDiscriminator
from influxdb_client.domain.notification_rule_update import NotificationRuleUpdate
from influxdb_client.domain.notification_rules import NotificationRules
from influxdb_client.domain.object_expression import ObjectExpression
Expand All @@ -149,6 +152,28 @@
from influxdb_client.domain.permission_resource import PermissionResource
from influxdb_client.domain.pipe_expression import PipeExpression
from influxdb_client.domain.pipe_literal import PipeLiteral
from influxdb_client.domain.pkg import Pkg
from influxdb_client.domain.pkg_apply import PkgApply
from influxdb_client.domain.pkg_chart import PkgChart
from influxdb_client.domain.pkg_create import PkgCreate
from influxdb_client.domain.pkg_create_resources import PkgCreateResources
from influxdb_client.domain.pkg_meta import PkgMeta
from influxdb_client.domain.pkg_spec import PkgSpec
from influxdb_client.domain.pkg_summary import PkgSummary
from influxdb_client.domain.pkg_summary_diff import PkgSummaryDiff
from influxdb_client.domain.pkg_summary_diff_buckets import PkgSummaryDiffBuckets
from influxdb_client.domain.pkg_summary_diff_dashboards import PkgSummaryDiffDashboards
from influxdb_client.domain.pkg_summary_diff_label_mappings import PkgSummaryDiffLabelMappings
from influxdb_client.domain.pkg_summary_diff_labels import PkgSummaryDiffLabels
from influxdb_client.domain.pkg_summary_diff_variables import PkgSummaryDiffVariables
from influxdb_client.domain.pkg_summary_errors import PkgSummaryErrors
from influxdb_client.domain.pkg_summary_summary import PkgSummarySummary
from influxdb_client.domain.pkg_summary_summary_dashboards import PkgSummarySummaryDashboards
from influxdb_client.domain.pkg_summary_summary_label_mappings import PkgSummarySummaryLabelMappings
from influxdb_client.domain.post_bucket_request import PostBucketRequest
from influxdb_client.domain.post_check import PostCheck
from influxdb_client.domain.post_notification_endpoint import PostNotificationEndpoint
from influxdb_client.domain.post_notification_rule import PostNotificationRule
from influxdb_client.domain.property_key import PropertyKey
from influxdb_client.domain.query import Query
from influxdb_client.domain.query_edit_mode import QueryEditMode
Expand Down Expand Up @@ -250,6 +275,7 @@
from influxdb_client.domain.variable import Variable
from influxdb_client.domain.variable_assignment import VariableAssignment
from influxdb_client.domain.variable_links import VariableLinks
from influxdb_client.domain.variable_properties import VariableProperties
from influxdb_client.domain.variables import Variables
from influxdb_client.domain.view import View
from influxdb_client.domain.view_links import ViewLinks
Expand Down
54 changes: 53 additions & 1 deletion influxdb_client/domain/authorization.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ class Authorization(AuthorizationUpdateRequest):
and the value is json key in definition.
"""
openapi_types = {
'created_at': 'datetime',
'updated_at': 'datetime',
'org_id': 'str',
'permissions': 'list[Permission]',
'id': 'str',
Expand All @@ -45,6 +47,8 @@ class Authorization(AuthorizationUpdateRequest):
}

attribute_map = {
'created_at': 'createdAt',
'updated_at': 'updatedAt',
'org_id': 'orgID',
'permissions': 'permissions',
'id': 'id',
Expand All @@ -57,10 +61,12 @@ class Authorization(AuthorizationUpdateRequest):
'description': 'description'
}

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
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
"""Authorization - a model defined in OpenAPI""" # noqa: E501
AuthorizationUpdateRequest.__init__(self, status=status, description=description)

self._created_at = None
self._updated_at = None
self._org_id = None
self._permissions = None
self._id = None
Expand All @@ -71,6 +77,10 @@ def __init__(self, org_id=None, permissions=None, id=None, token=None, user_id=N
self._links = None
self.discriminator = None

if created_at is not None:
self.created_at = created_at
if updated_at is not None:
self.updated_at = updated_at
if org_id is not None:
self.org_id = org_id
if permissions is not None:
Expand All @@ -88,6 +98,48 @@ def __init__(self, org_id=None, permissions=None, id=None, token=None, user_id=N
if links is not None:
self.links = links

@property
def created_at(self):
"""Gets the created_at of this Authorization. # noqa: E501


:return: The created_at of this Authorization. # noqa: E501
:rtype: datetime
"""
return self._created_at

@created_at.setter
def created_at(self, created_at):
"""Sets the created_at of this Authorization.


:param created_at: The created_at of this Authorization. # noqa: E501
:type: datetime
"""

self._created_at = created_at

@property
def updated_at(self):
"""Gets the updated_at of this Authorization. # noqa: E501


:return: The updated_at of this Authorization. # noqa: E501
:rtype: datetime
"""
return self._updated_at

@updated_at.setter
def updated_at(self, updated_at):
"""Sets the updated_at of this Authorization.


:param updated_at: The updated_at of this Authorization. # noqa: E501
:type: datetime
"""

self._updated_at = updated_at

@property
def org_id(self):
"""Gets the org_id of this Authorization. # noqa: E501
Expand Down
12 changes: 1 addition & 11 deletions influxdb_client/domain/check.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,20 +67,10 @@ class Check(CheckBase):
'links': 'links'
}

discriminator_value_class_map = {

}

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
"""Check - a model defined in OpenAPI""" # noqa: E501
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)
self.discriminator = 'type'

def get_real_child_model(self, data):
"""Returns the real base class specified by the discriminator"""
discriminator_key = self.attribute_map[self.discriminator]
discriminator_value = data[discriminator_key]
return self.discriminator_value_class_map.get(discriminator_value)
self.discriminator = None

def to_dict(self):
"""Returns the model properties as a dict"""
Expand Down
4 changes: 3 additions & 1 deletion influxdb_client/domain/check_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,10 @@
import re # noqa: F401

import six
from influxdb_client.domain.check_discriminator import CheckDiscriminator


class CheckBase(object):
class CheckBase(CheckDiscriminator):
"""NOTE: This class is auto generated by OpenAPI Generator.
Ref: https://openapi-generator.tech

Expand Down Expand Up @@ -68,6 +69,7 @@ class CheckBase(object):

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
"""CheckBase - a model defined in OpenAPI""" # noqa: E501
CheckDiscriminator.__init__(self)

self._id = None
self._name = None
Expand Down
Loading