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 azure.core.exceptions import HttpResponseError
  import msrest.serialization
  
  
  class Error(msrest.serialization.Model):
      """Error.
  
      :param status:
      :type status: int
      :param message:
      :type message: str
      """
  
      _attribute_map = {
          'status': {'key': 'status', 'type': 'int'},
          'message': {'key': 'message', 'type': 'str'},
      }
  
      def __init__(
          self,
          **kwargs
      ):
          super(Error, self).__init__(**kwargs)
          self.status = kwargs.get('status', None)
          self.message = kwargs.get('message', None)
  
  
  class ModelThree(msrest.serialization.Model):
      """Only exists in api version 3.0.0.
  
      :param optional_property:
      :type optional_property: str
      """
  
      _attribute_map = {
          'optional_property': {'key': 'optionalProperty', 'type': 'str'},
      }
  
      def __init__(
          self,
          **kwargs
      ):
          super(ModelThree, self).__init__(**kwargs)
          self.optional_property = kwargs.get('optional_property', None)
  
  
  class PagingResult(msrest.serialization.Model):
      """PagingResult.
  
      :param values:
      :type values: list[~azure.multiapi.sample.models.ModelThree]
      :param next_link:
      :type next_link: str
      """
  
      _attribute_map = {
          'values': {'key': 'values', 'type': '[ModelThree]'},
          'next_link': {'key': 'nextLink', 'type': 'str'},
      }
  
      def __init__(
          self,
          **kwargs
      ):
          super(PagingResult, self).__init__(**kwargs)
          self.values = kwargs.get('values', None)
          self.next_link = kwargs.get('next_link', None)
  
  
  class SourcePath(msrest.serialization.Model):
      """Uri or local path to source data.
  
      :param source: File source path.
      :type source: str
      """
  
      _validation = {
          'source': {'max_length': 2048, 'min_length': 0},
      }
  
      _attribute_map = {
          'source': {'key': 'source', 'type': 'str'},
      }
  
      def __init__(
          self,
          **kwargs
      ):
          super(SourcePath, self).__init__(**kwargs)
          self.source = kwargs.get('source', None)
  