text: # coding: utf-8
  
  from __future__ import absolute_import
  from datetime import date, datetime  # noqa: F401
  
  from typing import List, Dict  # noqa: F401
  
  from openapi_server.models.base_model_ import Model
  from openapi_server import util
  
  
  class StatsTagsSource(Model):
      """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
  
      Do not edit the class manually.
      """
  
      def __init__(self, visible_name=None, id=None, version=None, report_uuid=None):  # noqa: E501
          """StatsTagsSource - a model defined in OpenAPI
  
          :param visible_name: The visible_name of this StatsTagsSource.  # noqa: E501
          :type visible_name: str
          :param id: The id of this StatsTagsSource.  # noqa: E501
          :type id: str
          :param version: The version of this StatsTagsSource.  # noqa: E501
          :type version: str
          :param report_uuid: The report_uuid of this StatsTagsSource.  # noqa: E501
          :type report_uuid: str
          """
          self.openapi_types = {
              'visible_name': str,
              'id': str,
              'version': str,
              'report_uuid': str
          }
  
          self.attribute_map = {
              'visible_name': 'visible_name',
              'id': 'id',
              'version': 'version',
              'report_uuid': 'report_uuid'
          }
  
          self._visible_name = visible_name
          self._id = id
          self._version = version
          self._report_uuid = report_uuid
  
      @classmethod
      def from_dict(cls, dikt) -> 'StatsTagsSource':
          """Returns the dict as a model
  
          :param dikt: A dict.
          :type: dict
          :return: The stats_tags_source of this StatsTagsSource.  # noqa: E501
          :rtype: StatsTagsSource
          """
          return util.deserialize_model(dikt, cls)
  
      def to_dict(self, prefix=""):
          """Returns the model as a dict:
  
          :return: The StatsTagsSource as a dict
          :rtype: dict
          """
          return { 'visible_name': self._visible_name,
              'id': self._id,
              'version': self._version,
              'report_uuid': self._report_uuid }
  
  
      @property
      def visible_name(self):
          """Gets the visible_name of this StatsTagsSource.
  
  
          :return: The visible_name of this StatsTagsSource.
          :rtype: str
          """
          return self._visible_name
  
      @visible_name.setter
      def visible_name(self, visible_name):
          """Sets the visible_name of this StatsTagsSource.
  
  
          :param visible_name: The visible_name of this StatsTagsSource.
          :type visible_name: str
          """
  
          self._visible_name = visible_name
  
      @property
      def id(self):
          """Gets the id of this StatsTagsSource.
  
  
          :return: The id of this StatsTagsSource.
          :rtype: str
          """
          return self._id
  
      @id.setter
      def id(self, id):
          """Sets the id of this StatsTagsSource.
  
  
          :param id: The id of this StatsTagsSource.
          :type id: str
          """
  
          self._id = id
  
      @property
      def version(self):
          """Gets the version of this StatsTagsSource.
  
  
          :return: The version of this StatsTagsSource.
          :rtype: str
          """
          return self._version
  
      @version.setter
      def version(self, version):
          """Sets the version of this StatsTagsSource.
  
  
          :param version: The version of this StatsTagsSource.
          :type version: str
          """
  
          self._version = version
  
      @property
      def report_uuid(self):
          """Gets the report_uuid of this StatsTagsSource.
  
  
          :return: The report_uuid of this StatsTagsSource.
          :rtype: str
          """
          return self._report_uuid
  
      @report_uuid.setter
      def report_uuid(self, report_uuid):
          """Sets the report_uuid of this StatsTagsSource.
  
  
          :param report_uuid: The report_uuid of this StatsTagsSource.
          :type report_uuid: str
          """
  
          self._report_uuid = report_uuid
  