text: # coding=utf-8
  # --------------------------------------------------------------------------
  # Copyright (c) Microsoft Corporation. All rights reserved.
  # Licensed under the MIT License. See License.txt in the project root for license information.
  # Code generated by Microsoft (R) AutoRest Code Generator.
  # Changes may cause incorrect behavior and will be lost if the code is regenerated.
  # --------------------------------------------------------------------------
  
  from enum import Enum, EnumMeta
  from six import with_metaclass
  
  class _CaseInsensitiveEnumMeta(EnumMeta):
      def __getitem__(self, name):
          return super().__getitem__(name.upper())
  
      def __getattr__(cls, name):
          """Return the enum member matching `name`
          We use __getattr__ instead of descriptors or inserting into the enum
          class' __dict__ in order to support `name` and `value` being both
          properties for enum members (which live in the class' __dict__) and
          enum members themselves.
          """
          try:
              return cls._member_map_[name.upper()]
          except KeyError:
              raise AttributeError(name)
  
  
  class Limittype(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)):
      """The limit object type.
      """
  
      LIMITVALUE = "LimitValue"
  
  class Quotalimittypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)):
      """The quota or usages limit types.
      """
  
      INDEPENDENT = "Independent"
      SHARED = "Shared"
  
  class Quotarequeststate(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)):
      """Quota request status.
      """
  
      ACCEPTED = "Accepted"
      INVALID = "Invalid"
      SUCCEEDED = "Succeeded"
      FAILED = "Failed"
      INPROGRESS = "InProgress"
  
  class Usagestypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)):
      """The quota or usages limit types.
      """
  
      INDIVIDUAL = "Individual"
      COMBINED = "Combined"
  