class_docstr: Interacts with Azure FileShare Storage.
  
  :param azure_fileshare_conn_id: Reference to the
      :ref:`Azure FileShare connection id<howto/connection:azure_fileshare>`
      of an Azure account of which file share should be used.
class_docstr_tok: ["Interacts","with","Azure","FileShare","Storage",".",":","param","azure_fileshare_conn_id",":","Reference","to","the",":","ref",":","`","Azure","FileShare","connection","id","<","howto\/connection",":","azure_fileshare",">","`","of","an","Azure","account","of","which","file","share","should","be","used","."]
code: def share_service_client(self):
      self.get_conn()
      if self._connection_string:
          return ShareServiceClient.from_connection_string(
              conn_str=self._connection_string,
          )
      elif self._account_url and (
          self._sas_token or self._account_access_key
      ):
          credential = self._sas_token or self._account_access_key
          return ShareServiceClient(
              account_url=self._account_url, credential=credential
          )
      else:
          return ShareServiceClient(
              account_url=self._account_url,
              credential=self._get_sync_default_azure_credential(),
              token_intent="backup",
          )
  
imports: from __future__ import annotations
  from typing import IO, Any
  from azure.storage.fileshare import FileProperties, ShareDirectoryClient, ShareFileClient, ShareServiceClient
  from airflow.hooks.base import BaseHook
  from airflow.providers.microsoft.azure.utils import add_managed_identity_connection_widgets, get_sync_default_azure_credential
label_desc: Use image node_id 7 for calling the AzureFileShareHook obj's underlying member method code with example usage: obj.share_service_client() and returns: ShareServiceClient, ShareServiceClient, ShareServiceClient