text: # coding=utf-8
  # --------------------------------------------------------------------------
  # Code generated by Microsoft (R) AutoRest Code Generator.
  # Changes may cause incorrect behavior and will be lost if the code is
  # regenerated.
  # --------------------------------------------------------------------------
  
  from msrest.serialization import Model
  
  
  class MicrosoftgraphsharingLink(Model):
      """sharingLink.
  
      :param application:
      :type application: ~users.models.Microsoftgraphidentity
      :param prevents_download:
      :type prevents_download: bool
      :param configurator_url:
      :type configurator_url: str
      :param scope:
      :type scope: str
      :param type:
      :type type: str
      :param web_html:
      :type web_html: str
      :param web_url:
      :type web_url: str
      """
  
      _attribute_map = {
          'application': {'key': 'application', 'type': 'Microsoftgraphidentity'},
          'prevents_download': {'key': 'preventsDownload', 'type': 'bool'},
          'configurator_url': {'key': 'configuratorUrl', 'type': 'str'},
          'scope': {'key': 'scope', 'type': 'str'},
          'type': {'key': 'type', 'type': 'str'},
          'web_html': {'key': 'webHtml', 'type': 'str'},
          'web_url': {'key': 'webUrl', 'type': 'str'},
      }
  
      def __init__(self, application=None, prevents_download=None, configurator_url=None, scope=None, type=None, web_html=None, web_url=None):
          super(MicrosoftgraphsharingLink, self).__init__()
          self.application = application
          self.prevents_download = prevents_download
          self.configurator_url = configurator_url
          self.scope = scope
          self.type = type
          self.web_html = web_html
          self.web_url = web_url
  